The event callback shall be a function with the following prototype:
void obex_event_t( | obex_t *handleobex_object_t *objgint modegint eventgint obex_cmdgint obex_rsp); |
obex_t *handle
obex_object_t *obj
gint mode
gint event
gint obex_cmd
gint obex_rsp
;
Table 2.1. Arguments
| Argument | Description |
|---|---|
| handle | OBEX handle |
| obj | OBEX object |
| mode | OBEX_CLI for client event or OBEX_SRV, for server event |
| event | The event. See obex_const.h for possible events. |
| obex_cmd | Command if any (depending on event type) |
| obex_rsp | Response if any (depending on event type) |
To this function events from the library will be passed to you, for example when an operation finishes.
OBEX_SetUserData and OBEX_GetUserData are useful if you need
to access your own private data from inside the event callback.