versadac  1
versadac - Scalable Recorder Firmware
Public Member Functions | Static Public Attributes | Friends | List of all members
MB_ConnectionManager Class Reference

Public Member Functions

 MB_ConnectionManager (fb_modbus *fnBlock, MB_DataCache *datacache)
 
void makeNewConnection (sint32 socketFileDesc, char *clientAddress, uint16 clientPort)
 
void manageInactiveConnections ()
 
void startAcceptingConnections ()
 
STATUS takeLoginSemaphore (uint8 z_connectionNumber, int z_wait)
 
void giveLoginSemaphore (uint8 z_connectionNumber)
 
uint16 getUser (uint8 z_connectionNumber, uint8 z_userRole)
 
void setUser (uint8 z_connectionNumber, uint8 z_userRole, uint16 z_user)
 
uint16 getLoggedInUser (uint8 z_connectionNumber, uint8 z_userRole)
 
void setUserLoggedIn (uint8 z_connectionNumber, uint8 z_userRole)
 
double getLoggedInTime (uint8 z_connectionNumber)
 
void setLoggedInTime (uint8 z_connectionNumber, double z_time)
 
uint8 getSecurityStatus (uint8 z_connectionNumber, uint8 z_userRole)
 
void setSecurityStatus (uint8 z_connectionNumber, uint8 z_userRole, uint8 z_status)
 
bool getWriting (uint8 z_connectionNumber)
 
void setWriting (uint8 z_connectionNumber, bool z_writing)
 

Static Public Attributes

static MB_Listenerm_pListenerTask = NULL
 
static MB_ConnectionManagerc_pConnectionmanager = NULL
 

Friends

class fb_modbus
 
class MB_Driver
 
class MB_Connection
 

Member Data Documentation

MB_ConnectionManager * MB_ConnectionManager::c_pConnectionmanager = NULL
static

HEADER FILES


The documentation for this class was generated from the following files: