27 #if defined(__cplusplus) 54 const char* groupName,
66 mamaFtMember* member);
81 const char* groupName,
101 mamaFtMember member);
109 mamaFtMember member);
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) 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.
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.
void(MAMACALLTYPE * mamaFtMemberOnFtStateChangeCb)(mamaFtMember ftMember, const char *groupName, mamaFtState state, void *closure)
Callback function type for MAMA fault tolerance events.
Definition: ft.h:53
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.
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.
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