diff options
author | Matthew Jordan <mjordan@digium.com> | 2013-12-20 21:32:13 +0000 |
---|---|---|
committer | Matthew Jordan <mjordan@digium.com> | 2013-12-20 21:32:13 +0000 |
commit | b172d369c4057cddad18c0d6b1100233c07ebbd7 (patch) | |
tree | 0665c20e48161773916473a951bac27315d26d2b /res/res_pjsip/include | |
parent | a0c288bb23164c6ff91019172980c8aff6fd8c8d (diff) |
res_pjsip: Add PJSIP CLI commands
Implements the following cli commands:
pjsip list aors
pjsip list auths
pjsip list channels
pjsip list contacts
pjsip list endpoints
pjsip show aor(s)
pjsip show auth(s)
pjsip show channels
pjsip show endpoint(s)
Also...
Minor modifications made to the AMI command implementations to facilitate
reuse.
New function ast_variable_list_sort added to config.c and config.h to implement
variable list sorting.
(issue ASTERISK-22610)
patches:
pjsip_cli_v2.patch uploaded by george.joseph (License 6322)
........
Merged revisions 404480 from http://svn.asterisk.org/svn/asterisk/branches/12
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@404507 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'res/res_pjsip/include')
-rw-r--r-- | res/res_pjsip/include/res_pjsip_private.h | 27 |
1 files changed, 6 insertions, 21 deletions
diff --git a/res/res_pjsip/include/res_pjsip_private.h b/res/res_pjsip/include/res_pjsip_private.h index 368bdd04a..a2d1c6eb4 100644 --- a/res/res_pjsip/include/res_pjsip_private.h +++ b/res/res_pjsip/include/res_pjsip_private.h @@ -9,8 +9,6 @@ #define RES_PJSIP_PRIVATE_H_ #include "asterisk/module.h" -#include "asterisk/stasis_channels.h" -#include "asterisk/stasis_endpoints.h" struct ao2_container; struct ast_threadpool_options; @@ -87,25 +85,6 @@ void ast_res_pjsip_cleanup_options_handling(void); void sip_get_threadpool_options(struct ast_threadpool_options *threadpool_options); /*! - * \brief Function pointer for channel snapshot callbacks. - */ -typedef int (*on_channel_snapshot_t)( - const struct ast_channel_snapshot *snapshot, int last, void *arg); - -/*! - * \brief For every channel snapshot on an endpoint snapshot call the given - * 'on_channel_snapshot' handler. - * - * \param endpoint_snapshot snapshot of an endpoint - * \param on_channel_snapshot callback for each channel snapshot - * \param arg user data passed to handler - * \retval 0 Success, non-zero on failure - */ -int ast_sip_for_each_channel_snapshot(const struct ast_endpoint_snapshot *endpoint_snapshot, - on_channel_snapshot_t on_channel_snapshot, - void *arg); - -/*! * \brief Retrieve the name of the default outbound endpoint. * * \note This returns a memory allocated copy of the name that @@ -116,4 +95,10 @@ int ast_sip_for_each_channel_snapshot(const struct ast_endpoint_snapshot *endpoi */ char *ast_sip_global_default_outbound_endpoint(void); +/*! + * \brief Functions for initializing and destroying the CLI. + */ +int ast_sip_initialize_cli(struct ast_sorcery *sip_sorcery); +void ast_sip_destroy_cli(void); + #endif /* RES_PJSIP_PRIVATE_H_ */ |