// life cycle / event loop related functions void limox_init(void); // initialize limox void limox_run_once(void); // process event loop for a short amount of time void limox_quit(void); // disconnect and clean up // interface for the GUI implementation void limox_connect(const char* jid, const char* password); void limox_disconnect(void);