AudioManager  7.5.11
Native Application Runtime Environment
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
CAmRouter.h File Reference

SPDX license identifier: MPL-2.0. More...

#include <assert.h>
#include <vector>
#include <functional>
#include "audiomanagertypes.h"
#include "CAmGraph.h"
#include "IAmDatabaseHandler.h"

Go to the source code of this file.

Classes

struct  am::am_RoutingNodeData_s
 A structure used as user data in the graph nodes. More...
 
class  am::CAmRouter
 Implements an autorouting algorithm for connecting sinks and sources via different audio domains. More...
 

Namespaces

 am
 A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects.
 

Macros

#define ROUTING_BUILD_CONNECTIONS   1
 

Typedefs

typedef
am_RoutingNodeData_s::am_NodeDataType_e 
am::CAmNodeDataType
 
typedef CAmNode
< am_RoutingNodeData_s > 
am::CAmRoutingNode
 
typedef CAmGraph
< am_RoutingNodeData_s,
uint16_t > 
am::CAmRoutingGraph
 
typedef CAmVertex
< am_RoutingNodeData_s,
uint16_t > 
am::CAmRoutingVertex
 
typedef std::list
< CAmRoutingVertex > 
am::CAmRoutingListVertices
 
typedef std::vector
< CAmRoutingListVertices * > 
am::CAmRoutingVertexReferenceList
 

Detailed Description

SPDX license identifier: MPL-2.0.

Copyright (C) 2012, BMW AG

This file is part of GENIVI Project AudioManager.

Contributions are licensed to the GENIVI Alliance under one or more Contribution License Agreements.

Author
Christian Linke, chris.nosp@m.tian.nosp@m..link.nosp@m.e@bm.nosp@m.w.de BMW 2011,2012
Aleksandar Donchev, Aleks.nosp@m.ande.nosp@m.r.Don.nosp@m.chev.nosp@m.@part.nosp@m.ner..nosp@m.bmw.d.nosp@m.e BMW 2013,2014

For further information see http://www.genivi.org/.

Definition in file CAmRouter.h.

Macro Definition Documentation

#define ROUTING_BUILD_CONNECTIONS   1

Definition at line 38 of file CAmRouter.h.