libpurple/protocols/yahoo/yahoo_packet.h

changeset 37195
3032113d656e
parent 34304
faf0414a8b51
equal deleted inserted replaced
37194:a7b373724f6c 37195:3032113d656e
126 GSList *hash; 126 GSList *hash;
127 }; 127 };
128 128
129 #define YAHOO_WEBMESSENGER_PROTO_VER 0x0065 129 #define YAHOO_WEBMESSENGER_PROTO_VER 0x0065
130 #define YAHOO_PROTO_VER 0x0010 130 #define YAHOO_PROTO_VER 0x0010
131 #define YAHOO_PROTO_VER_JAPAN 0x0010
132 131
133 #define YAHOO_PACKET_HDRLEN (4 + 2 + 2 + 2 + 2 + 4 + 4) 132 #define YAHOO_PACKET_HDRLEN (4 + 2 + 2 + 2 + 2 + 4 + 4)
134 133
135 struct yahoo_packet *yahoo_packet_new(enum yahoo_service service, 134 struct yahoo_packet *yahoo_packet_new(enum yahoo_service service,
136 enum yahoo_status status, int id); 135 enum yahoo_status status, int id);
137 void yahoo_packet_hash(struct yahoo_packet *pkt, const char *fmt, ...); 136 void yahoo_packet_hash(struct yahoo_packet *pkt, const char *fmt, ...);
138 void yahoo_packet_hash_str(struct yahoo_packet *pkt, int key, const char *value); 137 void yahoo_packet_hash_str(struct yahoo_packet *pkt, int key, const char *value);
139 void yahoo_packet_hash_int(struct yahoo_packet *pkt, int key, int value); 138 void yahoo_packet_hash_int(struct yahoo_packet *pkt, int key, int value);
140 int yahoo_packet_send(struct yahoo_packet *pkt, YahooData *yd); 139 int yahoo_packet_send(struct yahoo_packet *pkt, YahooData *yd);
141 int yahoo_packet_send_and_free(struct yahoo_packet *pkt, YahooData *yd); 140 int yahoo_packet_send_and_free(struct yahoo_packet *pkt, YahooData *yd);
142 size_t yahoo_packet_build(struct yahoo_packet *pkt, int pad, gboolean wm, gboolean jp, 141 size_t yahoo_packet_build(struct yahoo_packet *pkt, int pad, gboolean wm, guchar **buf);
143 guchar **buf);
144 void yahoo_packet_read(struct yahoo_packet *pkt, const guchar *data, int len); 142 void yahoo_packet_read(struct yahoo_packet *pkt, const guchar *data, int len);
145 void yahoo_packet_write(struct yahoo_packet *pkt, guchar *data); 143 void yahoo_packet_write(struct yahoo_packet *pkt, guchar *data);
146 void yahoo_packet_dump(guchar *data, int len); 144 void yahoo_packet_dump(guchar *data, int len);
147 size_t yahoo_packet_length(struct yahoo_packet *pkt); 145 size_t yahoo_packet_length(struct yahoo_packet *pkt);
148 void yahoo_packet_free(struct yahoo_packet *pkt); 146 void yahoo_packet_free(struct yahoo_packet *pkt);

mercurial