GNUnet debian-0.24.3-29-g453fda2cf
 
Loading...
Searching...
No Matches
Session Struct Reference

Data kept per session. More...

Collaboration diagram for Session:
[legend]

Data Fields

const struct GNUNET_PeerIdentitypeer
 Identity of the other peer.
 
struct GSC_KeyExchangeInfokx
 Key exchange state for this peer.
 
struct GSC_ClientActiveRequestactive_client_request_head
 Head of list of requests from clients for transmission to this peer.
 
struct GSC_ClientActiveRequestactive_client_request_tail
 Tail of list of requests from clients for transmission to this peer.
 
struct SessionMessageEntrysme_head
 Head of list of messages ready for encryption.
 
struct SessionMessageEntrysme_tail
 Tail of list of messages ready for encryption.
 
struct GNUNET_SCHEDULER_Taskcork_task
 Task to transmit corked messages with a delay.
 
enum GNUNET_CORE_PeerClass class
 Class of the peer.
 

Detailed Description

Data kept per session.

Definition at line 81 of file gnunet-service-core_sessions.c.

Field Documentation

◆ peer

const struct GNUNET_PeerIdentity* Session::peer

◆ kx

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

◆ active_client_request_head

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

◆ active_client_request_tail

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

◆ sme_head

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

◆ sme_tail

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

◆ cork_task

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

◆ class

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


The documentation for this struct was generated from the following file: