GNUnet 0.22.1
GNUNET_MESSENGER_Room Struct Reference

#include </home/buildbot/bb-worker/worker/gnunet_firefly/build/src/service/messenger/messenger_api_room.h>

Collaboration diagram for GNUNET_MESSENGER_Room:
[legend]

Data Fields

struct GNUNET_MESSENGER_Handlehandle
 
struct GNUNET_HashCode key
 
struct GNUNET_HashCode last_message
 
enum GNUNET_GenericReturnValue opened
 
enum GNUNET_GenericReturnValue use_handle_name
 
enum GNUNET_GenericReturnValue wait_for_sync
 
struct GNUNET_ShortHashCodesender_id
 
struct GNUNET_MESSENGER_ListTunnels entries
 
struct GNUNET_CONTAINER_MultiHashMapmessages
 
struct GNUNET_CONTAINER_MultiShortmapmembers
 
struct GNUNET_CONTAINER_MultiHashMaplinks
 
struct GNUNET_CONTAINER_MultiShortmapsubscriptions
 
struct GNUNET_MESSENGER_QueueMessages queue
 
struct GNUNET_SCHEDULER_Taskqueue_task
 
struct GNUNET_MESSENGER_MessageControlcontrol
 

Detailed Description

Definition at line 60 of file messenger_api_room.h.

Field Documentation

◆ handle

◆ key

◆ last_message

◆ opened

◆ use_handle_name

enum GNUNET_GenericReturnValue GNUNET_MESSENGER_Room::use_handle_name

◆ wait_for_sync

enum GNUNET_GenericReturnValue GNUNET_MESSENGER_Room::wait_for_sync

◆ sender_id

struct GNUNET_ShortHashCode* GNUNET_MESSENGER_Room::sender_id

◆ entries

◆ messages

◆ members

◆ links

struct GNUNET_CONTAINER_MultiHashMap* GNUNET_MESSENGER_Room::links

◆ subscriptions

struct GNUNET_CONTAINER_MultiShortmap* GNUNET_MESSENGER_Room::subscriptions

◆ queue

struct GNUNET_MESSENGER_QueueMessages GNUNET_MESSENGER_Room::queue

◆ queue_task

struct GNUNET_SCHEDULER_Task* GNUNET_MESSENGER_Room::queue_task

◆ control

struct GNUNET_MESSENGER_MessageControl* GNUNET_MESSENGER_Room::control

Definition at line 84 of file messenger_api_room.h.

Referenced by create_room(), destroy_room(), and handle_recv_message().


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