1
0
forked from fsfw/fsfw

made mutex properties changeable

This commit is contained in:
2021-03-12 18:12:38 +01:00
parent c08e2f0bf7
commit 76c571b969
4 changed files with 34 additions and 6 deletions

View File

@ -17,6 +17,11 @@ public:
std::string udpServerPort = "", std::string udpClientPort = "");
virtual~ TmTcWinUdpBridge();
/**
* Set properties of internal mutex.
*/
void setMutexProperties(MutexIF::TimeoutType timeoutType, dur_millis_t timeoutMs);
ReturnValue_t initialize() override;
void checkAndSetClientAddress(sockaddr_in& clientAddress);
@ -38,6 +43,8 @@ private:
int serverAddressLen = 0;
//! Access to the client address is mutex protected as it is set by another task.
MutexIF::TimeoutType timeoutType = MutexIF::TimeoutType::WAITING;
dur_millis_t mutexTimeoutMs = 20;
MutexIF* mutex;
};