Exemple #1
0
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++;
        }
    }
}
Exemple #2
0
zmq::socks_response_t zmq::socks_response_decoder_t::decode ()
{
    zmq_assert (message_ready ());
    return socks_response_t (buf[1], "", 0);
}
Exemple #3
0
zmq::socks_choice_t zmq::socks_choice_decoder_t::decode ()
{
    zmq_assert (message_ready ());
    return socks_choice_t (buf[1]);
}