updates.
[silc.git] / lib / silccore / silcprotocol.h
index 620ca85b7027ce4fe253f259e7a72e2350f19434..534aa493d8e88da565e1fb55e3f0d04f9f932a50 100644 (file)
@@ -31,13 +31,9 @@ typedef unsigned char SilcProtocolState;
    the START state or you break every protocol. */
 #define SILC_PROTOCOL_STATE_UNKNOWN 0
 #define SILC_PROTOCOL_STATE_START 1
-#define SILC_PROTOCOL_STATE_END 253
-#define SILC_PROTOCOL_STATE_ERROR 254
-
-/* Connection Authentication protocols' authentication methods */
-#define SILC_PROTOCOL_CONN_AUTH_NONE 0
-#define SILC_PROTOCOL_CONN_AUTH_PASSWORD 1
-#define SILC_PROTOCOL_CONN_AUTH_PUBLIC_KEY 2
+#define SILC_PROTOCOL_STATE_END 252
+#define SILC_PROTOCOL_STATE_FAILURE 253         /* Received failure from remote */
+#define SILC_PROTOCOL_STATE_ERROR 254    /* Local error at our end */
 
 /* Type definition for above auth methods */
 typedef unsigned char SilcProtocolAuthMeth;
@@ -128,5 +124,6 @@ void silc_protocol_execute(void *qptr, int type,
                           long secs, long usecs);
 void silc_protocol_execute_final(void *qptr, int type, 
                                 void *context, int fd);
+void silc_protocol_cancel(void *qptr, void *context);
 
 #endif