mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-31 09:21:18 +02:00
armbox: read frontend real names
This commit is contained in:
@@ -28,8 +28,10 @@
|
||||
#include <sys/time.h>
|
||||
#include <unistd.h>
|
||||
#include <cmath>
|
||||
#include <fstream>
|
||||
/* zapit */
|
||||
#include <config.h>
|
||||
#include <system/helpers.h>
|
||||
#include <zapit/debug.h>
|
||||
#include <zapit/settings.h>
|
||||
#include <zapit/getservices.h>
|
||||
@@ -252,6 +254,7 @@ bool CFrontend::Open(bool init)
|
||||
}
|
||||
|
||||
getFEInfo();
|
||||
|
||||
}
|
||||
|
||||
currentTransponder.setTransponderId(0);
|
||||
@@ -274,6 +277,30 @@ void CFrontend::getFEInfo(void)
|
||||
printf("[fe%d] frontend fd %d type %d\n", fenumber, fd, info.type);
|
||||
bool legacy = true;
|
||||
|
||||
#if HAVE_ARM_HARDWARE
|
||||
std::ifstream in;
|
||||
in.open("/proc/bus/nim_sockets");
|
||||
if (in.is_open())
|
||||
{
|
||||
std::string line;
|
||||
bool found = false;
|
||||
while (getline(in, line))
|
||||
{
|
||||
if (line.find("NIM Socket "+to_string(fenumber)+":") !=std::string::npos)
|
||||
found = true;
|
||||
|
||||
if ((line.find("Name:") != std::string::npos) && found)
|
||||
{
|
||||
//printf("NIM SOCKET: %s\n",line.substr(line.find_first_of(":")+2).c_str());
|
||||
std::string tmp = info.name;
|
||||
sprintf(info.name,"%s (%s)",tmp.c_str(),line.substr(line.find_first_of(":")+2).c_str());
|
||||
break;
|
||||
}
|
||||
}
|
||||
in.close();
|
||||
}
|
||||
#endif // HAVE_ARM_HARDWARE
|
||||
|
||||
deliverySystemMask = UNKNOWN_DS;
|
||||
|
||||
#if (DVB_API_VERSION >= 5) && (DVB_API_VERSION_MINOR >= 5)
|
||||
|
Reference in New Issue
Block a user