Go to the documentation of this file.
27 #if defined(__cplusplus)
54 const char* groupName,
81 const char* groupName,
129 const char** result);
216 #if defined(__cplusplus)
MAMAExpDLL mama_status mamaFtMember_setWeight(mamaFtMember member, mama_u32_t value)
Set the fault tolerance weight of the MAMA FT member.
mamaFtState_
Definition: ft.h:31
mama_status
Definition: status.h:37
@ MAMA_FT_TYPE_BRIDGE
Definition: ft.h:41
MAMAExpDLL mama_status mamaFtMember_create(mamaFtMember *member)
Allocate a MAMA fault tolerance group member.
uint32_t mama_u32_t
Definition: types.h:39
MAMAExpDLL mama_status mamaFtMember_getGroupName(const mamaFtMember member, const char **result)
Get the group name to which this MAMA FT member belongs.
@ MAMA_FT_TYPE_MULTICAST
Definition: ft.h:40
MAMAExpDLL mama_status mamaFtMember_setInstanceId(mamaFtMember member, const char *id)
Set the instance ID of the MAMA FT member.
MAMAExpDLL mama_status mamaFtMember_deactivate(mamaFtMember member)
Deactivate the MAMA fault tolerance group member.
MAMAExpDLL mama_status mamaFtMember_destroy(mamaFtMember member)
Create a MAMA fault tolerance group member.
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.
enum mamaFtState_ mamaFtState
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_getTimeoutInterval(const mamaFtMember member, mama_f64_t *result)
Get the fault tolerance timeout interval of the MAMA FT member.
MAMAExpDLL mama_status mamaFtMember_getWeight(const mamaFtMember member, mama_u32_t *result)
Get the fault tolerance weight of the MAMA FT member.
struct mamaTransportImpl_ * mamaTransport
Definition: types.h:98
@ MAMA_FT_STATE_UNKNOWN
Definition: ft.h:35
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).
double mama_f64_t
Definition: types.h:44
MAMAExpDLL mama_status mamaFtMember_getHeartbeatTick(const mamaFtMember member, mama_u32_t *result)
Get the current heartbeat tick of the MAMA FT member.
enum mamaFtType_ mamaFtType
@ MAMA_FT_STATE_STANDBY
Definition: ft.h:33
const MAMAExpDLL char * mamaFtStateToString(mamaFtState state)
Convert a fault tolerant state to a string.
@ MAMA_FT_TYPE_MAX
Definition: ft.h:42
void * mamaFtMember
Definition: ft.h:45
@ MAMA_FT_STATE_ACTIVE
Definition: ft.h:34
MAMAExpDLL mama_status mamaFtMember_activate(mamaFtMember member)
Activate the MAMA fault tolerance group member.
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.
mamaFtType_
Definition: ft.h:38
struct mamaQueueImpl_ * mamaQueue
Definition: types.h:107