L:/channel/channel/include/Msg.h File Reference

#include "ace/Log_Msg.h"
#include "ace/Synch.h"
#include "ace/OS.h"
#include "ace/CDR_Stream.h"
#include <BaseDef.h>
#include <LinearIdTrait.h>
#include <HierarchicalIdTrait.h>
#include <Marshaler.h>

Go to the source code of this file.

Namespaces

namespace  channel

Classes

class  channel::MsgDataHolder< SynchPolicy >
 a simple reference counted msgs holder More...
class  channel::DefaultMarshaler
 default msg marhsal/demarshal : treat data as binary block More...
struct  channel::Msg< IdType, SynchPolicy >
 the Message class for channel internal message routing More...
struct  channel::Channel_Info_Msg
struct  channel::PubSub_Info_Msg< IdType >
class  channel::ChannelMsg_Marshaler
 marshal/demarshal for Channel_Info_Msg More...
class  channel::PubSubMsg_Marshaler< IdType >
 marshal/demarshal for PubSub_Info_Msg More...

Typedefs

typedef void(* channel::MsgFreeCallback )(char *data)
 msg free callback

Functions

template<class T>
void channel::DefaultMsgFreeCallback (char *c)
 delete a msg
template<class T>
void channel::DefaultMsgArrayFreeCallback (char *a)
 delete an array passed as msg
void channel::DefaultNoOpMsgFreeCallback (char *)


Generated on Mon Feb 27 19:59:22 2006 for channel by  doxygen 1.4.6-NO