8 #ifndef __MC_LOCKABLESOCKET_H
9 #define __MC_LOCKABLESOCKET_H
21 int *getFdPtr() {
return &m_fd; };
22 bool lockIfFree() {
return (semTake(m_lock, NO_WAIT)==OK)?TRUE:FALSE; };
23 void lock() { semTake(m_lock, WAIT_FOREVER); };
24 void unlock() { semGive(m_lock); };
25 bool match(
char *z_address, uint8 z_modbusAddress,
bool share);
34 uint8 m_modbusAddress;
Definition: mc_lockableSocket.h:15
Definition: mc_socketPool.h:15