2019-05-17 Fred Gleason <fredg@paravelsystems.com>

* Added '--end-startup-after-caed', '--end-startup-after-ripcd',
	'--end-startup-after-rdcatchd', '--end-startup-after-rdpadd',
	'--end-startup-after-rdpadengined', '--end-startup-after-rdvairplayd',
	and '--end-startup-after-rdrepld' command line switches to
	rdservice(8).
This commit is contained in:
Fred Gleason
2019-05-17 13:58:34 -04:00
parent 03b02fdbf8
commit e2fc500ec8
5 changed files with 139 additions and 2 deletions

View File

@@ -44,6 +44,9 @@ class MainObject : public QObject
{
Q_OBJECT;
public:
enum StartupTarget {TargetCaed=0,TargetRipcd=1,TargetRdcatchd=2,
TargetRdpadd=3,TargetRdpadengined=4,
TargetRdvairplayd=5,TargetRdrepld=6,TargetAll=7};
MainObject(QObject *parent=0);
private slots:
@@ -62,9 +65,11 @@ class MainObject : public QObject
int GetMaintInterval() const;
void RunEphemeralProcess(int id,const QString &program,
const QStringList &args);
QString TargetCommandString(StartupTarget target) const;
QMap<int,RDProcess *> svc_processes;
QTimer *svc_maint_timer;
QTimer *svc_exit_timer;
StartupTarget svc_startup_target;
};