15 #include "usersecurity.h"
22 #define SECONDS_TILL_CFG_SHUTDOWN 300
36 void makeNewConnection(sint32 socketFileDesc,
char *clientAddress, uint16 clientPort);
37 void manageInactiveConnections();
38 void startAcceptingConnections();
40 STATUS takeLoginSemaphore(uint8 z_connectionNumber,
int z_wait);
41 void giveLoginSemaphore(uint8 z_connectionNumber);
42 uint16 getUser(uint8 z_connectionNumber, uint8 z_userRole);
43 void setUser(uint8 z_connectionNumber, uint8 z_userRole, uint16 z_user);
44 uint16 getLoggedInUser(uint8 z_connectionNumber, uint8 z_userRole);
45 void setUserLoggedIn(uint8 z_connectionNumber, uint8 z_userRole);
46 double getLoggedInTime(uint8 z_connectionNumber);
47 void setLoggedInTime(uint8 z_connectionNumber,
double z_time);
48 uint8 getSecurityStatus(uint8 z_connectionNumber, uint8 z_userRole);
49 void setSecurityStatus(uint8 z_connectionNumber, uint8 z_userRole, uint8 z_status);
50 bool getWriting(uint8 z_connectionNumber);
51 void setWriting(uint8 z_connectionNumber,
bool z_writing);
58 MB_Connection *m_connectionTasks[MAX_NUMBER_OF_MASTER_CONNECTIONS];
59 OSTask *m_OSTasks[MAX_NUMBER_OF_MASTER_CONNECTIONS];
64 OSTask *m_pListernerOSTask;
69 #endif // __MBMANAGER_H
Definition: mb_manager.h:24
Definition: mb_listeningtask.h:15
Definition: fb_modbus.h:20
Definition: mb_connection.h:28
Definition: mb_drivertask.h:58
static MB_ConnectionManager * c_pConnectionmanager
Definition: mb_manager.h:54
Definition: mb_datacache.h:21