comparison src/protocols/jabber/si.h @ 8262:b5dbd1839716

[gaim-migrate @ 8985] this is jabber new-style file transfer receive support. this doesn't do much error checking or handling, but I managed to send pictures to myself from Exodus on my laptop in the living room, which would have taken twice as long were it not for VNC. i said i was going to bed 1, 2, and 3 hours ago. i should go to bed. committer: Tailor Script <tailor@pidgin.im>
author Nathan Walp <nwalp@pidgin.im>
date Sun, 15 Feb 2004 10:11:38 +0000
parents b250288fa948
children ba12d8b12ab0
comparison
equal deleted inserted replaced
8261:7b57c3bd9db6 8262:b5dbd1839716
24 24
25 #include "ft.h" 25 #include "ft.h"
26 26
27 #include "jabber.h" 27 #include "jabber.h"
28 28
29 typedef struct _JabberSIXfer { 29 void jabber_bytestreams_parse(JabberStream *js, xmlnode *packet);
30 JabberStream *js;
31
32 char *id;
33 char *resource;
34
35 enum {
36 STREAM_METHOD_UNKNOWN,
37 STREAM_METHOD_BYTESTREAMS,
38 STREAM_METHOD_IBB,
39 STREAM_METHOD_UNSUPPORTED
40 } stream_method;
41 } JabberSIXfer;
42
43 void jabber_si_parse(JabberStream *js, xmlnode *packet); 30 void jabber_si_parse(JabberStream *js, xmlnode *packet);
44 31
45 void jabber_si_xfer_init(GaimXfer *xfer);
46 void jabber_si_xfer_start(GaimXfer *xfer);
47 void jabber_si_xfer_end(GaimXfer *xfer);
48 void jabber_si_xfer_cancel_send(GaimXfer *xfer);
49 void jabber_si_xfer_cancel_recv(GaimXfer *xfer);
50 void jabber_si_xfer_ack(GaimXfer *xfer, const char *buffer, size_t size);
51
52
53 #endif /* _GAIM_JABBER_SI_H_ */ 32 #endif /* _GAIM_JABBER_SI_H_ */