The include file for the adbus c library. More...
#include <stdint.h>#include <stdlib.h>#include <setjmp.h>#include "adbus-iterator.h"Go to the source code of this file.
Data Structures | |
| struct | adbus_CbData |
| Data structure used for message callbacks. More... | |
| struct | adbus_Message |
| Container for parsed messages. More... | |
| struct | adbus_ConnectionCallbacks |
| Structure to hold callbacks registered with adbus_conn_new(). More... | |
| struct | adbus_Match |
| Data structure used to register general matches. More... | |
| struct | adbus_Reply |
| Data structure to register for return and error messages from a method call. More... | |
| struct | adbus_Bind |
| Data structure used to bind interfaces to a particular path. More... | |
Defines | |
| #define | ADBUS_API extern |
| #define | ADBUS_INLINE static |
| #define | ADBUS_SOCK_INVALID -1 |
| #define | adbus_conn_free(c) adbus_conn_deref(c) |
| Decrements the connection ref count. | |
| #define | adbus_iface_free(iface) adbus_iface_deref(iface) |
| #define | adbus_msg_appendsig(m, t, s) adbus_buf_appendsig(adbus_msg_argbuffer(m), t, s) |
| Appends to the argument signature (see adbus_buf_appendsig()). | |
| #define | adbus_msg_setsig(m, t, s) adbus_buf_setsig(adbus_msg_argbuffer(m), t, s) |
| Sets the argument signature (see adbus_buf_setsig()). | |
| #define | adbus_msg_append(m, d, s) adbus_buf_append(adbus_msg_argbuffer(m), d, s) |
| Appends argument data (see adbus_buf_append()). | |
| #define | adbus_msg_end(m) adbus_buf_end(adbus_msg_argbuffer(m)) |
| Finalises argument data (see adbus_buf_end()). | |
| #define | adbus_msg_bool(m, v) adbus_buf_bool(adbus_msg_argbuffer(m), v) |
| Appends a boolean to the argument data (see adbus_buf_bool()). | |
| #define | adbus_msg_u8(m, v) adbus_buf_u8(adbus_msg_argbuffer(m), v) |
| Appends a uint8_t to the argument data (see adbus_buf_u8()). | |
| #define | adbus_msg_i16(m, v) adbus_buf_i16(adbus_msg_argbuffer(m), v) |
| Appends a int16_t to the argument data (see adbus_buf_i16()). | |
| #define | adbus_msg_u16(m, v) adbus_buf_u16(adbus_msg_argbuffer(m), v) |
| Appends a uint16_t to the argument data (see adbus_buf_u16()). | |
| #define | adbus_msg_i32(m, v) adbus_buf_i32(adbus_msg_argbuffer(m), v) |
| Appends a int32_t to the argument data (see adbus_buf_i32()). | |
| #define | adbus_msg_u32(m, v) adbus_buf_u32(adbus_msg_argbuffer(m), v) |
| Appends a uint32_t to the argument data (see adbus_buf_u32()). | |
| #define | adbus_msg_i64(m, v) adbus_buf_i64(adbus_msg_argbuffer(m), v) |
| Appends a int64_t to the argument data (see adbus_buf_i64()). | |
| #define | adbus_msg_u64(m, v) adbus_buf_u64(adbus_msg_argbuffer(m), v) |
| Appends a uint64_t to the argument data (see adbus_buf_u64()). | |
| #define | adbus_msg_double(m, v) adbus_buf_double(adbus_msg_argbuffer(m), v) |
| Appends a double to the argument data (see adbus_buf_double()). | |
| #define | adbus_msg_string(m, v, s) adbus_buf_string(adbus_msg_argbuffer(m), v, s) |
| Appends a string to the argument data (see adbus_buf_string()). | |
| #define | adbus_msg_objectpath(m, v, s) adbus_buf_objectpath(adbus_msg_argbuffer(m), v, s) |
| Appends an object path to the argument data (see adbus_buf_objectpath()). | |
| #define | adbus_msg_beginarray(m, a) adbus_buf_beginarray(adbus_msg_argbuffer(m), a) |
| Begins an array scope in the argument data (see adbus_buf_beginarray()). | |
| #define | adbus_msg_arrayentry(m, a) adbus_buf_arrayentry(adbus_msg_argbuffer(m), a) |
| Begins an array entry in the argument data (see adbus_buf_arrayentry()). | |
| #define | adbus_msg_endarray(m, a) adbus_buf_endarray(adbus_msg_argbuffer(m), a) |
| Ends an array scope in the argument data (see adbus_buf_endarray()). | |
| #define | adbus_msg_beginstruct(m) adbus_buf_beginstruct(adbus_msg_argbuffer(m)) |
| Begins a struct array scope in the argument data (see adbus_buf_beginstruct()). | |
| #define | adbus_msg_endstruct(m) adbus_buf_endstruct(adbus_msg_argbuffer(m)) |
| Ends a struct array scope in the argument data (see adbus_buf_endstruct()). | |
| #define | adbus_msg_begindictentry(m) adbus_buf_begindictentry(adbus_msg_argbuffer(m)) |
| Begins a dict entry scope in the argument data (see adbus_buf_begindictentry()). | |
| #define | adbus_msg_enddictentry(m) adbus_buf_enddictentry(adbus_msg_argbuffer(m)) |
| Ends a dict entry scope in the argument data (see adbus_buf_enddictentry()). | |
| #define | adbus_msg_beginvariant(m, v, t, s) adbus_buf_beginvariant(adbus_msg_argbuffer(m), v, t, s) |
| Begins a variant scope in the argument data (see adbus_buf_beginvariant()). | |
| #define | adbus_msg_endvariant(m, v) adbus_buf_endvariant(adbus_msg_argbuffer(m), v) |
| Ends a variant scope in the argument data (see adbus_buf_endvariant()). | |
Typedefs | |
| typedef struct adbus_ConnBind | adbus_ConnBind |
| typedef struct adbus_ConnMatch | adbus_ConnMatch |
| typedef struct adbus_ConnReply | adbus_ConnReply |
| typedef struct adbus_Field | adbus_Field |
| typedef enum adbus_BlockType | adbus_BlockType |
| typedef enum adbus_BusType | adbus_BusType |
| typedef enum adbus_FieldType | adbus_FieldType |
| typedef enum adbus_MessageType | adbus_MessageType |
| typedef uint32_t | adbus_Bool |
| typedef ssize_t | adbus_ssize_t |
| typedef int | adbus_Socket |
| typedef adbus_ssize_t(* | adbus_SendCallback )(void *, const char *, size_t) |
| typedef uint8_t(* | adbus_RandCallback )(void *) |
| typedef int(* | adbus_MsgCallback )(adbus_CbData *d) |
| typedef void(* | adbus_Callback )(void *) |
| typedef void(* | adbus_ProxyCallback )(void *, adbus_Callback, void *) |
| typedef int(* | adbus_ProxyMsgCallback )(void *, adbus_MsgCallback, adbus_CbData *) |
| typedef void(* | adbus_LogCallback )(const char *, size_t) |
| typedef adbus_Bool(* | adbus_ExternalCallback )(void *data, const char *id) |
| typedef adbus_ssize_t(* | adbus_SendMsgCallback )(void *, adbus_Message *) |
| typedef void(* | adbus_GetProxyCallback )(void *, adbus_ProxyCallback *, adbus_ProxyMsgCallback *, void **) |
| typedef adbus_Bool(* | adbus_ShouldProxyCallback )(void *) |
| typedef int(* | adbus_BlockCallback )(void *, adbus_BlockType, int timeoutms) |
Enumerations | |
| enum | { ADBUS_SERVICE_ALLOW_REPLACEMENT = 0x01, ADBUS_SERVICE_REPLACE_EXISTING = 0x02, ADBUS_SERVICE_DO_NOT_QUEUE = 0x04, ADBUS_SERVICE_SUCCESS = 1, ADBUS_SERVICE_REQUEST_IN_QUEUE = 2, ADBUS_SERVICE_REQUEST_FAILED = 3, ADBUS_SERVICE_REQUEST_ALREADY_OWNER = 4, ADBUS_SERVICE_RELEASE_INVALID_NAME = 2, ADBUS_SERVICE_RELEASE_NOT_OWNER = 3, ADBUS_SERVICE_START_SUCCESS = 1, ADBUS_SERVICE_START_ALREADY_RUNNING = 2 } |
| enum | adbus_MessageType { ADBUS_MSG_INVALID = 0, ADBUS_MSG_METHOD = 1, ADBUS_MSG_RETURN = 2, ADBUS_MSG_ERROR = 3, ADBUS_MSG_SIGNAL = 4 } |
| enum | adbus_FieldType { ADBUS_UINT8 = 'y', ADBUS_BOOLEAN = 'b', ADBUS_INT16 = 'n', ADBUS_UINT16 = 'q', ADBUS_INT32 = 'i', ADBUS_UINT32 = 'u', ADBUS_INT64 = 'x', ADBUS_UINT64 = 't', ADBUS_DOUBLE = 'd', ADBUS_STRING = 's', ADBUS_OBJECT_PATH = 'o', ADBUS_SIGNATURE = 'g', ADBUS_ARRAY_BEGIN = 'a', ADBUS_STRUCT_BEGIN = '(', ADBUS_STRUCT_END = ')', ADBUS_VARIANT_BEGIN = 'v', ADBUS_DICTENTRY_BEGIN = '{', ADBUS_DICTENTRY_END = '}' } |
| enum | { ADBUS_MSG_NO_REPLY = 1, ADBUS_MSG_NO_AUTOSTART = 2 } |
| enum | adbus_BusType { ADBUS_DEFAULT_BUS, ADBUS_SYSTEM_BUS, ADBUS_SESSION_BUS, ADBUS_BUS_NUM } |
| enum | adbus_BlockType { ADBUS_WAIT_FOR_CONNECTED, ADBUS_BLOCK, ADBUS_UNBLOCK } |
Functions | |
| void | adbus_set_logger (adbus_LogCallback cb) |
| int | adbus_dispatch (adbus_MsgCallback callback, adbus_CbData *d) |
| void | adbus_arg_init (adbus_Argument *args, size_t num) |
| int | adbus_parse (adbus_Message *m, char *data, size_t size) |
| int | adbus_parseargs (adbus_Message *m) |
| void | adbus_freeargs (adbus_Message *m) |
| size_t | adbus_parse_size (const char *data, size_t size) |
| void | adbus_clonedata (adbus_Message *from, adbus_Message *to) |
| void | adbus_freedata (adbus_Message *m) |
| int | adbus_connect_address (adbus_BusType type, char *buf, size_t sz) |
| Gets the address to connect to for the given bus type. | |
| int | adbus_bind_address (adbus_BusType type, char *buf, size_t sz) |
| Gets the address to bind to for the given bus type. | |
| adbus_Socket | adbus_sock_connect (adbus_BusType type) |
| Connects a BSD socket to the specified bus type. | |
| adbus_Socket | adbus_sock_connect_s (const char *envstr, int size) |
| Connects a BSD socket to the specified address. | |
| int | adbus_sock_cauth (adbus_Socket sock, adbus_Buffer *buffer) |
| Run the client auth protocol for a blocking BSD socket. | |
| adbus_Socket | adbus_sock_bind (adbus_BusType type) |
| Binds a BSD socket to the specified bus type. | |
| adbus_Socket | adbus_sock_bind_s (const char *envstr, int size) |
| Binds a BSD socket to the specified address. | |
| adbus_Auth * | adbus_sauth_new (adbus_SendCallback send, adbus_RandCallback rand, void *data) |
| adbus_Auth * | adbus_cauth_new (adbus_SendCallback send, adbus_RandCallback rand, void *data) |
| void | adbus_sauth_external (adbus_Auth *a, adbus_ExternalCallback cb) |
| void | adbus_sauth_setuuid (adbus_Auth *a, const char *uuid) |
| void | adbus_cauth_external (adbus_Auth *a) |
| int | adbus_cauth_start (adbus_Auth *a) |
| void | adbus_auth_free (adbus_Auth *a) |
| int | adbus_auth_parse (adbus_Auth *a, adbus_Buffer *buf) |
| int | adbus_auth_line (adbus_Auth *a, const char *line, size_t len) |
| int | adbus_error (adbus_CbData *details, const char *error, int errorSize, const char *message, int messageSize) |
| int | adbus_errorf (adbus_CbData *details, const char *error, const char *format,...) |
| int | adbus_errorf_jmp (adbus_CbData *details, const char *error, const char *format,...) |
| int | adbus_error_argument (adbus_CbData *details) |
| adbus_Connection * | adbus_conn_new (adbus_ConnectionCallbacks *cb, void *user) |
| adbus_Connection * | adbus_conn_get (adbus_BusType type) |
| void | adbus_conn_set (adbus_BusType type, adbus_Connection *c) |
| void | adbus_conn_ref (adbus_Connection *connection) |
| void | adbus_conn_deref (adbus_Connection *connection) |
| void | adbus_conn_setsender (adbus_Connection *connection, adbus_SendMsgCallback callback, void *data) |
| int | adbus_conn_send (adbus_Connection *connection, adbus_Message *message) |
| adbus_Bool | adbus_conn_shouldproxy (adbus_Connection *connection) |
| void | adbus_conn_proxy (adbus_Connection *connection, adbus_Callback callback, void *user) |
| void | adbus_conn_getproxy (adbus_Connection *connection, adbus_ProxyCallback *cb, adbus_ProxyMsgCallback *msgcb, void **user) |
| int | adbus_conn_block (adbus_Connection *connection, adbus_BlockType type, int timeoutms) |
| uint32_t | adbus_conn_serial (adbus_Connection *connection) |
| int | adbus_conn_dispatch (adbus_Connection *connection, adbus_Message *message) |
| int | adbus_conn_parse (adbus_Connection *connection, adbus_Buffer *buffer) |
| void | adbus_conn_connect (adbus_Connection *connection, adbus_Callback callback, void *data) |
| adbus_Bool | adbus_conn_isconnected (const adbus_Connection *connection) |
| const char * | adbus_conn_uniquename (const adbus_Connection *connection, size_t *size) |
| void | adbus_match_init (adbus_Match *match) |
| void | adbus_reply_init (adbus_Reply *reply) |
| void | adbus_bind_init (adbus_Bind *bind) |
| adbus_ConnMatch * | adbus_conn_addmatch (adbus_Connection *connection, const adbus_Match *match) |
| void | adbus_conn_removematch (adbus_Connection *connection, adbus_ConnMatch *match) |
| adbus_ConnReply * | adbus_conn_addreply (adbus_Connection *connection, const adbus_Reply *reply) |
| void | adbus_conn_removereply (adbus_Connection *connection, adbus_ConnReply *reply) |
| adbus_ConnBind * | adbus_conn_bind (adbus_Connection *connection, const adbus_Bind *bind) |
| void | adbus_conn_unbind (adbus_Connection *connection, adbus_ConnBind *bind) |
| adbus_Interface * | adbus_conn_interface (adbus_Connection *connection, const char *path, int pathSize, const char *interface, int interfaceSize, adbus_ConnBind **bind) |
| adbus_Member * | adbus_conn_method (adbus_Connection *connection, const char *path, int pathSize, const char *method, int methodSize, adbus_ConnBind **bind) |
| adbus_Interface * | adbus_iface_new (const char *name, int size) |
| void | adbus_iface_ref (adbus_Interface *interface) |
| void | adbus_iface_deref (adbus_Interface *interface) |
| adbus_Member * | adbus_iface_addmethod (adbus_Interface *interface, const char *name, int size) |
| adbus_Member * | adbus_iface_addsignal (adbus_Interface *interface, const char *name, int size) |
| adbus_Member * | adbus_iface_addproperty (adbus_Interface *interface, const char *name, int namesize, const char *sig, int sigsz) |
| adbus_Member * | adbus_iface_method (adbus_Interface *interface, const char *name, int size) |
| adbus_Member * | adbus_iface_signal (adbus_Interface *interface, const char *name, int size) |
| adbus_Member * | adbus_iface_property (adbus_Interface *interface, const char *name, int size) |
| void | adbus_mbr_annotate (adbus_Member *member, const char *name, int nameSize, const char *value, int valueSize) |
| void | adbus_mbr_argsig (adbus_Member *member, const char *sig, int size) |
| void | adbus_mbr_retsig (adbus_Member *member, const char *sig, int size) |
| void | adbus_mbr_argname (adbus_Member *member, const char *name, int nameSize) |
| void | adbus_mbr_retname (adbus_Member *member, const char *name, int nameSize) |
| void | adbus_mbr_addrelease (adbus_Member *member, adbus_Callback release, void *ruser) |
| void | adbus_mbr_setmethod (adbus_Member *member, adbus_MsgCallback callback, void *user1) |
| int | adbus_mbr_call (adbus_Member *method, adbus_ConnBind *bind, adbus_CbData *data) |
| void | adbus_mbr_setgetter (adbus_Member *member, adbus_MsgCallback callback, void *user1) |
| void | adbus_mbr_setsetter (adbus_Member *member, adbus_MsgCallback callback, void *user1) |
| int | adbus_iter_value (adbus_Iterator *i) |
| void | adbus_iter_buffer (adbus_Iterator *i, const adbus_Buffer *buf) |
| void | adbus_iter_args (adbus_Iterator *i, const adbus_Message *msg) |
| void | adbus_check_end (adbus_CbData *d) |
| adbus_Bool | adbus_check_bool (adbus_CbData *d) |
| uint8_t | adbus_check_u8 (adbus_CbData *d) |
| int16_t | adbus_check_i16 (adbus_CbData *d) |
| uint16_t | adbus_check_u16 (adbus_CbData *d) |
| int32_t | adbus_check_i32 (adbus_CbData *d) |
| uint32_t | adbus_check_u32 (adbus_CbData *d) |
| int64_t | adbus_check_i64 (adbus_CbData *d) |
| uint64_t | adbus_check_u64 (adbus_CbData *d) |
| double | adbus_check_double (adbus_CbData *d) |
| const char * | adbus_check_string (adbus_CbData *d, size_t *size) |
| const char * | adbus_check_objectpath (adbus_CbData *d, size_t *size) |
| const char * | adbus_check_signature (adbus_CbData *d, size_t *size) |
| void | adbus_check_beginarray (adbus_CbData *d, adbus_IterArray *a) |
| adbus_Bool | adbus_check_inarray (adbus_CbData *d, adbus_IterArray *a) |
| void | adbus_check_endarray (adbus_CbData *d, adbus_IterArray *a) |
| void | adbus_check_beginstruct (adbus_CbData *d) |
| void | adbus_check_endstruct (adbus_CbData *d) |
| void | adbus_check_begindictentry (adbus_CbData *d) |
| void | adbus_check_enddictentry (adbus_CbData *d) |
| const char * | adbus_check_beginvariant (adbus_CbData *d, adbus_IterVariant *v) |
| void | adbus_check_endvariant (adbus_CbData *d, adbus_IterVariant *v) |
| void | adbus_check_value (adbus_CbData *d) |
| adbus_Buffer * | adbus_buf_new (void) |
| void | adbus_buf_free (adbus_Buffer *b) |
| size_t | adbus_buf_size (const adbus_Buffer *b) |
| char * | adbus_buf_data (const adbus_Buffer *b) |
| void | adbus_buf_reserve (adbus_Buffer *b, size_t sz) |
| char * | adbus_buf_release (adbus_Buffer *b) |
| void | adbus_buf_reset (adbus_Buffer *b) |
| void | adbus_buf_remove (adbus_Buffer *b, size_t off, size_t num) |
| const char * | adbus_buf_line (adbus_Buffer *b, size_t *sz) |
| char * | adbus_buf_recvbuf (adbus_Buffer *b, size_t len) |
| void | adbus_buf_recvd (adbus_Buffer *b, size_t len, adbus_ssize_t recvd) |
| void | adbus_buf_append (adbus_Buffer *b, const char *data, size_t sz) |
| void | adbus_buf_align (adbus_Buffer *b, int alignment) |
| void | adbus_buf_alignfield (adbus_Buffer *b, char field) |
| const char * | adbus_buf_sig (const adbus_Buffer *b, size_t *sz) |
| const char * | adbus_buf_signext (const adbus_Buffer *b, size_t *sz) |
| void | adbus_buf_setsig (adbus_Buffer *b, const char *sig, int size) |
| void | adbus_buf_appendsig (adbus_Buffer *b, const char *sig, int size) |
| int | adbus_buf_appendvalue (adbus_Buffer *b, adbus_Iterator *iter) |
| void | adbus_buf_end (adbus_Buffer *b) |
| void | adbus_buf_bool (adbus_Buffer *b, adbus_Bool v) |
| void | adbus_buf_u8 (adbus_Buffer *b, uint8_t v) |
| void | adbus_buf_i16 (adbus_Buffer *b, int16_t v) |
| void | adbus_buf_u16 (adbus_Buffer *b, uint16_t v) |
| void | adbus_buf_i32 (adbus_Buffer *b, int32_t v) |
| void | adbus_buf_u32 (adbus_Buffer *b, uint32_t v) |
| void | adbus_buf_i64 (adbus_Buffer *b, int64_t v) |
| void | adbus_buf_u64 (adbus_Buffer *b, uint64_t v) |
| void | adbus_buf_double (adbus_Buffer *b, double v) |
| void | adbus_buf_string (adbus_Buffer *b, const char *str, int size) |
| void | adbus_buf_objectpath (adbus_Buffer *b, const char *str, int size) |
| void | adbus_buf_signature (adbus_Buffer *b, const char *str, int size) |
| void | adbus_buf_beginarray (adbus_Buffer *b, adbus_BufArray *a) |
| void | adbus_buf_arrayentry (adbus_Buffer *b, adbus_BufArray *a) |
| void | adbus_buf_checkarrayentry (adbus_Buffer *b, adbus_BufArray *a) |
| void | adbus_buf_endarray (adbus_Buffer *b, adbus_BufArray *a) |
| void | adbus_buf_begindictentry (adbus_Buffer *b) |
| void | adbus_buf_enddictentry (adbus_Buffer *b) |
| void | adbus_buf_beginstruct (adbus_Buffer *b) |
| void | adbus_buf_endstruct (adbus_Buffer *b) |
| void | adbus_buf_beginvariant (adbus_Buffer *b, adbus_BufVariant *v, const char *sig, int sigsize) |
| void | adbus_buf_endvariant (adbus_Buffer *b, adbus_BufVariant *v) |
| int | adbus_flip_value (char **data, size_t *size, const char **sig) |
| int | adbus_flip_data (char *data, size_t size, const char *sig) |
| adbus_MsgFactory * | adbus_msg_new (void) |
| void | adbus_msg_free (adbus_MsgFactory *m) |
| void | adbus_msg_reset (adbus_MsgFactory *m) |
| int | adbus_msg_build (adbus_MsgFactory *m, adbus_Message *msg) |
| void | adbus_msg_iterator (const adbus_Message *m, adbus_Iterator *iterator) |
| const char * | adbus_msg_path (const adbus_MsgFactory *m, size_t *len) |
| const char * | adbus_msg_interface (const adbus_MsgFactory *m, size_t *len) |
| const char * | adbus_msg_sender (const adbus_MsgFactory *m, size_t *len) |
| const char * | adbus_msg_destination (const adbus_MsgFactory *m, size_t *len) |
| const char * | adbus_msg_member (const adbus_MsgFactory *m, size_t *len) |
| const char * | adbus_msg_error (const adbus_MsgFactory *m, size_t *len) |
| adbus_MessageType | adbus_msg_type (const adbus_MsgFactory *m) |
| uint8_t | adbus_msg_flags (const adbus_MsgFactory *m) |
| int64_t | adbus_msg_serial (const adbus_MsgFactory *m) |
| adbus_Bool | adbus_msg_reply (const adbus_MsgFactory *m, uint32_t *serial) |
| void | adbus_msg_settype (adbus_MsgFactory *m, adbus_MessageType type) |
| void | adbus_msg_setserial (adbus_MsgFactory *m, uint32_t serial) |
| void | adbus_msg_setflags (adbus_MsgFactory *m, uint8_t flags) |
| void | adbus_msg_setreply (adbus_MsgFactory *m, uint32_t reply) |
| void | adbus_msg_setpath (adbus_MsgFactory *m, const char *str, int size) |
| void | adbus_msg_setinterface (adbus_MsgFactory *m, const char *str, int size) |
| void | adbus_msg_setmember (adbus_MsgFactory *m, const char *str, int size) |
| void | adbus_msg_seterror (adbus_MsgFactory *m, const char *str, int size) |
| void | adbus_msg_setdestination (adbus_MsgFactory *m, const char *str, int size) |
| void | adbus_msg_setsender (adbus_MsgFactory *m, const char *str, int size) |
| int | adbus_msg_send (adbus_MsgFactory *m, adbus_Connection *c) |
| adbus_Buffer * | adbus_msg_argbuffer (adbus_MsgFactory *m) |
| void | adbus_state_free (adbus_State *state) |
| void | adbus_state_reset (adbus_State *state) |
| void | adbus_state_bind (adbus_State *state, adbus_Connection *connection, const adbus_Bind *bind) |
| void | adbus_state_addmatch (adbus_State *state, adbus_Connection *connection, const adbus_Match *match) |
| void | adbus_state_addreply (adbus_State *state, adbus_Connection *connection, const adbus_Reply *reply) |
| adbus_Proxy * | adbus_proxy_new (adbus_State *state) |
| void | adbus_proxy_init (adbus_Proxy *proxy, adbus_Connection *connection, const char *service, int ssize, const char *path, int psize) |
| void | adbus_proxy_free (adbus_Proxy *proxy) |
| void | adbus_proxy_setinterface (adbus_Proxy *proxy, const char *interface, int isize) |
| void | adbus_proxy_signal (adbus_Proxy *proxy, adbus_Match *match, const char *signal, int size) |
| void | adbus_call_method (adbus_Proxy *proxy, adbus_Call *call, const char *method, int size) |
| void | adbus_call_setproperty (adbus_Proxy *proxy, adbus_Call *call, const char *property, int propsize, const char *type, int typesize) |
| void | adbus_call_getproperty (adbus_Proxy *proxy, adbus_Call *call, const char *property, int propsize) |
| void | adbus_call_send (adbus_Proxy *proxy, adbus_Call *call) |
| adbus_Signal * | adbus_sig_new (adbus_Member *mbr) |
| void | adbus_sig_free (adbus_Signal *signal) |
| void | adbus_sig_reset (adbus_Signal *signal) |
| void | adbus_sig_bind (adbus_Signal *signal, adbus_Connection *connection, const char *path, int pathSize) |
| adbus_MsgFactory * | adbus_sig_msg (adbus_Signal *signal) |
| void | adbus_sig_emit (adbus_Signal *signal) |
| adbus_Server * | adbus_serv_new (adbus_Interface *bus) |
| void | adbus_serv_free (adbus_Server *s) |
| adbus_Remote * | adbus_serv_connect (adbus_Server *s, adbus_SendMsgCallback send, void *data) |
| void | adbus_remote_disconnect (adbus_Remote *r) |
| int | adbus_remote_dispatch (adbus_Remote *r, adbus_Message *m) |
| int | adbus_remote_parse (adbus_Remote *r, adbus_Buffer *buf) |
The include file for the adbus c library.
| #define adbus_conn_free | ( | c | ) | adbus_conn_deref(c) |
Decrements the connection ref count.
Since the connection is ref counted, this may not actually free the connection.
1.6.1