Hauptseite | Klassenhierarchie | Alphabetische Liste | Auflistung der Klassen | Auflistung der Dateien | Klassen-Elemente

# CGatewayService Klassenreferenz

Representiert den einen NT-Service, der je nach Einstellungen den oder die einzelnen Gateway-Server startet. Mehr...

`#include <GatewayService.h>`

Aufstellung aller Elemente

## Öffentliche Methoden
| CGatewayService ()
| Konstructor.
| ~CGatewayService ()
| Destructor.
virtual void | Run (DWORD argc, LPTSTR *argv)
| Hauptverabeitungsroutine des Services.
virtual void | Stop ()
| Stop-Funktionalität (wird beim Stoppen des Services durchgeführt).
virtual BOOL | EndService ()
| Beendet den Service.
virtual BOOL | StartupService ()
| Startet den Service.
## Private Attribute
HANDLE | m_hStop
| Synchonisations-Objekt für STOP-Request.
std::vector< CGatewayServer * > | m_aoServer
| Array mit den Gateway-Servern.

## Ausführliche Beschreibung

Representiert den einen NT-Service, der je nach Einstellungen den oder die einzelnen Gateway-Server startet.

Unter Win95 wird alternativ eine Console-Application gestartet.

Der NT-Service unterstuetzt nur Start bzw. Stop-Buttons im Dienste-Menü.

Zusätzlich kann der NT-Service sich selbst über Kommandozeilenargumente als Service installieren/deinstallieren und starten/stoppen.

Autor:
  Axel Schmidt

## Dokumentation der Elementfunktionen

BOOL CGatewayService::EndService | ( |  | ) | `[virtual]`

| Beendet den Service. Erweitert die die Basis-Funktion um Fehlerausgaben. Rückgabe: TRUE, false erfolgreich beendet

void CGatewayService::Run | ( | DWORD | argc,
|  | LPTSTR * | argv
| ) | `[virtual]`

  | Hauptverabeitungsroutine des Services. Parameter:
  | argc | Anzahl Kommandozeilenargumente
  | argv | Zeiger auf die einzelnen Argumente

BOOL CGatewayService::StartupService | ( |  | ) | `[virtual]`

| Startet den Service. Erweitert die die Basis-Funktion um Fehlerausgaben. Rückgabe: TRUE, false erfolgreich beendet

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:

- GatewayService.h
- GatewayService.cpp