Hi,
ich möchte mit dem WebInterface auch Neutrino-Konfigurationen vornehmen. Z.B. Mount-Einstellungen.
Das geht theoretisch über neutrino.conf ... aber die wird beim runterfahren z.B. überschrieben.
Ich würde die gerne via g_settings.<variable> die Daten setzen.
ABER:
Wie kann der nhttpd die Daten an den neutrino-Prozess übergeben?
Jemand eine Idee?
Oder geht es anders?
Gruß
yjogol
Zugriff von nhttpd auf neutrion-settings
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
-
- Developer
- Beiträge: 457
- Registriert: Sonntag 23. März 2003, 00:39
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
man müsste für neutrino ein (weiteres) socket aufmachen analog zum sectionsd/zapit... client server modell ala apps/misc/libs/libconnection.
Dann eine set_config_param/get_config_param Message implementieren.
Diese könnte auch für Arzkas Patch benutzt werden, wo dann der sectionsd sich die config für die EPG Languages über diese Schnittstelle von Neutrino abholt/setzt.
...dann könnte man auch die timerd.conf/zapit.conf einstampfen und braucht nur eine configdatei... <<weiterspinn>>
Dann eine set_config_param/get_config_param Message implementieren.
Diese könnte auch für Arzkas Patch benutzt werden, wo dann der sectionsd sich die config für die EPG Languages über diese Schnittstelle von Neutrino abholt/setzt.
...dann könnte man auch die timerd.conf/zapit.conf einstampfen und braucht nur eine configdatei... <<weiterspinn>>
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
Hm,
na das wird ja was Größeres
Also ich hab mal geschaut:
- Man müßte wohl zwei neue Messages definieren (z.B.):
und die müßten wahrscheinlich in neutrino.cpp
unter
int CNeutrinoApp::handleMsg(const neutrino_msg_t msg, neutrino_msg_data_t data)
abgearbeitet werden.
im nhttpd/controlapi.cpp werden schon NeutrinoMessages versendet - wenn ich das richtig interpretiere
Z.B Parent->EventServer->sendEvent(NeutrinoMessages::CHANGEMODE, CEventServer::INITID_HTTPD, (void *)&mode,sizeof(int));
Ob es das wohl ist?
Gruß
yjogol
na das wird ja was Größeres
Also ich hab mal geschaut:
- Man müßte wohl zwei neue Messages definieren (z.B.):
Code: Alles auswählen
NeutrinoMessages::EVT_CONFIG_GET
NeutrinoMessages::EVT_CONFIG_SET
unter
int CNeutrinoApp::handleMsg(const neutrino_msg_t msg, neutrino_msg_data_t data)
abgearbeitet werden.
im nhttpd/controlapi.cpp werden schon NeutrinoMessages versendet - wenn ich das richtig interpretiere
Z.B Parent->EventServer->sendEvent(NeutrinoMessages::CHANGEMODE, CEventServer::INITID_HTTPD, (void *)&mode,sizeof(int));
Ob es das wohl ist?
Gruß
yjogol
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45