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 IPCMESSAGELAYER * IPCMessageLayer_new ()
CHIPCARD_API void IPCMessageLayer_free (IPCMESSAGELAYER *m)
CHIPCARD_API IPCTRANSPORTLAYERTABLE * IPCMessageLayer_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 IPCMESSAGE * IPCMessageLayer_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 Sat Feb 11 15:20:28 2006 for libchipcard by  doxygen 1.4.2