summaryrefslogtreecommitdiff
path: root/include/asterisk/smdi.h
diff options
context:
space:
mode:
authorCorey Farrell <git@cfware.com>2014-07-21 08:41:29 +0000
committerCorey Farrell <git@cfware.com>2014-07-21 08:41:29 +0000
commite04607f8a327363aed79e794bd5dc1cdbb9a54e8 (patch)
treeeedefb4f71f0e5d3e2963b111f12fecde99c4867 /include/asterisk/smdi.h
parenta2c912e9972c91973ea66902d217746133f96026 (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.h54
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 */