diff libfaim/faim/aim.h @ 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 5e6ca3dd4d02
children 1d8f05ea6bdf
line wrap: on
line diff
--- a/libfaim/faim/aim.h	Mon Oct 09 23:56:33 2000 +0000
+++ b/libfaim/faim/aim.h	Tue Oct 10 00:02:02 2000 +0000
@@ -276,6 +276,14 @@
   struct command_tx_struct *next; /* ptr to next struct in list */
 };
 
+/*
+ * OFT session: random oft cruft, per-session.
+ *
+ */
+struct aim_oft_session_t {
+  FILE *listing;
+  char *listingdir;
+};
 
 /*
  * AIM Session: The main client-data interface.  
@@ -296,6 +304,11 @@
    */
   void *aux_data;
 
+  /* 
+   * OFT Data 
+   */
+
+  struct aim_oft_session_t oft;
 
   /* ---- Internal Use Only ------------------------ */
   /* 
@@ -534,9 +547,12 @@
 faim_export unsigned long aim_setversions(struct aim_session_t *sess, struct aim_conn_t *conn);
 faim_export unsigned long aim_setdirectoryinfo(struct aim_session_t *sess, struct aim_conn_t *conn, char *first, char *middle, char *last, char *maiden, char *nickname, char *street, char *city, char *state, char *zip, int country, unsigned short privacy);
 faim_export unsigned long aim_setuserinterests(struct aim_session_t *sess, struct aim_conn_t *conn, char *interest1, char *interest2, char *interest3, char *interest4, char *interest5, unsigned short privacy);
+faim_export unsigned long aim_icq_setstatus(struct aim_session_t *sess, struct aim_conn_t *conn, unsigned long status);
 
-faim_internal struct aim_fileheader_t *aim_getlisting(struct aim_session_t*);
+faim_internal struct aim_fileheader_t *aim_getlisting(FILE *);
+faim_internal int aim_oft_buildheader(char *,struct aim_fileheader_t *);
 faim_internal int aim_listenestablish(u_short);
+faim_internal int aim_tx_destroy(struct command_tx_struct *);
 
 /* aim_rxhandlers.c */
 faim_export int aim_rxdispatch(struct aim_session_t *);
@@ -671,7 +687,8 @@
 #define AIM_TRANSFER_DENY_DECLINE 0x0001
 #define AIM_TRANSFER_DENY_NOTACCEPTING 0x0002
 faim_export unsigned long aim_denytransfer(struct aim_session_t *sess, struct aim_conn_t *conn, char *sender, char *cookie, unsigned short code);
-faim_export unsigned long aim_accepttransfer(struct aim_session_t *sess, struct aim_conn_t *conn,struct aim_conn_t *oftconn, char *sender, char *cookie, unsigned short rendid);
+faim_export struct aim_conn_t *aim_accepttransfer(struct aim_session_t *sess, struct aim_conn_t *conn, char *sn,char *cookie,char *ip, FILE *file, unsigned short rendid);
+
 
 faim_export unsigned long aim_getinfo(struct aim_session_t *, struct aim_conn_t *, const char *, unsigned short);
 faim_internal int aim_extractuserinfo(u_char *, struct aim_userinfo_s *);