OpenMAMA
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
 
mamaFtState getState () 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

◆ getState()

mamaFtState Wombat::MamaFtMember::getState ( ) 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 ( )
78  {
79  return mCValue;
80  }
mamaFtMember mCValue
Definition: MamaFt.h:87

◆ getCValue() [2/2]

const mamaFtMember Wombat::MamaFtMember::getCValue ( ) const
82  {
83  return mCValue;
84  }
mamaFtMember mCValue
Definition: MamaFt.h:87

Member Data Documentation

◆ mCValue

mamaFtMember Wombat::MamaFtMember::mCValue
protected

◆ mCallback

MamaFtMemberCallback* Wombat::MamaFtMember::mCallback
protected

◆ mClosure

void* Wombat::MamaFtMember::mClosure
protected

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


© 2012 Linux Foundation