updates
[silc.git] / lib / silccore / silcmode.h
index e268f225d28541b7b3c098f3a55fb7f58ff65e31..2bff5795e99225e7e88bdd50799e6e19901d1010 100644 (file)
@@ -1,24 +1,24 @@
-/****h* silccore/silcmode.h
- *
- * NAME
- *
- * silcmode.h
- *
- * COPYRIGHT
- *
- * Author: Pekka Riikonen <priikone@poseidon.pspt.fi>
- *
- * Copyright (C) 2001 Pekka Riikonen
- *
- * 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.
+/*
+  silcmode.h
+  Author: Pekka Riikonen <priikone@silcnet.org>
+  
+  Copyright (C) 2001 Pekka Riikonen
+  
+  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.
+
+*/
+
+/****h* silccore/SILC Modes
  *
  * DESCRIPTION
  *
 #define SILC_CHANNEL_MODE_CIPHER       0x0080 /* sets cipher of the channel */
 #define SILC_CHANNEL_MODE_HMAC         0x0100 /* sets hmac of the channel */
 #define SILC_CHANNEL_MODE_FOUNDER_AUTH 0x0200 /* sets founder auth data */
+#define SILC_CHANNEL_MODE_SILENCE_USERS 0x0400 /* sets founder auth data */
+#define SILC_CHANNEL_MODE_SILENCE_OPERS 0x0800 /* sets founder auth data */
 /***/
 
-/****d* silccore/Modes/ChannelModes
+/****d* silccore/Modes/ChannelUserModes
  *
  * DESCRIPTION
  *
 #define SILC_CHANNEL_UMODE_CHANOP      0x0002 /* channel operator */
 /***/
 
-/****d* silccore/Modes/ChannelModes
+/****d* silccore/Modes/SilcUserMode
  *
  * DESCRIPTION
  *
- *    SILC User modes. These indicate the status of the client in the
- *    SILC network.
+ *    SILC User modes. These indicate the status and presence of the client
+ *    in the SILC network.
  *
  * SOURCE
  */
-#define SILC_UMODE_NONE                0x0000 /* Normal SILC user */
-#define SILC_UMODE_SERVER_OPERATOR     0x0001 /* Server operator */
-#define SILC_UMODE_ROUTER_OPERATOR     0x0002 /* Router (SILC) operator */
-#define SILC_UMODE_GONE                0x0004 /* Client is gone */
+#define SILC_UMODE_NONE                0x00000000 /* Normal SILC user */
+#define SILC_UMODE_SERVER_OPERATOR     0x00000001 /* Server operator */
+#define SILC_UMODE_ROUTER_OPERATOR     0x00000002 /* Router (SILC) operator */
+#define SILC_UMODE_GONE                0x00000004 /* Client is gone */
+#define SILC_UMODE_INDISPOSED          0x00000008 /* Client is indisposed */
+#define SILC_UMODE_BUSY                0x00000010 /* Client is busy */
+#define SILC_UMODE_PAGE                0x00000020 /* Client requests paging */
+#define SILC_UMODE_HYPER               0x00000040 /* Client is hyper active */
+#define SILC_UMODE_ROBOT               0x00000080 /* Client is a robot */
 /***/
 
 #endif