From e04607f8a327363aed79e794bd5dc1cdbb9a54e8 Mon Sep 17 00:00:00 2001 From: Corey Farrell Date: Mon, 21 Jul 2014 08:41:29 +0000 Subject: 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 --- include/asterisk/smdi.h | 54 ++++--------------------------------------------- 1 file changed, 4 insertions(+), 50 deletions(-) (limited to 'include/asterisk/smdi.h') 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 */ - -/* 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. @@ -119,19 +111,6 @@ AST_OPTIONAL_API(struct ast_smdi_md_message *, ast_smdi_md_message_wait, (struct ast_smdi_interface *iface, int timeout), { 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. @@ -166,26 +145,11 @@ AST_OPTIONAL_API(struct ast_smdi_mwi_message *, ast_smdi_mwi_message_wait_statio (struct ast_smdi_interface *iface, int timeout, const char *station), { 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 */ -- cgit v1.2.3