]>
Commit | Line | Data |
---|---|---|
f0a7908e | 1 | /* |
2 | * | |
3 | * | |
4 | */ | |
5 | ||
37ee990e | 6 | #define FAIM_INTERNAL |
dd60ff8b | 7 | #include <aim.h> |
f0a7908e | 8 | |
d410cf58 | 9 | faim_export int aim_ads_clientready(aim_session_t *sess, aim_conn_t *conn) |
f0a7908e | 10 | { |
d410cf58 | 11 | aim_frame_t *fr; |
12 | aim_snacid_t snacid; | |
13 | ||
14 | if (!(fr = aim_tx_new(sess, conn, AIM_FRAMETYPE_FLAP, 0x0002, 0x1a))) | |
15 | return -ENOMEM; | |
f0a7908e | 16 | |
d410cf58 | 17 | snacid = aim_cachesnac(sess, 0x0001, 0x0002, 0x0000, NULL, 0); |
18 | aim_putsnac(&fr->data, 0x0001, 0x0002, 0x0000, snacid); | |
f0a7908e | 19 | |
d410cf58 | 20 | aimbs_put16(&fr->data, 0x0001); |
21 | aimbs_put16(&fr->data, 0x0002); | |
f0a7908e | 22 | |
d410cf58 | 23 | aimbs_put16(&fr->data, 0x0001); |
24 | aimbs_put16(&fr->data, 0x0013); | |
f0a7908e | 25 | |
d410cf58 | 26 | aimbs_put16(&fr->data, 0x0005); |
27 | aimbs_put16(&fr->data, 0x0001); | |
28 | aimbs_put16(&fr->data, 0x0001); | |
29 | aimbs_put16(&fr->data, 0x0001); | |
f0a7908e | 30 | |
d410cf58 | 31 | aim_tx_enqueue(sess, fr); |
f0a7908e | 32 | |
d410cf58 | 33 | return 0; |
f0a7908e | 34 | } |
35 | ||
d410cf58 | 36 | faim_export int aim_ads_requestads(aim_session_t *sess, aim_conn_t *conn) |
f0a7908e | 37 | { |
d410cf58 | 38 | return aim_genericreq_n(sess, conn, 0x0005, 0x0002); |
f0a7908e | 39 | } |