Rezervační systém
Veřejné metody | Chráněné metody | Seznam všech členů
Dokumentace třídy CClientTcp

klientská část pro komunikaci pomocí TCP protokolu ...

#include <ClientTcp.h>

Diagram dědičnosti pro třídu CClientTcp
CClientConnection CSocketEndpoint

Veřejné metody

 CClientTcp (const char *pszServer)
 konstruktor ...
 
virtual ~CClientTcp ()
 destruktor
 
- Veřejné metody dědí se z CClientConnection
 CClientConnection (unsigned uiTimeout)
 konstruktor ...
 
virtual ~CClientConnection ()
 destruktor
 
int OpenSession (void)
 otevření sezení ...
 
int SessionCmd (CCommand *cCmd, unsigned uiAddTimeout=0)
 vykonání příkazu v rámci sezení ...
 
int CloseSession (void)
 uzavření sezení ...
 
int Process (CCommand *cCmd, unsigned uiAddTimeout=0)
 vykonání příkazu na serveru ...
 

Chráněné metody

virtual bool ConnectServer (void)
 připojení k serveru ...
 
virtual void DisconnectServer (void)
 odpojení od serveru
 
virtual bool Write (const CCommand *cCmd)
 odeslání příkazu ...
 
virtual bool Wait (unsigned uiTimeout)
 čekání na odpověď ...
 
virtual bool Read (CCommand *cCmd)
 vyzvednutí odpovědi ...
 

Detailní popis

klientská část pro komunikaci pomocí TCP protokolu

Realizace klientské části komunikace pomocí přenosu soketů po protokolu TCP. Klient předpokládá kromě přenosu binárních dat i přenos stavového slova, formát zprávy je následující:

Implementuje čistě virtuální metody CClientConnection, základní funkcionalitu pro práci se sokety dědí od CSocketEndpoint. Nedeklaruje žádné nové veřejné metody.

Dokumentace konstruktoru a destruktoru

CClientTcp::CClientTcp ( const char *  pszServer)

konstruktor

Parametry
[in]pszServerumístění serveru (IP adresa a port)
Podporované formáty jsou popsány u konstruktoru CSocketEndpoint::CSocketEndpoint.

Dokumentace k metodám

virtual bool CClientTcp::ConnectServer ( void  )
protectedvirtual

připojení k serveru

Návratová hodnota
úspěch operace

Implementuje CClientConnection.

virtual bool CClientTcp::Read ( CCommand cCmd)
protectedvirtual

vyzvednutí odpovědi

Parametry
[in]cCmdtřída pro uložení přijatých dat a stavového slova
Návratová hodnota
úspěch operace

Implementuje CClientConnection.

virtual bool CClientTcp::Wait ( unsigned  uiTimeout)
protectedvirtual

čekání na odpověď

Návratová hodnota
true v případě, že během požadovaného časového limitu byla přijata odpověď od serveru

Implementuje CClientConnection.

virtual bool CClientTcp::Write ( const CCommand cCmd)
protectedvirtual

odeslání příkazu

Parametry
[in]cCmdpříkaz k odeslání
Návratová hodnota
úspěch operace

Implementuje CClientConnection.


Dokumentace pro tuto třídu byla generována z následujícího souboru: