15 #ifndef OPFLEX_C_OFPEERSTATUSLISTENER_H 16 #define OPFLEX_C_OFPEERSTATUSLISTENER_H 45 #define OF_PEERSTATUS_DISCONNECTED 0 49 #define OF_PEERSTATUS_CONNECTING 1 53 #define OF_PEERSTATUS_CONNECTED 2 57 #define OF_PEERSTATUS_READY 3 61 #define OF_PEERSTATUS_CLOSING 4 65 #define OF_PEERSTATUS_ERROR -1 78 #define OF_POOLHEALTH_DOWN 0 82 #define OF_POOLHEALTH_DEGRADED 1 86 #define OF_POOLHEALTH_HEALTHY 2 90 #define OF_POOLHEALTH_ERROR -1 117 const char *peerhostname,
ofstatus ofpeerstatuslistener_destroy(ofpeerstatuslistener_p *obj)
Destroy the peer status listener object, and zero the pointer.
ofstatus ofpeerstatuslistener_create(void *user_data, ofpeerstatus_peer_p peer_callback, ofpeerstatus_health_p health_callback, ofpeerstatuslistener_p *obj)
Creates peer status listener object.
ofobj_p ofpeerstatuslistener_p
A pointer to peer status listener object.
Definition: offramework_c.h:59
void(* ofpeerstatus_peer_p)(void *user_data, const char *peerhostname, int port, int status)
A function pointer to receive peer status updates.
Definition: ofpeerstatuslistener_c.h:116
ofobj_p ofpeerstatuslistener_p
cpoolhealth
Definition: ofpeerstatuslistener_c.h:99
void * ofobj_p
Base type for all OpFlex object pointers.
Definition: ofcore_c.h:89
void(* ofpeerstatus_health_p)(void *user_data, int health)
A function pointer to recieve connection pool health status updates.
Definition: ofpeerstatuslistener_c.h:130
C wrapper core defininitions.
int ofstatus
An opflex status code.
Definition: ofcore_c.h:84