#include </home/buildbot/bb-worker/worker/gnunet_firefly/build/src/service/messenger/messenger_api_room.h>
Data Fields | |
struct GNUNET_MESSENGER_Handle * | handle |
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_ShortHashCode * | sender_id |
struct GNUNET_MESSENGER_ListTunnels | entries |
struct GNUNET_CONTAINER_MultiHashMap * | messages |
struct GNUNET_CONTAINER_MultiShortmap * | members |
struct GNUNET_CONTAINER_MultiHashMap * | links |
struct GNUNET_CONTAINER_MultiShortmap * | subscriptions |
struct GNUNET_MESSENGER_QueueMessages | queue |
struct GNUNET_SCHEDULER_Task * | queue_task |
struct GNUNET_MESSENGER_MessageControl * | control |
Definition at line 60 of file messenger_api_room.h.
struct GNUNET_MESSENGER_Handle* GNUNET_MESSENGER_Room::handle |
Definition at line 62 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_handle(), GNUNET_MESSENGER_get_message(), handle_delete_message(), handle_id_message(), handle_join_message(), handle_key_message(), handle_name_message(), handle_private_message(), handle_transcript_message(), send_message_to_room(), and send_message_to_room_with_key().
struct GNUNET_HashCode GNUNET_MESSENGER_Room::key |
Definition at line 63 of file messenger_api_room.h.
Referenced by gnunet-chk.Chk::__init__(), gnunet-chk.AESKey::__init__(), create_room(), GNUNET_MESSENGER_get_message(), GNUNET_MESSENGER_room_get_key(), handle_delete_message(), handle_id_message(), handle_join_message(), handle_key_message(), handle_name_message(), handle_private_message(), handle_transcript_message(), send_close_room(), send_enter_room(), send_message_to_room(), send_message_to_room_with_key(), send_open_room(), send_sync_room(), set_room_sender_id(), and gnunet-chk.Chk::uri().
struct GNUNET_HashCode GNUNET_MESSENGER_Room::last_message |
Definition at line 65 of file messenger_api_room.h.
Referenced by create_room(), send_close_room(), send_enter_room(), send_message_to_room(), send_open_room(), send_sync_room(), and update_room_last_message().
enum GNUNET_GenericReturnValue GNUNET_MESSENGER_Room::opened |
Definition at line 67 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 68 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 69 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 71 of file messenger_api_room.h.
Referenced by create_room(), destroy_room(), get_room_sender_id(), and set_room_sender_id().
struct GNUNET_MESSENGER_ListTunnels GNUNET_MESSENGER_Room::entries |
Definition at line 73 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::messages |
Definition at line 75 of file messenger_api_room.h.
Referenced by callback_room_message(), create_room(), destroy_room(), get_room_message(), get_room_recipient(), get_room_sender(), handle_delete_message(), handle_room_message(), and handle_transcript_message().
struct GNUNET_CONTAINER_MultiShortmap* GNUNET_MESSENGER_Room::members |
Definition at line 76 of file messenger_api_room.h.
Referenced by create_room(), destroy_room(), find_room_member(), handle_id_message(), handle_join_message(), handle_leave_message(), and iterate_room_members().
struct GNUNET_CONTAINER_MultiHashMap* GNUNET_MESSENGER_Room::links |
Definition at line 77 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 79 of file messenger_api_room.h.
Referenced by create_room(), destroy_room(), handle_discourse_subscription(), and keep_subscription_alive().
struct GNUNET_MESSENGER_QueueMessages GNUNET_MESSENGER_Room::queue |
Definition at line 81 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 82 of file messenger_api_room.h.
Referenced by create_room(), dequeue_message_from_room(), dequeue_messages_from_room(), and destroy_room().
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().