Mini application server API for C++.

 Overview   Project   Class   Tree   Deprecated   Index 
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

win
Class CzzNTService

   in zz_nt_service.h

class CzzNTService


Field Summary
protected CzzString m_AppName
          
protected CzzString m_Args
          
protected DWORD m_CheckPoint
          
protected bool m_Debug
          
protected CzzString m_Dependencies
          
protected CzzString m_Description
          
protected CzzString m_DisplayName
          
protected DWORD m_Error
          
protected SERVICE_STATUS_HANDLE m_Handle
          
protected CzzLog m_Log
          
protected CzzString m_ServiceName
          
protected DWORD m_StartType
          
protected SERVICE_STATUS m_Status
          
protected HANDLE m_StopEvent
          
 
Constructor Summary
CzzNTService( const char* appname, const char* svc, const char* args, const char* display, const char* dep, const char* descr )
          
CzzNTService( const char* appname, const char* svc, const char* args, const char* display, const char* dep )
          
CzzNTService( const char* appname, const char* svc, const char* args, const char* display, const char* dep, const char* descr, DWORD starttype )
          
virtual ~CzzNTService()
          
 
Method Summary
 virtual void Debug( int argc, char** argv )
          
protected void Exit( void )
          
 CzzString& GetAppName( void )
          
 CzzLog& GetLog( void )
          
 CzzString& GetServiceName( void )
          
 SERVICE_STATUS& GetStatus( void )
          
protected void Init( void )
          
 virtual void Install( void )
          
 virtual void OnStart( int argc, char** argv )
          
 virtual void OnStop( void )
          
 void Register( void )
          
 virtual void Remove( void )
          
 void ReportStatus( DWORD state, DWORD exitcode, DWORD waithint )
          
 virtual void Start( void )
          
 

Field Detail

m_AppName

protected CzzString m_AppName;

m_Args

protected CzzString m_Args;

m_CheckPoint

protected DWORD m_CheckPoint;

m_Debug

protected bool m_Debug;

m_Dependencies

protected CzzString m_Dependencies;

m_Description

protected CzzString m_Description;

m_DisplayName

protected CzzString m_DisplayName;

m_Error

protected DWORD m_Error;

m_Handle

protected SERVICE_STATUS_HANDLE m_Handle;

m_Log

protected CzzLog m_Log;

m_ServiceName

protected CzzString m_ServiceName;

m_StartType

protected DWORD m_StartType;

m_Status

protected SERVICE_STATUS m_Status;

m_StopEvent

protected HANDLE m_StopEvent;


Constructor Detail

CzzNTService

public CzzNTService( const char* appname, const char* svc, const char* args, const char* display, const char* dep, const char* descr );

CzzNTService

public CzzNTService( const char* appname, const char* svc, const char* args, const char* display, const char* dep );

CzzNTService

public CzzNTService( const char* appname, const char* svc, const char* args, const char* display, const char* dep, const char* descr, DWORD starttype );

~CzzNTService

public virtual ~CzzNTService();


Method Detail

Debug

public virtual void Debug( int argc, char** argv );

Exit

protected void Exit( void );

GetAppName

public CzzString& GetAppName( void );

GetLog

public CzzLog& GetLog( void );

GetServiceName

public CzzString& GetServiceName( void );

GetStatus

public SERVICE_STATUS& GetStatus( void );

Init

protected void Init( void );

Install

public virtual void Install( void );

OnStart

public virtual void OnStart( int argc, char** argv );

OnStop

public virtual void OnStop( void );

Register

public void Register( void );

Remove

public virtual void Remove( void );

ReportStatus

public void ReportStatus( DWORD state, DWORD exitcode, DWORD waithint );

Start

public virtual void Start( void );

 Overview   Project   Class   Tree   Deprecated   Index 
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD