Lines Matching refs:buffer
29 int WriteRaw(const std::vector<char>& buffer, uv_write_cb write_cb);
50 std::vector<char> buffer;
73 int WriteRaw(const std::vector<char>& buffer, uv_write_cb write_cb);
110 WriteRequest(ProtocolHandler* handler, const std::vector<char>& buffer)
112 , storage(buffer)
134 static void remove_from_beginning(std::vector<char>* buffer, size_t count) {
135 buffer->erase(buffer->begin(), buffer->begin() + count);
145 char (*buffer)[ACCEPT_KEY_LENGTH]) {
153 node::base64_encode(hash, sizeof(hash), *buffer, sizeof(*buffer));
284 static ws_decode_result decode_frame_hybi17(const std::vector<char>& buffer,
290 if (buffer.size() < 2)
293 auto it = buffer.begin();
338 if ((buffer.end() - it) < extended_payload_length_size)
356 if (buffer.size() - kMaskingKeyWidthInBytes < payload_length)
365 size_t pos = it + kMaskingKeyWidthInBytes + payload_length - buffer.begin();
440 int ParseWsFrames(const std::vector<char>& buffer) {
445 ws_decode_result r = decode_frame_hybi17(buffer,
660 int ProtocolHandler::WriteRaw(const std::vector<char>& buffer,
662 return tcp_->WriteRaw(buffer, write_cb);
721 int TcpHolder::WriteRaw(const std::vector<char>& buffer, uv_write_cb write_cb) {
723 printf("%s (%ld bytes):\n", __FUNCTION__, buffer.size());
724 dump_hex(buffer.data(), buffer.size());
729 WriteRequest* wr = new WriteRequest(handler_, buffer);
761 holder->handler_->OnData(&holder->buffer);
773 buffer.insert(buffer.end(), buf->base, buf->base + read);