yumapro
24.10-2
YumaPro SDK
|
YumaPro High Availability module (YP-HA) More...
Go to the source code of this file.
Data Structures | |
struct | yp_ha_server_t |
For each CLI-configured ha-server there will be one entry entry the active and standby both need this list; active server will reject register-request request from standby server if their server-id is not in the list. More... | |
struct | yp_ha_service_t |
YP-HA service instance. More... | |
Enumerations | |
enum | yp_ha_state_t { HA_STATE_NONE , HA_STATE_DISABLED , HA_STATE_ERROR , HA_STATE_WAIT_ROLE , HA_STATE_BE_ACTIVE , HA_STATE_ACTIVE , HA_STATE_BE_STANDBY , HA_STATE_STANDBY , HA_STATE_SHUTTING_DOWN } |
YP-HA Shared State. More... | |
Functions | |
void | agt_yp_ha_preinit (void) |
Pre-Initialize the YP-HA subsys handler. More... | |
status_t | agt_yp_ha_init (void) |
Initialize the YP-HA subsys handler (begin phase 2 init) More... | |
status_t | agt_yp_ha_init2 (void) |
Initialize the YP-HA shared state (phase 2 init, post external init). More... | |
void | agt_yp_ha_cleanup (void) |
Cleanup the YP-HA Module. More... | |
status_t | agt_yp_ha_add_server_cli (const xmlChar *valstr) |
Add an HA server entry from the –ha-server CLI parm. More... | |
boolean | agt_yp_ha_mgmt_enabled (void) |
Check if MGMT protocols disabled because YP-HA Standby mode. More... | |
status_t | agt_yp_ha_be_active (void) |
Put this server in YP-HA Active mode. More... | |
status_t | agt_yp_ha_be_none (void) |
Put this server in WAIT_ROLE state. More... | |
status_t | agt_yp_ha_be_standby (const xmlChar *new_server_id) |
Put this server in YP-HA Standby mode. More... | |
agt_ha_role_t | agt_yp_ha_get_role (void) |
Get the YP-HA server role for this server. More... | |
const xmlChar * | agt_yp_ha_get_role_state (const xmlChar **tstamp) |
Get the YP-HA server role for this server as a string. More... | |
yp_ha_service_t * | agt_yp_ha_get_service_cb (void) |
Get the YP-HA service control block for this server. More... | |
void | agt_yp_ha_check_standby_io (void) |
Check if the YP-SA Standby mode needs to check for input. More... | |
yp_ha_server_t * | agt_yp_ha_find_server (const xmlChar *server_name) |
Find a server record. More... | |
void | agt_yp_ha_config_update (rpc_msg_t *msg, agt_cfg_transaction_t *txcb) |
Do a config update in the active role. More... | |
status_t | agt_yp_ha_nvstore (void) |
Do an <nvstore> in the active role. More... | |
boolean | agt_yp_ha_sil_disabled (void) |
Check if all hooks are enabled or disabled because of the YP-HA Standby mode. More... | |
void | agt_yp_ha_mod_event (const xmlChar *name, const xmlChar *revision, val_value_t *inputval, boolean is_module, boolean is_load) |
Generate a module event. More... | |
status_t | agt_yp_ha_get_config_info (ncx_transaction_id_t *config_id, const xmlChar **config_stamp) |
Get the config ID and timestamp info. More... | |
status_t | agt_yp_ha_get_error_info (const xmlChar **tstamp, const xmlChar **msg) |
Get the last error time and error message, if any. More... | |
const xmlChar * | agt_yp_ha_get_active_server (void) |
Get the active server or in progress of connecting. More... | |
status_t | agt_yp_ha_get_config_counters (uint64 *updates, uint64 *failures) |
Get the config-updates and config-failures counters. More... | |
YumaPro High Availability module (YP-HA)