27 #if defined(__cplusplus)
53 *mamaFtMemberOnFtStateChangeCb) (mamaFtMember ftMember,
79 mamaFtMemberOnFtStateChangeCb callback,
81 const char* groupName,
119 const mamaFtMember
member,
128 const mamaFtMember
member,
129 const char** result);
137 const mamaFtMember
member,
146 const mamaFtMember
member,
155 const mamaFtMember
member,
164 const mamaFtMember
member,
174 const mamaFtMember
member,
216 #if defined(__cplusplus)
const char * groupName
Definition: ft.h:54
MAMAExpDLL mama_status mamaFtMember_create(mamaFtMember *member)
Allocate a MAMA fault tolerance group member.
void * mamaFtMember
Definition: ft.h:45
mamaFtType_
Definition: ft.h:38
enum mamaFtState_ mamaFtState
MAMAExpDLL mama_status mamaFtMember_setup(mamaFtMember member, mamaFtType fttype, mamaQueue eventQueue, mamaFtMemberOnFtStateChangeCb callback, mamaTransport transport, const char *groupName, mama_u32_t weight, mama_f64_t heartbeatInterval, mama_f64_t timeoutInterval, void *closure)
Set up a MAMA fault tolerance group member.
const char mamaFtState void * closure
Definition: ft.h:54
mamaFtState_
Definition: ft.h:31
MAMAExpDLL mama_status mamaFtMember_getHeartbeatInterval(const mamaFtMember member, mama_f64_t *result)
Get the fault tolerance heartbeat interval of the MAMA FT member.
const char mamaFtState state
Definition: ft.h:54
MAMAExpDLL mama_status mamaFtMember_getWeight(const mamaFtMember member, mama_u32_t *result)
Get the fault tolerance weight of the MAMA FT member.
MAMAExpDLL mama_status mamaFtMember_isActive(const mamaFtMember member, int *result)
Get whether the MAMA fault tolerance member is actively running (not related to its state)...
MAMAExpDLL mama_status mamaFtMember_getGroupName(const mamaFtMember member, const char **result)
Get the group name to which this MAMA FT member belongs.
struct mamaQueueImpl_ * mamaQueue
Definition: types.h:107
MAMAExpDLL mama_status mamaFtMember_setInstanceId(mamaFtMember member, const char *id)
Set the instance ID of the MAMA FT member.
mamaSymbolListMember member
Definition: symbollist.h:66
MAMAExpDLL mama_status mamaFtMember_destroy(mamaFtMember member)
Create a MAMA fault tolerance group member.
MAMAExpDLL mama_status mamaFtMember_deactivate(mamaFtMember member)
Deactivate the MAMA fault tolerance group member.
MAMAExpDLL mama_status mamaFtMember_activate(mamaFtMember member)
Activate the MAMA fault tolerance group member.
double mama_f64_t
Definition: types.h:44
MAMAExpDLL mama_status mamaFtMember_getClosure(const mamaFtMember member, void **result)
Get the closure argument (provided in the mamaFtMember_create() function) of the MAMA FT member...
MAMAExpDLL mama_status mamaFtMember_getTimeoutInterval(const mamaFtMember member, mama_f64_t *result)
Get the fault tolerance timeout interval of the MAMA FT member.
mama_status
Definition: status.h:37
MAMAExpDLL const char * mamaFtStateToString(mamaFtState state)
Convert a fault tolerant state to a string.
uint32_t mama_u32_t
Definition: types.h:39
MAMAExpDLL mama_status mamaFtMember_setWeight(mamaFtMember member, mama_u32_t value)
Set the fault tolerance weight of the MAMA FT member.
typedef void(MAMACALLTYPE *mamaFtMemberOnFtStateChangeCb)(mamaFtMember ftMember
Callback function type for MAMA fault tolerance events.
MAMAExpDLL mama_status mamaFtMember_getHeartbeatTick(const mamaFtMember member, mama_u32_t *result)
Get the current heartbeat tick of the MAMA FT member.
struct mamaTransportImpl_ * mamaTransport
Definition: types.h:98
enum mamaFtType_ mamaFtType