summaryrefslogtreecommitdiff
path: root/AudioManagerDaemon/src/CAmDatabaseHandler.cpp
diff options
context:
space:
mode:
authorAleksandar Donchev <aleksander.donchev@partner.bmw.de>2013-06-21 16:38:56 +0200
committerChristian Linke <christian.linke@bmw.de>2013-06-26 17:46:18 +0200
commit721aed89269292b07bdd21361828612c34640bde (patch)
tree72b1f66168bd1cee24bd0eae7932e7e6c46a4ad6 /AudioManagerDaemon/src/CAmDatabaseHandler.cpp
parent0ba29aa3f94b9231f6876f3c0023db68e45a93d7 (diff)
downloadaudiomanager-721aed89269292b07bdd21361828612c34640bde.tar.gz
First version Map implementation of database handler with unit tests ( ticket 38 )
Signed-off-by: Christian Linke <christian.linke@bmw.de>
Diffstat (limited to 'AudioManagerDaemon/src/CAmDatabaseHandler.cpp')
-rw-r--r--AudioManagerDaemon/src/CAmDatabaseHandler.cpp22
1 files changed, 10 insertions, 12 deletions
diff --git a/AudioManagerDaemon/src/CAmDatabaseHandler.cpp b/AudioManagerDaemon/src/CAmDatabaseHandler.cpp
index 4f1c5c0..75e3872 100644
--- a/AudioManagerDaemon/src/CAmDatabaseHandler.cpp
+++ b/AudioManagerDaemon/src/CAmDatabaseHandler.cpp
@@ -135,17 +135,15 @@ inline std::string i2s(T const& x)
return (o.str());
}
-CAmDatabaseHandler::CAmDatabaseHandler(std::string databasePath) :
+CAmDatabaseHandler::CAmDatabaseHandler():CAmDatabaseHandlerInterface()
+{
+ mpDatabase = NULL;
+ mPath = std::string("");
+}
+
+CAmDatabaseHandler::CAmDatabaseHandler(std::string databasePath):CAmDatabaseHandlerInterface(),
mpDatabase(NULL), //
- mPath(databasePath), //
- mpDatabaseObserver(NULL), //
- mFirstStaticSink(true), //
- mFirstStaticSource(true), //
- mFirstStaticGateway(true), //
- mFirstStaticSinkClass(true), //
- mFirstStaticSourceClass(true), //
- mFirstStaticCrossfader(true), //
- mListConnectionFormat()
+ mPath(databasePath)
{
std::ifstream infile(mPath.c_str());
@@ -3844,7 +3842,7 @@ bool CAmDatabaseHandler::sinkVisible(const am_sinkID_t sinkID) const
* @param connection the connection to be checked
* @return true if connections exists
*/
-bool CAmDatabaseHandler::existConnection(const am_Connection_s connection)
+bool CAmDatabaseHandler::existConnection(const am_Connection_s & connection) const
{
sqlite3_stmt* query = NULL;
std::string command = "SELECT connectionID FROM " + std::string(CONNECTION_TABLE) + " WHERE sinkID=? AND sourceID=? AND connectionFormat=? AND reserved=0";
@@ -3887,7 +3885,7 @@ bool CAmDatabaseHandler::existConnection(const am_Connection_s connection)
* @param connectionID
* @return true if connection exits
*/
-bool CAmDatabaseHandler::existConnectionID(const am_connectionID_t connectionID)
+bool CAmDatabaseHandler::existConnectionID(const am_connectionID_t connectionID) const
{
sqlite3_stmt* query = NULL;
std::string command = "SELECT connectionID FROM " + std::string(CONNECTION_TABLE) + " WHERE connectionID=? AND reserved=0";