summaryrefslogtreecommitdiff
path: root/AudioManagerDaemon
diff options
context:
space:
mode:
authorChristian Mueller <christian@lmuc329619u.(none)>2011-07-22 19:44:13 +0200
committerChristian Mueller <christian@lmuc329619u.(none)>2011-07-22 19:44:13 +0200
commit2feaef3bb5f91af43573155106c73143597bdf3e (patch)
treefd59b301174e9d0a1e6821feb3a3ccdf84ff7ee8 /AudioManagerDaemon
parenta34ffa9cf03c0685ee4751efb16eca8267e533c3 (diff)
downloadaudiomanager-2feaef3bb5f91af43573155106c73143597bdf3e.tar.gz
- daily commit
- dbus working smooth now, implemented signal handling - changed worker thread for dbus to wait for dbus events not to wakeup every 50 ms
Diffstat (limited to 'AudioManagerDaemon')
-rw-r--r--AudioManagerDaemon/DataBaseHandler.cpp4
-rw-r--r--AudioManagerDaemon/Router.cpp14
2 files changed, 10 insertions, 8 deletions
diff --git a/AudioManagerDaemon/DataBaseHandler.cpp b/AudioManagerDaemon/DataBaseHandler.cpp
index c1b1a7a..9da96f2 100644
--- a/AudioManagerDaemon/DataBaseHandler.cpp
+++ b/AudioManagerDaemon/DataBaseHandler.cpp
@@ -132,7 +132,7 @@ domain_t DataBaseHandler::insert_into_Domains_table(std::string DomainName, std:
std::string command = "SELECT BusName,ID FROM " + std::string(DOMAIN_TABLE) + " WHERE DomainName='" + DomainName + "'";
- if (sqlite3_exec(m_database,command.c_str(),NULL,&query,NULL)!= SQLITE_OK) {
+ if (SQexecute(command)) {
if (sqlite3_step(query)==SQLITE_ROW) {
std::string name((const char*) sqlite3_column_text(query,0));
if (!name.empty()) {
@@ -141,7 +141,7 @@ domain_t DataBaseHandler::insert_into_Domains_table(std::string DomainName, std:
command = "UPDATE " + std::string(DOMAIN_TABLE) + "SET Busname=" + BusName + " Nodename=" + NodeName + " EarlyMode=" + _EarlyMode + " WHERE DomainName=" + DomainName;
}
} else {
- command = "INSERT INTO " + std::string(DOMAIN_TABLE) + " (DomainName, BusName, NodeName, EarlyMode) VALUES ('" + DomainName + "','" + BusName + "'','" + NodeName + "','" + _EarlyMode + "')";
+ command = "INSERT INTO " + std::string(DOMAIN_TABLE) + " (DomainName, BusName, NodeName, EarlyMode) VALUES ('" + DomainName + "','" + BusName + "','" + NodeName + "','" + _EarlyMode + "')";
}
}
diff --git a/AudioManagerDaemon/Router.cpp b/AudioManagerDaemon/Router.cpp
index 7f1c234..b71ccad 100644
--- a/AudioManagerDaemon/Router.cpp
+++ b/AudioManagerDaemon/Router.cpp
@@ -284,12 +284,14 @@ void Bushandler::load_Bus_plugins() {
}
void Bushandler::StartupInterfaces() {
-// foreach (Bus bus, Busses)
-// {
-// bus.sendInterface->startup_interface(m_receiver);
-// DLT_LOG(AudioManager,DLT_LOG_INFO, DLT_STRING("Bushandler:Started Interface"), DLT_STRING(bus.Name.toAscii()));
-// }
-// emit signal_system_ready();
+ std::list<Bus>::iterator busIter;
+ std::list<Bus>::iterator busStart=Busses.begin();
+ std::list<Bus>::iterator busEnd=Busses.end();
+
+ for (busIter=busStart;busIter!=busEnd;busIter++) {
+ busIter->sendInterface->system_ready();
+ DLT_LOG(AudioManager,DLT_LOG_INFO, DLT_STRING("Bushandler:Started Interface"), DLT_STRING(busIter->Name.c_str()));
+ }
}
void Bushandler::registerReceiver(RoutingReceiver * receiver) {