Mon Jun 27 16:51:23 2011

Asterisk developer's documentation


ast_cc_agent Struct Reference

#include <ccss.h>


Data Fields

ast_cc_agent_callbackscallbacks
ast_cc_config_paramscc_params
unsigned int core_id
char device_name [1]
unsigned int flags
 Flags for agent operation.
void * private_data


Detailed Description

Definition at line 827 of file ccss.h.


Field Documentation

struct ast_cc_agent_callbacks* callbacks

Callback functions needed for specific agent implementations

Definition at line 837 of file ccss.h.

Referenced by agent_destroy(), cc_active(), cc_agent_callback_helper(), cc_callee_ready(), cc_caller_busy(), cc_caller_offered(), cc_caller_requested(), cc_do_state_change(), cc_party_b_free(), cc_status_request(), cc_stop_ringing(), cccancel_exec(), and ccreq_exec().

struct ast_cc_config_params* cc_params

Configuration parameters that affect this agent's operation.

Definition at line 842 of file ccss.h.

Referenced by agent_destroy(), cc_caller_offered(), cc_generic_agent_start_offer_timer(), generic_recall(), and sip_cc_agent_start_offer_timer().

unsigned int core_id

Which instance of the core state machine does this agent pertain to?

Definition at line 832 of file ccss.h.

Referenced by cc_agent_init(), cc_esc_publish_handler(), cc_generic_agent_recall(), cc_generic_agent_start_offer_timer(), cc_generic_agent_status_request(), generic_agent_devstate_cb(), generic_recall(), get_destination(), handle_cc_subscribe(), is_state_change_valid(), offer_timer_expire(), sig_pri_handle_cis_subcmds(), sig_pri_handle_subcmds(), sip_cc_agent_recall(), sip_cc_agent_status_request(), and sip_offer_timer_expire().

char device_name[1]

The name of the device which this agent represents/communicates with

Definition at line 858 of file ccss.h.

Referenced by cc_active(), cc_caller_busy(), cc_caller_offered(), cc_complete(), cc_esc_publish_handler(), cc_failed(), cc_generic_agent_recall(), cc_generic_agent_start_monitoring(), cc_generic_agent_status_request(), cc_generic_agent_stop_ringing(), cc_recalling(), cc_stop_ringing(), count_agents_cb(), generic_agent_devstate_cb(), generic_recall(), get_destination(), handle_cc_subscribe(), match_agent(), offer_timer_expire(), print_stats_cb(), request_cc(), sip_cc_agent_recall(), and sip_offer_timer_expire().

unsigned int flags

Flags for agent operation.

There are some attributes of certain agent types that can alter the behavior of certain CC functions. For a list of these flags, see the ast_cc_agent_flags enum

Definition at line 852 of file ccss.h.

void* private_data

Data specific to agent implementation

Definition at line 854 of file ccss.h.

Referenced by add_cc_call_info_to_response(), cc_esc_publish_handler(), cc_generic_agent_destructor(), cc_generic_agent_init(), cc_generic_agent_start_monitoring(), cc_generic_agent_start_offer_timer(), cc_generic_agent_stop_offer_timer(), find_by_callid_helper(), find_by_notify_uri_helper(), find_by_subscribe_uri_helper(), generic_agent_devstate_unsubscribe(), generic_recall(), get_destination(), handle_cc_subscribe(), offer_timer_expire(), sig_pri_handle_cis_subcmds(), sip_cc_agent_destructor(), sip_cc_agent_init(), sip_cc_agent_recall(), sip_cc_agent_respond(), sip_cc_agent_start_offer_timer(), sip_cc_agent_status_request(), sip_cc_agent_stop_offer_timer(), sip_offer_timer_expire(), and transmit_cc_notify().


The documentation for this struct was generated from the following file:
Generated on Mon Jun 27 16:51:23 2011 for Asterisk - The Open Source Telephony Project by  doxygen 1.4.7