plugins/icq/icq.h

changeset 1977
a6bfa19d6884
parent 1912
77d18e17199b
--- a/plugins/icq/icq.h	Fri Jun 08 23:17:17 2001 +0000
+++ b/plugins/icq/icq.h	Sat Jun 09 14:46:51 2001 +0000
@@ -1,6 +1,8 @@
 /* -*- Mode: C; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
 
 /*
+ * $Id: icq.h 1987 2001-06-09 14:46:51Z warmenhoven $
+ *
  * Copyright (C) 1998-2001, Denis V. Dmitrienko <denis@null.net> and
  *                          Bill Soudan <soudan@kde.org>
  *
@@ -42,10 +44,10 @@
 #include <time.h>
 
 /* ICQLIB version defines */
-#define ICQLIBVER   0x010105
+#define ICQLIBVER   0x010200
 #define ICQLIBMAJOR 1
-#define ICQLIBMINOR 1
-#define ICQLIBMICRO 5
+#define ICQLIBMINOR 2
+#define ICQLIBMICRO 0
 
 
 #define ICQ_LOG_OFF     0
@@ -77,6 +79,9 @@
 #define ICQ_NOTIFY_CHATSESSION    7
 #define ICQ_NOTIFY_FILESESSION    8
 
+#define ICQ_MAX_MESSAGE_SIZE     1024
+#define ICQ_MAX_UDP_MESSAGE_SIZE 480
+
 #ifdef __cplusplus
 extern "C" {
 #endif /* __cplusplus */
@@ -227,12 +232,16 @@
        const char *nick, const char *first, const char *last,
        const char *email, char auth);
   void (*icq_SearchDone)(icq_Link *icqlink);
+  void (*icq_UpdateSuccess)(icq_Link *icqlink);
+  void (*icq_UpdateFailure)(icq_Link *icqlink);
   void (*icq_UserOnline)(icq_Link *icqlink, unsigned long uin,
        unsigned long status, unsigned long ip, unsigned short port,
        unsigned long real_ip, unsigned char tcp_flag );
   void (*icq_UserOffline)(icq_Link *icqlink, unsigned long uin);
   void (*icq_UserStatusUpdate)(icq_Link *icqlink, unsigned long uin,
        unsigned long status);
+  void (*icq_RecvAwayMsg)(icq_Link *icqlink, unsigned long id,
+       const char *msg);
   void (*icq_InfoReply)(icq_Link *icqlink, unsigned long uin,
        const char *nick, const char *first, const char *last,
        const char *email, char auth);
@@ -371,8 +380,8 @@
 void icq_ContactAdd(icq_Link *icqlink, unsigned long cuin);
 void icq_ContactRemove(icq_Link *icqlink, unsigned long cuin);
 void icq_ContactClear(icq_Link *icqlink );
-void icq_ContactSetVis(icq_Link *icqlink, unsigned long cuin, unsigned char vu);
-void icq_ContactSetInvis(icq_Link *icqlink, unsigned long cuin, unsigned char vu);
+void icq_ContactSetVis(icq_Link *icqlink, unsigned long cuin, unsigned char on);
+void icq_ContactSetInvis(icq_Link *icqlink, unsigned long cuin, unsigned char on);
 
 /*** TCP ***/
 void icq_TCPMain(icq_Link *icqlink);
@@ -383,6 +392,8 @@
      const char *message);
 unsigned long icq_TCPSendURL(icq_Link *icqlink, unsigned long uin,
      const char *message, const char *url);
+unsigned long icq_TCPSendAwayMessageReq(icq_Link *icqlink, unsigned long
+     uin, int status);
 unsigned long icq_SendChatRequest(icq_Link *icqlink, unsigned long uin,
      const char *message);
 void icq_AcceptChatRequest(icq_Link *icqlink, unsigned long uin, unsigned long seq);

mercurial