# sandesha2_ack_mgr.h File Reference

`#include <axutil_utils_defines.h>`
`#include <axutil_env.h>`
`#include <sandesha2_storage_mgr.h>`
`#include <sandesha2_msg_ctx.h>`

Go to the source code of this file.

## Functions
AXIS2_EXTERN sandesha2_msg_ctx_t * | sandesha2_ack_mgr_generate_ack_msg (const axutil_env_t *env, sandesha2_msg_ctx_t *ref_rm_msg, axis2_char_t *seq_id, struct sandesha2_seq_property_mgr *seq_prop_mgr)
AXIS2_EXTERN axutil_array_list_t * | sandesha2_ack_mgr_get_client_completed_msgs_list (const axutil_env_t *env, axis2_char_t *seq_id, struct sandesha2_seq_property_mgr *seq_prop_mgr)
AXIS2_EXTERN axutil_array_list_t * | sandesha2_ack_mgr_get_svr_completed_msgs_list (const axutil_env_t *env, axis2_char_t *seq_id, struct sandesha2_seq_property_mgr *seq_prop_mgr)
AXIS2_EXTERN axis2_bool_t | sandesha2_ack_mgr_verify_seq_completion (const axutil_env_t *env, axutil_array_list_t *ack_ranges, long last_msg_no)
AXIS2_EXTERN axis2_status_t | sandesha2_ack_mgr_piggyback_acks_if_present (const axutil_env_t *env, axis2_char_t *seq_id, sandesha2_msg_ctx_t *rm_msg_ctx, sandesha2_storage_mgr_t *storage_mgr, struct sandesha2_seq_property_mgr *seq_prop_mgr, struct sandesha2_sender_mgr *sender_mgr)

## Detailed Description