CCIMXDesktop
 
Loading...
Searching...
No Matches
TimerServerMonitoring Class Reference
Inheritance diagram for TimerServerMonitoring:
DesktopServerBase

Signals

void server_activate_once (const ServerID &id)
 
void server_finished (const ServerID &id)
 
void server_hanged (const ServerID &id)
 
void server_depatched_run (const ServerID &id)
 
void server_destoryed (const ServerID &id)
 
- Signals inherited from DesktopServerBase
void server_ready ()
 server ready
 
void server_unload ()
 server unloaded
 
void server_dead ()
 server dead
 

Public Member Functions

 TimerServerMonitoring (QObject *parent=nullptr)
 
void attach_server (TimerHandleServer *raw_server)
 attach_server
 
TimerHandleServerinstall_server (const unsigned int runs_interval, QString &&name, ServerRunner &&functor)
 install_server install the server directly
 
void remove_server_name (const QString &name)
 remove_server_name remove all the server with target name given
 
void remove_server_id (const ServerID &id)
 remove_server_id session id
 
TimerHandleServerquery_from_id (const ServerID &id)
 query_from_id query the server handle
 
void setServerState (const ServerID &id, bool st)
 
- Public Member Functions inherited from DesktopServerBase
 DesktopServerBase (QObject *parent)
 DesktopServerBase.
 
 __PROPERTY_GETSET (bool, enabled)
 server en/disable
 
 __PROPERTY_GETSET (QString, serverName)
 server name
 

Additional Inherited Members

- Protected Attributes inherited from DesktopServerBase
bool enabled { true }
 is enabled
 

Member Function Documentation

◆ attach_server()

void TimerServerMonitoring::attach_server ( TimerHandleServer raw_server)

attach_server

Parameters
raw_serverraw server created other way
Warning
this shell be force reset parent and let TimerServerMonitoring monitor the parent session

◆ install_server()

TimerHandleServer * TimerServerMonitoring::install_server ( const unsigned int  runs_interval,
QString &&  name,
ServerRunner &&  functor 
)

install_server install the server directly

Parameters
runs_interval
name
functor
Returns
returns the handle

◆ query_from_id()

TimerHandleServer * TimerServerMonitoring::query_from_id ( const ServerID &  id)

query_from_id query the server handle

Parameters
idid we ready check
Returns

◆ remove_server_id()

void TimerServerMonitoring::remove_server_id ( const ServerID &  id)

remove_server_id session id

Parameters
idremoved server session id

◆ remove_server_name()

void TimerServerMonitoring::remove_server_name ( const QString &  name)

remove_server_name remove all the server with target name given

Parameters
name

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