FX::FXIPCMsgRegistry Class Reference
[Inter Process Communication & Data Transport]

#include <FXIPC.h>

List of all members.


Detailed Description

A registry of known IPC messages for a particular IPC channel.

Public Types

typedef void(* deendianiseSpec )(FXIPCMsg *, FXStream &)
typedef FXIPCMsg *(* makeMsgSpec )()
typedef void(* delMsgSpec )(FXIPCMsg *)

Public Member Functions

bool isValid () const
bool lookup (FXuint code) const
bool lookup (deendianiseSpec &deendianise, makeMsgSpec &makeMsg, delMsgSpec &delMsg, FXuint code) const
const FXStringdecodeType (FXuint code) const

Friends

struct FXIPCMsgRegister

Member Function Documentation

bool FX::FXIPCMsgRegistry::isValid (  )  const [inline]

True if registry is valid.

bool FX::FXIPCMsgRegistry::lookup ( FXuint  code  )  const

Returns true if code is known.

bool FX::FXIPCMsgRegistry::lookup ( deendianiseSpec &  deendianise,
makeMsgSpec &  makeMsg,
delMsgSpec &  delMsg,
FXuint  code 
) const

Returns the deendianise and make functions of the code.

const FXString& FX::FXIPCMsgRegistry::decodeType ( FXuint  code  )  const

Returns a textualised version of the code (mostly used for debugging).


The documentation for this class was generated from the following file:

(C) 2002-2008 Niall Douglas. Some parts (C) to assorted authors.
Generated on Fri Jun 13 22:02:27 2008 for TnFOX by doxygen v1.5.6