|
Data Structures |
| struct | switch_ivr_menu |
| struct | switch_ivr_menu_action |
| struct | switch_ivr_menu_xml_map |
| struct | switch_ivr_menu_xml_ctx |
Typedefs |
| typedef switch_ivr_menu_xml_map | switch_ivr_menu_xml_map_t |
Functions |
| switch_status_t | switch_ivr_menu_init (switch_ivr_menu_t **new_menu, switch_ivr_menu_t *main, const char *name, const char *greeting_sound, const char *short_greeting_sound, const char *invalid_sound, const char *exit_sound, const char *confirm_macro, const char *confirm_key, int confirm_attempts, int inter_timeout, int digit_len, int timeout, int max_failures, switch_memory_pool_t *pool) |
| | Create a new menu object.
|
| switch_status_t | switch_ivr_menu_bind_action (switch_ivr_menu_t *menu, switch_ivr_action_t ivr_action, const char *arg, const char *bind) |
| | switch_ivr_menu_bind_action: Bind a keystroke to an action.
|
| switch_status_t | switch_ivr_menu_bind_function (switch_ivr_menu_t *menu, switch_ivr_menu_action_function_t *function, const char *arg, const char *bind) |
| | Bind a keystroke to a callback function.
|
| switch_status_t | switch_ivr_menu_stack_free (switch_ivr_menu_t *stack) |
| | free a stack of menu objects.
|
| switch_status_t | switch_ivr_menu_execute (switch_core_session_t *session, switch_ivr_menu_t *stack, char *name, void *obj) |
| | Execute a menu.
|
| switch_status_t | switch_ivr_menu_str2action (const char *action_name, switch_ivr_action_t *action) |
| switch_status_t | switch_ivr_menu_stack_xml_init (switch_ivr_menu_xml_ctx_t **xml_menu_ctx, switch_memory_pool_t *pool) |
| switch_status_t | switch_ivr_menu_stack_xml_add_custom (switch_ivr_menu_xml_ctx_t *xml_menu_ctx, const char *name, switch_ivr_menu_action_function_t *function) |
| switch_status_t | switch_ivr_menu_stack_xml_build (switch_ivr_menu_xml_ctx_t *xml_menu_ctx, switch_ivr_menu_t **menu_stack, switch_xml_t xml_menus, switch_xml_t xml_menu) |
| | Build a menu stack from an xml source.
|