added IRC Client and RAW pass-through
[TransparentIRC.git] / src / UserSession.h
index deb9f591623a5806832f8cf7c19335079e56834c..534a3023f41dffb871a08dd42fb9f67a2cb741a7 100644 (file)
@@ -26,14 +26,18 @@ struct UserSession {
     char *username;
     char *password;
     char *nick;
+    char *realname; //only valid till IRC handshake
     
     struct UserClient *client;
+    struct IRCClient *irc;
     time_t idle_since;
     time_t connected_since;
     
     struct UserSession *next, *prev;
 };
 
+void usersession_error(struct UserSession *session, char *error);
+void usersession_client_raw(struct UserSession *session, char *raw);
 void usersession_client_notification(struct UserSession *session, char *notification);
 void usersession_login(struct UserLogin *login);
 void usersession_login_abort(struct UserLogin *login);