+struct UserSession;
+
+#define USERCLIENT_LOGIN_PROCESSING 0x01
+#define USERCLIENT_LOGGED_IN 0x02
+
+struct UserLogin {
+ struct UserClient *client;
+ char *username;
+ char *password;
+ char *nick;
+
+ int login_accepted : 1;
+ char *reject_reason;
+
+ char *session_class;
+
+ struct IODescriptor *login_iofd;
+};