summaryrefslogtreecommitdiff
path: root/AudioManagerDaemon/src
diff options
context:
space:
mode:
authorchristian mueller <christian.ei.mueller@bmw.de>2012-02-07 15:59:38 +0100
committerchristian mueller <christian.ei.mueller@bmw.de>2012-02-07 15:59:38 +0100
commitf00468f45b72e2693b79af30665f683967deb5a7 (patch)
treee60b273fd55e2c450b4321ebed2701dbd226a43a /AudioManagerDaemon/src
parente6b739cc7e901ca8637bf3f5a72f5956cd764249 (diff)
downloadaudiomanager-f00468f45b72e2693b79af30665f683967deb5a7.tar.gz
* restructered document generation. Now only the functions of the daemon are generated
* sockethandler: take [0] instead of .front. added todo to make sockethandler faster * added test for local routing
Diffstat (limited to 'AudioManagerDaemon/src')
-rw-r--r--AudioManagerDaemon/src/SocketHandler.cpp19
1 files changed, 12 insertions, 7 deletions
diff --git a/AudioManagerDaemon/src/SocketHandler.cpp b/AudioManagerDaemon/src/SocketHandler.cpp
index eb02db4..fa7fee4 100644
--- a/AudioManagerDaemon/src/SocketHandler.cpp
+++ b/AudioManagerDaemon/src/SocketHandler.cpp
@@ -35,6 +35,7 @@
#include "DLTWrapper.h"
//todo: implement time correction if timer was interrupted by call
+//todo: change hitlist to a list that holds all information, because entering and removing items will be cheaper than with std::vector
using namespace am;
@@ -85,7 +86,8 @@ void SocketHandler::start_listenting()
shPollPrepare *prep = NULL;
for (; prepIter != mListPoll.end(); ++prepIter)
{
- if ((prep = prepIter->prepareCB) != NULL) prep->Call(prepIter->handle, prepIter->userData);
+ if ((prep = prepIter->prepareCB) != NULL)
+ prep->Call(prepIter->handle, prepIter->userData);
}
if (mRecreatePollfds)
@@ -100,7 +102,7 @@ void SocketHandler::start_listenting()
#ifdef WITH_PPOLL
timespec buffertime;
- if ((pollStatus = ppoll(&mfdPollingArray.front(), mfdPollingArray.size(), insertTime(buffertime), &sigmask)) < 0)
+ if ((pollStatus = ppoll(&mfdPollingArray[0], mfdPollingArray.size(), insertTime(buffertime), &sigmask)) < 0)
{
if (errno == EINTR)
{
@@ -109,14 +111,14 @@ void SocketHandler::start_listenting()
}
else
{
- logError("SocketHandler::start_listenting ppoll returned with error",errno);
+ logError("SocketHandler::start_listenting ppoll returned with error", errno);
exit(0);
}
}
#else
//sigprocmask (SIG_SETMASK, &mask, &oldmask);
- if((pollStatus=poll(&mfdPollingArray.front(),mfdPollingArray.size(),timespec2ms(mTimeout)))<0)
+ if((pollStatus=poll(&mfdPollingArray[0],mfdPollingArray.size(),timespec2ms(mTimeout)))<0)
{
if(errno==EINTR)
@@ -144,7 +146,8 @@ void SocketHandler::start_listenting()
do
{
it = std::find_if(it, mfdPollingArray.end(), onlyFiredEvents);
- if (it != mfdPollingArray.end()) hitList.push_back(std::distance(mfdPollingArray.begin(), it++));
+ if (it != mfdPollingArray.end())
+ hitList.push_back(std::distance(mfdPollingArray.begin(), it++));
} while (it != mfdPollingArray.end());
@@ -153,7 +156,8 @@ void SocketHandler::start_listenting()
for (; hListIt != hitList.end(); ++hListIt)
{
shPollFired* fire = NULL;
- if ((fire = listPoll.at(*hListIt).firedCB) != NULL) fire->Call(mfdPollingArray.at(*hListIt), listPoll.at(*hListIt).handle, listPoll.at(*hListIt).userData);
+ if ((fire = listPoll.at(*hListIt).firedCB) != NULL)
+ fire->Call(mfdPollingArray.at(*hListIt), listPoll.at(*hListIt).handle, listPoll.at(*hListIt).userData);
}
//stage 2, lets ask around if some dispatching is necessary, if not, they are taken from the hitlist
@@ -217,7 +221,8 @@ void SocketHandler::stop_listening()
*/
am_Error_e SocketHandler::addFDPoll(const int fd, const int16_t event, shPollPrepare *prepare, shPollFired *fired, shPollCheck *check, shPollDispatch *dispatch, void* userData, sh_pollHandle_t& handle)
{
- if (!fdIsValid(fd)) return E_NON_EXISTENT;
+ if (!fdIsValid(fd))
+ return E_NON_EXISTENT;
sh_poll_s pollData;
pollData.pollfdValue.fd = fd;