summaryrefslogtreecommitdiff
path: root/hostmanageragent.cc
diff options
context:
space:
mode:
authorJavier <dev.git@javispedro.com>2016-01-01 22:05:42 +0100
committerJavier <dev.git@javispedro.com>2016-01-01 22:05:42 +0100
commita45977185a485624095bff1a15024e9199eee676 (patch)
tree6cc57d085bdd01e493477c870dbe0548137998e1 /hostmanageragent.cc
parenta24034bdfea259cdc09c74217be75d4f9de0dce5 (diff)
downloadsapd-a45977185a485624095bff1a15024e9199eee676.tar.gz
sapd-a45977185a485624095bff1a15024e9199eee676.zip
reorganize source files into SAP and agents
Diffstat (limited to 'hostmanageragent.cc')
-rw-r--r--hostmanageragent.cc57
1 files changed, 0 insertions, 57 deletions
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());
-}