add 3rd callback type for non-matrix and non-sync things
This commit is contained in:
parent
0d8ea81dbd
commit
3a4f6cdbdb
5 changed files with 62 additions and 4 deletions
|
|
@ -27,6 +27,7 @@ ffibuilder.cdef(
|
|||
csource="""
|
||||
typedef void (*on_event_handler_ptr) (char*, void*);
|
||||
typedef void (*on_message_handler_ptr) (char*, void*);
|
||||
typedef void (*on_sys_handler_ptr) (char*, void*);
|
||||
extern void FreeCString(char* s);
|
||||
extern char* cli_discoverhs(char* mxid);
|
||||
extern char* cli_mkmxtoken(char* mxid, char* pw);
|
||||
|
|
@ -42,6 +43,7 @@ ffibuilder.cdef(
|
|||
extern char* apiv0_createclient_pass(char* mxpassfile, char* storage_path, char* hs, char* localpart, char* domain);
|
||||
extern char* apiv0_set_on_event_handler(int cid, on_event_handler_ptr ptr, void* pobj);
|
||||
extern char* apiv0_set_on_message_handler(int cid, on_message_handler_ptr ptr, void* pobj);
|
||||
extern char* apiv0_set_on_sys_handler(int cid, on_sys_handler_ptr ptr, void* pobj);
|
||||
extern char* apiv0_startclient(int cid);
|
||||
extern char* apiv0_stopclient(int cid);
|
||||
extern char* apiv0_sendmessage(int cid, char* data);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue