Skip to content
Snippets Groups Projects
Commit e05870cc authored by Andrew Latham's avatar Andrew Latham
Browse files

Doxygen - Markup Guidelines

Expand on a commit by OEJ to use the Coding-Guidelines

(issue ASTERISK-20259)


git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@386266 65c4cc65-6c06-0410-ace0-fbb531ad65f3
parent 1c21b857
No related branches found
No related tags found
No related merge requests found
/* /*
* Asterisk -- An open source telephony toolkit. * Asterisk -- An open source telephony toolkit.
* *
* Copyright (C) 1999 - 2005, Digium, Inc. * Copyright (C) 1999 - 2013, Digium, Inc.
* *
* Mark Spencer <markster@digium.com> * Mark Spencer <markster@digium.com>
* *
...@@ -23,41 +23,47 @@ ...@@ -23,41 +23,47 @@
#ifndef _ASTERISK_SRV_H #ifndef _ASTERISK_SRV_H
#define _ASTERISK_SRV_H #define _ASTERISK_SRV_H
/*! /*! \file srv.h
\file srv.h *
\brief Support for DNS SRV records, used in to locate SIP services. * \brief Support for DNS SRV records, used in to locate SIP services.
\note Note: This SRV record support will respect the priority and *
weight elements of the records that are returned, but there are * \note Note: This SRV record support will respect the priority and weight
no provisions for retrying or failover between records. * elements of the records that are returned, but there are no provisions
*/ * for retrying or failover between records.
*/
/*!\brief An opaque type, for lookup usage */ /*! \brief An opaque type, for lookup usage */
struct srv_context; struct srv_context;
/*!\brief Retrieve set of SRV lookups, in order /*! \brief Retrieve set of SRV lookups, in order
*
* \param[in] context A pointer in which to hold the result * \param[in] context A pointer in which to hold the result
* \param[in] service The service name to look up * \param[in] service The service name to look up
* \param[out] host Result host * \param[out] host Result host
* \param[out] port Associated TCP portnum * \param[out] port Associated TCP portnum
*
* \retval -1 Query failed * \retval -1 Query failed
* \retval 0 Result exists in host and port * \retval 0 Result exists in host and port
* \retval 1 No more results * \retval 1 No more results
*/ */
extern int ast_srv_lookup(struct srv_context **context, const char *service, const char **host, unsigned short *port); extern int ast_srv_lookup(struct srv_context **context, const char *service, const char **host, unsigned short *port);
/*!\brief Cleanup resources associated with ast_srv_lookup /*! \brief Cleanup resources associated with ast_srv_lookup
*
* \param context Pointer passed into ast_srv_lookup * \param context Pointer passed into ast_srv_lookup
*/ */
void ast_srv_cleanup(struct srv_context **context); void ast_srv_cleanup(struct srv_context **context);
/*! Lookup entry in SRV records Returns 1 if found, 0 if not found, -1 on hangup /*! \brief Lookup entry in SRV records Returns 1 if found, 0 if not found, -1 on hangup
Only do SRV record lookup if you get a domain without a port. If you get a port #, it's a DNS host name. *
! \param chan Ast channel * Only do SRV record lookup if you get a domain without a port. If you get a port #, it's a DNS host name.
\param host host name (return value) *
\param hostlen Length of string "host" * \param chan Ast channel
\param port Port number (return value) * \param host host name (return value)
\param service Service tag for SRV lookup (like "_sip._udp" or "_stun._udp" * \param hostlen Length of string "host"
*/ * \param port Port number (return value)
* \param service Service tag for SRV lookup (like "_sip._udp" or "_stun._udp"
*/
extern int ast_get_srv(struct ast_channel *chan, char *host, int hostlen, int *port, const char *service); extern int ast_get_srv(struct ast_channel *chan, char *host, int hostlen, int *port, const char *service);
/*! /*!
...@@ -69,6 +75,7 @@ extern int ast_get_srv(struct ast_channel *chan, char *host, int hostlen, int *p ...@@ -69,6 +75,7 @@ extern int ast_get_srv(struct ast_channel *chan, char *host, int hostlen, int *p
* SRV lookup. * SRV lookup.
* *
* \param context The context returned by ast_srv_lookup * \param context The context returned by ast_srv_lookup
*
* \return Number of records in context * \return Number of records in context
*/ */
unsigned int ast_srv_get_record_count(struct srv_context *context); unsigned int ast_srv_get_record_count(struct srv_context *context);
...@@ -89,8 +96,9 @@ unsigned int ast_srv_get_record_count(struct srv_context *context); ...@@ -89,8 +96,9 @@ unsigned int ast_srv_get_record_count(struct srv_context *context);
* \param[out] port The port portion of the record * \param[out] port The port portion of the record
* \param[out] priority The priority portion of the record * \param[out] priority The priority portion of the record
* \param[out] weight The weight portion of the record * \param[out] weight The weight portion of the record
* \retval -1 Failed to retrieve information. Likely due to an out of *
* range record_num * \retval -1 Failed to retrieve information.
* Likely due to an out of range record_num
* \retval 0 Success * \retval 0 Success
*/ */
int ast_srv_get_nth_record(struct srv_context *context, int record_num, const char **host, int ast_srv_get_nth_record(struct srv_context *context, int record_num, const char **host,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment