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:
Fred Gleason
2018-12-04 18:06:13 -05:00
parent d2fc3f9b80
commit 9e6fb9f3c0
23 changed files with 999 additions and 21 deletions

View File

@@ -315,6 +315,16 @@ MainWidget::MainWidget(QWidget *parent)
//
air_nownext_socket=new Q3SocketDevice(Q3SocketDevice::Datagram);
/*
//
// RLM2 Connection
//
air_pad_socket=new RDUnixSocket(this);
if(!air_pad_socket->connectToAbstract(RD_RLM2_SOURCE_UNIX_ADDRESS)) {
fprintf(stderr,"RLMHost: unable to connect to rdrlmd\n");
}
*/
//
// Log Machines
//
@@ -324,8 +334,8 @@ MainWidget::MainWidget(QWidget *parent)
connect(rename_mapper,SIGNAL(mapped(int)),this,SLOT(logRenamedData(int)));
QString default_svcname=rda->airplayConf()->defaultSvc();
for(int i=0;i<RDAIRPLAY_LOG_QUANTITY;i++) {
air_log[i]=new RDLogPlay(i,rdevent_player,air_nownext_socket,"",
&air_plugin_hosts);
air_log[i]=
new RDLogPlay(i,rdevent_player,air_nownext_socket,&air_plugin_hosts);
air_log[i]->setDefaultServiceName(default_svcname);
air_log[i]->setNowCart(rda->airplayConf()->logNowCart(i));
air_log[i]->setNextCart(rda->airplayConf()->logNextCart(i));
@@ -813,6 +823,7 @@ MainWidget::MainWidget(QWidget *parent)
}
delete q;
//
// Create the HotKeyList object
//
rdkeylist=new RDHotKeyList();

View File

@@ -52,6 +52,7 @@
#include <rdsound_panel.h>
#include <rdstereometer.h>
#include <rdttydevice.h>
#include <rdunixsocket.h>
#include <rduser.h>
#include "button_log.h"