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

ipcmessagelayer.h File Reference

#include <chameleon/ipctransportlayer.h>
#include <chameleon/ipcmessage.h>

Go to the source code of this file.

Defines

#define CHAMELEON_IPCMESSAGELAYER_H   "$Id"

Enumerations

enum  IPCMESSAGELAYERSTATE {
  StateIdle = 0, StateConnecting, StateListening, StateReading,
  StateWriting, StateDisconnected, StateUnreachable
}

Functions

CHIPCARD_API IPCMESSAGELAYERIPCMessageLayer_new ()
CHIPCARD_API void IPCMessageLayer_free (IPCMESSAGELAYER *m)
CHIPCARD_API IPCTRANSPORTLAYERTABLEIPCMessageLayer_GetTransportLayer (IPCMESSAGELAYER *m)
CHIPCARD_API void IPCMessageLayer_SetTransportLayer (IPCMESSAGELAYER *m, IPCTRANSPORTLAYERTABLE *tl)
CHIPCARD_API int IPCMessageLayer_GetId (IPCMESSAGELAYER *m)
CHIPCARD_API void IPCMessageLayer_SetId (IPCMESSAGELAYER *m, int id)
CHIPCARD_API IPCMESSAGELAYERSTATE IPCMessageLayer_GetStatus (IPCMESSAGELAYER *m)
CHIPCARD_API void IPCMessageLayer_SetStatus (IPCMESSAGELAYER *m, IPCMESSAGELAYERSTATE s)
ERRORCODE IPCMessageLayer_SendMessage (IPCMESSAGELAYER *m, IPCMESSAGE *msg)
CHIPCARD_API IPCMESSAGEIPCMessageLayer_NextMessage (IPCMESSAGELAYER *m)
CHIPCARD_API ERRORCODE IPCMessageLayer_Work (IPCMESSAGELAYER *m)
CHIPCARD_API void IPCMessageLayer_ResetStats (IPCMESSAGELAYER *m)
CHIPCARD_API unsigned int IPCMessageLayer_GetMessageReadCount (IPCMESSAGELAYER *m)
CHIPCARD_API unsigned int IPCMessageLayer_GetMessageWriteCount (IPCMESSAGELAYER *m)
CHIPCARD_API unsigned int IPCMessageLayer_GetMessageReadBytes (IPCMESSAGELAYER *m)
CHIPCARD_API unsigned int IPCMessageLayer_GetMessageWriteBytes (IPCMESSAGELAYER *m)
CHIPCARD_API int IPCMessageLayer_GetAutoRemove (IPCMESSAGELAYER *m)
CHIPCARD_API void IPCMessageLayer_SetAutoRemove (IPCMESSAGELAYER *m, int b)
CHIPCARD_API void * IPCMessageLayer_GetUserData (IPCMESSAGELAYER *m)
CHIPCARD_API void IPCMessageLayer_SetUserData (IPCMESSAGELAYER *m, void *u)
CHIPCARD_API ERRORCODE IPCMessageLayer_ShutDown (IPCMESSAGELAYER *m)
CHIPCARD_API void IPCMessageLayer_SetFreeUserDataCallback (IPCMESSAGELAYER *m, IPCMESSAGELAYER_FREEPTR p)
CHIPCARD_API ERRORCODE IPCMessageLayer_IdleCheck (IPCMESSAGELAYER *m)
CHIPCARD_API TransportLayerType IPCMessageLayer_GetType (IPCMESSAGELAYER *m)
CHIPCARD_API int IPCMessageLayer_UsesEncryption (IPCMESSAGELAYER *m)
CHIPCARD_API void IPCMessageLayer_UseEncryption (IPCMESSAGELAYER *m, int b)
CHIPCARD_API void IPCMessageLayer_SetPersistence (IPCMESSAGELAYER *m, int p)
CHIPCARD_API int IPCMessageLayer_IsPersistent (IPCMESSAGELAYER *m)
CHIPCARD_API void IPCMessageLayer_SetMark (IPCMESSAGELAYER *m, int mark)
CHIPCARD_API int IPCMessageLayer_GetMark (IPCMESSAGELAYER *m)

Variables

typedefCHIPCARD_API struct
IPCMESSAGELAYERSTRUCT 
IPCMESSAGELAYER
CHIPCARD_API typedef ERRORCODE(* IPCMESSAGELAYER_FREEPTR )(IPCMESSAGELAYER *ml)


Define Documentation

#define CHAMELEON_IPCMESSAGELAYER_H   "$Id"
 


Enumeration Type Documentation

enum IPCMESSAGELAYERSTATE
 

Enumeration values:
StateIdle 
StateConnecting 
StateListening 
StateReading 
StateWriting 
StateDisconnected 
StateUnreachable 


Function Documentation

CHIPCARD_API void IPCMessageLayer_free IPCMESSAGELAYER m  ) 
 

CHIPCARD_API int IPCMessageLayer_GetAutoRemove IPCMESSAGELAYER m  ) 
 

CHIPCARD_API int IPCMessageLayer_GetId IPCMESSAGELAYER m  ) 
 

CHIPCARD_API int IPCMessageLayer_GetMark IPCMESSAGELAYER m  ) 
 

CHIPCARD_API unsigned int IPCMessageLayer_GetMessageReadBytes IPCMESSAGELAYER m  ) 
 

CHIPCARD_API unsigned int IPCMessageLayer_GetMessageReadCount IPCMESSAGELAYER m  ) 
 

CHIPCARD_API unsigned int IPCMessageLayer_GetMessageWriteBytes IPCMESSAGELAYER m  ) 
 

CHIPCARD_API unsigned int IPCMessageLayer_GetMessageWriteCount IPCMESSAGELAYER m  ) 
 

CHIPCARD_API IPCMESSAGELAYERSTATE IPCMessageLayer_GetStatus IPCMESSAGELAYER m  ) 
 

CHIPCARD_API IPCTRANSPORTLAYERTABLE* IPCMessageLayer_GetTransportLayer IPCMESSAGELAYER m  ) 
 

CHIPCARD_API TransportLayerType IPCMessageLayer_GetType IPCMESSAGELAYER m  ) 
 

CHIPCARD_API void* IPCMessageLayer_GetUserData IPCMESSAGELAYER m  ) 
 

CHIPCARD_API ERRORCODE IPCMessageLayer_IdleCheck IPCMESSAGELAYER m  ) 
 

CHIPCARD_API int IPCMessageLayer_IsPersistent IPCMESSAGELAYER m  ) 
 

CHIPCARD_API IPCMESSAGELAYER* IPCMessageLayer_new  ) 
 

CHIPCARD_API IPCMESSAGE* IPCMessageLayer_NextMessage IPCMESSAGELAYER m  ) 
 

CHIPCARD_API void IPCMessageLayer_ResetStats IPCMESSAGELAYER m  ) 
 

ERRORCODE IPCMessageLayer_SendMessage IPCMESSAGELAYER m,
IPCMESSAGE msg
 

CHIPCARD_API void IPCMessageLayer_SetAutoRemove IPCMESSAGELAYER m,
int  b
 

CHIPCARD_API void IPCMessageLayer_SetFreeUserDataCallback IPCMESSAGELAYER m,
IPCMESSAGELAYER_FREEPTR  p
 

CHIPCARD_API void IPCMessageLayer_SetId IPCMESSAGELAYER m,
int  id
 

CHIPCARD_API void IPCMessageLayer_SetMark IPCMESSAGELAYER m,
int  mark
 

CHIPCARD_API void IPCMessageLayer_SetPersistence IPCMESSAGELAYER m,
int  p
 

CHIPCARD_API void IPCMessageLayer_SetStatus IPCMESSAGELAYER m,
IPCMESSAGELAYERSTATE  s
 

CHIPCARD_API void IPCMessageLayer_SetTransportLayer IPCMESSAGELAYER m,
IPCTRANSPORTLAYERTABLE tl
 

CHIPCARD_API void IPCMessageLayer_SetUserData IPCMESSAGELAYER m,
void *  u
 

CHIPCARD_API ERRORCODE IPCMessageLayer_ShutDown IPCMESSAGELAYER m  ) 
 

CHIPCARD_API void IPCMessageLayer_UseEncryption IPCMESSAGELAYER m,
int  b
 

CHIPCARD_API int IPCMessageLayer_UsesEncryption IPCMESSAGELAYER m  ) 
 

CHIPCARD_API ERRORCODE IPCMessageLayer_Work IPCMESSAGELAYER m  ) 
 


Variable Documentation

typedefCHIPCARD_API struct IPCMESSAGELAYERSTRUCT IPCMESSAGELAYER
 

CHIPCARD_API typedef ERRORCODE(* IPCMESSAGELAYER_FREEPTR)(IPCMESSAGELAYER *ml)
 


Generated on Mon Jun 6 18:17:40 2005 for libchipcard by  doxygen 1.4.2