mirror of
https://github.com/tuxbox-fork-migrations/recycled-ni-neutrino.git
synced 2025-08-27 23:42:51 +02:00
controlapi/getmode: allow to get channelsmode in all stb modes
Origin commit data
------------------
Branch: ni/coolstream
Commit: 6a38042071
Author: vanhofen <vanhofen@gmx.de>
Date: 2016-03-01 (Tue, 01 Mar 2016)
Origin message was:
------------------
- controlapi/getmode: allow to get channelsmode in all stb modes
------------------
No further description and justification available within origin commit message!
------------------
This commit was generated by Migit
This commit is contained in:
@@ -48,7 +48,7 @@
|
|||||||
<td><a href="http://box_ip/control/setmode">http://box_ip/control/setmode</a></td>
|
<td><a href="http://box_ip/control/setmode">http://box_ip/control/setmode</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><a href="#getmode">Radio/TV Mode Abfrage</a></td>
|
<td><a href="#getmode">Neutrino Mode Abfrage</a></td>
|
||||||
<td><a href="http://box_ip/control/getmode">http://box_ip/control/getmode</td>
|
<td><a href="http://box_ip/control/getmode">http://box_ip/control/getmode</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -952,13 +952,14 @@ ok<br>
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- ----------------------------------------------------------- -->
|
<!-- ----------------------------------------------------------- -->
|
||||||
<div class="title1"><a name="getmode"></a><b>Radio/TV Mode Abfrage</b></div>
|
<div class="title1"><a name="getmode"></a><b>Neutrino Mode Abfrage</b></div>
|
||||||
<div class="URL">Handler: http://box_ip/control/getmode</div>
|
<div class="URL">Handler: http://box_ip/control/getmode</div>
|
||||||
<br>
|
<br>
|
||||||
<b>Parameter:</b> <br>
|
<b>Parameter:</b> keine<br>
|
||||||
<b>Rückgabe:</b> "tv", "radio", "unkown"<br>
|
<b>Rückgabe:</b> "tv", "radio", "scart", "standby", "audio",<br>
|
||||||
|
"pic", "ts", "webtv", "upnp", "unknown"<br>
|
||||||
<br>
|
<br>
|
||||||
Es wird der aktuelle mode zurückgegeben tv / radio / unknown (shouldn't happen)<br>
|
Es wird der aktuelle Modus der Box zurückgegeben<br>
|
||||||
<div class="example">
|
<div class="example">
|
||||||
Beispiel:<br>
|
Beispiel:<br>
|
||||||
<br>
|
<br>
|
||||||
@@ -966,6 +967,17 @@ Beispiel:<br>
|
|||||||
tv<br>
|
tv<br>
|
||||||
<br>
|
<br>
|
||||||
</div>
|
</div>
|
||||||
|
<b>Parameter:</b> channelsmode<br>
|
||||||
|
<b>Rückgabe:</b> "tv", "radio", "unknown"<br>
|
||||||
|
<br>
|
||||||
|
Es wird der eingestellte Kanalmodus der Box zurückgegeben<br>
|
||||||
|
<div class="example">
|
||||||
|
Beispiel:<br>
|
||||||
|
<br>
|
||||||
|
>>>http://box_ip/control/getmode?channelmode<br>
|
||||||
|
radio<br>
|
||||||
|
<br>
|
||||||
|
</div>
|
||||||
|
|
||||||
<!-- ----------------------------------------------------------- -->
|
<!-- ----------------------------------------------------------- -->
|
||||||
<div class="title1"><a name="getdate"></a><b>Datum von der Box abfragen</b></div>
|
<div class="title1"><a name="getdate"></a><b>Datum von der Box abfragen</b></div>
|
||||||
|
@@ -392,8 +392,22 @@ void CControlAPI::SetModeCGI(CyhookHandler *hh)
|
|||||||
void CControlAPI::GetModeCGI(CyhookHandler *hh)
|
void CControlAPI::GetModeCGI(CyhookHandler *hh)
|
||||||
{
|
{
|
||||||
hh->outStart();
|
hh->outStart();
|
||||||
|
|
||||||
std::string result = "";
|
std::string result = "";
|
||||||
|
std::string key = "mode";
|
||||||
|
|
||||||
|
if (hh->ParamList_exist("channelsmode") && hh->ParamList["channelsmode"] != "false")
|
||||||
|
{
|
||||||
|
key = "channelsmode";
|
||||||
|
int mode = NeutrinoAPI->Zapit->getMode();
|
||||||
|
if (mode == CZapitClient::MODE_TV)
|
||||||
|
result = "tv";
|
||||||
|
else if (mode == CZapitClient::MODE_RADIO)
|
||||||
|
result = "radio";
|
||||||
|
else
|
||||||
|
result = "unknown";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
int mode = CNeutrinoApp::getInstance()->getMode();
|
int mode = CNeutrinoApp::getInstance()->getMode();
|
||||||
if (mode == NeutrinoMessages::mode_tv)
|
if (mode == NeutrinoMessages::mode_tv)
|
||||||
result = "tv";
|
result = "tv";
|
||||||
@@ -415,14 +429,20 @@ void CControlAPI::GetModeCGI(CyhookHandler *hh)
|
|||||||
result = "upnp";
|
result = "upnp";
|
||||||
else
|
else
|
||||||
result = "unknown";
|
result = "unknown";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!result.empty())
|
||||||
|
{
|
||||||
if (hh->getOutType() != plain)
|
if (hh->getOutType() != plain)
|
||||||
{
|
{
|
||||||
result = hh->outPair("mode", result, false);
|
result = hh->outPair(key, result, false);
|
||||||
result = hh->outObject("getmode", result);
|
result = hh->outObject("getmode", result);
|
||||||
}
|
}
|
||||||
hh->SendResult(result);
|
hh->SendResult(result);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
hh->SendError();
|
||||||
|
}
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
void CControlAPI::ExecCGI(CyhookHandler *hh)
|
void CControlAPI::ExecCGI(CyhookHandler *hh)
|
||||||
|
Reference in New Issue
Block a user