summaryrefslogtreecommitdiff
path: root/server/connectionVTP.c
diff options
context:
space:
mode:
Diffstat (limited to 'server/connectionVTP.c')
-rw-r--r--server/connectionVTP.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/server/connectionVTP.c b/server/connectionVTP.c
index 2719fb4..64b5f37 100644
--- a/server/connectionVTP.c
+++ b/server/connectionVTP.c
@@ -840,6 +840,7 @@ bool cConnectionVTP::Command(char *Cmd)
else if (strcasecmp(Cmd, "TUNE") == 0) return CmdTUNE(param);
else if (strcasecmp(Cmd, "PLAY") == 0) return CmdPLAY(param);
else if (strcasecmp(Cmd, "PRIO") == 0) return CmdPRIO(param);
+ else if (strcasecmp(Cmd, "SGNL") == 0) return CmdSGNL(param);
else if (strcasecmp(Cmd, "ADDP") == 0) return CmdADDP(param);
else if (strcasecmp(Cmd, "DELP") == 0) return CmdDELP(param);
else if (strcasecmp(Cmd, "ADDF") == 0) return CmdADDF(param);
@@ -1155,6 +1156,18 @@ bool cConnectionVTP::CmdPRIO(char *Opts)
return Respond(550, "Priority not applicable");
}
+bool cConnectionVTP::CmdSGNL(char *Opts)
+{
+ if (m_LiveStreamer) {
+ int devnum = -1;
+ int signal = -1;
+ int quality = -1;
+ m_LiveStreamer->GetSignal(&devnum, &signal, &quality);
+ return Respond(220, "%d %d:%d", devnum, signal, quality);
+ }
+ return Respond(550, "Signal not applicable");
+}
+
bool cConnectionVTP::CmdADDP(char *Opts)
{
int pid;