The unified body of a GNUNET_MESSENGER_Message. More...
#include <gnunet_messenger_service.h>
Data Fields | |
union { | |
struct GNUNET_MESSENGER_MessageInfo info | |
struct GNUNET_MESSENGER_MessageJoin join | |
struct GNUNET_MESSENGER_MessageLeave leave | |
struct GNUNET_MESSENGER_MessageName name | |
struct GNUNET_MESSENGER_MessageKey key | |
struct GNUNET_MESSENGER_MessagePeer peer | |
struct GNUNET_MESSENGER_MessageId id | |
struct GNUNET_MESSENGER_MessageMiss miss | |
struct GNUNET_MESSENGER_MessageMerge merge | |
struct GNUNET_MESSENGER_MessageRequest request | |
struct GNUNET_MESSENGER_MessageInvite invite | |
struct GNUNET_MESSENGER_MessageText text | |
struct GNUNET_MESSENGER_MessageFile file | |
struct GNUNET_MESSENGER_MessagePrivate privacy | |
struct GNUNET_MESSENGER_MessageDelete deletion | |
struct GNUNET_MESSENGER_MessageConnection connection | |
struct GNUNET_MESSENGER_MessageTicket ticket | |
struct GNUNET_MESSENGER_MessageTranscript transcript | |
struct GNUNET_MESSENGER_MessageTag tag | |
}; | |
The unified body of a GNUNET_MESSENGER_Message.
Definition at line 600 of file gnunet_messenger_service.h.
struct GNUNET_MESSENGER_MessageInfo GNUNET_MESSENGER_MessageBody::info |
Definition at line 604 of file gnunet_messenger_service.h.
Referenced by create_message_info(), decode_message_body(), encode_message_body(), get_message_body_kind_size(), and recv_message_info().
struct GNUNET_MESSENGER_MessageJoin GNUNET_MESSENGER_MessageBody::join |
Definition at line 605 of file gnunet_messenger_service.h.
Referenced by create_message_join(), decode_message_body(), encode_message_body(), get_member_session_of(), get_message_body_size(), handle_join_message(), handle_message_join(), and send_message_join().
struct GNUNET_MESSENGER_MessageLeave GNUNET_MESSENGER_MessageBody::leave |
Definition at line 606 of file gnunet_messenger_service.h.
struct GNUNET_MESSENGER_MessageName GNUNET_MESSENGER_MessageBody::name |
Definition at line 607 of file gnunet_messenger_service.h.
Referenced by copy_message(), create_message(), create_message_name(), decode_message_body(), destroy_message_body(), encode_message_body(), get_message_body_size(), handle_name_message(), on_message(), and send_message_to_room_with_key().
struct GNUNET_MESSENGER_MessageKey GNUNET_MESSENGER_MessageBody::key |
Definition at line 608 of file gnunet_messenger_service.h.
Referenced by gnunet-chk.Chk::__init__(), gnunet-chk.AESKey::__init__(), create_message_key(), decode_message_body(), encode_message_body(), get_message_body_size(), handle_key_message(), send_message_key(), switch_member_session(), and gnunet-chk.Chk::uri().
struct GNUNET_MESSENGER_MessagePeer GNUNET_MESSENGER_MessageBody::peer |
Definition at line 609 of file gnunet_messenger_service.h.
Referenced by create_message_peer(), decode_message_body(), encode_message_body(), get_message_body_kind_size(), get_store_peer_of(), handle_message_peer(), on_message(), on_message_cb(), and recv_message_peer().
struct GNUNET_MESSENGER_MessageId GNUNET_MESSENGER_MessageBody::id |
Definition at line 610 of file gnunet_messenger_service.h.
Referenced by create_message_id(), decode_message_body(), encode_message_body(), get_message_body_kind_size(), handle_id_message(), handle_message_id(), process_message_control(), send_message_id(), and switch_member_session().
struct GNUNET_MESSENGER_MessageMiss GNUNET_MESSENGER_MessageBody::miss |
Definition at line 611 of file gnunet_messenger_service.h.
Referenced by create_message_miss(), decode_message_body(), encode_message_body(), get_message_body_kind_size(), get_store_peer_of(), handle_message_miss(), and handle_miss_message().
struct GNUNET_MESSENGER_MessageMerge GNUNET_MESSENGER_MessageBody::merge |
Definition at line 612 of file gnunet_messenger_service.h.
Referenced by add_link(), create_message_merge(), decode_message_body(), encode_message_body(), get_message_body_kind_size(), get_store_message_link(), update_message_state(), and update_room_message().
struct GNUNET_MESSENGER_MessageRequest GNUNET_MESSENGER_MessageBody::request |
Definition at line 613 of file gnunet_messenger_service.h.
Referenced by create_message_request(), decode_message_body(), encode_message_body(), get_message_body_kind_size(), recv_message_request(), and send_message_request().
struct GNUNET_MESSENGER_MessageInvite GNUNET_MESSENGER_MessageBody::invite |
Definition at line 614 of file gnunet_messenger_service.h.
Referenced by create_message_invite(), decode_message_body(), encode_message_body(), and get_message_body_kind_size().
struct GNUNET_MESSENGER_MessageText GNUNET_MESSENGER_MessageBody::text |
Definition at line 615 of file gnunet_messenger_service.h.
Referenced by copy_message(), create_message(), create_message_text(), decode_message_body(), destroy_message_body(), encode_message_body(), get_message_body_size(), on_message(), and read_stdio().
struct GNUNET_MESSENGER_MessageFile GNUNET_MESSENGER_MessageBody::file |
Definition at line 616 of file gnunet_messenger_service.h.
Referenced by copy_message(), create_message(), decode_message_body(), destroy_message_body(), encode_message_body(), get_message_body_kind_size(), and get_message_body_size().
struct GNUNET_MESSENGER_MessagePrivate GNUNET_MESSENGER_MessageBody::privacy |
Definition at line 617 of file gnunet_messenger_service.h.
Referenced by copy_message(), create_message(), decode_message_body(), decrypt_message(), destroy_message_body(), encode_message_body(), encrypt_message(), get_message_body_kind_size(), and get_message_body_size().
struct GNUNET_MESSENGER_MessageDelete GNUNET_MESSENGER_MessageBody::deletion |
Definition at line 618 of file gnunet_messenger_service.h.
Referenced by create_message_delete(), decode_message_body(), encode_message_body(), get_message_body_kind_size(), handle_delete_message(), and handle_message_delete().
struct GNUNET_MESSENGER_MessageConnection GNUNET_MESSENGER_MessageBody::connection |
Definition at line 619 of file gnunet_messenger_service.h.
Referenced by create_message_connection(), decode_message_body(), encode_message_body(), get_message_body_kind_size(), and handle_message_connection().
struct GNUNET_MESSENGER_MessageTicket GNUNET_MESSENGER_MessageBody::ticket |
Definition at line 620 of file gnunet_messenger_service.h.
Referenced by create_message_ticket(), decode_message_body(), encode_message_body(), and get_message_body_kind_size().
struct GNUNET_MESSENGER_MessageTranscript GNUNET_MESSENGER_MessageBody::transcript |
Definition at line 621 of file gnunet_messenger_service.h.
Referenced by copy_message(), create_message(), decode_message_body(), dequeue_messages_from_room(), destroy_message_body(), encode_message_body(), get_message_body_kind_size(), get_message_body_size(), handle_transcript_message(), read_transcript_message(), and transcribe_message().
struct GNUNET_MESSENGER_MessageTag GNUNET_MESSENGER_MessageBody::tag |
Definition at line 622 of file gnunet_messenger_service.h.
Referenced by copy_message(), create_message(), decode_message_body(), destroy_message_body(), encode_message_body(), get_message_body_kind_size(), and get_message_body_size().
union { ... } GNUNET_MESSENGER_MessageBody::@29 |