GNUnet debian-0.24.3-28-g4f2a77692
 
Loading...
Searching...
No Matches
GNUNET_MESSENGER_Room Struct Reference

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

Collaboration diagram for GNUNET_MESSENGER_Room:
[legend]

Data Fields

struct GNUNET_MESSENGER_Handlehandle
 
union GNUNET_MESSENGER_RoomKey key
 
struct GNUNET_HashCode last_message
 
struct GNUNET_HashCode last_epoch
 
enum GNUNET_GenericReturnValue joined
 
enum GNUNET_GenericReturnValue opened
 
enum GNUNET_GenericReturnValue use_handle_name
 
enum GNUNET_GenericReturnValue wait_for_sync
 
struct GNUNET_ShortHashCodesender_id
 
struct GNUNET_DISK_FileHandlekeys_file
 
struct GNUNET_MESSENGER_ListTunnels entries
 
struct GNUNET_CONTAINER_MultiHashMapactions
 
struct GNUNET_CONTAINER_MultiHashMapmessages
 
struct GNUNET_CONTAINER_MultiShortmapmembers
 
struct GNUNET_CONTAINER_MultiHashMaplinks
 
struct GNUNET_CONTAINER_MultiShortmapsubscriptions
 
struct GNUNET_CONTAINER_MultiHashMapepochs
 
struct GNUNET_CONTAINER_MultiHashMaprequests
 
struct GNUNET_MESSENGER_QueueMessages queue
 
struct GNUNET_SCHEDULER_Taskqueue_task
 
struct GNUNET_SCHEDULER_Taskrequest_task
 
struct GNUNET_MESSENGER_MessageControlcontrol
 

Detailed Description

Definition at line 73 of file messenger_api_room.h.

Field Documentation

◆ handle

◆ key

union GNUNET_MESSENGER_RoomKey GNUNET_MESSENGER_Room::key

Definition at line 76 of file messenger_api_room.h.

Referenced by cb_key_monitor(), create_room(), get_room_key(), and is_room_public().

◆ last_message

struct GNUNET_HashCode GNUNET_MESSENGER_Room::last_message

◆ last_epoch

struct GNUNET_HashCode GNUNET_MESSENGER_Room::last_epoch

◆ joined

enum GNUNET_GenericReturnValue GNUNET_MESSENGER_Room::joined

◆ 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

◆ keys_file

struct GNUNET_DISK_FileHandle* GNUNET_MESSENGER_Room::keys_file

Definition at line 87 of file messenger_api_room.h.

◆ entries

◆ actions

◆ messages

◆ members

◆ links

struct GNUNET_CONTAINER_MultiHashMap* GNUNET_MESSENGER_Room::links

◆ subscriptions

struct GNUNET_CONTAINER_MultiShortmap* GNUNET_MESSENGER_Room::subscriptions

◆ epochs

struct GNUNET_CONTAINER_MultiHashMap* GNUNET_MESSENGER_Room::epochs

◆ requests

struct GNUNET_CONTAINER_MultiHashMap* GNUNET_MESSENGER_Room::requests

◆ queue

struct GNUNET_MESSENGER_QueueMessages GNUNET_MESSENGER_Room::queue

◆ queue_task

struct GNUNET_SCHEDULER_Task* GNUNET_MESSENGER_Room::queue_task

◆ request_task

struct GNUNET_SCHEDULER_Task* GNUNET_MESSENGER_Room::request_task

◆ control

struct GNUNET_MESSENGER_MessageControl* GNUNET_MESSENGER_Room::control

Definition at line 105 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: