30 #ifndef POSIXTHREADMANAGER_H 31 #define POSIXTHREADMANAGER_H 58 void freeRecvContainer();
66 void lockProtocolHeader();
67 void freeProtocolHeader();
69 void lockNonBlockCBAck();
70 void freeNonBlockCBAck();
79 void notifyNonBlockCBAckRecv();
80 void wait(
int timeoutInSeconds);
84 pthread_mutex_t m_memLock;
85 pthread_mutex_t m_msgLock;
86 pthread_mutex_t m_ackLock;
87 pthread_cond_t m_ackRecvCv;
89 pthread_mutex_t m_headerLock;
90 pthread_mutex_t m_nbAckLock;
91 pthread_cond_t m_nbAckRecv;
94 pthread_mutex_t m_stopCondLock;
97 pthread_mutex_t m_frameLock;
103 #endif // POSIXTHREADMANAGER_H Data protection and thread management abstract classes.
void lockRecvContainer()
Implementing virtual functions from ThreadManager.
POSIX-Compatible Data Protection and Condition Variables for *NIX platforms.
Definition: posix_thread_manager.hpp:45
handle array of characters
Definition: commondatarangehandler.h:14