diff options
author | dvossel <dvossel@f38db490-d61c-443f-a65b-d21fe96a405b> | 2009-07-02 18:15:39 +0000 |
---|---|---|
committer | dvossel <dvossel@f38db490-d61c-443f-a65b-d21fe96a405b> | 2009-07-02 18:15:39 +0000 |
commit | 6426951ada4d5b5a1108a9fdc1cb7aa516f07377 (patch) | |
tree | a0e66efe9584cd7413a28f8b74e714862e6ce805 /include | |
parent | f16a04502850e885efd3ddec985baec5c35e72c1 (diff) |
moving device state functions from pbx.h to devicestate.h to sync with other branches
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.4@204755 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'include')
-rw-r--r-- | include/asterisk/devicestate.h | 58 | ||||
-rw-r--r-- | include/asterisk/pbx.h | 58 |
2 files changed, 58 insertions, 58 deletions
diff --git a/include/asterisk/devicestate.h b/include/asterisk/devicestate.h index 960d622e7..e9f1c36f3 100644 --- a/include/asterisk/devicestate.h +++ b/include/asterisk/devicestate.h @@ -118,6 +118,64 @@ int ast_devstate_prov_add(const char *label, ast_devstate_prov_cb_type callback) */ void ast_devstate_prov_del(const char *label); +/*! + * \brief An object to hold state when calculating aggregate device state + */ +struct ast_devstate_aggregate; + +/*! + * \brief Initialize aggregate device state + * + * \param[in] agg the state object + * + * \return nothing + */ +void ast_devstate_aggregate_init(struct ast_devstate_aggregate *agg); + +/*! + * \brief Add a device state to the aggregate device state + * + * \param[in] agg the state object + * \param[in] state the state to add + * + * \return nothing + */ +void ast_devstate_aggregate_add(struct ast_devstate_aggregate *agg, enum ast_device_state state); + +/*! + * \brief Get the aggregate device state result + * + * \param[in] agg the state object + * + * \return the aggregate device state after adding some number of device states. + */ +enum ast_device_state ast_devstate_aggregate_result(struct ast_devstate_aggregate *agg); + +/*! + * \brief Map devstate to an extension state. + * + * \param[in] device state + * + * \return the extension state mapping. + */ +enum ast_extension_states ast_devstate_to_extenstate(enum ast_device_state devstate); + +/*! + * \brief You shouldn't care about the contents of this struct + * + * This struct is only here so that it can be easily declared on the stack. + */ +struct ast_devstate_aggregate { + unsigned int all_unavail:1; + unsigned int all_busy:1; + unsigned int all_free:1; + unsigned int all_unknown:1; + unsigned int on_hold:1; + unsigned int busy:1; + unsigned int in_use:1; + unsigned int ring:1; +}; + int ast_device_state_engine_init(void); #if defined(__cplusplus) || defined(c_plusplus) diff --git a/include/asterisk/pbx.h b/include/asterisk/pbx.h index 11aa57be4..0b5adf79c 100644 --- a/include/asterisk/pbx.h +++ b/include/asterisk/pbx.h @@ -306,64 +306,6 @@ int ast_register_application(const char *app, int (*execute)(struct ast_channel */ int ast_unregister_application(const char *app); -/*! - * \brief An object to hold state when calculating aggregate device state - */ -struct ast_devstate_aggregate; - -/*! - * \brief Initialize aggregate device state - * - * \param[in] agg the state object - * - * \return nothing - */ -void ast_devstate_aggregate_init(struct ast_devstate_aggregate *agg); - -/*! - * \brief Add a device state to the aggregate device state - * - * \param[in] agg the state object - * \param[in] state the state to add - * - * \return nothing - */ -void ast_devstate_aggregate_add(struct ast_devstate_aggregate *agg, enum ast_device_state state); - -/*! - * \brief Get the aggregate device state result - * - * \param[in] agg the state object - * - * \return the aggregate device state after adding some number of device states. - */ -enum ast_device_state ast_devstate_aggregate_result(struct ast_devstate_aggregate *agg); - -/*! - * \brief Map devstate to an extension state. - * - * \param[in] device state - * - * \return the extension state mapping. - */ -enum ast_extension_states ast_devstate_to_extenstate(enum ast_device_state devstate); - -/*! - * \brief You shouldn't care about the contents of this struct - * - * This struct is only here so that it can be easily declared on the stack. - */ -struct ast_devstate_aggregate { - unsigned int all_unavail:1; - unsigned int all_busy:1; - unsigned int all_free:1; - unsigned int all_unknown:1; - unsigned int on_hold:1; - unsigned int busy:1; - unsigned int in_use:1; - unsigned int ring:1; -}; - /*! * \brief Uses hint and devicestate callback to get the state of an extension * |