mirror of
https://github.com/ElvishArtisan/rivendell.git
synced 2026-01-11 07:05:48 +01:00
2018-12-04 Fred Gleason <fredg@paravelsystems.com>
* Added an rdrlmd(8) service. * Implemented JSON-formatted PAD output on TCP port 34289.
This commit is contained in:
@@ -31,12 +31,13 @@
|
||||
#define RDSERVICE_CAED_ID 0
|
||||
#define RDSERVICE_RIPCD_ID 1
|
||||
#define RDSERVICE_RDCATCHD_ID 2
|
||||
#define RDSERVICE_RDVAIRPLAYD_ID 3
|
||||
#define RDSERVICE_RDREPLD_ID 4
|
||||
#define RDSERVICE_LOCALMAINT_ID 5
|
||||
#define RDSERVICE_SYSTEMMAINT_ID 6
|
||||
#define RDSERVICE_PURGECASTS_ID 7
|
||||
#define RDSERVICE_LAST_ID 8
|
||||
#define RDSERVICE_RDRLMD_ID 3
|
||||
#define RDSERVICE_RDVAIRPLAYD_ID 4
|
||||
#define RDSERVICE_RDREPLD_ID 5
|
||||
#define RDSERVICE_LOCALMAINT_ID 6
|
||||
#define RDSERVICE_SYSTEMMAINT_ID 7
|
||||
#define RDSERVICE_PURGECASTS_ID 8
|
||||
#define RDSERVICE_LAST_ID 9
|
||||
#define RDSERVICE_FIRST_DROPBOX_ID 100
|
||||
|
||||
class MainObject : public QObject
|
||||
|
||||
@@ -41,6 +41,7 @@ bool MainObject::Startup(QString *err_msg)
|
||||
//
|
||||
KillProgram("rdrepld");
|
||||
KillProgram("rdvairplayd");
|
||||
KillProgram("rdrlmd");
|
||||
KillProgram("rdcatchd");
|
||||
KillProgram("ripcd");
|
||||
KillProgram("caed");
|
||||
@@ -83,6 +84,19 @@ bool MainObject::Startup(QString *err_msg)
|
||||
return false;
|
||||
}
|
||||
|
||||
//
|
||||
// rdrlmd(8)
|
||||
//
|
||||
svc_processes[RDSERVICE_RDRLMD_ID]=new Process(RDSERVICE_RDRLMD_ID,this);
|
||||
args.clear();
|
||||
svc_processes[RDSERVICE_RDRLMD_ID]->
|
||||
start(QString(RD_PREFIX)+"/sbin/rdrlmd",args);
|
||||
if(!svc_processes[RDSERVICE_RDRLMD_ID]->process()->waitForStarted(-1)) {
|
||||
*err_msg=tr("unable to start rdrlmd(8)")+": "+
|
||||
svc_processes[RDSERVICE_RDRLMD_ID]->errorText();
|
||||
return false;
|
||||
}
|
||||
|
||||
//
|
||||
// rdvairplayd(8)
|
||||
//
|
||||
|
||||
Reference in New Issue
Block a user