Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

ctserver.h File Reference

#include <chameleon/error.h>
#include <chameleon/ipcservicelayer.h>
#include <chameleon/cryp.h>
#include <chameleon/conf.h>
#include <ctservice.h>

Go to the source code of this file.

Classes

struct  CTSERVERDATASTRUCT

Defines

#define CTSERVER_H   "$Id: ctserver.h,v 1.6 2003/05/08 12:26:39 aquamaniac Exp $"

Typedefs

typedef CTSERVERDATASTRUCT CTSERVERDATA
typedef ERRORCODE(* CTSERVER_HANDLEREQUESTPTR )(CTSERVERDATA *sd, IPCMESSAGELAYER *ml, IPCMESSAGE *msg)
typedef ERRORCODE(* CTSERVER_CLIENTUPPTR )(CTSERVERDATA *sd, IPCMESSAGELAYER *ml)
typedef ERRORCODE(* CTSERVER_CLIENTDOWNPTR )(CTSERVERDATA *sd, IPCMESSAGELAYER *ml)

Functions

CTSERVERDATACTServer_new ()
void CTServer_free (CTSERVERDATA *sd)
ERRORCODE CTServer_Init (CTSERVERDATA *sd, CONFIGGROUP *root)
ERRORCODE CTServer_Fini (CTSERVERDATA *sd)
ERRORCODE CTServer_Work (CTSERVERDATA *sd, int timeout, int maxmsg)
ERRORCODE CTServer_SendResponse (CTSERVERDATA *sd, IPCMESSAGELAYER *ml, IPCMESSAGE *msg)
ERRORCODE CTServer_SendErrorMessage (CTSERVERDATA *sd, IPCMESSAGELAYER *ml, IPCMESSAGE *req, ERRORCODE errcode)
void CTServer_RemoveDisconnected (CTSERVERDATA *sd)
void CTServer_SetRequestHandler (CTSERVERDATA *sd, CTSERVER_HANDLEREQUESTPTR p)
void CTServer_SetClientUpHandler (CTSERVERDATA *sd, CTSERVER_CLIENTUPPTR p)
void CTServer_SetClientDownHandler (CTSERVERDATA *sd, CTSERVER_CLIENTDOWNPTR p)
void CTServer_SetPrivateData (CTSERVERDATA *sd, void *p)
void * CTServer_GetPrivateData (CTSERVERDATA *sd)


Define Documentation

#define CTSERVER_H   "$Id: ctserver.h,v 1.6 2003/05/08 12:26:39 aquamaniac Exp $"
 


Typedef Documentation

typedef ERRORCODE(* CTSERVER_CLIENTDOWNPTR)(CTSERVERDATA *sd, IPCMESSAGELAYER *ml)
 

typedef ERRORCODE(* CTSERVER_CLIENTUPPTR)(CTSERVERDATA *sd, IPCMESSAGELAYER *ml)
 

typedef ERRORCODE(* CTSERVER_HANDLEREQUESTPTR)(CTSERVERDATA *sd, IPCMESSAGELAYER *ml, IPCMESSAGE *msg)
 

This is a pointer to a callback function which really handles a request. The function pointed to may call CTServer_SendResponse to send a response.

typedef struct CTSERVERDATASTRUCT CTSERVERDATA
 


Function Documentation

ERRORCODE CTServer_Fini CTSERVERDATA sd  ) 
 

void CTServer_free CTSERVERDATA sd  ) 
 

void* CTServer_GetPrivateData CTSERVERDATA sd  ) 
 

ERRORCODE CTServer_Init CTSERVERDATA sd,
CONFIGGROUP root
 

CTSERVERDATA* CTServer_new  ) 
 

void CTServer_RemoveDisconnected CTSERVERDATA sd  ) 
 

ERRORCODE CTServer_SendErrorMessage CTSERVERDATA sd,
IPCMESSAGELAYER ml,
IPCMESSAGE req,
ERRORCODE  errcode
 

ERRORCODE CTServer_SendResponse CTSERVERDATA sd,
IPCMESSAGELAYER ml,
IPCMESSAGE msg
 

void CTServer_SetClientDownHandler CTSERVERDATA sd,
CTSERVER_CLIENTDOWNPTR  p
 

void CTServer_SetClientUpHandler CTSERVERDATA sd,
CTSERVER_CLIENTUPPTR  p
 

void CTServer_SetPrivateData CTSERVERDATA sd,
void *  p
 

void CTServer_SetRequestHandler CTSERVERDATA sd,
CTSERVER_HANDLEREQUESTPTR  p
 

ERRORCODE CTServer_Work CTSERVERDATA sd,
int  timeout,
int  maxmsg
 


Generated on Wed Jul 28 14:56:49 2004 for libchipcard by doxygen 1.3.7