GNUnet 0.21.1
GCP_MessageQueueManager Struct Reference

Data structure used to track whom we have to notify about changes to our message queue. More...

Collaboration diagram for GCP_MessageQueueManager:
[legend]

Data Fields

struct GCP_MessageQueueManagernext
 Kept in a DLL. More...
 
struct GCP_MessageQueueManagerprev
 Kept in a DLL. More...
 
GCP_MessageQueueNotificationCallback cb
 Function to call with updated message queue object. More...
 
void * cb_cls
 Closure for cb. More...
 
struct CadetPeercp
 The peer this is for. More...
 
struct GNUNET_MQ_Envelopeenv
 Envelope this manager would like to transmit once it is its turn. More...
 

Detailed Description

Data structure used to track whom we have to notify about changes to our message queue.

Definition at line 73 of file gnunet-service-cadet_peer.c.

Field Documentation

◆ next

struct GCP_MessageQueueManager* GCP_MessageQueueManager::next

Kept in a DLL.

Definition at line 78 of file gnunet-service-cadet_peer.c.

Referenced by GCP_request_mq_cancel(), mqm_execute(), and send_next_ready().

◆ prev

struct GCP_MessageQueueManager* GCP_MessageQueueManager::prev

Kept in a DLL.

Definition at line 83 of file gnunet-service-cadet_peer.c.

◆ cb

GCP_MessageQueueNotificationCallback GCP_MessageQueueManager::cb

Function to call with updated message queue object.

Definition at line 88 of file gnunet-service-cadet_peer.c.

Referenced by GCP_request_mq(), and mqm_execute().

◆ cb_cls

void* GCP_MessageQueueManager::cb_cls

Closure for cb.

Definition at line 93 of file gnunet-service-cadet_peer.c.

Referenced by GCP_request_mq(), and mqm_execute().

◆ cp

struct CadetPeer* GCP_MessageQueueManager::cp

The peer this is for.

Definition at line 98 of file gnunet-service-cadet_peer.c.

Referenced by GCP_request_mq(), GCP_request_mq_cancel(), GCP_send(), mqm_execute(), and send_next_ready().

◆ env

struct GNUNET_MQ_Envelope* GCP_MessageQueueManager::env

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