Changed the behavior of sip's realtime_peer function to match the corresponding way of matching for non-realtime peers.

Now matches are made on both the IP address and port number, or if the insecure setting is set to "port" then just match on the
IP address.

In order to accomplish this, I also added a new API call, ast_category_root, which returns the first variable of an ast_category struct



git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@78103 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Mark Michelson
2007-08-03 20:25:22 +00:00
parent 76f4f0218c
commit 05ba4d90d4
3 changed files with 109 additions and 31 deletions

View File

@@ -353,6 +353,14 @@ static struct ast_category *next_available_category(struct ast_category *cat)
return cat;
}
struct ast_variable *ast_category_root(struct ast_config *config, char *cat)
{
struct ast_category *category = ast_category_get(config, cat);
if (category)
return category->root;
return NULL;
}
char *ast_category_browse(struct ast_config *config, const char *prev)
{
struct ast_category *cat = NULL;