5 #define AURA_BUFFER_MAGIC_ID 0xdeadc0de
9 void(*calldonecb)(
struct aura_node *dev,
int status,
15 struct aura_object *o,
20 uint64_t aura_platform_timestamp();
21 void aura_process_node_event(
struct aura_node *node,
const struct aura_pollfds *fd);
24 void *aura_eventsys_backend_create(
void *loopdata);
25 void aura_eventsys_backend_destroy(
void *backend);
26 int aura_eventsys_backend_wait(
void *backend,
int timeout_ms);
27 void aura_eventsys_backend_interrupt(
void *backend);
28 void aura_eventsys_backend_fd_action(
void *backend,
const struct aura_pollfds *ap,
int action);
29 void aura_process_node_event(
struct aura_node *node,
const struct aura_pollfds *fd);
30 void aura_eventloop_interrupt(
struct aura_eventloop *loop);
32 void aura_eventloop_report_event(
struct aura_eventloop *loop,
struct aura_pollfds *ap);
36 void aura_transport_dump_usage();
38 void aura_call_fail(
struct aura_node *node,
struct aura_object *o);
39 void aura_eventloop_set_data(
struct aura_node *node,
struct aura_eventloop *);
int aura_core_call(struct aura_node *node, struct aura_object *o, struct aura_buffer **retbuf, struct aura_buffer *argbuf)
void aura_call_fail(struct aura_node *node, struct aura_object *o)
int aura_core_start_call(struct aura_node *node, struct aura_object *o, void(*calldonecb)(struct aura_node *dev, int status, struct aura_buffer *ret, void *arg), void *arg, struct aura_buffer *buf)