diff options
author | Corey Farrell <git@cfware.com> | 2014-07-21 08:41:29 +0000 |
---|---|---|
committer | Corey Farrell <git@cfware.com> | 2014-07-21 08:41:29 +0000 |
commit | e04607f8a327363aed79e794bd5dc1cdbb9a54e8 (patch) | |
tree | eedefb4f71f0e5d3e2963b111f12fecde99c4867 /include/asterisk/smdi.h | |
parent | a2c912e9972c91973ea66902d217746133f96026 (diff) |
res_smdi: convert to astobj2
Remove functions:
ast_smdi_interface_unref
ast_smdi_md_message_putback
ast_smdi_mwi_message_putback
ast_smdi_md_message destructor
ast_smdi_mwi_message destructor
Includes for astobj.h are removed everywhere it's possible.
ASTERISK-24066 #close
Review: https://reviewboard.asterisk.org/r/3758/
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@419060 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'include/asterisk/smdi.h')
-rw-r--r-- | include/asterisk/smdi.h | 54 |
1 files changed, 4 insertions, 50 deletions
diff --git a/include/asterisk/smdi.h b/include/asterisk/smdi.h index 16a402987..c3a5c7eb0 100644 --- a/include/asterisk/smdi.h +++ b/include/asterisk/smdi.h @@ -24,10 +24,6 @@ * \author Russell Bryant <russell@digium.com> */ - -/* C is simply a ego booster for those who want to do objects the hard way. */ - - #ifndef ASTERISK_SMDI_H #define ASTERISK_SMDI_H @@ -36,9 +32,9 @@ #include "asterisk/config.h" #include "asterisk/module.h" -#include "asterisk/astobj.h" #include "asterisk/optional_api.h" +#define SMDI_MESG_NAME_LEN 80 #define SMDI_MESG_DESK_NUM_LEN 3 #define SMDI_MESG_DESK_TERM_LEN 4 #define SMDI_MWI_FAIL_CAUSE_LEN 3 @@ -53,7 +49,7 @@ * ast_smdi_mwi_message structures. */ struct ast_smdi_mwi_message { - ASTOBJ_COMPONENTS(struct ast_smdi_mwi_message); + char name[SMDI_MESG_NAME_LEN]; char fwd_st[SMDI_MAX_STATION_NUM_LEN + 1]; /* forwarding station number */ char cause[SMDI_MWI_FAIL_CAUSE_LEN + 1]; /* the type of failure */ struct timeval timestamp; /* a timestamp for the message */ @@ -67,7 +63,7 @@ struct ast_smdi_mwi_message { * ast_smdi_md_message structures. */ struct ast_smdi_md_message { - ASTOBJ_COMPONENTS(struct ast_smdi_md_message); + char name[SMDI_MESG_NAME_LEN]; char mesg_desk_num[SMDI_MESG_DESK_NUM_LEN + 1]; /* message desk number */ char mesg_desk_term[SMDI_MESG_DESK_TERM_LEN + 1]; /* message desk terminal */ char fwd_st[SMDI_MAX_STATION_NUM_LEN + 1]; /* forwarding station number */ @@ -85,10 +81,6 @@ struct ast_smdi_md_message { */ struct ast_smdi_interface; -AST_OPTIONAL_API(void, ast_smdi_interface_unref, - (struct ast_smdi_interface *iface), - { return; }); - /*! * \brief Get the next SMDI message from the queue. * \param iface a pointer to the interface to use. @@ -120,19 +112,6 @@ AST_OPTIONAL_API(struct ast_smdi_md_message *, ast_smdi_md_message_wait, { return NULL; }); /*! - * \brief Put an SMDI message back in the front of the queue. - * \param iface a pointer to the interface to use. - * \param msg a pointer to the message to use. - * - * This function puts a message back in the front of the specified queue. It - * should be used if a message was popped but is not going to be processed for - * some reason, and the message needs to be returned to the queue. - */ -AST_OPTIONAL_API(void, ast_smdi_md_message_putback, - (struct ast_smdi_interface *iface, struct ast_smdi_md_message *msg), - { return; }); - -/*! * \brief Get the next SMDI message from the queue. * \param iface a pointer to the interface to use. * @@ -167,25 +146,10 @@ AST_OPTIONAL_API(struct ast_smdi_mwi_message *, ast_smdi_mwi_message_wait_statio { return NULL; }); /*! - * \brief Put an SMDI message back in the front of the queue. - * \param iface a pointer to the interface to use. - * \param msg a pointer to the message to use. - * - * This function puts a message back in the front of the specified queue. It - * should be used if a message was popped but is not going to be processed for - * some reason, and the message needs to be returned to the queue. - */ -AST_OPTIONAL_API(void, ast_smdi_mwi_message_putback, - (struct ast_smdi_interface *iface, struct ast_smdi_mwi_message *msg), - { return; }); - -/*! * \brief Find an SMDI interface with the specified name. * \param iface_name the name/port of the interface to search for. * - * \return a pointer to the interface located or NULL if none was found. This - * actually returns an ASTOBJ reference and should be released using - * #ASTOBJ_UNREF(iface, ast_smdi_interface_destroy). + * \return an ao2 reference to the interface located or NULL if none was found. */ AST_OPTIONAL_API(struct ast_smdi_interface *, ast_smdi_interface_find, (const char *iface_name), @@ -209,14 +173,4 @@ AST_OPTIONAL_API(int, ast_smdi_mwi_unset, (struct ast_smdi_interface *iface, const char *mailbox), { return -1; }); -/*! \brief ast_smdi_md_message destructor. */ -AST_OPTIONAL_API(void, ast_smdi_md_message_destroy, - (struct ast_smdi_md_message *msg), - { return; }); - -/*! \brief ast_smdi_mwi_message destructor. */ -AST_OPTIONAL_API(void, ast_smdi_mwi_message_destroy, - (struct ast_smdi_mwi_message *msg), - { return; }); - #endif /* !ASTERISK_SMDI_H */ |