summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlado <herrlado@gmail.com>2014-01-22 09:45:36 +0100
committerlado <herrlado@gmail.com>2014-01-22 09:45:36 +0100
commitd4e5793e3c316c459952b0b426ac9cb30d802ba6 (patch)
treeb2e82d2825a801f2c97a9bed603ac155610b1b79
parentc6418009ac10436a7a102b825f0c0493b57eff36 (diff)
downloadvdr-manager-d4e5793e3c316c459952b0b426ac9cb30d802ba6.tar.gz
vdr-manager-d4e5793e3c316c459952b0b426ac9cb30d802ba6.tar.bz2
Feature #1687
-rw-r--r--vdr-vdrmanager/vdrmanager.cpp51
1 files changed, 26 insertions, 25 deletions
diff --git a/vdr-vdrmanager/vdrmanager.cpp b/vdr-vdrmanager/vdrmanager.cpp
index 4feb5f5..7f25f72 100644
--- a/vdr-vdrmanager/vdrmanager.cpp
+++ b/vdr-vdrmanager/vdrmanager.cpp
@@ -19,7 +19,7 @@
#define VDRMANAGER_CRT_FILE "/etc/vdr/plugins/vdrmanager/vdrmanager.pem"
#define VDRMANAGER_KEY_FILE "/etc/vdr/plugins/vdrmanager/vdrmanager.pem"
-static const char *VERSION = "0.11";
+static const char *VERSION = "0.12";
static const char *DESCRIPTION = "VDR-Manager support plugin";
class cVdrManager: public cPlugin {
@@ -83,12 +83,12 @@ cMenuSetupPage * cVdrManager::SetupMenu(void) {
}
const char * cVdrManager::CommandLineHelp(void) {
- return
- " -p port[,sslport] port number to listen to (sslport = port+1 if not given\n"
- " -P password password (none if not given). No password forces check against svdrphosts.conf.\n"
- " -s force check against svdrphosts.conf, even if a password was given\n"
- " -c compression selects the compression mode to use (zlib or gzip). Default is zlib\n"
- " -k certfile[,keyfile] cert and key file for SSL (or one file for both)";
+ return " -p port port number to listen to\n"
+ " -P password password (none if not given). No password forces check against svdrphosts.conf.\n"
+ " -s force check against svdrphosts.conf, even if a password was given\n"
+ " -c compression selects the compression mode to use ('z' for zlib or 'g' for gzip and 'n' for none).\n"
+ " Zlib compression is enabled as default or is default compression if youf specify -c without arguments";
+ " -k certfile[,keyfile] cert and key file for SSL (or one file for both)";
}
bool cVdrManager::ProcessArgs(int argc, char *argv[]) {
@@ -98,11 +98,11 @@ bool cVdrManager::ProcessArgs(int argc, char *argv[]) {
case 'p':
port = atoi(optarg);
{
- const char * sep = strchr(optarg, ',');
- if (sep)
- sslport = atoi(sep+1);
- else
- sslport = port+1;
+ const char * sep = strchr(optarg, ',');
+ if (sep)
+ sslport = atoi(sep + 1);
+ else
+ sslport = port + 1;
}
break;
case 'P':
@@ -118,21 +118,22 @@ bool cVdrManager::ProcessArgs(int argc, char *argv[]) {
compressionMode = COMPRESSION_GZIP;
} else if (optarg[0] == 'z') {
compressionMode = COMPRESSION_ZLIB;
+ } else if (optarg[0] == 'n') {
+ compressionMode = COMPRESSION_NONE;
} else {
return false;
}
break;
- case 'k':
- {
- const char * sep = strchr(optarg, ',');
- if (sep == NULL) {
- certFile = keyFile = optarg;
- } else {
- certFile = strndup(optarg, sep-optarg);
- keyFile = sep;
- }
- }
- break;
+ case 'k': {
+ const char * sep = strchr(optarg, ',');
+ if (sep == NULL) {
+ certFile = keyFile = optarg;
+ } else {
+ certFile = strndup(optarg, sep - optarg);
+ keyFile = sep;
+ }
+ }
+ break;
case '?':
return false;
default:
@@ -143,7 +144,7 @@ bool cVdrManager::ProcessArgs(int argc, char *argv[]) {
if (port <= 0)
port = VDRMANAGER_PORT;
if (sslport <= 0)
- sslport = port+1;
+ sslport = port + 1;
return true;
}
@@ -153,7 +154,7 @@ bool cVdrManager::Initialize(void) {
// Start any background activities the plugin shall perform.
Thread = new cVdrManagerThread(port, sslport, password, forceCheckSvdrp,
- compressionMode, certFile, keyFile);
+ compressionMode, certFile, keyFile);
return Thread != NULL;
}