diff options
author | Michael Vetter <jubalh@iodoru.org> | 2020-07-07 14:18:57 +0200 |
---|---|---|
committer | Michael Vetter <jubalh@iodoru.org> | 2020-07-07 14:18:57 +0200 |
commit | a2726b6a7d16f5f846a882fbbe9127e4604bb8bb (patch) | |
tree | e6d101676dec96430eafa645ad2b7bd5391a4294 /src/xmpp/xmpp.h | |
parent | 95015cec56fa56f2ef97227edf06de17c65000d9 (diff) | |
download | profani-tty-a2726b6a7d16f5f846a882fbbe9127e4604bb8bb.tar.gz |
Apply coding style
Diffstat (limited to 'src/xmpp/xmpp.h')
-rw-r--r-- | src/xmpp/xmpp.h | 286 |
1 files changed, 146 insertions, 140 deletions
diff --git a/src/xmpp/xmpp.h b/src/xmpp/xmpp.h index c097387b..da98048a 100644 --- a/src/xmpp/xmpp.h +++ b/src/xmpp/xmpp.h @@ -58,18 +58,18 @@ #define JABBER_PRIORITY_MIN -128 #define JABBER_PRIORITY_MAX 127 -#define XMPP_FEATURE_PING "urn:xmpp:ping" -#define XMPP_FEATURE_BLOCKING "urn:xmpp:blocking" -#define XMPP_FEATURE_RECEIPTS "urn:xmpp:receipts" -#define XMPP_FEATURE_LASTACTIVITY "jabber:iq:last" -#define XMPP_FEATURE_MUC "http://jabber.org/protocol/muc" -#define XMPP_FEATURE_COMMANDS "http://jabber.org/protocol/commands" -#define XMPP_FEATURE_OMEMO_DEVICELIST_NOTIFY "eu.siacs.conversations.axolotl.devicelist+notify" -#define XMPP_FEATURE_PUBSUB "http://jabber.org/protocol/pubsub" -#define XMPP_FEATURE_PUBSUB_PUBLISH_OPTIONS "http://jabber.org/protocol/pubsub#publish-options" +#define XMPP_FEATURE_PING "urn:xmpp:ping" +#define XMPP_FEATURE_BLOCKING "urn:xmpp:blocking" +#define XMPP_FEATURE_RECEIPTS "urn:xmpp:receipts" +#define XMPP_FEATURE_LASTACTIVITY "jabber:iq:last" +#define XMPP_FEATURE_MUC "http://jabber.org/protocol/muc" +#define XMPP_FEATURE_COMMANDS "http://jabber.org/protocol/commands" +#define XMPP_FEATURE_OMEMO_DEVICELIST_NOTIFY "eu.siacs.conversations.axolotl.devicelist+notify" +#define XMPP_FEATURE_PUBSUB "http://jabber.org/protocol/pubsub" +#define XMPP_FEATURE_PUBSUB_PUBLISH_OPTIONS "http://jabber.org/protocol/pubsub#publish-options" #define XMPP_FEATURE_USER_AVATAR_METADATA_NOTIFY "urn:xmpp:avatar:metadata+notify" -#define XMPP_FEATURE_LAST_MESSAGE_CORRECTION "urn:xmpp:message-correct:0" -#define XMPP_FEATURE_MAM2 "urn:xmpp:mam:2" +#define XMPP_FEATURE_LAST_MESSAGE_CORRECTION "urn:xmpp:message-correct:0" +#define XMPP_FEATURE_MAM2 "urn:xmpp:mam:2" typedef enum { JABBER_CONNECTING, @@ -89,37 +89,42 @@ typedef enum { INVITE_MEDIATED } jabber_invite_t; -typedef struct bookmark_t { - char *barejid; - char *nick; - char *password; - char *name; +typedef struct bookmark_t +{ + char* barejid; + char* nick; + char* password; + char* name; gboolean autojoin; int ext_gajim_minimize; //0 - non existant, 1 - true, 2 - false } Bookmark; -typedef struct disco_identity_t { - char *name; - char *type; - char *category; +typedef struct disco_identity_t +{ + char* name; + char* type; + char* category; } DiscoIdentity; -typedef struct software_version_t { - char *software; - char *software_version; - char *os; - char *os_version; +typedef struct software_version_t +{ + char* software; + char* software_version; + char* os; + char* os_version; } SoftwareVersion; -typedef struct entity_capabilities_t { - DiscoIdentity *identity; - SoftwareVersion *software_version; - GSList *features; +typedef struct entity_capabilities_t +{ + DiscoIdentity* identity; + SoftwareVersion* software_version; + GSList* features; } EntityCapabilities; -typedef struct disco_item_t { - char *jid; - char *name; +typedef struct disco_item_t +{ + char* jid; + char* name; } DiscoItem; typedef enum { @@ -140,155 +145,156 @@ typedef enum { PROF_MSG_TYPE_MUCPM } prof_msg_type_t; -typedef struct prof_message_t { - Jid *from_jid; - Jid *to_jid; - /* regular <message id=""> */ - char *id; - /* </origin-id> XEP-0359 */ - char *originid; - /* <replace id> XEP-0308 LMC */ - char *replace_id; - /* for MAM we will need archive_id (stanza-id in XEP-0359) (see database.c) */ - /* The raw body from xmpp message, either plaintext or OTR encrypted text */ - char *body; - /* The encrypted message as for PGP */ - char *encrypted; - /* The message that will be printed on screen and logs */ - char *plain; - GDateTime *timestamp; - prof_enc_t enc; - gboolean trusted; - gboolean is_mam; - prof_msg_type_t type; +typedef struct prof_message_t +{ + Jid* from_jid; + Jid* to_jid; + /* regular <message id=""> */ + char* id; + /* </origin-id> XEP-0359 */ + char* originid; + /* <replace id> XEP-0308 LMC */ + char* replace_id; + /* for MAM we will need archive_id (stanza-id in XEP-0359) (see database.c) */ + /* The raw body from xmpp message, either plaintext or OTR encrypted text */ + char* body; + /* The encrypted message as for PGP */ + char* encrypted; + /* The message that will be printed on screen and logs */ + char* plain; + GDateTime* timestamp; + prof_enc_t enc; + gboolean trusted; + gboolean is_mam; + prof_msg_type_t type; } ProfMessage; void session_init(void); -jabber_conn_status_t session_connect_with_details(const char *const jid, const char *const passwd, - const char *const altdomain, const int port, const char *const tls_policy, const char *const auth_policy); -jabber_conn_status_t session_connect_with_account(const ProfAccount *const account); +jabber_conn_status_t session_connect_with_details(const char* const jid, const char* const passwd, + const char* const altdomain, const int port, const char* const tls_policy, const char* const auth_policy); +jabber_conn_status_t session_connect_with_account(const ProfAccount* const account); void session_disconnect(void); void session_shutdown(void); void session_process_events(void); char* session_get_account_name(void); jabber_conn_status_t connection_get_status(void); -char *connection_get_presence_msg(void); -void connection_set_presence_msg(const char *const message); +char* connection_get_presence_msg(void); +void connection_set_presence_msg(const char* const message); const char* connection_get_fulljid(void); char* connection_get_barejid(void); char* connection_create_uuid(void); -void connection_free_uuid(char *uuid); +void connection_free_uuid(char* uuid); #ifdef HAVE_LIBMESODE TLSCertificate* connection_get_tls_peer_cert(void); #endif gboolean connection_is_secured(void); -gboolean connection_send_stanza(const char *const stanza); +gboolean connection_send_stanza(const char* const stanza); GList* connection_get_available_resources(void); -gboolean connection_supports(const char *const feature); -char* connection_jid_for_feature(const char *const feature); +gboolean connection_supports(const char* const feature); +char* connection_jid_for_feature(const char* const feature); const char* connection_get_profanity_identifier(void); -char* message_send_chat(const char *const barejid, const char *const msg, const char *const oob_url, gboolean request_receipt, const char *const replace_id); -char* message_send_chat_otr(const char *const barejid, const char *const msg, gboolean request_receipt, const char *const replace_id); -char* message_send_chat_pgp(const char *const barejid, const char *const msg, gboolean request_receipt, const char *const replace_id); +char* message_send_chat(const char* const barejid, const char* const msg, const char* const oob_url, gboolean request_receipt, const char* const replace_id); +char* message_send_chat_otr(const char* const barejid, const char* const msg, gboolean request_receipt, const char* const replace_id); +char* message_send_chat_pgp(const char* const barejid, const char* const msg, gboolean request_receipt, const char* const replace_id); // XEP-0373: OpenPGP for XMPP -char* message_send_chat_ox(const char *const barejid, const char *const msg, gboolean request_receipt, const char *const replace_id); -char* message_send_chat_omemo(const char *const jid, uint32_t sid, GList *keys, const unsigned char *const iv, size_t iv_len, const unsigned char *const ciphertext, size_t ciphertext_len, gboolean request_receipt, gboolean muc, const char *const replace_id); -char* message_send_private(const char *const fulljid, const char *const msg, const char *const oob_url); -char* message_send_groupchat(const char *const roomjid, const char *const msg, const char *const oob_url, const char *const replace_id); -void message_send_groupchat_subject(const char *const roomjid, const char *const subject); -void message_send_inactive(const char *const jid); -void message_send_composing(const char *const jid); -void message_send_paused(const char *const jid); -void message_send_gone(const char *const jid); -void message_send_invite(const char *const room, const char *const contact, const char *const reason); - -bool message_is_sent_by_us(const ProfMessage *const message, bool checkOID); - -void presence_subscription(const char *const jid, const jabber_subscr_t action); +char* message_send_chat_ox(const char* const barejid, const char* const msg, gboolean request_receipt, const char* const replace_id); +char* message_send_chat_omemo(const char* const jid, uint32_t sid, GList* keys, const unsigned char* const iv, size_t iv_len, const unsigned char* const ciphertext, size_t ciphertext_len, gboolean request_receipt, gboolean muc, const char* const replace_id); +char* message_send_private(const char* const fulljid, const char* const msg, const char* const oob_url); +char* message_send_groupchat(const char* const roomjid, const char* const msg, const char* const oob_url, const char* const replace_id); +void message_send_groupchat_subject(const char* const roomjid, const char* const subject); +void message_send_inactive(const char* const jid); +void message_send_composing(const char* const jid); +void message_send_paused(const char* const jid); +void message_send_gone(const char* const jid); +void message_send_invite(const char* const room, const char* const contact, const char* const reason); + +bool message_is_sent_by_us(const ProfMessage* const message, bool checkOID); + +void presence_subscription(const char* const jid, const jabber_subscr_t action); GList* presence_get_subscription_requests(void); gint presence_sub_request_count(void); void presence_reset_sub_request_search(void); -char* presence_sub_request_find(const char *const search_str, gboolean previous, void *context); -void presence_join_room(const char *const room, const char *const nick, const char *const passwd); -void presence_change_room_nick(const char *const room, const char *const nick); -void presence_leave_chat_room(const char *const room_jid); -void presence_send(resource_presence_t status, int idle, char *signed_status); -gboolean presence_sub_request_exists(const char *const bare_jid); +char* presence_sub_request_find(const char* const search_str, gboolean previous, void* context); +void presence_join_room(const char* const room, const char* const nick, const char* const passwd); +void presence_change_room_nick(const char* const room, const char* const nick); +void presence_leave_chat_room(const char* const room_jid); +void presence_send(resource_presence_t status, int idle, char* signed_status); +gboolean presence_sub_request_exists(const char* const bare_jid); void iq_enable_carbons(void); void iq_disable_carbons(void); -void iq_send_software_version(const char *const fulljid); +void iq_send_software_version(const char* const fulljid); void iq_rooms_cache_clear(void); void iq_handlers_clear(); -void iq_room_list_request(gchar *conferencejid, gchar *filter); -void iq_disco_info_request(gchar *jid); -void iq_disco_items_request(gchar *jid); -void iq_last_activity_request(gchar *jid); +void iq_room_list_request(gchar* conferencejid, gchar* filter); +void iq_disco_info_request(gchar* jid); +void iq_disco_items_request(gchar* jid); +void iq_last_activity_request(gchar* jid); void iq_set_autoping(int seconds); -void iq_confirm_instant_room(const char *const room_jid); -void iq_destroy_room(const char *const room_jid); -void iq_request_room_config_form(const char *const room_jid); -void iq_submit_room_config(ProfConfWin *confwin); -void iq_room_config_cancel(ProfConfWin *confwin); -void iq_send_ping(const char *const target); -void iq_room_info_request(const char *const room, gboolean display_result); -void iq_room_affiliation_list(const char *const room, char *affiliation, bool show); -void iq_room_affiliation_set(const char *const room, const char *const jid, char *affiliation, - const char *const reason); -void iq_room_kick_occupant(const char *const room, const char *const nick, const char *const reason); -void iq_room_role_set(const char *const room, const char *const nick, char *role, const char *const reason); -void iq_room_role_list(const char * const room, char *role); +void iq_confirm_instant_room(const char* const room_jid); +void iq_destroy_room(const char* const room_jid); +void iq_request_room_config_form(const char* const room_jid); +void iq_submit_room_config(ProfConfWin* confwin); +void iq_room_config_cancel(ProfConfWin* confwin); +void iq_send_ping(const char* const target); +void iq_room_info_request(const char* const room, gboolean display_result); +void iq_room_affiliation_list(const char* const room, char* affiliation, bool show); +void iq_room_affiliation_set(const char* const room, const char* const jid, char* affiliation, + const char* const reason); +void iq_room_kick_occupant(const char* const room, const char* const nick, const char* const reason); +void iq_room_role_set(const char* const room, const char* const nick, char* role, const char* const reason); +void iq_room_role_list(const char* const room, char* role); void iq_autoping_timer_cancel(void); void iq_autoping_check(void); -void iq_http_upload_request(HTTPUpload *upload); -void iq_command_list(const char *const target); -void iq_command_exec(const char *const target, const char *const command); -void iq_mam_request(ProfChatWin *win); +void iq_http_upload_request(HTTPUpload* upload); +void iq_command_list(const char* const target); +void iq_command_exec(const char* const target, const char* const command); +void iq_mam_request(ProfChatWin* win); -EntityCapabilities* caps_lookup(const char *const jid); +EntityCapabilities* caps_lookup(const char* const jid); void caps_close(void); -void caps_destroy(EntityCapabilities *caps); +void caps_destroy(EntityCapabilities* caps); void caps_reset_ver(void); -void caps_add_feature(char *feature); -void caps_remove_feature(char *feature); -gboolean caps_jid_has_feature(const char *const jid, const char *const feature); - -gboolean bookmark_add(const char *jid, const char *nick, const char *password, const char *autojoin_str, const char *name); -gboolean bookmark_update(const char *jid, const char *nick, const char *password, const char *autojoin_str, const char *name); -gboolean bookmark_remove(const char *jid); -gboolean bookmark_join(const char *jid); +void caps_add_feature(char* feature); +void caps_remove_feature(char* feature); +gboolean caps_jid_has_feature(const char* const jid, const char* const feature); + +gboolean bookmark_add(const char* jid, const char* nick, const char* password, const char* autojoin_str, const char* name); +gboolean bookmark_update(const char* jid, const char* nick, const char* password, const char* autojoin_str, const char* name); +gboolean bookmark_remove(const char* jid); +gboolean bookmark_join(const char* jid); GList* bookmark_get_list(void); -char* bookmark_find(const char *const search_str, gboolean previous, void *context); +char* bookmark_find(const char* const search_str, gboolean previous, void* context); void bookmark_autocomplete_reset(void); -gboolean bookmark_exists(const char *const room); +gboolean bookmark_exists(const char* const room); -void roster_send_name_change(const char *const barejid, const char *const new_name, GSList *groups); -void roster_send_add_to_group(const char *const group, PContact contact); -void roster_send_remove_from_group(const char *const group, PContact contact); -void roster_send_add_new(const char *const barejid, const char *const name); -void roster_send_remove(const char *const barejid); +void roster_send_name_change(const char* const barejid, const char* const new_name, GSList* groups); +void roster_send_add_to_group(const char* const group, PContact contact); +void roster_send_remove_from_group(const char* const group, PContact contact); +void roster_send_add_new(const char* const barejid, const char* const name); +void roster_send_remove(const char* const barejid); GList* blocked_list(void); -gboolean blocked_add(char *jid); -gboolean blocked_remove(char *jid); -char* blocked_ac_find(const char *const search_str, gboolean previous, void *context); +gboolean blocked_add(char* jid); +gboolean blocked_remove(char* jid); +char* blocked_ac_find(const char* const search_str, gboolean previous, void* context); void blocked_ac_reset(void); -void form_destroy(DataForm *form); -void form_set_value(DataForm *form, const char *const tag, char *value); -gboolean form_add_unique_value(DataForm *form, const char *const tag, char *value); -void form_add_value(DataForm *form, const char *const tag, char *value); -gboolean form_remove_value(DataForm *form, const char *const tag, char *value); -gboolean form_remove_text_multi_value(DataForm *form, const char *const tag, int index); -gboolean form_tag_exists(DataForm *form, const char *const tag); -form_field_type_t form_get_field_type(DataForm *form, const char *const tag); -gboolean form_field_contains_option(DataForm *form, const char *const tag, char *value); -int form_get_value_count(DataForm *form, const char *const tag); -FormField* form_get_field_by_tag(DataForm *form, const char *const tag); -Autocomplete form_get_value_ac(DataForm *form, const char *const tag); -void form_reset_autocompleters(DataForm *form); +void form_destroy(DataForm* form); +void form_set_value(DataForm* form, const char* const tag, char* value); +gboolean form_add_unique_value(DataForm* form, const char* const tag, char* value); +void form_add_value(DataForm* form, const char* const tag, char* value); +gboolean form_remove_value(DataForm* form, const char* const tag, char* value); +gboolean form_remove_text_multi_value(DataForm* form, const char* const tag, int index); +gboolean form_tag_exists(DataForm* form, const char* const tag); +form_field_type_t form_get_field_type(DataForm* form, const char* const tag); +gboolean form_field_contains_option(DataForm* form, const char* const tag, char* value); +int form_get_value_count(DataForm* form, const char* const tag); +FormField* form_get_field_by_tag(DataForm* form, const char* const tag); +Autocomplete form_get_value_ac(DataForm* form, const char* const tag); +void form_reset_autocompleters(DataForm* form); #endif |