struct IRCClient {
struct IODescriptor *iofd;
-
struct UserSession *session;
int auth_confirmed : 1;
+ struct IRCLine *recover_header;
struct IRCClient *next, *prev;
};
+struct IRCLine {
+ char *line;
+ struct IRCLine *next;
+};
+
void ircclient_initialize(struct UserSession *session, struct UserLogin *login);
void ircclient_close(struct IRCClient *client);
void ircclient_send(struct IRCClient *client, char *line);
+void ircclient_recover_session(struct UserSession *session);
#endif