#include "pdict.h"

Go to the source code of this file.
Typedefs | |
| typedef int | pdc_listen_id_t |
| typedef struct pdc_session | pdc_session_t |
Functions | |
| void | cleanup_pending (pdc_session_t *pdcs, void *arg) |
| void CCONV | pdc_async_authorize (pdc_session_t *pdcs, const char *version, char *password, void(*success)(void *arg, void(*error)(const char *errdesc, void *arg)), void(*error)(const char *errdesc, void *arg), void *arg) |
| void CCONV | pdc_async_disable_periodic_reports (pdc_session_t *pdc, void(*error)(const char *errdesc, void *arg), void *arg) |
| void CCONV | pdc_async_enable_periodic_reports (pdc_session_t *pdc, int periodms, void(*error)(const char *errdesc, void *arg), void *arg) |
| void CCONV | pdc_async_ignore (pdc_session_t *pdcs, pdc_listen_id_t id, void(*error)(const char *errdesc, void *arg), void *arg) |
| void CCONV | pdc_async_remove (pdc_session_t *pdcs, const char *pattern, void(*error)(const char *errdesc, void *arg), void *arg) |
| void CCONV | pdc_async_set (pdc_session_t *pdcs, const char *key, const char *val, int len, int remove_on_close, void(*error)(const char *errdesc, void *arg), void *arg) |
| int CCONV | pdc_disable_periodic_reports (pdc_session_t *pdc, char *errdesc, int errlen) |
| int CCONV | pdc_enable_periodic_reports (pdc_session_t *pdc, int periodms, char *errdesc, int errlen) |
| int CCONV | pdc_flush (pdc_session_t *pdc, char *errdesc, int errlen) |
| int CCONV | pdc_get (pdc_session_t *pdcs, const char *pattern, char *results, int resultslen, char *errdesc, int errlen) |
| int CCONV | pdc_get_server_session_id (pdc_session_t *pdc, int *id, char *errdesc, int errlen) |
| int CCONV | pdc_ignore (pdc_session_t *pdcs, pdc_listen_id_t id, char *errdesc, int errlen) |
| int CCONV | pdc_init (void) |
| pdc_listen_id_t CCONV | pdc_listen (pdc_session_t *pdcs, const char *pattern, void(*cb)(const char *, const char *, unsigned int, pdict_reason_t, void *), void *ptr, char *errdesc, int errlen) |
| int CCONV | pdc_quit (pdc_session_t *pdc, char *errdesc, int errlen) |
| int CCONV | pdc_readthread_join (pdc_session_t *pdcs, void **status) |
| int CCONV | pdc_remove (pdc_session_t *pdc, const char *pattern, char *errdesc, int errlen) |
| pdc_session_t *CCONV | pdc_session_alloc (int readfd, int(*readfunc)(int, void *, unsigned int, char *, int), int writefd, int(*writefunc)(int, const void *, unsigned int, char *, int), int(*closefunc)(int, char *, int), void *cleanupPtr, void(*cleanupFunc)(void *)) |
| void | pdc_session_free (pdc_session_t *pdcs) |
| void | wait_pending (pdc_session_t *pdcs) |
| typedef int pdc_listen_id_t |
Definition at line 7 of file pdictclient.h.
| typedef struct pdc_session pdc_session_t |
Definition at line 6 of file pdictclient.h.
| void cleanup_pending | ( | pdc_session_t * | pdcs, |
| void * | arg | ||
| ) |
Definition at line 1191 of file pdictclient.c.
| void CCONV pdc_async_authorize | ( | pdc_session_t * | pdcs, |
| const char * | version, | ||
| char * | password, | ||
| void(*)(void *arg, void(*error)(const char *errdesc, void *arg)) | success, | ||
| void(*)(const char *errdesc, void *arg) | error, | ||
| void * | arg | ||
| ) |
Definition at line 1318 of file pdictclient.c.
| void CCONV pdc_async_disable_periodic_reports | ( | pdc_session_t * | pdc, |
| void(*)(const char *errdesc, void *arg) | error, | ||
| void * | arg | ||
| ) |
Definition at line 1254 of file pdictclient.c.
| void CCONV pdc_async_enable_periodic_reports | ( | pdc_session_t * | pdc, |
| int | periodms, | ||
| void(*)(const char *errdesc, void *arg) | error, | ||
| void * | arg | ||
| ) |
Definition at line 1230 of file pdictclient.c.
| void CCONV pdc_async_ignore | ( | pdc_session_t * | pdcs, |
| pdc_listen_id_t | id, | ||
| void(*)(const char *errdesc, void *arg) | error, | ||
| void * | arg | ||
| ) |
Definition at line 1301 of file pdictclient.c.
| void CCONV pdc_async_remove | ( | pdc_session_t * | pdcs, |
| const char * | pattern, | ||
| void(*)(const char *errdesc, void *arg) | error, | ||
| void * | arg | ||
| ) |
Definition at line 1351 of file pdictclient.c.
| void CCONV pdc_async_set | ( | pdc_session_t * | pdcs, |
| const char * | key, | ||
| const char * | val, | ||
| int | len, | ||
| int | remove_on_close, | ||
| void(*)(const char *errdesc, void *arg) | error, | ||
| void * | arg | ||
| ) |
Definition at line 1263 of file pdictclient.c.
| int CCONV pdc_disable_periodic_reports | ( | pdc_session_t * | pdc, |
| char * | errdesc, | ||
| int | errlen | ||
| ) |
Definition at line 879 of file pdictclient.c.
| int CCONV pdc_enable_periodic_reports | ( | pdc_session_t * | pdc, |
| int | periodms, | ||
| char * | errdesc, | ||
| int | errlen | ||
| ) |
Definition at line 855 of file pdictclient.c.
| int CCONV pdc_flush | ( | pdc_session_t * | pdc, |
| char * | errdesc, | ||
| int | errlen | ||
| ) |
Definition at line 888 of file pdictclient.c.
| int CCONV pdc_get | ( | pdc_session_t * | pdcs, |
| const char * | pattern, | ||
| char * | results, | ||
| int | resultslen, | ||
| char * | errdesc, | ||
| int | errlen | ||
| ) |
Definition at line 1393 of file pdictclient.c.
| int CCONV pdc_get_server_session_id | ( | pdc_session_t * | pdc, |
| int * | id, | ||
| char * | errdesc, | ||
| int | errlen | ||
| ) |
Definition at line 1462 of file pdictclient.c.
| int CCONV pdc_ignore | ( | pdc_session_t * | pdcs, |
| pdc_listen_id_t | id, | ||
| char * | errdesc, | ||
| int | errlen | ||
| ) |
Definition at line 896 of file pdictclient.c.
Definition at line 181 of file pdictclient.c.
| pdc_listen_id_t CCONV pdc_listen | ( | pdc_session_t * | pdcs, |
| const char * | pattern, | ||
| void(*)(const char *, const char *, unsigned int, pdict_reason_t, void *) | cb, | ||
| void * | ptr, | ||
| char * | errdesc, | ||
| int | errlen | ||
| ) |
Definition at line 807 of file pdictclient.c.
| int CCONV pdc_quit | ( | pdc_session_t * | pdc, |
| char * | errdesc, | ||
| int | errlen | ||
| ) |
Definition at line 1368 of file pdictclient.c.
| int CCONV pdc_readthread_join | ( | pdc_session_t * | pdcs, |
| void ** | status | ||
| ) |
Definition at line 1486 of file pdictclient.c.
| int CCONV pdc_remove | ( | pdc_session_t * | pdc, |
| const char * | pattern, | ||
| char * | errdesc, | ||
| int | errlen | ||
| ) |
Definition at line 1374 of file pdictclient.c.
| pdc_session_t* CCONV pdc_session_alloc | ( | int | readfd, |
| int(*)(int, void *, unsigned int, char *, int) | readfunc, | ||
| int | writefd, | ||
| int(*)(int, const void *, unsigned int, char *, int) | writefunc, | ||
| int(*)(int, char *, int) | closefunc, | ||
| void * | cleanupPtr, | ||
| void(*)(void *) | cleanupFunc | ||
| ) |
Definition at line 115 of file pdictclient.c.
| void pdc_session_free | ( | pdc_session_t * | pdcs | ) |
Definition at line 96 of file pdictclient.c.
| void wait_pending | ( | pdc_session_t * | pdcs | ) |
Definition at line 1214 of file pdictclient.c.