diff options
Diffstat (limited to 'protocols/IcqOscarJ/src/families.h')
-rw-r--r-- | protocols/IcqOscarJ/src/families.h | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/protocols/IcqOscarJ/src/families.h b/protocols/IcqOscarJ/src/families.h new file mode 100644 index 0000000000..61ac38f17a --- /dev/null +++ b/protocols/IcqOscarJ/src/families.h @@ -0,0 +1,74 @@ +// ---------------------------------------------------------------------------80
+// ICQ plugin for Miranda Instant Messenger
+// ________________________________________
+//
+// Copyright © 2000-2001 Richard Hughes, Roland Rabien, Tristan Van de Vreede
+// Copyright © 2001-2002 Jon Keating, Richard Hughes
+// Copyright © 2002-2004 Martin Öberg, Sam Kothari, Robert Rainwater
+// Copyright © 2004-2010 Joe Kucera
+//
+// This program is free software; you can redistribute it and/or
+// modify it under the terms of the GNU General Public License
+// as published by the Free Software Foundation; either version 2
+// of the License, or (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program; if not, write to the Free Software
+// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+//
+// -----------------------------------------------------------------------------
+// DESCRIPTION:
+//
+// Declaration for handlers of Channel 2 SNAC Families
+//
+// -----------------------------------------------------------------------------
+#ifndef __FAMILIES_H
+#define __FAMILIES_H
+
+
+struct message_ack_params
+{
+ BYTE bType;
+ DWORD dwUin;
+ DWORD dwMsgID1;
+ DWORD dwMsgID2;
+ directconnect *pDC;
+ WORD wCookie;
+ int msgType;
+ BYTE bFlags;
+};
+
+#define MAT_SERVER_ADVANCED 0
+#define MAT_DIRECT 1
+
+
+/* handleMessageTypes(): mMsgFlags constants */
+#define MTF_DIRECT 1
+#define MTF_PLUGIN 2
+#define MTF_STATUS_EXTENDED 4
+
+
+struct UserInfoRecordItem
+{
+ WORD wTLV;
+ int dbType;
+ char *szDbSetting;
+};
+
+/*---------* Functions *---------------*/
+
+int getPluginTypeIdLen(int nTypeID);
+void packPluginTypeId(icq_packet *packet, int nTypeID);
+
+#define BUL_ALLCONTACTS 0
+#define BUL_VISIBLE 1
+#define BUL_INVISIBLE 2
+#define BUL_TEMPVISIBLE 4
+
+
+#endif /* __FAMILIES_H */
|