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().
1.6.1