jingle-filetransfer/filetransfer.h
changeset 71 53ee5d729367
parent 53 64a47491c068
child 88 8b12ebd75c1a
equal deleted inserted replaced
70:54e86a92fe7f 71:53ee5d729367
     2 #define __JINGLEFT_H__ 1
     2 #define __JINGLEFT_H__ 1
     3 
     3 
     4 #define NS_JINGLE_APP_FT      "urn:xmpp:jingle:apps:file-transfer:1"
     4 #define NS_JINGLE_APP_FT      "urn:xmpp:jingle:apps:file-transfer:1"
     5 #define NS_JINGLE_APP_FT_INFO "urn:xmpp:jingle:apps:file-transfer:info:1"
     5 #define NS_JINGLE_APP_FT_INFO "urn:xmpp:jingle:apps:file-transfer:info:1"
     6 #define NS_SI_FT              "http://jabber.org/protocol/si/profile/file-transfer"
     6 #define NS_SI_FT              "http://jabber.org/protocol/si/profile/file-transfer"
       
     7 
       
     8 typedef enum {
       
     9   JINGLE_FT_OFFER,
       
    10   JINGLE_FT_REQUEST,
       
    11 } JingleFTType;
     7 
    12 
     8 typedef struct {
    13 typedef struct {
     9   /* the last modification of the file, optional */
    14   /* the last modification of the file, optional */
    10   time_t date;
    15   time_t date;
    11 
    16 
    18   /* the size, in bytes, of the data to be sent */
    23   /* the size, in bytes, of the data to be sent */
    19   gint64 size;
    24   gint64 size;
    20 
    25 
    21   /* descriptor to the output file */
    26   /* descriptor to the output file */
    22   GIOChannel *outfile;
    27   GIOChannel *outfile;
       
    28   
       
    29   JingleFTType type;
       
    30   
       
    31   gchar *desc;
       
    32   
    23 } JingleFT;
    33 } JingleFT;
    24 
    34 
    25 #endif
    35 #endif