/bookset.html
High Availability Toolkit
/ham/about.html
Developer's Guide
/ham/about.html#id1
About This Guide
/ham/intro.html#id1
Introduction
/ham/intro.html#id3
In this chapter...
/ham/intro.html#PROBLEM
Where's the problem?
/ham/intro.html#SOFTWARE
A software foundation for HA
/ham/parts.html#id1
What's in the HAT?
/ham/parts.html#id3
In this chapter...
/ham/parts.html#WHATYOUGET
What you get
/ham/qnxapproach.html#id1
The QNX Approach to HA
/ham/qnxapproach.html#id3
In this chapter...
/ham/qnxapproach.html#RESET
The reset solution
/ham/qnxapproach.html#TRADITION
Traditional RTOS architecture
/ham/qnxapproach.html#MODULARITY
Modularity means granularity
/ham/qnxapproach.html#INTRINSIC
Intrinsic HA
/ham/hamover.html#id1
Using the High Availability Manager
/ham/hamover.html#id3
In this chapter...
/ham/hamover.html#INTRO
Introduction
/ham/hamover.html#HAMHIER
HAM hierarchy
/ham/hamover.html#ENTITIES
Entities
/ham/hamover.html#CONDITIONS
Conditions
/ham/hamover.html#ACTIONS
Actions
/ham/hamover.html#ACTION_FAIL
Action Fail actions
/ham/hamover.html#MULTISTAGE
Multistaged recovery
/ham/hamover.html#HAMSTATE
State of the HAM
/ham/hamover.html#PROCHAMVIEW
Example of the view shown in /proc/ham
/ham/hamover.html#HAMAPI
HAM API
/ham/hamover.html#CONNECTFNS
Connect/disconnect functions
/ham/hamover.html#ATTACHFNS
Attach/detach functions
/ham/hamover.html#id17
For self-attached entities
/ham/hamover.html#id19
Code snippet using self-attach/detach calls
/ham/hamover.html#id21
For attaching/detaching all other entities
/ham/hamover.html#id23
Code snippet using attach/detach calls
/ham/hamover.html#ENTFNS
Entity functions
/ham/hamover.html#CONDFNS
Condition functions
/ham/hamover.html#CONDTYPES
Condition types
/ham/hamover.html#CONDFLAGS
Condition flags
/ham/hamover.html#ACTIONFNS
Action functions
/ham/hamover.html#ACTIONFAILFNS
Action fail functions
/ham/hamover.html#id31
Example to monitor inetd
/ham/hamover.html#id33
Example to monitor fs-nfs2
/ham/hamover.html#HANDLEFNS
Functions to operate on handles
/ham/hamover.html#EXAMPLE
A client example
/ham/hamover.html#HAMSTARTSTOP
Starting and stopping a HAM
/ham/hamover.html#HAMSTOP
Stopping a HAM
/ham/hamover.html#CONTROLFNS
Control functions
/ham/hamover.html#VERBOSITY
Verbosity control
/ham/hamover.html#PUBLDETECT
Publishing autonomously detected conditions
/ham/hamover.html#PUBLSTATE
Publish state transitions
/ham/hamover.html#PUBLOTHER
Publish other conditions
/ham/hamover.html#SUBSCRIBE_AUTON
Subscribing to autonomously published conditions
/ham/hamover.html#TRIGGER_STATETRANS
Trigger based on state transitions
/ham/hamover.html#TRIGGER_SPEC
Trigger based on specific published condition
/ham/clientover.html#id1
Using the Client Recovery Library
/ham/clientover.html#id3
In this chapter...
/ham/clientover.html#INTRO
Introduction
/ham/clientover.html#MSGFNS
MsgSend* functions
/ham/clientover.html#CONVENIENCE
Other covers and convenience functions
/ham/clientover.html#id8
HA-awareness functions
/ham/clientover.html#id10
I/O covers
/ham/clientover.html#id12
Convenience functions
/ham/clientover.html#EGSIMPLE
A simple example
/ham/clientover.html#EGSTATE
State-reconstruction example
/ham/hamapi_funcs.html#id1
HAM API Reference
/ham/hamapi/ham_action_control.html#id1
ham_action_control
/ham/hamapi/ham_action_control.html#id3
Synopsis:
/ham/hamapi/ham_action_control.html#id5
Library:
/ham/hamapi/ham_action_control.html#id7
Description:
/ham/hamapi/ham_action_control.html#FLAGS
Flags
/ham/hamapi/ham_action_control.html#id10
Returns:
/ham/hamapi/ham_action_control.html#id12
Errors:
/ham/hamapi/ham_action_control.html#id14
Classification:
/ham/hamapi/ham_action_control.html#id15
Safety:
/ham/hamapi/ham_action_control.html#id17
See also:
/ham/hamapi/ham_action_execute.html#id1
ham_action_execute
/ham/hamapi/ham_action_execute.html#id3
Synopsis:
/ham/hamapi/ham_action_execute.html#id5
Library:
/ham/hamapi/ham_action_execute.html#id7
Description:
/ham/hamapi/ham_action_execute.html#id9
Returns:
/ham/hamapi/ham_action_execute.html#id11
Errors:
/ham/hamapi/ham_action_execute.html#id13
Classification:
/ham/hamapi/ham_action_execute.html#id14
Safety:
/ham/hamapi/ham_action_execute.html#id16
See also:
/ham/hamapi/ham_action_fail_execute.html#id1
ham_action_fail_execute
/ham/hamapi/ham_action_fail_execute.html#id3
Synopsis:
/ham/hamapi/ham_action_fail_execute.html#id5
Library:
/ham/hamapi/ham_action_fail_execute.html#id7
Description:
/ham/hamapi/ham_action_fail_execute.html#id9
Returns:
/ham/hamapi/ham_action_fail_execute.html#id11
Errors:
/ham/hamapi/ham_action_fail_execute.html#id13
Classification:
/ham/hamapi/ham_action_fail_execute.html#id14
Safety:
/ham/hamapi/ham_action_fail_execute.html#id16
See also:
/ham/hamapi/ham_action_fail_log.html#id1
ham_action_fail_log
/ham/hamapi/ham_action_fail_log.html#id3
Synopsis:
/ham/hamapi/ham_action_fail_log.html#id5
Library:
/ham/hamapi/ham_action_fail_log.html#id7
Description:
/ham/hamapi/ham_action_fail_log.html#id9
Returns:
/ham/hamapi/ham_action_fail_log.html#id11
Errors:
/ham/hamapi/ham_action_fail_log.html#id13
Classification:
/ham/hamapi/ham_action_fail_log.html#id14
Safety:
/ham/hamapi/ham_action_fail_log.html#id16
See also:
/ham/hamapi/ham_action_fail_notify_pulse.html#id1
ham_action_fail_notify_pulse, ham_action_fail_notify_pulse_node
/ham/hamapi/ham_action_fail_notify_pulse.html#id3
Synopsis:
/ham/hamapi/ham_action_fail_notify_pulse.html#id5
Library:
/ham/hamapi/ham_action_fail_notify_pulse.html#id7
Description:
/ham/hamapi/ham_action_fail_notify_pulse.html#id9
Returns:
/ham/hamapi/ham_action_fail_notify_pulse.html#id11
Errors:
/ham/hamapi/ham_action_fail_notify_pulse.html#id13
Classification:
/ham/hamapi/ham_action_fail_notify_pulse.html#id14
Safety:
/ham/hamapi/ham_action_fail_notify_pulse.html#id16
See also:
/ham/hamapi/ham_action_fail_notify_signal.html#id1
ham_action_fail_notify_signal, ham_action_fail_notify_signal_node
/ham/hamapi/ham_action_fail_notify_signal.html#id3
Synopsis:
/ham/hamapi/ham_action_fail_notify_signal.html#id5
Library:
/ham/hamapi/ham_action_fail_notify_signal.html#id7
Description:
/ham/hamapi/ham_action_fail_notify_signal.html#id9
Returns:
/ham/hamapi/ham_action_fail_notify_signal.html#id11
Errors:
/ham/hamapi/ham_action_fail_notify_signal.html#id13
Classification:
/ham/hamapi/ham_action_fail_notify_signal.html#id14
Safety:
/ham/hamapi/ham_action_fail_notify_signal.html#id16
See also:
/ham/hamapi/ham_action_fail_waitfor.html#id1
ham_action_fail_waitfor
/ham/hamapi/ham_action_fail_waitfor.html#id3
Synopsis:
/ham/hamapi/ham_action_fail_waitfor.html#id5
Library:
/ham/hamapi/ham_action_fail_waitfor.html#id7
Description:
/ham/hamapi/ham_action_fail_waitfor.html#id9
Returns:
/ham/hamapi/ham_action_fail_waitfor.html#id11
Errors:
/ham/hamapi/ham_action_fail_waitfor.html#id13
Classification:
/ham/hamapi/ham_action_fail_waitfor.html#id14
Safety:
/ham/hamapi/ham_action_fail_waitfor.html#id16
See also:
/ham/hamapi/ham_action_handle.html#id1
ham_action_handle, ham_action_handle_node
/ham/hamapi/ham_action_handle.html#id3
Synopsis:
/ham/hamapi/ham_action_handle.html#id5
Library:
/ham/hamapi/ham_action_handle.html#id7
Description:
/ham/hamapi/ham_action_handle.html#id9
Returns:
/ham/hamapi/ham_action_handle.html#id11
Errors:
/ham/hamapi/ham_action_handle.html#id13
Classification:
/ham/hamapi/ham_action_handle.html#id14
Safety:
/ham/hamapi/ham_action_handle.html#id16
Caveats:
/ham/hamapi/ham_action_handle.html#id18
See also:
/ham/hamapi/ham_action_handle_free.html#id1
ham_action_handle_free
/ham/hamapi/ham_action_handle_free.html#id3
Synopsis:
/ham/hamapi/ham_action_handle_free.html#id5
Library:
/ham/hamapi/ham_action_handle_free.html#id7
Description:
/ham/hamapi/ham_action_handle_free.html#id9
Returns:
/ham/hamapi/ham_action_handle_free.html#id11
Errors:
/ham/hamapi/ham_action_handle_free.html#id13
Classification:
/ham/hamapi/ham_action_handle_free.html#id14
Safety:
/ham/hamapi/ham_action_handle_free.html#id16
Caveats:
/ham/hamapi/ham_action_handle_free.html#id18
See also:
/ham/hamapi/ham_action_heartbeat_healthy.html#id1
ham_action_heartbeat_healthy
/ham/hamapi/ham_action_heartbeat_healthy.html#id3
Synopsis:
/ham/hamapi/ham_action_heartbeat_healthy.html#id5
Description:
/ham/hamapi/ham_action_heartbeat_healthy.html#id7
Errors:
/ham/hamapi/ham_action_heartbeat_healthy.html#id9
Classification:
/ham/hamapi/ham_action_heartbeat_healthy.html#id10
Safety:
/ham/hamapi/ham_action_heartbeat_healthy.html#id12
See also:
/ham/hamapi/ham_action_log.html#id1
ham_action_log
/ham/hamapi/ham_action_log.html#id3
Synopsis:
/ham/hamapi/ham_action_log.html#id5
Library:
/ham/hamapi/ham_action_log.html#id7
Description:
/ham/hamapi/ham_action_log.html#id9
Returns:
/ham/hamapi/ham_action_log.html#id11
Errors:
/ham/hamapi/ham_action_log.html#id13
Classification:
/ham/hamapi/ham_action_log.html#id14
Safety:
/ham/hamapi/ham_action_notify_pulse.html#id1
ham_action_notify_pulse, ham_action_notify_pulse_node
/ham/hamapi/ham_action_notify_pulse.html#id3
Synopsis:
/ham/hamapi/ham_action_notify_pulse.html#id5
Library:
/ham/hamapi/ham_action_notify_pulse.html#id7
Description:
/ham/hamapi/ham_action_notify_pulse.html#id9
Returns:
/ham/hamapi/ham_action_notify_pulse.html#id11
Errors:
/ham/hamapi/ham_action_notify_pulse.html#id13
Classification:
/ham/hamapi/ham_action_notify_pulse.html#id14
Safety:
/ham/hamapi/ham_action_notify_pulse.html#id16
See also:
/ham/hamapi/ham_action_notify_signal.html#id1
ham_action_notify_signal, ham_action_notify_signal_node
/ham/hamapi/ham_action_notify_signal.html#id3
Synopsis:
/ham/hamapi/ham_action_notify_signal.html#id5
Library:
/ham/hamapi/ham_action_notify_signal.html#id7
Description:
/ham/hamapi/ham_action_notify_signal.html#id9
Returns:
/ham/hamapi/ham_action_notify_signal.html#id11
Errors:
/ham/hamapi/ham_action_notify_signal.html#id13
Classification:
/ham/hamapi/ham_action_notify_signal.html#id14
Safety:
/ham/hamapi/ham_action_notify_signal.html#id16
See also:
/ham/hamapi/ham_action_remove.html#id1
ham_action_remove
/ham/hamapi/ham_action_remove.html#id3
Synopsis:
/ham/hamapi/ham_action_remove.html#id5
Library:
/ham/hamapi/ham_action_remove.html#id7
Description:
/ham/hamapi/ham_action_remove.html#id9
Returns:
/ham/hamapi/ham_action_remove.html#id11
Errors:
/ham/hamapi/ham_action_remove.html#id13
Classification:
/ham/hamapi/ham_action_remove.html#id14
Safety:
/ham/hamapi/ham_action_remove.html#id16
See also:
/ham/hamapi/ham_action_restart.html#id1
ham_action_restart
/ham/hamapi/ham_action_restart.html#id3
Synopsis:
/ham/hamapi/ham_action_restart.html#id5
Library:
/ham/hamapi/ham_action_restart.html#id7
Description:
/ham/hamapi/ham_action_restart.html#id9
Returns:
/ham/hamapi/ham_action_restart.html#id11
Errors:
/ham/hamapi/ham_action_restart.html#id13
Classification:
/ham/hamapi/ham_action_restart.html#id14
Safety:
/ham/hamapi/ham_action_restart.html#id16
See also:
/ham/hamapi/ham_action_waitfor.html#id1
ham_action_waitfor
/ham/hamapi/ham_action_waitfor.html#id3
Synopsis:
/ham/hamapi/ham_action_waitfor.html#id5
Library:
/ham/hamapi/ham_action_waitfor.html#id7
Description:
/ham/hamapi/ham_action_waitfor.html#id9
Returns:
/ham/hamapi/ham_action_waitfor.html#id11
Errors:
/ham/hamapi/ham_action_waitfor.html#id13
Classification:
/ham/hamapi/ham_action_waitfor.html#id14
Safety:
/ham/hamapi/ham_action_waitfor.html#id16
See also:
/ham/hamapi/ham_attach.html#id1
ham_attach, ham_attach_node
/ham/hamapi/ham_attach.html#id3
Synopsis:
/ham/hamapi/ham_attach.html#id5
Library:
/ham/hamapi/ham_attach.html#id7
Description:
/ham/hamapi/ham_attach.html#id9
Returns:
/ham/hamapi/ham_attach.html#id11
Errors:
/ham/hamapi/ham_attach.html#id13
Classification:
/ham/hamapi/ham_attach.html#id14
Safety:
/ham/hamapi/ham_attach.html#id16
See also:
/ham/hamapi/ham_attach_self.html#id1
ham_attach_self
/ham/hamapi/ham_attach_self.html#id3
Synopsis:
/ham/hamapi/ham_attach_self.html#id5
Library:
/ham/hamapi/ham_attach_self.html#id7
Description:
/ham/hamapi/ham_attach_self.html#id9
Returns:
/ham/hamapi/ham_attach_self.html#id11
Errors:
/ham/hamapi/ham_attach_self.html#id13
Classification:
/ham/hamapi/ham_attach_self.html#id14
Safety:
/ham/hamapi/ham_attach_self.html#id16
See also:
/ham/hamapi/ham_condition.html#id1
ham_condition
/ham/hamapi/ham_condition.html#id3
Synopsis:
/ham/hamapi/ham_condition.html#id5
Library:
/ham/hamapi/ham_condition.html#id7
Description:
/ham/hamapi/ham_condition.html#id9
Returns:
/ham/hamapi/ham_condition.html#id11
Errors:
/ham/hamapi/ham_condition.html#id13
Classification:
/ham/hamapi/ham_condition.html#id14
Safety:
/ham/hamapi/ham_condition.html#id16
See also:
/ham/hamapi/ham_condition_control.html#id1
ham_entity_control
/ham/hamapi/ham_condition_control.html#id3
Synopsis:
/ham/hamapi/ham_condition_control.html#id5
Library:
/ham/hamapi/ham_condition_control.html#id7
Description:
/ham/hamapi/ham_condition_control.html#FLAGS
Flags
/ham/hamapi/ham_condition_control.html#id10
Returns:
/ham/hamapi/ham_condition_control.html#id12
Errors:
/ham/hamapi/ham_condition_control.html#id14
Classification:
/ham/hamapi/ham_condition_control.html#id15
Safety:
/ham/hamapi/ham_condition_control.html#id17
See also:
/ham/hamapi/ham_condition_handle.html#id1
ham_condition_handle, ham_condition_handle_node
/ham/hamapi/ham_condition_handle.html#id3
Synopsis:
/ham/hamapi/ham_condition_handle.html#id5
Library:
/ham/hamapi/ham_condition_handle.html#id7
Description:
/ham/hamapi/ham_condition_handle.html#id9
Returns:
/ham/hamapi/ham_condition_handle.html#id11
Errors:
/ham/hamapi/ham_condition_handle.html#id13
Classification:
/ham/hamapi/ham_condition_handle.html#id14
Safety:
/ham/hamapi/ham_condition_handle.html#id16
Caveats:
/ham/hamapi/ham_condition_handle.html#id18
See also:
/ham/hamapi/ham_condition_handle_free.html#id1
ham_condition_handle_free
/ham/hamapi/ham_condition_handle_free.html#id3
Synopsis:
/ham/hamapi/ham_condition_handle_free.html#id5
Library:
/ham/hamapi/ham_condition_handle_free.html#id7
Description:
/ham/hamapi/ham_condition_handle_free.html#id9
Returns:
/ham/hamapi/ham_condition_handle_free.html#id11
Errors:
/ham/hamapi/ham_condition_handle_free.html#id13
Classification:
/ham/hamapi/ham_condition_handle_free.html#id14
Safety:
/ham/hamapi/ham_condition_handle_free.html#id16
Caveats:
/ham/hamapi/ham_condition_handle_free.html#id18
See also:
/ham/hamapi/ham_condition_raise.html#id1
ham_condition_raise
/ham/hamapi/ham_condition_raise.html#id3
Synopsis:
/ham/hamapi/ham_condition_raise.html#id5
Library:
/ham/hamapi/ham_condition_raise.html#id7
Description:
/ham/hamapi/ham_condition_raise.html#id9
Returns:
/ham/hamapi/ham_condition_raise.html#id11
Errors:
/ham/hamapi/ham_condition_raise.html#id13
Classification:
/ham/hamapi/ham_condition_raise.html#id14
Safety:
/ham/hamapi/ham_condition_raise.html#id16
See also:
/ham/hamapi/ham_condition_remove.html#id1
ham_condition_remove
/ham/hamapi/ham_condition_remove.html#id3
Synopsis:
/ham/hamapi/ham_condition_remove.html#id5
Library:
/ham/hamapi/ham_condition_remove.html#id7
Description:
/ham/hamapi/ham_condition_remove.html#id9
Returns:
/ham/hamapi/ham_condition_remove.html#id11
Errors:
/ham/hamapi/ham_condition_remove.html#id13
Classification:
/ham/hamapi/ham_condition_remove.html#id14
Safety:
/ham/hamapi/ham_condition_remove.html#id16
See also:
/ham/hamapi/ham_condition_state.html#id1
ham_condition_state
/ham/hamapi/ham_condition_state.html#id3
Synopsis:
/ham/hamapi/ham_condition_state.html#id5
Library:
/ham/hamapi/ham_condition_state.html#id7
Description:
/ham/hamapi/ham_condition_state.html#FLAGS
Flags
/ham/hamapi/ham_condition_state.html#id10
Returns:
/ham/hamapi/ham_condition_state.html#id12
Errors:
/ham/hamapi/ham_condition_state.html#id14
Classification:
/ham/hamapi/ham_condition_state.html#id15
Safety:
/ham/hamapi/ham_condition_state.html#id17
See also:
/ham/hamapi/ham_connect.html#id1
ham_connect, ham_connect_nd, ham_connect_node
/ham/hamapi/ham_connect.html#id3
Synopsis:
/ham/hamapi/ham_connect.html#id5
Library:
/ham/hamapi/ham_connect.html#id7
Description:
/ham/hamapi/ham_connect.html#id9
Returns:
/ham/hamapi/ham_connect.html#id11
Errors:
/ham/hamapi/ham_connect.html#id13
Classification:
/ham/hamapi/ham_connect.html#id14
Safety:
/ham/hamapi/ham_connect.html#id16
See also:
/ham/hamapi/ham_detach.html#id1
ham_detach
/ham/hamapi/ham_detach.html#id3
Synopsis:
/ham/hamapi/ham_detach.html#id5
Library:
/ham/hamapi/ham_detach.html#id7
Description:
/ham/hamapi/ham_detach.html#id9
Returns:
/ham/hamapi/ham_detach.html#id11
Errors:
/ham/hamapi/ham_detach.html#id13
Classification:
/ham/hamapi/ham_detach.html#id14
Safety:
/ham/hamapi/ham_detach.html#id16
See also:
/ham/hamapi/ham_detach_name.html#id1
ham_detach_name, ham_detach_name_node
/ham/hamapi/ham_detach_name.html#id3
Synopsis:
/ham/hamapi/ham_detach_name.html#id5
Library:
/ham/hamapi/ham_detach_name.html#id7
Description:
/ham/hamapi/ham_detach_name.html#id9
Returns:
/ham/hamapi/ham_detach_name.html#id11
Errors:
/ham/hamapi/ham_detach_name.html#id13
Classification:
/ham/hamapi/ham_detach_name.html#id14
Safety:
/ham/hamapi/ham_detach_name.html#id16
See also:
/ham/hamapi/ham_detach_self.html#id1
ham_detach_self
/ham/hamapi/ham_detach_self.html#id3
Synopsis:
/ham/hamapi/ham_detach_self.html#id5
Library:
/ham/hamapi/ham_detach_self.html#id7
Description:
/ham/hamapi/ham_detach_self.html#id9
Returns:
/ham/hamapi/ham_detach_self.html#id11
Errors:
/ham/hamapi/ham_detach_self.html#id13
Classification:
/ham/hamapi/ham_detach_self.html#id14
Safety:
/ham/hamapi/ham_detach_self.html#id16
See also:
/ham/hamapi/ham_disconnect.html#id1
ham_disconnect, ham_disconnect_nd, ham_disconnect_node
/ham/hamapi/ham_disconnect.html#id3
Synopsis:
/ham/hamapi/ham_disconnect.html#id5
Library:
/ham/hamapi/ham_disconnect.html#id7
Description:
/ham/hamapi/ham_disconnect.html#id9
Returns:
/ham/hamapi/ham_disconnect.html#id11
Errors:
/ham/hamapi/ham_disconnect.html#id13
Classification:
/ham/hamapi/ham_disconnect.html#id14
Safety:
/ham/hamapi/ham_disconnect.html#id16
See also:
/ham/hamapi/ham_entity.html#id1
ham_entity, ham_entity_node
/ham/hamapi/ham_entity.html#id3
Synopsis:
/ham/hamapi/ham_entity.html#id5
Library:
/ham/hamapi/ham_entity.html#id7
Description:
/ham/hamapi/ham_entity.html#id9
Returns:
/ham/hamapi/ham_entity.html#id11
Errors:
/ham/hamapi/ham_entity.html#id13
Classification:
/ham/hamapi/ham_entity.html#id14
Safety:
/ham/hamapi/ham_entity.html#id16
See also:
/ham/hamapi/ham_entity_condition_raise.html#id1
ham_entity_condition_raise
/ham/hamapi/ham_entity_condition_raise.html#id3
Synopsis:
/ham/hamapi/ham_entity_condition_raise.html#id5
Library:
/ham/hamapi/ham_entity_condition_raise.html#id7
Description:
/ham/hamapi/ham_entity_condition_raise.html#id9
Returns:
/ham/hamapi/ham_entity_condition_raise.html#id11
Errors:
/ham/hamapi/ham_entity_condition_raise.html#id13
Classification:
/ham/hamapi/ham_entity_condition_raise.html#id14
Safety:
/ham/hamapi/ham_entity_condition_raise.html#id16
See also:
/ham/hamapi/ham_entity_condition_state.html#id1
ham_entity_condition_state
/ham/hamapi/ham_entity_condition_state.html#id3
Synopsis:
/ham/hamapi/ham_entity_condition_state.html#id5
Library:
/ham/hamapi/ham_entity_condition_state.html#id7
Description:
/ham/hamapi/ham_entity_condition_state.html#id9
Returns:
/ham/hamapi/ham_entity_condition_state.html#id11
Errors:
/ham/hamapi/ham_entity_condition_state.html#id13
Classification:
/ham/hamapi/ham_entity_condition_state.html#id14
Safety:
/ham/hamapi/ham_entity_condition_state.html#id16
See also:
/ham/hamapi/ham_entity_control.html#id1
ham_entity_control
/ham/hamapi/ham_entity_control.html#id3
Synopsis:
/ham/hamapi/ham_entity_control.html#id5
Library:
/ham/hamapi/ham_entity_control.html#id7
Description:
/ham/hamapi/ham_entity_control.html#FLAGS
Flags
/ham/hamapi/ham_entity_control.html#id10
Returns:
/ham/hamapi/ham_entity_control.html#id12
Errors:
/ham/hamapi/ham_entity_control.html#id14
Classification:
/ham/hamapi/ham_entity_control.html#id15
Safety:
/ham/hamapi/ham_entity_control.html#id17
See also:
/ham/hamapi/ham_entity_handle.html#id1
ham_entity_handle, ham_entity_handle_node
/ham/hamapi/ham_entity_handle.html#id3
Synopsis:
/ham/hamapi/ham_entity_handle.html#id5
Library:
/ham/hamapi/ham_entity_handle.html#id7
Description:
/ham/hamapi/ham_entity_handle.html#id9
Returns:
/ham/hamapi/ham_entity_handle.html#id11
Errors:
/ham/hamapi/ham_entity_handle.html#id13
Classification:
/ham/hamapi/ham_entity_handle.html#id14
Safety:
/ham/hamapi/ham_entity_handle.html#id16
Caveats:
/ham/hamapi/ham_entity_handle.html#id18
See also:
/ham/hamapi/ham_entity_handle_free.html#id1
ham_entity_handle_free
/ham/hamapi/ham_entity_handle_free.html#id3
Synopsis:
/ham/hamapi/ham_entity_handle_free.html#id5
Library:
/ham/hamapi/ham_entity_handle_free.html#id7
Description:
/ham/hamapi/ham_entity_handle_free.html#id9
Returns:
/ham/hamapi/ham_entity_handle_free.html#id11
Errors:
/ham/hamapi/ham_entity_handle_free.html#id13
Classification:
/ham/hamapi/ham_entity_handle_free.html#id14
Safety:
/ham/hamapi/ham_entity_handle_free.html#id16
Caveats:
/ham/hamapi/ham_entity_handle_free.html#id18
See also:
/ham/hamapi/ham_heartbeat.html#id1
ham_heartbeat
/ham/hamapi/ham_heartbeat.html#id3
Synopsis:
/ham/hamapi/ham_heartbeat.html#id5
Library:
/ham/hamapi/ham_heartbeat.html#id7
Description:
/ham/hamapi/ham_heartbeat.html#id9
Returns:
/ham/hamapi/ham_heartbeat.html#id11
Classification:
/ham/hamapi/ham_heartbeat.html#id12
Safety:
/ham/hamapi/ham_heartbeat.html#id14
Caveats:
/ham/hamapi/ham_heartbeat.html#id16
See also:
/ham/hamapi/ham_stop.html#id1
ham_stop, ham_stop_nd, ham_stop_node
/ham/hamapi/ham_stop.html#id3
Synopsis:
/ham/hamapi/ham_stop.html#id5
Library:
/ham/hamapi/ham_stop.html#id7
Description:
/ham/hamapi/ham_stop.html#id9
Returns:
/ham/hamapi/ham_stop.html#id11
Errors:
/ham/hamapi/ham_stop.html#id13
Classification:
/ham/hamapi/ham_stop.html#id14
Safety:
/ham/hamapi/ham_verbose.html#id1
ham__verbose
/ham/hamapi/ham_verbose.html#id3
Synopsis:
/ham/hamapi/ham_verbose.html#id5
Library:
/ham/hamapi/ham_verbose.html#id7
Description:
/ham/hamapi/ham_verbose.html#id9
Returns:
/ham/hamapi/ham_verbose.html#id11
Errors:
/ham/hamapi/ham_verbose.html#id13
Classification:
/ham/hamapi/ham_verbose.html#id14
Safety:
/ham/hamapi/ham_verbose.html#id16
See also:
/ham/client_funcs.html#id1
Client Recovery Library Reference
/ham/clientlib/ha_attach.html#id1
ha_attach
/ham/clientlib/ha_attach.html#id3
Synopsis:
/ham/clientlib/ha_attach.html#id5
Library:
/ham/clientlib/ha_attach.html#id7
Description:
/ham/clientlib/ha_attach.html#id9
Returns:
/ham/clientlib/ha_attach.html#id11
Errors:
/ham/clientlib/ha_attach.html#id13
Classification:
/ham/clientlib/ha_attach.html#id14
Safety:
/ham/clientlib/ha_attach.html#id16
See also:
/ham/clientlib/ha_close.html#id1
ha_close
/ham/clientlib/ha_close.html#id3
Synopsis:
/ham/clientlib/ha_close.html#id5
Library:
/ham/clientlib/ha_close.html#id7
Description:
/ham/clientlib/ha_close.html#id9
Returns:
/ham/clientlib/ha_close.html#id11
Errors:
/ham/clientlib/ha_close.html#id13
Classification:
/ham/clientlib/ha_close.html#id14
Safety:
/ham/clientlib/ha_close.html#id16
See also:
/ham/clientlib/ha_connection_ctrl.html#id1
ha_connection_ctrl
/ham/clientlib/ha_connection_ctrl.html#id3
Synopsis:
/ham/clientlib/ha_connection_ctrl.html#id5
Library:
/ham/clientlib/ha_connection_ctrl.html#id7
Description:
/ham/clientlib/ha_connection_ctrl.html#id9
Returns:
/ham/clientlib/ha_connection_ctrl.html#id11
Errors:
/ham/clientlib/ha_connection_ctrl.html#id13
Classification:
/ham/clientlib/ha_connection_ctrl.html#id14
Safety:
/ham/clientlib/ha_connection_ctrl.html#id16
See also:
/ham/clientlib/ha_ConnectAttach.html#id1
ha_ConnectAttach, ha_ConnectAttach_r
/ham/clientlib/ha_ConnectAttach.html#id3
Synopsis:
/ham/clientlib/ha_ConnectAttach.html#id5
Library:
/ham/clientlib/ha_ConnectAttach.html#id7
Description:
/ham/clientlib/ha_ConnectAttach.html#id9
Returns:
/ham/clientlib/ha_ConnectAttach.html#id11
Errors:
/ham/clientlib/ha_ConnectAttach.html#id13
Classification:
/ham/clientlib/ha_ConnectAttach.html#id14
Safety:
/ham/clientlib/ha_ConnectAttach.html#id16
See also:
/ham/clientlib/ha_ConnectDetach.html#id1
ha_ConnectDetach, ha_ConnectDetach_r
/ham/clientlib/ha_ConnectDetach.html#id3
Synopsis:
/ham/clientlib/ha_ConnectDetach.html#id5
Library:
/ham/clientlib/ha_ConnectDetach.html#id7
Description:
/ham/clientlib/ha_ConnectDetach.html#id9
Returns:
/ham/clientlib/ha_ConnectDetach.html#id11
Errors:
/ham/clientlib/ha_ConnectDetach.html#id13
Classification:
/ham/clientlib/ha_ConnectDetach.html#id14
Safety:
/ham/clientlib/ha_ConnectDetach.html#id16
See also:
/ham/clientlib/ha_creat.html#id1
ha_creat, ha_creat64
/ham/clientlib/ha_creat.html#id3
Synopsis:
/ham/clientlib/ha_creat.html#id5
Library:
/ham/clientlib/ha_creat.html#id7
Description:
/ham/clientlib/ha_creat.html#id9
Returns:
/ham/clientlib/ha_creat.html#id11
Errors:
/ham/clientlib/ha_creat.html#id13
Classification:
/ham/clientlib/ha_creat.html#id14
Safety:
/ham/clientlib/ha_creat.html#id16
See also:
/ham/clientlib/ha_detach.html#id1
ha_detach
/ham/clientlib/ha_detach.html#id3
Synopsis:
/ham/clientlib/ha_detach.html#id5
Library:
/ham/clientlib/ha_detach.html#id7
Description:
/ham/clientlib/ha_detach.html#id9
Returns:
/ham/clientlib/ha_detach.html#id11
Errors:
/ham/clientlib/ha_detach.html#id13
Classification:
/ham/clientlib/ha_detach.html#id14
Safety:
/ham/clientlib/ha_detach.html#id16
See also:
/ham/clientlib/ha_dup.html#id1
ha_dup
/ham/clientlib/ha_dup.html#id3
Synopsis:
/ham/clientlib/ha_dup.html#id5
Library:
/ham/clientlib/ha_dup.html#id7
Description:
/ham/clientlib/ha_dup.html#id9
Returns:
/ham/clientlib/ha_dup.html#id11
Errors:
/ham/clientlib/ha_dup.html#id13
Classification:
/ham/clientlib/ha_dup.html#id14
Safety:
/ham/clientlib/ha_dup.html#id16
See also:
/ham/clientlib/ha_fclose.html#id1
ha_fclose
/ham/clientlib/ha_fclose.html#id3
Synopsis:
/ham/clientlib/ha_fclose.html#id5
Library:
/ham/clientlib/ha_fclose.html#id7
Description:
/ham/clientlib/ha_fclose.html#id9
Returns:
/ham/clientlib/ha_fclose.html#id11
Errors:
/ham/clientlib/ha_fclose.html#id13
Classification:
/ham/clientlib/ha_fclose.html#id14
Safety:
/ham/clientlib/ha_fclose.html#id16
See also:
/ham/clientlib/ha_fopen.html#id1
ha_fopen
/ham/clientlib/ha_fopen.html#id3
Synopsis:
/ham/clientlib/ha_fopen.html#id5
Library:
/ham/clientlib/ha_fopen.html#id7
Description:
/ham/clientlib/ha_fopen.html#id9
Returns:
/ham/clientlib/ha_fopen.html#id11
Errors:
/ham/clientlib/ha_fopen.html#id13
Classification:
/ham/clientlib/ha_fopen.html#id14
Safety:
/ham/clientlib/ha_fopen.html#id16
See also:
/ham/clientlib/ha_open.html#id1
ha_open, ha_open64
/ham/clientlib/ha_open.html#id3
Synopsis:
/ham/clientlib/ha_open.html#id5
Library:
/ham/clientlib/ha_open.html#id7
Description:
/ham/clientlib/ha_open.html#id9
Returns:
/ham/clientlib/ha_open.html#id11
Errors:
/ham/clientlib/ha_open.html#id13
Classification:
/ham/clientlib/ha_open.html#id14
Safety:
/ham/clientlib/ha_open.html#id16
See also:
/ham/clientlib/ha_ReConnectAttach.html#id1
ha_ReConnectAttach
/ham/clientlib/ha_ReConnectAttach.html#id3
Synopsis:
/ham/clientlib/ha_ReConnectAttach.html#id5
Library:
/ham/clientlib/ha_ReConnectAttach.html#id7
Description:
/ham/clientlib/ha_ReConnectAttach.html#id9
Returns:
/ham/clientlib/ha_ReConnectAttach.html#id11
Errors:
/ham/clientlib/ha_ReConnectAttach.html#id13
Classification:
/ham/clientlib/ha_ReConnectAttach.html#id14
Safety:
/ham/clientlib/ha_ReConnectAttach.html#id16
See also:
/ham/clientlib/ha_reopen.html#id1
ha_reopen
/ham/clientlib/ha_reopen.html#id3
Synopsis:
/ham/clientlib/ha_reopen.html#id5
Library:
/ham/clientlib/ha_reopen.html#id7
Description:
/ham/clientlib/ha_reopen.html#id9
Returns:
/ham/clientlib/ha_reopen.html#id11
Errors:
/ham/clientlib/ha_reopen.html#id13
Classification:
/ham/clientlib/ha_reopen.html#id14
Safety:
/ham/clientlib/ha_reopen.html#id16
See also:
/ham/examples.html#id1
Examples
/ham/examples.html#id3
In this appendix...
/ham/examples.html#SIMPLE
Simple restart
/ham/examples.html#COMPOUND
Compound restart
/ham/examples.html#DEATH
Death/condition notification
/ham/examples.html#LIVENESS
Heartbeating clients (liveness detection)
/ham/examples.html#id9
The process is made to heartbeat
/ham/examples.html#STARVE
Process starvation
/ham/examples.html#id12
Thread 2 is made to heartbeat
/ham/glossary.html#id1
Glossary
/ham/keywords-all.html
Keyword Index
/ham/keywords-!.html
!
/ham/keywords-A.html
A
/ham/keywords-C.html
C
/ham/keywords-D.html
D
/ham/keywords-E.html
E
/ham/keywords-F.html
F
/ham/keywords-G.html
G
/ham/keywords-H.html
H
/ham/keywords-I.html
I
/ham/keywords-M.html
M
/ham/keywords-N.html
N
/ham/keywords-O.html
O
/ham/keywords-P.html
P
/ham/keywords-Q.html
Q
/ham/keywords-R.html
R
/ham/keywords-S.html
S
/ham/keywords-V.html
V
/ham/keywords-W.html
W
