comparison src/protocols/oscar/family_oservice.c @ 13253:87a7c3077c19

[gaim-migrate @ 15619] More cleaning up of oscar. Renamed some functions to be more clear. Got rid of some stuff that wasn't used. Inlined some small things in conn.c that were only used once. The goals of all this are 1. Non-blocking I/O for all connections 2. p2p stuff won't use the same struct as oscar connections, because that's stupid 3. The oscar PRPL should be less scary committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Sun, 12 Feb 2006 21:27:04 +0000
parents f260d319bbbc
children 6519aeb66b31
comparison
equal deleted inserted replaced
13252:2871c385c45a 13253:87a7c3077c19
36 aim_snacid_t snacid; 36 aim_snacid_t snacid;
37 37
38 if (!ins) 38 if (!ins)
39 return -EINVAL; 39 return -EINVAL;
40 40
41 if (!(fr = aim_tx_new(sess, conn, AIM_FRAMETYPE_FLAP, 0x02, 1152))) 41 if (!(fr = flap_frame_new(sess, conn, AIM_FRAMETYPE_FLAP, 0x02, 1152)))
42 return -ENOMEM; 42 return -ENOMEM;
43 43
44 snacid = aim_cachesnac(sess, 0x0001, 0x0002, 0x0000, NULL, 0); 44 snacid = aim_cachesnac(sess, 0x0001, 0x0002, 0x0000, NULL, 0);
45 aim_putsnac(&fr->data, 0x0001, 0x0002, 0x0000, snacid); 45 aim_putsnac(&fr->data, 0x0001, 0x0002, 0x0000, snacid);
46 46
129 struct chatsnacinfo csi; 129 struct chatsnacinfo csi;
130 130
131 if (!sess || !conn || !roomname || !strlen(roomname)) 131 if (!sess || !conn || !roomname || !strlen(roomname))
132 return -EINVAL; 132 return -EINVAL;
133 133
134 if (!(fr = aim_tx_new(sess, conn, AIM_FRAMETYPE_FLAP, 0x02, 512))) 134 if (!(fr = flap_frame_new(sess, conn, AIM_FRAMETYPE_FLAP, 0x02, 512)))
135 return -ENOMEM; 135 return -ENOMEM;
136 136
137 memset(&csi, 0, sizeof(csi)); 137 memset(&csi, 0, sizeof(csi));
138 csi.exchange = exchange; 138 csi.exchange = exchange;
139 strncpy(csi.name, roomname, sizeof(csi.name)); 139 strncpy(csi.name, roomname, sizeof(csi.name));
410 aim_conn_inside_t *ins = (aim_conn_inside_t *)conn->inside; 410 aim_conn_inside_t *ins = (aim_conn_inside_t *)conn->inside;
411 FlapFrame *fr; 411 FlapFrame *fr;
412 aim_snacid_t snacid; 412 aim_snacid_t snacid;
413 struct rateclass *rc; 413 struct rateclass *rc;
414 414
415 if (!(fr = aim_tx_new(sess, conn, AIM_FRAMETYPE_FLAP, 0x02, 512))) 415 if (!(fr = flap_frame_new(sess, conn, AIM_FRAMETYPE_FLAP, 0x02, 512)))
416 return -ENOMEM; 416 return -ENOMEM;
417 417
418 snacid = aim_cachesnac(sess, 0x0001, 0x0008, 0x0000, NULL, 0); 418 snacid = aim_cachesnac(sess, 0x0001, 0x0008, 0x0000, NULL, 0);
419 aim_putsnac(&fr->data, 0x0001, 0x0008, 0x0000, snacid); 419 aim_putsnac(&fr->data, 0x0001, 0x0008, 0x0000, snacid);
420 420
432 aim_conn_inside_t *ins = (aim_conn_inside_t *)conn->inside; 432 aim_conn_inside_t *ins = (aim_conn_inside_t *)conn->inside;
433 FlapFrame *fr; 433 FlapFrame *fr;
434 aim_snacid_t snacid; 434 aim_snacid_t snacid;
435 struct rateclass *rc; 435 struct rateclass *rc;
436 436
437 if (!(fr = aim_tx_new(sess, conn, AIM_FRAMETYPE_FLAP, 0x02, 512))) 437 if (!(fr = flap_frame_new(sess, conn, AIM_FRAMETYPE_FLAP, 0x02, 512)))
438 return -ENOMEM; 438 return -ENOMEM;
439 439
440 snacid = aim_cachesnac(sess, 0x0001, 0x0009, 0x0000, NULL, 0); 440 snacid = aim_cachesnac(sess, 0x0001, 0x0009, 0x0000, NULL, 0);
441 aim_putsnac(&fr->data, 0x0001, 0x0009, 0x0000, snacid); 441 aim_putsnac(&fr->data, 0x0001, 0x0009, 0x0000, snacid);
442 442
514 FlapFrame *fr; 514 FlapFrame *fr;
515 aim_snacid_t snacid; 515 aim_snacid_t snacid;
516 aim_conn_inside_t *ins = (aim_conn_inside_t *)conn->inside; 516 aim_conn_inside_t *ins = (aim_conn_inside_t *)conn->inside;
517 struct snacgroup *sg; 517 struct snacgroup *sg;
518 518
519 if (!(fr = aim_tx_new(sess, conn, AIM_FRAMETYPE_FLAP, 0x02, 1024))) 519 if (!(fr = flap_frame_new(sess, conn, AIM_FRAMETYPE_FLAP, 0x02, 1024)))
520 return -ENOMEM; 520 return -ENOMEM;
521 521
522 snacid = aim_cachesnac(sess, 0x0001, 0x000c, 0x0000, NULL, 0); 522 snacid = aim_cachesnac(sess, 0x0001, 0x000c, 0x0000, NULL, 0);
523 aim_putsnac(&fr->data, 0x0001, 0x000c, 0x0000, snacid); 523 aim_putsnac(&fr->data, 0x0001, 0x000c, 0x0000, snacid);
524 524
753 aim_snacid_t snacid; 753 aim_snacid_t snacid;
754 754
755 if (!ins) 755 if (!ins)
756 return -EINVAL; 756 return -EINVAL;
757 757
758 if (!(fr = aim_tx_new(sess, conn, AIM_FRAMETYPE_FLAP, 0x02, 1152))) 758 if (!(fr = flap_frame_new(sess, conn, AIM_FRAMETYPE_FLAP, 0x02, 1152)))
759 return -ENOMEM; 759 return -ENOMEM;
760 760
761 snacid = aim_cachesnac(sess, 0x0001, 0x0017, 0x0000, NULL, 0); 761 snacid = aim_cachesnac(sess, 0x0001, 0x0017, 0x0000, NULL, 0);
762 aim_putsnac(&fr->data, 0x0001, 0x0017, 0x0000, snacid); 762 aim_putsnac(&fr->data, 0x0001, 0x0017, 0x0000, snacid);
763 763
825 if (!sess || !(conn = aim_conn_findbygroup(sess, OSCAR_FAMILY_ICBM))) 825 if (!sess || !(conn = aim_conn_findbygroup(sess, OSCAR_FAMILY_ICBM)))
826 return -EINVAL; 826 return -EINVAL;
827 827
828 data = AIM_ICQ_STATE_HIDEIP | AIM_ICQ_STATE_DIRECTREQUIREAUTH | status; 828 data = AIM_ICQ_STATE_HIDEIP | AIM_ICQ_STATE_DIRECTREQUIREAUTH | status;
829 829
830 if (!(fr = aim_tx_new(sess, conn, AIM_FRAMETYPE_FLAP, 0x02, 10 + 8))) 830 if (!(fr = flap_frame_new(sess, conn, AIM_FRAMETYPE_FLAP, 0x02, 10 + 8)))
831 return -ENOMEM; 831 return -ENOMEM;
832 832
833 snacid = aim_cachesnac(sess, 0x0001, 0x001e, 0x0000, NULL, 0); 833 snacid = aim_cachesnac(sess, 0x0001, 0x001e, 0x0000, NULL, 0);
834 aim_putsnac(&fr->data, 0x0001, 0x001e, 0x0000, snacid); 834 aim_putsnac(&fr->data, 0x0001, 0x001e, 0x0000, snacid);
835 835
864 864
865 if (!sess || !(conn = aim_conn_findbygroup(sess, 0x0004))) 865 if (!sess || !(conn = aim_conn_findbygroup(sess, 0x0004)))
866 return -EINVAL; 866 return -EINVAL;
867 867
868 if ((msg != NULL) && *msg != '\0') { 868 if ((msg != NULL) && *msg != '\0') {
869 if (!(fr = aim_tx_new(sess, conn, AIM_FRAMETYPE_FLAP, 0x02, 10 + 4 + strlen(msg) + 8))) 869 if (!(fr = flap_frame_new(sess, conn, AIM_FRAMETYPE_FLAP, 0x02, 10 + 4 + strlen(msg) + 8)))
870 return -ENOMEM; 870 return -ENOMEM;
871 871
872 snacid = aim_cachesnac(sess, 0x0001, 0x001e, 0x0000, NULL, 0); 872 snacid = aim_cachesnac(sess, 0x0001, 0x001e, 0x0000, NULL, 0);
873 aim_putsnac(&fr->data, 0x0001, 0x001e, 0x0000, snacid); 873 aim_putsnac(&fr->data, 0x0001, 0x001e, 0x0000, snacid);
874 874
879 aimbs_put8(&fr->data, strlen(msg)+4); 879 aimbs_put8(&fr->data, strlen(msg)+4);
880 aimbs_put16(&fr->data, strlen(msg)); 880 aimbs_put16(&fr->data, strlen(msg));
881 aimbs_putstr(&fr->data, msg); 881 aimbs_putstr(&fr->data, msg);
882 aimbs_put16(&fr->data, 0x0000); 882 aimbs_put16(&fr->data, 0x0000);
883 } else { 883 } else {
884 if (!(fr = aim_tx_new(sess, conn, AIM_FRAMETYPE_FLAP, 0x02, 10 + 4 + 8))) 884 if (!(fr = flap_frame_new(sess, conn, AIM_FRAMETYPE_FLAP, 0x02, 10 + 4 + 8)))
885 return -ENOMEM; 885 return -ENOMEM;
886 886
887 snacid = aim_cachesnac(sess, 0x0001, 0x001e, 0x0000, NULL, 0); 887 snacid = aim_cachesnac(sess, 0x0001, 0x001e, 0x0000, NULL, 0);
888 aim_putsnac(&fr->data, 0x0001, 0x001e, 0x0000, snacid); 888 aim_putsnac(&fr->data, 0x0001, 0x001e, 0x0000, snacid);
889 889
970 aim_snacid_t snacid; 970 aim_snacid_t snacid;
971 971
972 if (!sess || !conn) 972 if (!sess || !conn)
973 return -EINVAL; 973 return -EINVAL;
974 974
975 if (!(fr = aim_tx_new(sess, conn, AIM_FRAMETYPE_FLAP, 0x02, 10+2+16))) 975 if (!(fr = flap_frame_new(sess, conn, AIM_FRAMETYPE_FLAP, 0x02, 10+2+16)))
976 return -ENOMEM; 976 return -ENOMEM;
977 977
978 snacid = aim_cachesnac(sess, 0x0001, 0x0020, 0x0000, NULL, 0); 978 snacid = aim_cachesnac(sess, 0x0001, 0x0020, 0x0000, NULL, 0);
979 979
980 aim_putsnac(&fr->data, 0x0001, 0x0020, 0x0000, snacid); 980 aim_putsnac(&fr->data, 0x0001, 0x0020, 0x0000, snacid);