Main Page | Modules | Data Structures | Directories | File List | Data Fields | Globals

ppc.h File Reference

Go to the source code of this file.

Typedefs

typedef ppc_s ppc_t
typedef int(* ppc_cb_t )(ppc_t *, int fd, unsigned char cmd, char *data, size_t size, void *arg)

Enumerations

enum  { PPC_MAX_DATA_SIZE = 8192 }

Functions

int ppc_create (ppc_t **pppc)
int ppc_free (ppc_t *ppc)
int ppc_register (ppc_t *ppc, unsigned char cmd, ppc_cb_t func, void *arg)
int ppc_dispatch (ppc_t *ppc, int fd, unsigned char cmd, char *data, size_t size)
ssize_t ppc_write (ppc_t *ppc, int fd, unsigned char cmd, char *data, size_t size)
ssize_t ppc_read (ppc_t *ppc, int fd, unsigned char *cmd, char *data, size_t size)


Typedef Documentation

typedef int(* ppc_cb_t)(ppc_t *, int fd, unsigned char cmd, char *data, size_t size, void *arg)
 

Definition at line 26 of file ppc.h.

typedef struct ppc_s ppc_t
 

Definition at line 24 of file ppc.h.

Referenced by ppc_create(), ppc_dispatch(), ppc_free(), ppc_read(), ppc_register(), ppc_write(), server_get_ppc(), server_ppc_cb_fork_child(), server_ppc_cb_log_add(), server_ppc_cb_log_get(), server_ppc_cb_nop(), and session_mem_module_init().


Enumeration Type Documentation

anonymous enum
 

Enumeration values:
PPC_MAX_DATA_SIZE 

Definition at line 21 of file ppc.h.


Function Documentation

int ppc_create ppc_t **  pppc  ) 
 

Definition at line 144 of file ppc.c.

References ppc_t.

Referenced by server_create().

int ppc_dispatch ppc_t ppc,
int  fd,
unsigned char  cmd,
char *  data,
size_t  size
 

Definition at line 126 of file ppc.c.

References ppc_t.

int ppc_free ppc_t ppc  ) 
 

Definition at line 138 of file ppc.c.

References ppc_t.

Referenced by server_free().

ssize_t ppc_read ppc_t ppc,
int  fd,
unsigned char *  cmd,
char *  data,
size_t  size
 

Definition at line 97 of file ppc.c.

References ppc_header_t, PPC_MAX_DATA_SIZE, and ppc_t.

Referenced by server_ppc_cmd_log_get().

int ppc_register ppc_t ppc,
unsigned char  cmd,
ppc_cb_t  func,
void *  arg
 

Definition at line 29 of file ppc.c.

References ppc_t.

Referenced by server_create(), and session_mem_module_init().

ssize_t ppc_write ppc_t ppc,
int  fd,
unsigned char  cmd,
char *  data,
size_t  size
 

Definition at line 72 of file ppc.c.

References ppc_header_t, and ppc_t.

Referenced by server_ppc_cb_log_get(), server_ppc_cmd_fork_child(), server_ppc_cmd_log_add(), server_ppc_cmd_log_get(), and server_ppc_cmd_nop().


←Products
© 2005-2006 - KoanLogic S.r.l. - All rights reserved