comparison libfaim/aim_misc.c @ 960:fa681641643d

[gaim-migrate @ 970] *** MULTIPLE-CONNECTIONS *** committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Tue, 10 Oct 2000 00:02:02 +0000
parents 59d9e1177ab5
children 920c86b753d7
comparison
equal deleted inserted replaced
959:034d5d1d53eb 960:fa681641643d
887 887
888 aim_tx_enqueue(sess, newpacket); 888 aim_tx_enqueue(sess, newpacket);
889 889
890 return(sess->snac_nextid); 890 return(sess->snac_nextid);
891 } 891 }
892
893 faim_export unsigned long aim_icq_setstatus(struct aim_session_t *sess,
894 struct aim_conn_t *conn,
895 unsigned long status)
896 {
897 struct command_tx_struct *newpacket;
898 int i;
899 unsigned long data;
900
901 data = 0x00030000 | status; /* yay for error checking ;^) */
902
903 if(!(newpacket = aim_tx_new(AIM_FRAMETYPE_OSCAR, 0x0002, conn, 10 + 4)))
904 return -1;
905
906 newpacket->lock = 1;
907
908 i = aim_putsnac(newpacket->data, 0x0001, 0x001e, 0x0000, 0x0000001e);
909 i += aim_puttlv_32(newpacket->data+i, 0x0006, data);
910
911 newpacket->commandlen = i;
912 newpacket->lock = 0;
913
914 aim_tx_enqueue(sess, newpacket);
915
916 return(sess->snac_nextid);
917 }