#include <sscsm_stupid_channel.h>
Public Member Functions | |
| void | sendA (SerializedSSCSMRequest request) |
| SerializedSSCSMAnswer | recvA () |
| SerializedSSCSMAnswer | exchangeA (SerializedSSCSMRequest request) |
| void | sendB (SerializedSSCSMAnswer answer) |
| SerializedSSCSMRequest | recvB () |
| SerializedSSCSMRequest | exchangeB (SerializedSSCSMAnswer answer) |
Private Attributes | |
| std::mutex | m_mutex |
| std::condition_variable | m_condvar |
| SerializedSSCSMRequest | m_request |
| SerializedSSCSMAnswer | m_answer |
|
inline |
|
inline |
|
inline |
References m_answer, m_condvar, and m_mutex.
Referenced by exchangeA().
|
inline |
References m_condvar, m_mutex, and m_request.
Referenced by exchangeB().
|
inline |
References m_condvar, m_mutex, and m_request.
Referenced by exchangeA().
|
inline |
References m_answer, m_condvar, and m_mutex.
Referenced by exchangeB().
|
private |
|
private |
|
private |