OpenMAMA C++ API
Wombat::MamaFtMember Class Referenceabstract

#include <MamaFt.h>

Inheritance diagram for Wombat::MamaFtMember:
Wombat::MamaBridgeFtMember Wombat::MamaMulticastFtMember

Public Member Functions

 MamaFtMember ()
 
virtual ~MamaFtMember ()
 
virtual void setup (MamaQueue *queue, MamaFtMemberCallback *handler, MamaTransport *transport, const char *groupName, mama_u32_t weight, mama_f64_t heartbeatInterval, mama_f64_t timeoutInterval, void *closure=NULL)=0
 
void destroy ()
 
void activate ()
 
void deactivate ()
 
bool isActive () const
 
const char * getGroupName () const
 
mama_u32_t getWeight () const
 
mama_f64_t getHeartbeatInterval () const
 
mama_f64_t getTimeoutInterval () const
 
MamaFtMemberCallbackgetCallback () const
 
void * getClosure () const
 
void setWeight (mama_u32_t weight)
 
void setInstanceId (const char *id)
 
mamaFtMember getCValue ()
 
const mamaFtMember getCValue () const
 

Protected Attributes

mamaFtMember mCValue
 
MamaFtMemberCallbackmCallback
 
void * mClosure
 

Constructor & Destructor Documentation

§ MamaFtMember()

Wombat::MamaFtMember::MamaFtMember ( )

§ ~MamaFtMember()

virtual Wombat::MamaFtMember::~MamaFtMember ( )
virtual

Member Function Documentation

§ setup()

virtual void Wombat::MamaFtMember::setup ( MamaQueue queue,
MamaFtMemberCallback handler,
MamaTransport transport,
const char *  groupName,
mama_u32_t  weight,
mama_f64_t  heartbeatInterval,
mama_f64_t  timeoutInterval,
void *  closure = NULL 
)
pure virtual

§ destroy()

void Wombat::MamaFtMember::destroy ( )

§ activate()

void Wombat::MamaFtMember::activate ( )

§ deactivate()

void Wombat::MamaFtMember::deactivate ( )

§ isActive()

bool Wombat::MamaFtMember::isActive ( ) const

§ getGroupName()

const char* Wombat::MamaFtMember::getGroupName ( ) const

§ getWeight()

mama_u32_t Wombat::MamaFtMember::getWeight ( ) const

§ getHeartbeatInterval()

mama_f64_t Wombat::MamaFtMember::getHeartbeatInterval ( ) const

§ getTimeoutInterval()

mama_f64_t Wombat::MamaFtMember::getTimeoutInterval ( ) const

§ getCallback()

MamaFtMemberCallback* Wombat::MamaFtMember::getCallback ( ) const

§ getClosure()

void* Wombat::MamaFtMember::getClosure ( ) const

§ setWeight()

void Wombat::MamaFtMember::setWeight ( mama_u32_t  weight)

§ setInstanceId()

void Wombat::MamaFtMember::setInstanceId ( const char *  id)

§ getCValue() [1/2]

mamaFtMember Wombat::MamaFtMember::getCValue ( )
inline

§ getCValue() [2/2]

const mamaFtMember Wombat::MamaFtMember::getCValue ( ) const
inline

Member Data Documentation

§ mCValue

mamaFtMember Wombat::MamaFtMember::mCValue
protected

§ mCallback

MamaFtMemberCallback* Wombat::MamaFtMember::mCallback
protected

§ mClosure

void* Wombat::MamaFtMember::mClosure
protected