X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=blobdiff_plain;f=lib%2Fsilcutil%2Fsilcsockconn.h;h=f2e15e3cd1dd177dd28b8b7d6a7bda590c299bca;hp=89de51aace822bc5f023e9f77a4013172b85100c;hb=e5d8d3db6caa344b3d419b884556c21b15e7d123;hpb=2ccba0fda23268cb45841b5984fc31b4287a3d4b diff --git a/lib/silcutil/silcsockconn.h b/lib/silcutil/silcsockconn.h index 89de51aa..f2e15e3c 100644 --- a/lib/silcutil/silcsockconn.h +++ b/lib/silcutil/silcsockconn.h @@ -94,11 +94,13 @@ typedef enum { /* Socket flags */ #define SILC_SF_NONE 0 -#define SILC_SF_INBUF_PENDING 1 -#define SILC_SF_OUTBUF_PENDING 2 -#define SILC_SF_DISCONNECTING 3 -#define SILC_SF_DISCONNECTED 4 -#define SILC_SF_HOST_LOOKUP 5 +#define SILC_SF_INBUF_PENDING 1 /* data in inbound buffer */ +#define SILC_SF_OUTBUF_PENDING 2 /* data in outbound buffer */ +#define SILC_SF_DISCONNECTING 3 /* socket disconnecting */ +#define SILC_SF_DISCONNECTED 4 /* socket disconnected */ +#define SILC_SF_HOST_LOOKUP 5 /* performing host lookup for socket */ +#define SILC_SF_DISABLED 6 /* socket connection is disabled, + no data is sent or received. */ /****s* silcutil/SilcSocketConnectionAPI/SilcSocketConnectionStruct * @@ -208,11 +210,13 @@ struct SilcSocketConnectionStruct { #define SILC_SET_DISCONNECTING(x) SF_SET((x), SILC_SF_DISCONNECTING) #define SILC_SET_DISCONNECTED(x) SF_SET((x), SILC_SF_DISCONNECTED) #define SILC_SET_HOST_LOOKUP(x) SF_SET((x), SILC_SF_HOST_LOOKUP) +#define SILC_SET_DISABLED(x) SF_SET((x), SILC_SF_HOST_LOOKUP) #define SILC_UNSET_OUTBUF_PENDING(x) SF_UNSET((x), SILC_SF_OUTBUF_PENDING) #define SILC_UNSET_INBUF_PENDING(x) SF_UNSET((x), SILC_SF_INBUF_PENDING) #define SILC_UNSET_DISCONNECTING(x) SF_UNSET((x), SILC_SF_DISCONNECTING) #define SILC_UNSET_DISCONNECTED(x) SF_UNSET((x), SILC_SF_DISCONNECTED) #define SILC_UNSET_HOST_LOOKUP(x) SF_UNSET((x), SILC_SF_HOST_LOOKUP) +#define SILC_UNSET_DISABLED(x) SF_UNSET((x), SILC_SF_DISABLED) /* Checking for flags */ #define SILC_IS_OUTBUF_PENDING(x) SF_IS((x), SILC_SF_OUTBUF_PENDING) @@ -220,6 +224,7 @@ struct SilcSocketConnectionStruct { #define SILC_IS_DISCONNECTING(x) SF_IS((x), SILC_SF_DISCONNECTING) #define SILC_IS_DISCONNECTED(x) SF_IS((x), SILC_SF_DISCONNECTED) #define SILC_IS_HOST_LOOKUP(x) SF_IS((x), SILC_SF_HOST_LOOKUP) +#define SILC_IS_DISABLED(x) SF_IS((x), SILC_SF_DISABLED) /* Prototypes */