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 | |
struct GNUNET_MESSENGER_MessageSubscribe subscribe | |
struct GNUNET_MESSENGER_MessageTalk talk | |
}; | |
The unified body of a GNUNET_MESSENGER_Message.
Definition at line 651 of file gnunet_messenger_service.h.
struct GNUNET_MESSENGER_MessageInfo GNUNET_MESSENGER_MessageBody::info |
Definition at line 655 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 656 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 657 of file gnunet_messenger_service.h.
struct GNUNET_MESSENGER_MessageName GNUNET_MESSENGER_MessageBody::name |
Definition at line 658 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 659 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 660 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 661 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(), on_message(), process_message_control(), send_message_id(), and switch_member_session().
struct GNUNET_MESSENGER_MessageMiss GNUNET_MESSENGER_MessageBody::miss |
Definition at line 662 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(), handle_miss_message(), and on_message().
struct GNUNET_MESSENGER_MessageMerge GNUNET_MESSENGER_MessageBody::merge |
Definition at line 663 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(), on_message(), update_message_state(), and update_room_message().
struct GNUNET_MESSENGER_MessageRequest GNUNET_MESSENGER_MessageBody::request |
Definition at line 664 of file gnunet_messenger_service.h.
Referenced by create_message_request(), decode_message_body(), encode_message_body(), get_message_body_kind_size(), on_message(), recv_message_request(), and send_message_request().
struct GNUNET_MESSENGER_MessageInvite GNUNET_MESSENGER_MessageBody::invite |
Definition at line 665 of file gnunet_messenger_service.h.
Referenced by decode_message_body(), encode_message_body(), get_message_body_kind_size(), and on_message().
struct GNUNET_MESSENGER_MessageText GNUNET_MESSENGER_MessageBody::text |
Definition at line 666 of file gnunet_messenger_service.h.
Referenced by copy_message(), create_message(), 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 667 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(), get_message_body_size(), and on_message().
struct GNUNET_MESSENGER_MessagePrivate GNUNET_MESSENGER_MessageBody::privacy |
Definition at line 668 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 669 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(), handle_message_delete(), and on_message().
struct GNUNET_MESSENGER_MessageConnection GNUNET_MESSENGER_MessageBody::connection |
Definition at line 670 of file gnunet_messenger_service.h.
Referenced by create_message_connection(), decode_message_body(), encode_message_body(), get_message_body_kind_size(), handle_message_connection(), and on_message().
struct GNUNET_MESSENGER_MessageTicket GNUNET_MESSENGER_MessageBody::ticket |
Definition at line 671 of file gnunet_messenger_service.h.
Referenced by copy_message(), create_message(), decode_message_body(), destroy_message_body(), encode_message_body(), get_message_body_size(), and on_message().
struct GNUNET_MESSENGER_MessageTranscript GNUNET_MESSENGER_MessageBody::transcript |
Definition at line 672 of file gnunet_messenger_service.h.
Referenced by copy_message(), create_message(), decode_message_body(), dequeue_message_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 673 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(), get_message_body_size(), and on_message().
struct GNUNET_MESSENGER_MessageSubscribe GNUNET_MESSENGER_MessageBody::subscribe |
Definition at line 674 of file gnunet_messenger_service.h.
Referenced by create_message_subscribe(), decode_message_body(), encode_message_body(), get_message_body_kind_size(), get_message_discourse(), handle_discourse_subscription(), handle_message_subscribe(), keep_subscription_alive(), and on_message().
struct GNUNET_MESSENGER_MessageTalk GNUNET_MESSENGER_MessageBody::talk |
Definition at line 675 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(), get_message_body_size(), get_message_discourse(), notify_srv_handle_message(), on_message(), and read_stdio().
union { ... } GNUNET_MESSENGER_MessageBody::@29 |