Browse Source

TT#136952 split up call info CLI writer

Change-Id: I8a2aaa08b2ad1a6d8a3b6a8753b0e6e0248f43d4
mika/coverity
Richard Fuchs 4 years ago
parent
commit
31ad47af33
1 changed files with 23 additions and 11 deletions
  1. +23
    -11
      daemon/cli.c

+ 23
- 11
daemon/cli.c View File

@ -166,6 +166,11 @@ static const cli_handler_t cli_params_handlers[] = {
{ NULL, },
};
static void cli_list_call_info(struct cli_writer *cw, struct call *c);
static void cli_handler_do(const cli_handler_t *handlers, str *instr,
struct cli_writer *cw)
{
@ -537,14 +542,6 @@ static void cli_incoming_list_offertimeout(str *instr, struct cli_writer *cw) {
static void cli_incoming_list_callid(str *instr, struct cli_writer *cw) {
struct call *c = 0;
struct call_monologue *ml;
struct call_media *md;
struct packet_stream *ps;
GList *l;
GList *k, *o;
struct timeval tim_result_duration;
struct timeval now;
char *local_addr;
if (instr->len == 0) {
cw->cw_printf(cw, "%s\n", "More parameters required.");
@ -558,6 +555,23 @@ static void cli_incoming_list_callid(str *instr, struct cli_writer *cw) {
return;
}
cli_list_call_info(cw, c);
rwlock_unlock_w(&c->master_lock); // because of call_get(..)
obj_put(c);
}
static void cli_list_call_info(struct cli_writer *cw, struct call *c) {
struct call_monologue *ml;
struct call_media *md;
struct packet_stream *ps;
GList *l;
GList *k, *o;
struct timeval tim_result_duration;
struct timeval now;
char *local_addr;
cw->cw_printf(cw,
"\ncallid: %s\ndeletionmark: %s\ncreated: %i\nproxy: %s\ntos: %u\nlast_signal: %llu\n"
"redis_keyspace: %i\nforeign: %s\n\n",
@ -637,11 +651,9 @@ static void cli_incoming_list_callid(str *instr, struct cli_writer *cw) {
}
}
cw->cw_printf(cw, "\n");
rwlock_unlock_w(&c->master_lock); // because of call_get(..)
obj_put(c);
}
static void cli_incoming_list_sessions(str *instr, struct cli_writer *cw) {
size_t found = 0;
bool all = false, own = false;


Loading…
Cancel
Save