Refactored profanity module

Now has simple run method and event handlers
This commit is contained in:
James Booth
2012-10-02 01:24:48 +01:00
parent 69fc81cd1c
commit b9ab5d9f33
3 changed files with 109 additions and 111 deletions

View File

@@ -23,8 +23,13 @@
#ifndef PROFANITY_H
#define PROFANITY_H
void profanity_init(const int disable_tls, char *log_level);
void profanity_run(void);
typedef struct roster_entry_t {
char *name;
char *jid;
} jabber_roster_entry;
void prof_run(const int disable_tls, char *log_level);
void prof_handle_login_success(const char *jid);
void prof_handle_lost_connection(void);
void prof_handle_failed_login(void);
@@ -33,12 +38,5 @@ void prof_handle_contact_online(char *contact, char *show, char *status);
void prof_handle_contact_offline(char *contact, char *show, char *status);
void prof_handle_incoming_message(char *from, char *message);
void prof_handle_roster(GSList *roster);
void profanity_shutdown_init(void);
void profanity_shutdown(void);
typedef struct roster_entry_t {
char *name;
char *jid;
} jabber_roster_entry;
#endif