mirror of
https://git.jabber.space/devs/cproof.git
synced 2026-07-28 23:46:22 +00:00
Removed stanza functions from xmpp.h
This commit is contained in:
125
src/xmpp/xmpp.h
125
src/xmpp/xmpp.h
@@ -31,75 +31,6 @@
|
||||
#define JABBER_PRIORITY_MIN -128
|
||||
#define JABBER_PRIORITY_MAX 127
|
||||
|
||||
#define STANZA_NAME_ACTIVE "active"
|
||||
#define STANZA_NAME_INACTIVE "inactive"
|
||||
#define STANZA_NAME_COMPOSING "composing"
|
||||
#define STANZA_NAME_PAUSED "paused"
|
||||
#define STANZA_NAME_GONE "gone"
|
||||
|
||||
#define STANZA_NAME_MESSAGE "message"
|
||||
#define STANZA_NAME_BODY "body"
|
||||
#define STANZA_NAME_PRESENCE "presence"
|
||||
#define STANZA_NAME_PRIORITY "priority"
|
||||
#define STANZA_NAME_X "x"
|
||||
#define STANZA_NAME_SHOW "show"
|
||||
#define STANZA_NAME_STATUS "status"
|
||||
#define STANZA_NAME_IQ "iq"
|
||||
#define STANZA_NAME_QUERY "query"
|
||||
#define STANZA_NAME_DELAY "delay"
|
||||
#define STANZA_NAME_ERROR "error"
|
||||
#define STANZA_NAME_PING "ping"
|
||||
#define STANZA_NAME_TEXT "text"
|
||||
#define STANZA_NAME_SUBJECT "subject"
|
||||
#define STANZA_NAME_ITEM "item"
|
||||
#define STANZA_NAME_C "c"
|
||||
#define STANZA_NAME_IDENTITY "identity"
|
||||
#define STANZA_NAME_FEATURE "feature"
|
||||
|
||||
#define STANZA_TYPE_CHAT "chat"
|
||||
#define STANZA_TYPE_GROUPCHAT "groupchat"
|
||||
#define STANZA_TYPE_UNAVAILABLE "unavailable"
|
||||
#define STANZA_TYPE_SUBSCRIBE "subscribe"
|
||||
#define STANZA_TYPE_SUBSCRIBED "subscribed"
|
||||
#define STANZA_TYPE_UNSUBSCRIBED "unsubscribed"
|
||||
#define STANZA_TYPE_GET "get"
|
||||
#define STANZA_TYPE_SET "set"
|
||||
#define STANZA_TYPE_ERROR "error"
|
||||
#define STANZA_TYPE_RESULT "result"
|
||||
|
||||
#define STANZA_ATTR_TO "to"
|
||||
#define STANZA_ATTR_FROM "from"
|
||||
#define STANZA_ATTR_STAMP "stamp"
|
||||
#define STANZA_ATTR_TYPE "type"
|
||||
#define STANZA_ATTR_CODE "code"
|
||||
#define STANZA_ATTR_JID "jid"
|
||||
#define STANZA_ATTR_NAME "name"
|
||||
#define STANZA_ATTR_SUBSCRIPTION "subscription"
|
||||
#define STANZA_ATTR_XMLNS "xmlns"
|
||||
#define STANZA_ATTR_NICK "nick"
|
||||
#define STANZA_ATTR_ASK "ask"
|
||||
#define STANZA_ATTR_ID "id"
|
||||
#define STANZA_ATTR_SECONDS "seconds"
|
||||
#define STANZA_ATTR_NODE "node"
|
||||
#define STANZA_ATTR_VER "ver"
|
||||
#define STANZA_ATTR_VAR "var"
|
||||
#define STANZA_ATTR_HASH "hash"
|
||||
|
||||
#define STANZA_TEXT_AWAY "away"
|
||||
#define STANZA_TEXT_DND "dnd"
|
||||
#define STANZA_TEXT_CHAT "chat"
|
||||
#define STANZA_TEXT_XA "xa"
|
||||
#define STANZA_TEXT_ONLINE "online"
|
||||
|
||||
#define STANZA_NS_CHATSTATES "http://jabber.org/protocol/chatstates"
|
||||
#define STANZA_NS_MUC "http://jabber.org/protocol/muc"
|
||||
#define STANZA_NS_MUC_USER "http://jabber.org/protocol/muc#user"
|
||||
#define STANZA_NS_CAPS "http://jabber.org/protocol/caps"
|
||||
#define STANZA_NS_PING "urn:xmpp:ping"
|
||||
#define STANZA_NS_LASTACTIVITY "jabber:iq:last"
|
||||
#define STANZA_NS_DATA "jabber:x:data"
|
||||
#define STANZA_NS_VERSION "jabber:iq:version"
|
||||
|
||||
typedef enum {
|
||||
JABBER_UNDEFINED,
|
||||
JABBER_STARTED,
|
||||
@@ -119,16 +50,6 @@ typedef struct capabilities_t {
|
||||
char *client;
|
||||
} Capabilities;
|
||||
|
||||
typedef struct form_field_t {
|
||||
char *var;
|
||||
GSList *values;
|
||||
} FormField;
|
||||
|
||||
typedef struct data_form_t {
|
||||
char *form_type;
|
||||
GSList *fields;
|
||||
} DataForm;
|
||||
|
||||
// connection functions
|
||||
void jabber_init(const int disable_tls);
|
||||
jabber_conn_status_t jabber_connect_with_details(const char * const jid,
|
||||
@@ -186,50 +107,4 @@ char* caps_create_sha1_str(xmpp_stanza_t * const query);
|
||||
xmpp_stanza_t* caps_create_query_response_stanza(xmpp_ctx_t * const ctx);
|
||||
void caps_close(void);
|
||||
|
||||
// stanza related functions
|
||||
xmpp_stanza_t* stanza_create_chat_state(xmpp_ctx_t *ctx,
|
||||
const char * const recipient, const char * const state);
|
||||
|
||||
xmpp_stanza_t* stanza_create_message(xmpp_ctx_t *ctx,
|
||||
const char * const recipient, const char * const type,
|
||||
const char * const message, const char * const state);
|
||||
|
||||
xmpp_stanza_t* stanza_create_room_join_presence(xmpp_ctx_t *ctx,
|
||||
const char * const full_room_jid);
|
||||
|
||||
xmpp_stanza_t* stanza_create_room_newnick_presence(xmpp_ctx_t *ctx,
|
||||
const char * const full_room_jid);
|
||||
|
||||
xmpp_stanza_t* stanza_create_room_leave_presence(xmpp_ctx_t *ctx,
|
||||
const char * const room, const char * const nick);
|
||||
|
||||
xmpp_stanza_t* stanza_create_presence(xmpp_ctx_t *ctx, const char * const show,
|
||||
const char * const status);
|
||||
|
||||
xmpp_stanza_t* stanza_create_roster_iq(xmpp_ctx_t *ctx);
|
||||
xmpp_stanza_t* stanza_create_ping_iq(xmpp_ctx_t *ctx);
|
||||
xmpp_stanza_t* stanza_create_disco_iq(xmpp_ctx_t *ctx, const char * const id,
|
||||
const char * const to, const char * const node);
|
||||
|
||||
gboolean stanza_contains_chat_state(xmpp_stanza_t *stanza);
|
||||
|
||||
gboolean stanza_get_delay(xmpp_stanza_t * const stanza, GTimeVal *tv_stamp);
|
||||
|
||||
gboolean stanza_is_muc_self_presence(xmpp_stanza_t * const stanza,
|
||||
const char * const self_jid);
|
||||
gboolean stanza_is_room_nick_change(xmpp_stanza_t * const stanza);
|
||||
|
||||
char * stanza_get_new_nick(xmpp_stanza_t * const stanza);
|
||||
|
||||
int stanza_get_idle_time(xmpp_stanza_t * const stanza);
|
||||
char * stanza_get_caps_str(xmpp_stanza_t * const stanza);
|
||||
gboolean stanza_contains_caps(xmpp_stanza_t * const stanza);
|
||||
char * stanza_caps_get_hash(xmpp_stanza_t * const stanza);
|
||||
gboolean stanza_is_caps_request(xmpp_stanza_t * const stanza);
|
||||
|
||||
gboolean stanza_is_version_request(xmpp_stanza_t * const stanza);
|
||||
|
||||
DataForm * stanza_create_form(xmpp_stanza_t * const stanza);
|
||||
void stanza_destroy_form(DataForm *form);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user