summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2008-07-19 20:53:49 +0000
committerBenny Prijono <bennylp@teluu.com>2008-07-19 20:53:49 +0000
commit76dabd42483b801576cfaa1f0d907e11dbf32c40 (patch)
treefe85d2b04f3f670db11a2f7f0f484162c6399ef8
parent68af3b3427320b3c63d1662f599a203104dd6b83 (diff)
Added pjsua option to set the logging color scheme for terminal with light background (thanks Ondrej Sterbak)
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2161 74dad513-b988-da41-8d7b-12977e46ad98
-rw-r--r--pjsip-apps/src/pjsua/pjsua_app.c15
1 files changed, 13 insertions, 2 deletions
diff --git a/pjsip-apps/src/pjsua/pjsua_app.c b/pjsip-apps/src/pjsua/pjsua_app.c
index b8ca056f..bbe40e95 100644
--- a/pjsip-apps/src/pjsua/pjsua_app.c
+++ b/pjsip-apps/src/pjsua/pjsua_app.c
@@ -160,6 +160,7 @@ static void usage(void)
puts (" --app-log-level=N Set log max level for stdout display (default=4)");
puts (" --color Use colorful logging (default yes on Win32)");
puts (" --no-color Disable colorful logging");
+ puts (" --light-bg Use dark colors for light background (default is dark bg)");
puts ("");
puts ("SIP Account options:");
@@ -445,7 +446,7 @@ static pj_status_t parse_args(int argc, char *argv[],
int c;
int option_index;
enum { OPT_CONFIG_FILE=127, OPT_LOG_FILE, OPT_LOG_LEVEL, OPT_APP_LOG_LEVEL,
- OPT_COLOR, OPT_NO_COLOR,
+ OPT_COLOR, OPT_NO_COLOR, OPT_LIGHT_BG,
OPT_HELP, OPT_VERSION, OPT_NULL_AUDIO, OPT_SND_AUTO_CLOSE,
OPT_LOCAL_PORT, OPT_IP_ADDR, OPT_PROXY, OPT_OUTBOUND_PROXY,
OPT_REGISTRAR, OPT_REG_TIMEOUT, OPT_PUBLISH, OPT_ID, OPT_CONTACT,
@@ -455,7 +456,7 @@ static pj_status_t parse_args(int argc, char *argv[],
OPT_AUTO_ANSWER, OPT_AUTO_PLAY, OPT_AUTO_PLAY_HANGUP, OPT_AUTO_LOOP,
OPT_AUTO_CONF, OPT_CLOCK_RATE, OPT_SND_CLOCK_RATE, OPT_STEREO,
OPT_USE_ICE, OPT_USE_SRTP, OPT_SRTP_SECURE,
- OPT_USE_TURN,OPT_ICE_NO_HOST, OPT_TURN_SRV, OPT_TURN_TCP,
+ OPT_USE_TURN, OPT_ICE_NO_HOST, OPT_TURN_SRV, OPT_TURN_TCP,
OPT_TURN_USER, OPT_TURN_PASSWD,
OPT_PLAY_FILE, OPT_PLAY_TONE, OPT_RTP_PORT, OPT_ADD_CODEC,
OPT_ILBC_MODE, OPT_REC_FILE, OPT_AUTO_REC,
@@ -482,6 +483,7 @@ static pj_status_t parse_args(int argc, char *argv[],
{ "app-log-level",1,0,OPT_APP_LOG_LEVEL},
{ "color", 0, 0, OPT_COLOR},
{ "no-color", 0, 0, OPT_NO_COLOR},
+ { "light-bg", 0, 0, OPT_LIGHT_BG},
{ "help", 0, 0, OPT_HELP},
{ "version", 0, 0, OPT_VERSION},
{ "clock-rate", 1, 0, OPT_CLOCK_RATE},
@@ -651,6 +653,15 @@ static pj_status_t parse_args(int argc, char *argv[],
cfg->log_cfg.decor &= ~PJ_LOG_HAS_COLOR;
break;
+ case OPT_LIGHT_BG:
+ pj_log_set_color(1, PJ_TERM_COLOR_R);
+ pj_log_set_color(2, PJ_TERM_COLOR_R | PJ_TERM_COLOR_G);
+ pj_log_set_color(3, PJ_TERM_COLOR_B | PJ_TERM_COLOR_G);
+ pj_log_set_color(4, 0);
+ pj_log_set_color(5, 0);
+ pj_log_set_color(77, 0);
+ break;
+
case OPT_HELP:
usage();
return PJ_EINVAL;