X-Git-Url: http://andersk.mit.edu/gitweb/libfaim.git/blobdiff_plain/24fbfcf349642bd1d140ce171c0fdd997ebedac2..b8c79ca7b4152e23512fe24eeef52ae3d4cda417:/faim/aim.h diff --git a/faim/aim.h b/faim/aim.h index b884dba..7d22437 100644 --- a/faim/aim.h +++ b/faim/aim.h @@ -478,14 +478,17 @@ faim_internal int aim_get_command_rendezvous(struct aim_session_t *sess, struct faim_internal int aim_tx_sendframe(struct aim_session_t *sess, struct command_tx_struct *cur); faim_internal unsigned int aim_get_next_txseqnum(struct aim_conn_t *); faim_internal struct command_tx_struct *aim_tx_new(unsigned char framing, int chan, struct aim_conn_t *conn, int datalen); -faim_internal int aim_tx_enqueue__queuebased(struct aim_session_t *, struct command_tx_struct *); -faim_internal int aim_tx_enqueue__immediate(struct aim_session_t *, struct command_tx_struct *); faim_internal int aim_tx_enqueue(struct aim_session_t *, struct command_tx_struct *); faim_internal int aim_tx_printqueue(struct aim_session_t *); faim_internal int aim_parse_hostonline(struct aim_session_t *sess, struct command_rx_struct *command, ...); faim_internal int aim_parse_hostversions(struct aim_session_t *sess, struct command_rx_struct *command, ...); #endif /* FAIM_INTERNAL */ +#define AIM_TX_QUEUED 0 /* default */ +#define AIM_TX_IMMEDIATE 1 +#define AIM_TX_USER 2 +faim_export int aim_tx_setenqueue(struct aim_session_t *sess, int what, int (*func)(struct aim_session_t *, struct command_tx_struct *)); + faim_export int aim_tx_flushqueue(struct aim_session_t *); faim_export void aim_tx_purgequeue(struct aim_session_t *);