Data kept per session. More...
Data Fields | |
const struct GNUNET_PeerIdentity * | peer |
Identity of the other peer. | |
struct GSC_KeyExchangeInfo * | kx |
Key exchange state for this peer. | |
struct GSC_ClientActiveRequest * | active_client_request_head |
Head of list of requests from clients for transmission to this peer. | |
struct GSC_ClientActiveRequest * | active_client_request_tail |
Tail of list of requests from clients for transmission to this peer. | |
struct SessionMessageEntry * | sme_head |
Head of list of messages ready for encryption. | |
struct SessionMessageEntry * | sme_tail |
Tail of list of messages ready for encryption. | |
struct GNUNET_SCHEDULER_Task * | cork_task |
Task to transmit corked messages with a delay. | |
enum GNUNET_CORE_PeerClass | class |
Class of the peer. | |
Data kept per session.
Definition at line 81 of file gnunet-service-core_sessions.c.
const struct GNUNET_PeerIdentity* Session::peer |
Identity of the other peer.
Definition at line 86 of file gnunet-service-core_sessions.c.
Referenced by find_session(), GSC_SESSIONS_create(), GSC_SESSIONS_end(), GSC_SESSIONS_reinit(), notify_client_about_session(), and try_transmission().
struct GSC_KeyExchangeInfo* Session::kx |
Key exchange state for this peer.
Definition at line 91 of file gnunet-service-core_sessions.c.
Referenced by GSC_SESSIONS_create(), and try_transmission().
struct GSC_ClientActiveRequest* Session::active_client_request_head |
Head of list of requests from clients for transmission to this peer.
Definition at line 97 of file gnunet-service-core_sessions.c.
Referenced by GSC_SESSIONS_dequeue_request(), GSC_SESSIONS_end(), GSC_SESSIONS_queue_request(), solicit_messages(), and try_transmission().
struct GSC_ClientActiveRequest* Session::active_client_request_tail |
Tail of list of requests from clients for transmission to this peer.
Definition at line 103 of file gnunet-service-core_sessions.c.
Referenced by GSC_SESSIONS_dequeue_request(), GSC_SESSIONS_end(), and GSC_SESSIONS_queue_request().
struct SessionMessageEntry* Session::sme_head |
Head of list of messages ready for encryption.
Definition at line 108 of file gnunet-service-core_sessions.c.
Referenced by GSC_SESSIONS_end(), GSC_SESSIONS_transmit(), and try_transmission().
struct SessionMessageEntry* Session::sme_tail |
Tail of list of messages ready for encryption.
Definition at line 113 of file gnunet-service-core_sessions.c.
Referenced by GSC_SESSIONS_end(), GSC_SESSIONS_transmit(), and try_transmission().
struct GNUNET_SCHEDULER_Task* Session::cork_task |
Task to transmit corked messages with a delay.
Definition at line 121 of file gnunet-service-core_sessions.c.
Referenced by GSC_SESSIONS_end(), pop_cork_task(), and try_transmission().
enum GNUNET_CORE_PeerClass Session::class |
Class of the peer.
Definition at line 126 of file gnunet-service-core_sessions.c.
Referenced by GSC_SESSIONS_create(), GSC_SESSIONS_end(), and notify_client_about_session().