mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-28 07:51:19 +02:00
yweb: new version number 2.8.b.4, nhttpd 3.2.4
- add /control/crypt for crypto information - add crypto information to streaminfo git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@482 e54a6e83-5905-42d5-8d5c-058d10e6a962
This commit is contained in:
@@ -176,6 +176,7 @@ const CControlAPI::TyCgiCall CControlAPI::yCgiCallList[]=
|
||||
{"vcroutput", &CControlAPI::VCROutputCGI, "text/plain"},
|
||||
{"scartmode", &CControlAPI::ScartModeCGI, "text/plain"},
|
||||
{"audio", &CControlAPI::AudioCGI, "text/plain"},
|
||||
{"crypt", &CControlAPI::CryptCGI, "text/plain"},
|
||||
// timer
|
||||
{"timer", &CControlAPI::TimerCGI, "text/plain"},
|
||||
// bouquet editing
|
||||
@@ -781,6 +782,17 @@ void CControlAPI::VolumeCGI(CyhookHandler *hh)
|
||||
hh->SendError();
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
void CControlAPI::CryptCGI(CyhookHandler *hh)
|
||||
{
|
||||
if (hh->ParamList.empty() || hh->ParamList["1"] == "info") {
|
||||
hh->printf("%s",(NeutrinoAPI->getCryptInfoAsString()).c_str());
|
||||
return;
|
||||
}
|
||||
//TODO: more
|
||||
}
|
||||
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
void CControlAPI::ChannellistCGI(CyhookHandler *hh)
|
||||
{
|
||||
|
@@ -84,6 +84,7 @@ private:
|
||||
void VCROutputCGI(CyhookHandler *hh);
|
||||
void ScartModeCGI(CyhookHandler *hh);
|
||||
void AudioCGI(CyhookHandler *hh);
|
||||
void CryptCGI(CyhookHandler *hh);
|
||||
void setBouquetCGI(CyhookHandler *hh);
|
||||
void saveBouquetCGI(CyhookHandler *hh);
|
||||
void moveBouquetCGI(CyhookHandler *hh);
|
||||
|
@@ -463,3 +463,19 @@ std::string CNeutrinoAPI::getAudioInfoAsString(void) {
|
||||
return out.str();
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------------
|
||||
std::string CNeutrinoAPI::getCryptInfoAsString(void) {
|
||||
extern int pmt_caids[4][11];
|
||||
unsigned short i,j;
|
||||
std::stringstream out;
|
||||
std::string casys[11]={"Irdeto:","Betacrypt:","Seca:","Viaccess:","Nagra:","Conax: ","Cryptoworks:","Videoguard:","EBU:","XCrypt:","PowerVU:"};
|
||||
for(i=0;i<4;i++){
|
||||
for(j=0;j<11;j++){
|
||||
if(pmt_caids[i][j]){
|
||||
out << casys[j] << hex << pmt_caids[i][j]<< "\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
return out.str();
|
||||
}
|
||||
|
||||
|
@@ -75,6 +75,7 @@ class CNeutrinoAPI
|
||||
std::string getVideoResolutionAsString(void);
|
||||
std::string getVideoFramerateAsString(void);
|
||||
std::string getAudioInfoAsString(void);
|
||||
std::string getCryptInfoAsString(void);
|
||||
public:
|
||||
CNeutrinoAPI();
|
||||
~CNeutrinoAPI(void);
|
||||
|
@@ -678,6 +678,7 @@ std::string CNeutrinoYParser::func_get_current_stream_info(CyhookHandler *hh, s
|
||||
hh->ParamList["AspectRatio"] = NeutrinoAPI->getVideoAspectRatioAsString();
|
||||
hh->ParamList["FPS"] = NeutrinoAPI->getVideoFramerateAsString();
|
||||
hh->ParamList["AudioType"] = NeutrinoAPI->getAudioInfoAsString();
|
||||
hh->ParamList["Crypt"] = NeutrinoAPI->getCryptInfoAsString();
|
||||
return "";
|
||||
}
|
||||
//-------------------------------------------------------------------------
|
||||
|
Reference in New Issue
Block a user