#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.