From a45977185a485624095bff1a15024e9199eee676 Mon Sep 17 00:00:00 2001 From: Javier Date: Fri, 1 Jan 2016 22:05:42 +0100 Subject: reorganize source files into SAP and agents --- hostmanageragent.cc | 57 ----------------------------------------------------- 1 file changed, 57 deletions(-) delete mode 100644 hostmanageragent.cc (limited to 'hostmanageragent.cc') diff --git a/hostmanageragent.cc b/hostmanageragent.cc deleted file mode 100644 index 3cc67c2..0000000 --- a/hostmanageragent.cc +++ /dev/null @@ -1,57 +0,0 @@ -#include "sapsocket.h" -#include "sapconnectionrequest.h" -#include "sapserviceinfo.h" -#include "sapchannelinfo.h" -#include "hostmanagerconn.h" -#include "hostmanageragent.h" - -static HostManagerAgent *agent = 0; -static const QLatin1String hostmanager_profile("/system/hostmanager"); - -HostManagerAgent::HostManagerAgent(QObject *parent) - : QObject(parent), _peer(0), _socket(0) -{ -} - -HostManagerAgent* HostManagerAgent::instance() -{ - if (!agent) { - agent = new HostManagerAgent; - } - return agent; -} - -void HostManagerAgent::peerFound(SAPPeer *peer) -{ - Q_UNUSED(peer); -} - -void HostManagerAgent::requestConnection(SAPConnectionRequest *request) -{ - qDebug() << "Host manager request connection from" << request->peer()->peerName(); - SAPConnection *conn = request->connection(); - new HostManagerConn(conn, this); - - request->accept(); -} - -void HostManagerAgent::registerServices(SAPManager *manager) -{ - SAPServiceInfo service; - SAPChannelInfo channel; - - service.setProfile(hostmanager_profile); - service.setFriendlyName("HostManager"); - service.setRole(SAPServiceInfo::RoleProvider); - service.setVersion(1, 0); - service.setConnectionTimeout(0); - - channel.setChannelId(103); - channel.setPayloadType(SAPChannelInfo::PayloadJson); - channel.setQoSType(SAPChannelInfo::QoSUnrestrictedInOrder); - channel.setQoSDataRate(SAPChannelInfo::QoSDataRateLow); - channel.setQoSPriority(SAPChannelInfo::QoSPriorityHigh); - service.addChannel(channel); - - manager->registerServiceAgent(service, instance()); -} -- cgit v1.2.3