CzzNTService Class Reference

#include <win/zz_nt_service.h>

Inheritance diagram for CzzNTService:

CzzNtWebService List of all members.

Public Member Functions

 CzzNTService (const char *appname, const char *svc, const char *args, const char *display, const char *dep, const char *descr, DWORD starttype)
 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)
virtual ~CzzNTService ()
virtual void Install (void)
virtual void Remove (void)
virtual void Debug (int argc, char **argv)
virtual void Start (void)
CzzStringGetServiceName (void)
CzzStringGetAppName (void)
SERVICE_STATUS & GetStatus (void)
CzzLogGetLog (void)
virtual void OnStart (int argc, char **argv)
virtual void OnStop (void)
void ReportStatus (DWORD state, DWORD exitcode, DWORD waithint)
void Register (void)

Protected Member Functions

void Init (void)
void Exit (void)

Protected Attributes

SERVICE_STATUS m_Status
SERVICE_STATUS_HANDLE m_Handle
CzzLog m_Log
CzzString m_AppName
CzzString m_ServiceName
CzzString m_Args
CzzString m_DisplayName
CzzString m_Description
CzzString m_Dependencies
bool m_Debug
DWORD m_Error
DWORD m_CheckPoint
DWORD m_StartType
HANDLE m_StopEvent

Constructor & Destructor Documentation

CzzNTService::CzzNTService const char *  appname,
const char *  svc,
const char *  args,
const char *  display,
const char *  dep,
const char *  descr,
DWORD  starttype
 

CzzNTService::CzzNTService const char *  appname,
const char *  svc,
const char *  args,
const char *  display,
const char *  dep,
const char *  descr
 

CzzNTService::CzzNTService const char *  appname,
const char *  svc,
const char *  args,
const char *  display,
const char *  dep
 

CzzNTService::~CzzNTService  )  [virtual]
 


Member Function Documentation

void CzzNTService::Debug int  argc,
char **  argv
[virtual]
 

void CzzNTService::Exit void   )  [protected]
 

CzzString& CzzNTService::GetAppName void   )  [inline]
 

CzzLog& CzzNTService::GetLog void   )  [inline]
 

CzzString& CzzNTService::GetServiceName void   )  [inline]
 

SERVICE_STATUS& CzzNTService::GetStatus void   )  [inline]
 

void CzzNTService::Init void   )  [protected]
 

void CzzNTService::Install void   )  [virtual]
 

void CzzNTService::OnStart int  argc,
char **  argv
[virtual]
 

Reimplemented in CzzNtWebService.

void CzzNTService::OnStop void   )  [virtual]
 

Reimplemented in CzzNtWebService.

void CzzNTService::Register void   ) 
 

void CzzNTService::Remove void   )  [virtual]
 

void CzzNTService::ReportStatus DWORD  state,
DWORD  exitcode,
DWORD  waithint
 

void CzzNTService::Start void   )  [virtual]
 


Member Data Documentation

CzzString CzzNTService::m_AppName [protected]
 

CzzString CzzNTService::m_Args [protected]
 

DWORD CzzNTService::m_CheckPoint [protected]
 

bool CzzNTService::m_Debug [protected]
 

CzzString CzzNTService::m_Dependencies [protected]
 

CzzString CzzNTService::m_Description [protected]
 

CzzString CzzNTService::m_DisplayName [protected]
 

DWORD CzzNTService::m_Error [protected]
 

SERVICE_STATUS_HANDLE CzzNTService::m_Handle [protected]
 

CzzLog CzzNTService::m_Log [protected]
 

CzzString CzzNTService::m_ServiceName [protected]
 

DWORD CzzNTService::m_StartType [protected]
 

SERVICE_STATUS CzzNTService::m_Status [protected]
 

HANDLE CzzNTService::m_StopEvent [protected]
 


The documentation for this class was generated from the following files:
Generated on Thu Sep 21 21:45:47 2006 for tonjac.org MINI/C++ library by  doxygen 1.4.6-NO