diff options
| author | Matthias P. Braendli <matthias.braendli@mpb.li> | 2014-02-14 15:51:02 +0100 | 
|---|---|---|
| committer | Matthias P. Braendli <matthias.braendli@mpb.li> | 2014-02-14 16:11:43 +0100 | 
| commit | 35670b8021a6f8c3a2ab742aecb5ef41bc1c73d2 (patch) | |
| tree | bd6f93056b4d28f14b0413fb3b94362e12f322c5 /src | |
| parent | d6923be4bd2e198b4cba161e8040072128bd392c (diff) | |
| download | dabmux-35670b8021a6f8c3a2ab742aecb5ef41bc1c73d2.tar.gz dabmux-35670b8021a6f8c3a2ab742aecb5ef41bc1c73d2.tar.bz2 dabmux-35670b8021a6f8c3a2ab742aecb5ef41bc1c73d2.zip | |
correct RC mistakes
Diffstat (limited to 'src')
| -rw-r--r-- | src/MuxElements.h | 4 | ||||
| -rw-r--r-- | src/ParserConfigfile.cpp | 2 | ||||
| -rw-r--r-- | src/RemoteControl.cpp | 15 | ||||
| -rw-r--r-- | src/dabInputZmq.h | 4 | 
4 files changed, 18 insertions, 7 deletions
| diff --git a/src/MuxElements.h b/src/MuxElements.h index 41037b5..711f3cf 100644 --- a/src/MuxElements.h +++ b/src/MuxElements.h @@ -168,7 +168,7 @@ class DabComponent : public RemoteControllable  {      public:          DabComponent(std::string uid) : -            RemoteControllable("Component " + uid) +            RemoteControllable(uid)          {              RC_ADD_PARAMETER(label, "Label and shortlabel [label,short]");          } @@ -205,7 +205,7 @@ class DabService : public RemoteControllable  {      public:          DabService(std::string uid) : -            RemoteControllable("Service " + uid) +            RemoteControllable(uid)          {              RC_ADD_PARAMETER(label, "Label and shortlabel [label,short]");          } diff --git a/src/ParserConfigfile.cpp b/src/ParserConfigfile.cpp index d5dba9e..9f62bdd 100644 --- a/src/ParserConfigfile.cpp +++ b/src/ParserConfigfile.cpp @@ -380,6 +380,8 @@ void parse_configfile(string configuration_file,          DabComponent* component = new DabComponent(componentuid); +        component->enrol_at(*rc); +          component->serviceId = service->id;          component->subchId = subchannel->id;          component->SCIdS = SCIdS_per_service[service]++; diff --git a/src/RemoteControl.cpp b/src/RemoteControl.cpp index 3c1c24a..a075497 100644 --- a/src/RemoteControl.cpp +++ b/src/RemoteControl.cpp @@ -179,9 +179,18 @@ RemoteControllerTelnet::dispatch_command(tcp::socket& socket, string command)          }      }      else if (cmd[0] == "set") { -        if (cmd.size() == 4) { +        if (cmd.size() >= 4) {              try { -                set_param_(cmd[1], cmd[2], cmd[3]); +                stringstream new_param_value; +                for (int i = 3; i < cmd.size(); i++) { +                    new_param_value << cmd[i]; + +                    if (i+1 < cmd.size()) { +                        new_param_value << " "; +                    } +                } + +                set_param_(cmd[1], cmd[2], new_param_value.str());                  reply(socket, "ok");              }              catch (ParameterError &e) { @@ -193,7 +202,7 @@ RemoteControllerTelnet::dispatch_command(tcp::socket& socket, string command)          }          else          { -            reply(socket, "Incorrect parameters for command 'get'"); +            reply(socket, "Incorrect parameters for command 'set'");          }      }      else if (cmd[0] == "quit") { diff --git a/src/dabInputZmq.h b/src/dabInputZmq.h index e3d6153..cd8df6f 100644 --- a/src/dabInputZmq.h +++ b/src/dabInputZmq.h @@ -98,7 +98,7 @@ class DabInputZmqBase : public DabInputBase, public RemoteControllable {  class DabInputZmqMPEG : public DabInputZmqBase {      public:          DabInputZmqMPEG(const std::string name) -            : DabInputZmqBase("MPEG " + name) { +            : DabInputZmqBase(name) {                  RC_ADD_PARAMETER(buffer,                          "Size of the input buffer [mpeg frames]");              } @@ -110,7 +110,7 @@ class DabInputZmqMPEG : public DabInputZmqBase {  class DabInputZmqAAC : public DabInputZmqBase {      public:          DabInputZmqAAC(const std::string name) -            : DabInputZmqBase("AAC+ " + name) { +            : DabInputZmqBase(name) {                  RC_ADD_PARAMETER(buffer,                          "Size of the input buffer [aac superframes]");              } | 
