Typedefs | Functions
pdictclient.h File Reference
#include "pdict.h"
Include dependency graph for pdictclient.h:
This graph shows which files directly or indirectly include this file:

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 Documentation

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.


Function Documentation

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.

int CCONV pdc_init ( void  )

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.

Definition at line 96 of file pdictclient.c.

Definition at line 1214 of file pdictclient.c.



pedal_monitor
Author(s): Pedro Mendes
autogenerated on Fri Jun 6 2014 18:37:21