summaryrefslogtreecommitdiff
path: root/AudioManagerDaemon/include/Router.h
diff options
context:
space:
mode:
Diffstat (limited to 'AudioManagerDaemon/include/Router.h')
-rw-r--r--AudioManagerDaemon/include/Router.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/AudioManagerDaemon/include/Router.h b/AudioManagerDaemon/include/Router.h
index 8fb859b..68e33b6 100644
--- a/AudioManagerDaemon/include/Router.h
+++ b/AudioManagerDaemon/include/Router.h
@@ -31,11 +31,12 @@ namespace am
{
class DatabaseHandler;
+class ControlSender;
class Router
{
public:
- Router(DatabaseHandler* iDatabaseHandler);
+ Router(DatabaseHandler* iDatabaseHandler,ControlSender* iSender);
am_Error_e getRoute(const bool onlyfree, const am_sourceID_t sourceID, const am_sinkID_t sinkID, std::vector<am_Route_s>& returnList);
virtual ~Router();
@@ -44,6 +45,7 @@ private:
void listPossibleConnectionFormats(const am_sourceID_t sourceID, const am_sinkID_t sinkID, std::vector<am_ConnectionFormat_e>& listFormats) const;
void listRestrictedOutputFormatsGateways(const am_gatewayID_t gatewayID, const am_ConnectionFormat_e sinkConnectionFormat, std::vector<am_ConnectionFormat_e>& listFormats) const;
DatabaseHandler* mDatabaseHandler;
+ ControlSender* mControlSender;
};
class RoutingTreeItem
@@ -68,7 +70,7 @@ class RoutingTree
public:
RoutingTree(const am_domainID_t rootDomainID);
RoutingTreeItem* insertItem(const am_domainID_t domainID, const am_gatewayID_t gatewayID, RoutingTreeItem *parent);
- void getRoute(RoutingTreeItem* targetItem, std::vector<am_gatewayID_t>* listGateways);
+ void getRoute(RoutingTreeItem* targetItem, std::vector<am_gatewayID_t>& listGateways);
am_domainID_t returnRootDomainID() const;
RoutingTreeItem* returnRootItem();
virtual ~RoutingTree();