GlobalObjects
Loading...
Searching...
No Matches
glo::WatchNotifyManager::NotifyClientInfo Class Reference

Is used for notifying information about clients in a job to the WatchNotifyManager. More...

#include <GloWatchNotifyManager.h>

Inheritance diagram for glo::WatchNotifyManager::NotifyClientInfo:

Public Member Functions

 NotifyClientInfo ()
 
 NotifyClientInfo (const NotifyClientInfo &rT)
 
 NotifyClientInfo (TdWatchNotifyMode ulNotifyMode)
 
 NotifyClientInfo (TdWatchNotifyMode ulNotifyMode, SOCKET nSocket, unsigned int uiClientID, const std::string &rstrClientName, const std::string &rstrIPAdress, const std::string &rstrBaseName)
 
virtual ~NotifyClientInfo ()
 
WatchNotifyManager::NotifyClientInfooperator= (const NotifyClientInfo &rT)
 
- Public Member Functions inherited from glo::WatchNotifyManager::NotifyInfo
 NotifyInfo ()
 
 NotifyInfo (const NotifyInfo &rT)
 
 NotifyInfo (TdWatchNotifyMode ulNotifyMode)
 
virtual ~NotifyInfo ()
 
WatchNotifyManager::NotifyInfooperator= (const NotifyInfo &rT)
 

Public Attributes

SOCKET m_nSocket
 
std::string m_strBaseName
 
std::string m_strClientName
 
std::string m_strIPAdress
 
unsigned int m_uiClientID
 
- Public Attributes inherited from glo::WatchNotifyManager::NotifyInfo
TdWatchNotifyMode m_ulNotifyMode
 

Detailed Description

Is used for notifying information about clients in a job to the WatchNotifyManager.

Author
Helmut Jakoby

Constructor & Destructor Documentation

◆ NotifyClientInfo() [1/4]

glo::WatchNotifyManager::NotifyClientInfo::NotifyClientInfo ( )

Standard constructor.

◆ NotifyClientInfo() [2/4]

glo::WatchNotifyManager::NotifyClientInfo::NotifyClientInfo ( TdWatchNotifyMode ulNotifyMode)

Constructor with parameter passing.

Parameters
[in]ulNotifyModeThe monitoring mode.

◆ NotifyClientInfo() [3/4]

glo::WatchNotifyManager::NotifyClientInfo::NotifyClientInfo ( TdWatchNotifyMode ulNotifyMode,
SOCKET nSocket,
unsigned int uiClientID,
const std::string & rstrClientName,
const std::string & rstrIPAdress,
const std::string & rstrBaseName )

Constructor with parameter passing.

Parameters
[in]ulNotifyModeThe monitoring mode.
[in]nSocketSocket of the notifying client.
[in]uiClientIDThe client ID of the notifying client.
[in]rstrClientNameThe client name of the notifying client.
[in]rstrIPAdressThe IP address of the notifying client.
[in]rstrBaseNameThe name of the database that was opened or closed.

◆ NotifyClientInfo() [4/4]

glo::WatchNotifyManager::NotifyClientInfo::NotifyClientInfo ( const NotifyClientInfo & rT)

Copy constructor.

Parameters
[in]rTThe data is copied from this object.

◆ ~NotifyClientInfo()

virtual glo::WatchNotifyManager::NotifyClientInfo::~NotifyClientInfo ( )
virtual

Destructor.

Member Function Documentation

◆ operator=()

WatchNotifyManager::NotifyClientInfo & glo::WatchNotifyManager::NotifyClientInfo::operator= ( const NotifyClientInfo & rT)

Assignment operator.

Parameters
[in]rTThe data is transferred from this object.

Member Data Documentation

◆ m_nSocket

SOCKET glo::WatchNotifyManager::NotifyClientInfo::m_nSocket

SOCKET of the notify triggering client.

◆ m_strBaseName

std::string glo::WatchNotifyManager::NotifyClientInfo::m_strBaseName

Name of the database which was opened or closed.

◆ m_strClientName

std::string glo::WatchNotifyManager::NotifyClientInfo::m_strClientName

Client name of the notify triggering client.

◆ m_strIPAdress

std::string glo::WatchNotifyManager::NotifyClientInfo::m_strIPAdress

IP address of the client triggering the notification.

◆ m_uiClientID

unsigned int glo::WatchNotifyManager::NotifyClientInfo::m_uiClientID

Client ID of the notify triggering client.


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