void process_message_and_send(char *client_message, int read_size, char *buffer, int current_read_position, SOCKET client_sock) { int i; for (i = 0; i < read_size; ++i) { buffer[current_read_position] = client_message[i]; if (client_message[i] == 10) { message_ready(buffer, client_sock); current_read_position = 0; memset(buffer, 0, BUFFER_SIZE); } else { current_read_position++; } } }
zmq::socks_response_t zmq::socks_response_decoder_t::decode () { zmq_assert (message_ready ()); return socks_response_t (buf[1], "", 0); }
zmq::socks_choice_t zmq::socks_choice_decoder_t::decode () { zmq_assert (message_ready ()); return socks_choice_t (buf[1]); }