void NodeJSSocket::WriteRequest(JSONElement& request, NodeJSHandlerBase::Ptr_t handler) { if(!IsConnected()) return; size_t seq = NextSequence(); request.addProperty("seq", seq); wxString content, str; str = request.format(); content << "Content-Length:" << str.length() << "\r\n\r\n"; content << str; CL_DEBUG("CodeLite >>>> %s", content); m_socket.Send(content); // Keep the handler if(handler) { m_handlers.insert(std::make_pair(seq, handler)); } }
next_type operator++() const { return next_type(NextSequence(last, sequence.base_end())); }