/* time challenge response is valid for */
time_t chal_time;
- int ctrlfd; /* For servers:
+ rb_fde_t *ctrlF; /* For servers:
control fd used for sending commands
to servlink */
char *mangledhost; /* non-NULL if host mangling module loaded and
applicable to this client */
-
- struct rb_sockaddr_storage *lip; /* alloc before auth/freed after auth */\r
- struct _ssl_ctl *ssl_ctl; /* which ssl daemon we're associate with */
- rb_uint32_t localflags;
};
struct PreClient
#define FLAGS2_EXEMPTSHIDE 0x40000000
#define FLAGS2_EXEMPTJUPE 0x80000000
-/* flags for local clients, this needs stuff moved from above to here at some point */\r
-#define LFLAGS_SSL 0x00000001\r
-#define LFLAGS_FLUSH 0x00000002
-
#define DEFAULT_OPER_UMODES (UMODE_SERVNOTICE | UMODE_OPERWALL | \
UMODE_WALLOP | UMODE_LOCOPS)
#define DEFAULT_OPER_SNOMASK SNO_GENERAL
#define ClearDynSpoof(x) ((x)->flags &= ~FLAGS_DYNSPOOF)
#define IsExUnknown(x) ((x)->flags & FLAGS_EXUNKNOWN)
#define SetExUnknown(x) ((x)->flags |= FLAGS_EXUNKNOWN)
-\r
-/* local flags */\r
-\r
-#define IsSSL(x) ((x)->localClient->localflags & LFLAGS_SSL)\r
-#define SetSSL(x) ((x)->localClient->localflags |= LFLAGS_SSL)\r
-#define ClearSSL(x) ((x)->localClient->localflags &= ~LFLAGS_SSL)\r
-\r
-#define IsFlush(x) ((x)->localClient->localflags & LFLAGS_FLUSH)\r
-#define SetFlush(x) ((x)->localClient->localflags |= LFLAGS_FLUSH)\r
-#define ClearFlush(x) ((x)->localClient->localflags &= ~LFLAGS_FLUSH)
/* oper flags */
#define MyOper(x) (MyConnect(x) && IsOper(x))