jingle/jingle.h
changeset 52 d803c882a182
parent 47 964b3ebeba8d
child 54 1c1153f9f945
equal deleted inserted replaced
51:0a13062d0a11 52:d803c882a182
   105 struct JingleActionList {
   105 struct JingleActionList {
   106   const gchar  *name;
   106   const gchar  *name;
   107   void (*handler)(JingleNode *);
   107   void (*handler)(JingleNode *);
   108 };
   108 };
   109 
   109 
       
   110 typedef void (*JingleAckCallback) (LmMessage *, gpointer *);
       
   111 
       
   112 typedef struct {
       
   113   JingleAckCallback callback;
       
   114   gpointer *user_data;
       
   115 } JingleAckHandle;
       
   116 
       
   117 
       
   118 LmHandlerResult jingle_handle_ack_iq(LmMessageHandler *handler,
       
   119                                      LmConnection *connection, 
       
   120                                      LmMessage *message, gpointer user_data);
       
   121 LmMessageHandler *jingle_new_ack_handler(JingleAckHandle *ri);
   110 
   122 
   111 LmMessage *jingle_new_iq_error(LmMessage *m, const gchar *errtype,
   123 LmMessage *jingle_new_iq_error(LmMessage *m, const gchar *errtype,
   112                                const gchar *cond, const gchar *jinglecond);
   124                                const gchar *cond, const gchar *jinglecond);
   113 void jingle_send_iq_error(LmMessage *m, const gchar *errtype,
   125 void jingle_send_iq_error(LmMessage *m, const gchar *errtype,
   114                           const gchar *cond, const gchar *jinglecond);
   126                           const gchar *cond, const gchar *jinglecond);
       
   127 
   115 void jingle_ack_iq(LmMessage *m);
   128 void jingle_ack_iq(LmMessage *m);
       
   129 
       
   130 LmMessage *lm_message_from_jinglenode(const JingleNode *jn, const gchar *to);
       
   131 void jingle_free_jinglenode(JingleNode *jn);
       
   132 
   116 JingleAction jingle_action_from_str(const gchar* string);
   133 JingleAction jingle_action_from_str(const gchar* string);
   117 LmMessage *lm_message_from_jinglenode(const JingleNode *jn, const gchar *to);
   134 
       
   135 gboolean evscallback_jingle(guint evcontext, const gchar *arg,
       
   136                             gpointer userdata);
       
   137 
   118 #endif
   138 #endif