Socket core. More...
#include <socket_core.h>
Data Fields | |
int | socket_id |
Socket identifier. | |
int | phone |
Client application phone. | |
int | port |
Bound port. | |
dyn_fifo_t | received |
Received packets queue. | |
dyn_fifo_t | accepted |
Sockets for acceptance queue. | |
void * | specific_data |
Protocol specific data. | |
const char * | key |
Socket ports map key. | |
size_t | key_length |
Length of the Socket ports map key. |
Socket core.
Sockets for acceptance queue.
Referenced by socket_destroy_core(), tcp_accept_message(), and tcp_process_syn_received().
const char* socket_core::key |
Socket ports map key.
Referenced by socket_port_add_core(), and tcp_prepare_timeout().
size_t socket_core::key_length |
Length of the Socket ports map key.
Referenced by socket_port_add_core(), and tcp_prepare_timeout().
Client application phone.
Referenced by tcp_process_listen(), tcp_process_syn_received(), tcp_queue_received_packet(), and udp_process_packet().
Received packets queue.
Referenced by socket_destroy_core(), tcp_queue_received_packet(), tcp_recvfrom_message(), udp_process_packet(), and udp_recvfrom_message().
Protocol specific data.
Referenced by tcp_accept_message(), tcp_close_message(), tcp_connect_core(), tcp_free_socket_data(), tcp_get_packets_to_send(), tcp_listen_message(), tcp_prepare_copy(), tcp_prepare_operation_header(), tcp_prepare_timeout(), tcp_process_acknowledgement(), tcp_process_client_messages(), tcp_process_established(), tcp_process_listen(), tcp_process_packet(), tcp_process_syn_received(), tcp_process_syn_sent(), tcp_queue_packet(), tcp_queue_prepare_packet(), tcp_queue_received_packet(), tcp_recvfrom_message(), tcp_release_after_timeout(), tcp_retransmit_packet(), tcp_send_message(), tcp_send_prepare_packet(), and tcp_timeout().