updates
[silc.git] / lib / silccore / silcmode.h
index 4f42778ddc3a9dda69da170e8ffe214a8a16eed6..2bff5795e99225e7e88bdd50799e6e19901d1010 100644 (file)
@@ -18,7 +18,7 @@
 
 */
 
-/****h* silccore/SilcMode
+/****h* silccore/SILC Modes
  *
  * DESCRIPTION
  *
@@ -50,6 +50,8 @@
 #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/ChannelUserModes
  *
  * 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