#include </home/buildbot/bb-worker/worker/gnunet_release/build/src/service/messenger/messenger_api_room.h>
| Data Fields | |
| struct GNUNET_MESSENGER_Handle * | handle | 
| 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_ShortHashCode * | sender_id | 
| struct GNUNET_DISK_FileHandle * | keys_file | 
| struct GNUNET_MESSENGER_ListTunnels | entries | 
| struct GNUNET_CONTAINER_MultiHashMap * | actions | 
| struct GNUNET_CONTAINER_MultiHashMap * | messages | 
| struct GNUNET_CONTAINER_MultiShortmap * | members | 
| struct GNUNET_CONTAINER_MultiHashMap * | links | 
| struct GNUNET_CONTAINER_MultiShortmap * | subscriptions | 
| struct GNUNET_CONTAINER_MultiHashMap * | epochs | 
| struct GNUNET_CONTAINER_MultiHashMap * | requests | 
| struct GNUNET_MESSENGER_QueueMessages | queue | 
| struct GNUNET_SCHEDULER_Task * | queue_task | 
| struct GNUNET_SCHEDULER_Task * | request_task | 
| struct GNUNET_MESSENGER_MessageControl * | control | 
Definition at line 73 of file messenger_api_room.h.
| struct GNUNET_MESSENGER_Handle* GNUNET_MESSENGER_Room::handle | 
Definition at line 75 of file messenger_api_room.h.
Referenced by callback_leave_message_sent(), callback_room_message(), create_room(), dequeue_message_from_room(), dequeue_messages_from_room(), enqueue_message_to_room(), get_room_availble_epoch_entry(), get_room_handle(), handle_appeal_message(), handle_id_message(), handle_join_message(), handle_key_message(), handle_name_message(), handle_private_message(), handle_transcript_message(), propose_epoch_group(), request_message_from_room(), send_message_to_room(), and send_message_to_room_with_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().
| struct GNUNET_HashCode GNUNET_MESSENGER_Room::last_message | 
Definition at line 78 of file messenger_api_room.h.
Referenced by copy_room_last_message(), create_room(), and update_room_last_message().
| struct GNUNET_HashCode GNUNET_MESSENGER_Room::last_epoch | 
Definition at line 79 of file messenger_api_room.h.
Referenced by create_room(), enqueue_message_to_room(), send_message_to_room(), and update_room_last_message().
| enum GNUNET_GenericReturnValue GNUNET_MESSENGER_Room::joined | 
Definition at line 81 of file messenger_api_room.h.
Referenced by create_room(), GNUNET_MESSENGER_get_message(), handle_join_message(), and handle_room_request_task().
| enum GNUNET_GenericReturnValue GNUNET_MESSENGER_Room::opened | 
Definition at line 82 of file messenger_api_room.h.
Referenced by callback_leave_message_sent(), create_room(), is_room_available(), iterate_reset_room(), and open_handle_room().
| enum GNUNET_GenericReturnValue GNUNET_MESSENGER_Room::use_handle_name | 
Definition at line 83 of file messenger_api_room.h.
Referenced by create_room(), handle_name_message(), iterate_send_name_to_room(), and send_message_to_room_with_key().
| enum GNUNET_GenericReturnValue GNUNET_MESSENGER_Room::wait_for_sync | 
Definition at line 84 of file messenger_api_room.h.
Referenced by create_room(), enqueue_message_to_room(), handle_room_sync(), and send_sync_room().
| struct GNUNET_ShortHashCode* GNUNET_MESSENGER_Room::sender_id | 
Definition at line 86 of file messenger_api_room.h.
Referenced by create_room(), destroy_room(), get_room_sender_id(), and set_room_sender_id().
| struct GNUNET_DISK_FileHandle* GNUNET_MESSENGER_Room::keys_file | 
Definition at line 87 of file messenger_api_room.h.
| struct GNUNET_MESSENGER_ListTunnels GNUNET_MESSENGER_Room::entries | 
Definition at line 89 of file messenger_api_room.h.
Referenced by callback_leave_message_sent(), create_room(), destroy_room(), entry_handle_room_at(), handle_miss_message(), is_room_available(), and iterate_reset_room().
| struct GNUNET_CONTAINER_MultiHashMap* GNUNET_MESSENGER_Room::actions | 
Definition at line 91 of file messenger_api_room.h.
Referenced by cancel_room_action(), cancel_room_actions_by(), create_room(), delay_room_action(), destroy_room(), and handle_room_action_task().
| struct GNUNET_CONTAINER_MultiHashMap* GNUNET_MESSENGER_Room::messages | 
Definition at line 92 of file messenger_api_room.h.
Referenced by callback_room_message(), create_room(), destroy_room(), get_room_epoch_hash(), get_room_message(), get_room_message_epoch(), get_room_message_epoch_identifier(), get_room_recipient(), get_room_sender(), handle_access_message(), handle_appeal_message(), handle_authorization_message(), handle_room_delayed_action(), handle_room_delayed_appeal(), handle_room_delayed_deletion(), handle_room_message(), handle_transcript_message(), is_epoch_sender_in_room(), is_room_message_sent(), update_room_message(), and update_room_secret_message().
| struct GNUNET_CONTAINER_MultiShortmap* GNUNET_MESSENGER_Room::members | 
Definition at line 93 of file messenger_api_room.h.
Referenced by create_room(), destroy_room(), find_room_member(), get_members_of_new_epoch(), handle_id_message(), handle_join_message(), handle_leave_message(), and iterate_room_members().
| struct GNUNET_CONTAINER_MultiHashMap* GNUNET_MESSENGER_Room::links | 
Definition at line 94 of file messenger_api_room.h.
Referenced by create_room(), destroy_room(), link_room_deletion(), and link_room_message().
| struct GNUNET_CONTAINER_MultiShortmap* GNUNET_MESSENGER_Room::subscriptions | 
Definition at line 96 of file messenger_api_room.h.
Referenced by create_room(), destroy_room(), handle_discourse_subscription(), and keep_subscription_alive().
| struct GNUNET_CONTAINER_MultiHashMap* GNUNET_MESSENGER_Room::epochs | 
Definition at line 97 of file messenger_api_room.h.
Referenced by create_room(), destroy_room(), get_room_epoch(), handle_leave_message(), and it_room_store_keys().
| struct GNUNET_CONTAINER_MultiHashMap* GNUNET_MESSENGER_Room::requests | 
Definition at line 98 of file messenger_api_room.h.
Referenced by create_room(), destroy_room(), handle_room_request_task(), and require_message_from_room().
| struct GNUNET_MESSENGER_QueueMessages GNUNET_MESSENGER_Room::queue | 
Definition at line 100 of file messenger_api_room.h.
Referenced by create_room(), dequeue_message_from_room(), destroy_room(), and enqueue_message_to_room().
| struct GNUNET_SCHEDULER_Task* GNUNET_MESSENGER_Room::queue_task | 
Definition at line 101 of file messenger_api_room.h.
Referenced by create_room(), dequeue_message_from_room(), dequeue_messages_from_room(), and destroy_room().
| struct GNUNET_SCHEDULER_Task* GNUNET_MESSENGER_Room::request_task | 
Definition at line 103 of file messenger_api_room.h.
Referenced by create_room(), destroy_room(), handle_room_request_task(), and require_message_from_room().
| 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().