|
PatchworkOS
|
Socket structure. More...
#include <socket.h>
Data Fields | |
| ref_t | ref |
| char | id [MAX_NAME] |
| char | address [MAX_NAME] |
| socket_family_t * | family |
| socket_type_t | type |
| path_flags_t | flags |
| void * | private |
| socket_state_t | currentState |
| socket_state_t | nextState |
| rwmutex_t | mutex |
| dentry_t * | ctlFile |
| dentry_t * | dataFile |
| dentry_t * | acceptFile |
| dentry_t* socket_t::acceptFile |
Definition at line 94 of file socket.h.
Referenced by socket_new(), and socket_unmount().
| dentry_t* socket_t::ctlFile |
Definition at line 92 of file socket.h.
Referenced by socket_new(), and socket_unmount().
| socket_state_t socket_t::currentState |
Definition at line 89 of file socket.h.
Referenced by local_socket_deinit(), local_socket_poll(), socket_accept_open(), socket_continue_transition(), socket_data_read(), socket_data_write(), socket_end_transition(), socket_new(), and socket_start_transition().
| dentry_t* socket_t::dataFile |
Definition at line 93 of file socket.h.
Referenced by socket_new(), and socket_unmount().
| socket_family_t* socket_t::family |
Definition at line 85 of file socket.h.
Referenced by socket_accept_open(), socket_ctl_bind(), socket_ctl_connect(), socket_ctl_listen(), socket_data_open(), socket_data_poll(), socket_data_read(), socket_data_write(), socket_free(), and socket_new().
| path_flags_t socket_t::flags |
Definition at line 87 of file socket.h.
Referenced by local_socket_accept(), local_socket_recv(), local_socket_send(), socket_ctl_connect(), and socket_new().
| char socket_t::id[MAX_NAME] |
Definition at line 83 of file socket.h.
Referenced by socket_factory_read(), and socket_new().
| rwmutex_t socket_t::mutex |
Definition at line 91 of file socket.h.
Referenced by socket_accept_open(), socket_data_read(), socket_data_write(), socket_end_transition(), socket_free(), socket_new(), and socket_start_transition().
| socket_state_t socket_t::nextState |
Definition at line 90 of file socket.h.
Referenced by socket_continue_transition(), socket_end_transition(), socket_new(), and socket_start_transition().
| void* socket_t::private |
Definition at line 88 of file socket.h.
Referenced by local_socket_accept(), local_socket_bind(), local_socket_connect(), local_socket_deinit(), local_socket_init(), local_socket_listen(), local_socket_poll(), local_socket_recv(), local_socket_send(), and socket_new().
| ref_t socket_t::ref |
Definition at line 82 of file socket.h.
Referenced by socket_new().
| socket_type_t socket_t::type |
Definition at line 86 of file socket.h.
Referenced by socket_accept_open(), and socket_new().