mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-05 20:20:07 +00:00
- Formatting
- Don't name internal static functions ast_ - Expand the buffer for variables, since I almost always hit the limit on my channels git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@35989 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -50,25 +50,25 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
|
|||||||
static char *app = "DumpChan";
|
static char *app = "DumpChan";
|
||||||
static char *synopsis = "Dump Info About The Calling Channel";
|
static char *synopsis = "Dump Info About The Calling Channel";
|
||||||
static char *desc =
|
static char *desc =
|
||||||
" DumpChan([<min_verbose_level>])\n"
|
" DumpChan([<min_verbose_level>])\n"
|
||||||
"Displays information on channel and listing of all channel\n"
|
"Displays information on channel and listing of all channel\n"
|
||||||
"variables. If min_verbose_level is specified, output is only\n"
|
"variables. If min_verbose_level is specified, output is only\n"
|
||||||
"displayed when the verbose level is currently set to that number\n"
|
"displayed when the verbose level is currently set to that number\n"
|
||||||
"or greater. \n";
|
"or greater. \n";
|
||||||
|
|
||||||
LOCAL_USER_DECL;
|
LOCAL_USER_DECL;
|
||||||
|
|
||||||
static int ast_serialize_showchan(struct ast_channel *c, char *buf, size_t size)
|
static int serialize_showchan(struct ast_channel *c, char *buf, size_t size)
|
||||||
{
|
{
|
||||||
struct timeval now;
|
struct timeval now;
|
||||||
long elapsed_seconds=0;
|
long elapsed_seconds = 0;
|
||||||
int hour=0, min=0, sec=0;
|
int hour = 0, min = 0, sec = 0;
|
||||||
char cgrp[BUFSIZ/2];
|
char cgrp[BUFSIZ/2];
|
||||||
char pgrp[BUFSIZ/2];
|
char pgrp[BUFSIZ/2];
|
||||||
char formatbuf[BUFSIZ/2];
|
char formatbuf[BUFSIZ/2];
|
||||||
|
|
||||||
now = ast_tvnow();
|
now = ast_tvnow();
|
||||||
memset(buf,0,size);
|
memset(buf, 0, size);
|
||||||
if (!c)
|
if (!c)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
@@ -135,27 +135,25 @@ static int ast_serialize_showchan(struct ast_channel *c, char *buf, size_t size)
|
|||||||
|
|
||||||
static int dumpchan_exec(struct ast_channel *chan, void *data)
|
static int dumpchan_exec(struct ast_channel *chan, void *data)
|
||||||
{
|
{
|
||||||
int res=0;
|
|
||||||
struct localuser *u;
|
struct localuser *u;
|
||||||
char vars[1024];
|
char vars[BUFSIZ * 4];
|
||||||
char info[1024];
|
char info[1024];
|
||||||
int level = 0;
|
int level = 0;
|
||||||
static char *line = "================================================================================";
|
static char *line = "================================================================================";
|
||||||
|
|
||||||
LOCAL_USER_ADD(u);
|
LOCAL_USER_ADD(u);
|
||||||
|
|
||||||
if (!ast_strlen_zero(data)) {
|
if (!ast_strlen_zero(data))
|
||||||
level = atoi(data);
|
level = atoi(data);
|
||||||
}
|
|
||||||
|
|
||||||
pbx_builtin_serialize_variables(chan, vars, sizeof(vars));
|
pbx_builtin_serialize_variables(chan, vars, sizeof(vars));
|
||||||
ast_serialize_showchan(chan, info, sizeof(info));
|
serialize_showchan(chan, info, sizeof(info));
|
||||||
if (option_verbose >= level)
|
if (option_verbose >= level)
|
||||||
ast_verbose("\nDumping Info For Channel: %s:\n%s\nInfo:\n%s\nVariables:\n%s%s\n",chan->name, line, info, vars, line);
|
ast_verbose("\nDumping Info For Channel: %s:\n%s\nInfo:\n%s\nVariables:\n%s%s\n", chan->name, line, info, vars, line);
|
||||||
|
|
||||||
LOCAL_USER_REMOVE(u);
|
LOCAL_USER_REMOVE(u);
|
||||||
|
|
||||||
return res;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int unload_module(void *mod)
|
static int unload_module(void *mod)
|
||||||
|
Reference in New Issue
Block a user