ldas-tools-diskcacheAPI 2.7.7
Classes | Public Types | Public Member Functions | Protected Member Functions | Private Attributes | List of all members
diskCache::MetaCommand::ClientServerInterface Class Referenceabstract

#include <MetaCommands.hh>

Inheritance diagram for diskCache::MetaCommand::ClientServerInterface:
Inheritance graph
[legend]
Collaboration diagram for diskCache::MetaCommand::ClientServerInterface:
Collaboration graph
[legend]

Classes

class  ServerInfo
 

Public Types

typedef ServerInfo::port_type port_type
 
typedef ServerInfo::port_type port_type
 
typedef ServerInfo::port_type port_type
 

Public Member Functions

 ClientServerInterface (const ServerInfo &Server)
 
virtual ~ClientServerInterface ()
 
void ClientHandle (server_responce_type Value)
 
bool IsServer () const
 
const ServerInfoServer () const
 
const std::string & ServerHostname () const
 
port_type ServerPort () const
 
void ServerRequest (const std::string &Command)
 
void operator() ()
 
 ClientServerInterface (const ServerInfo &Server)
 
virtual ~ClientServerInterface ()
 
void ClientHandle (server_responce_type Value)
 
bool IsServer () const
 
const ServerInfoServer () const
 
const std::string & ServerHostname () const
 
port_type ServerPort () const
 
void ServerRequest (const std::string &Command)
 
void operator() ()
 
 ClientServerInterface (const ServerInfo &Server)
 
virtual ~ClientServerInterface ()
 
void ClientHandle (server_responce_type Value)
 
bool IsServer () const
 
const ServerInfoServer () const
 
const std::string & ServerHostname () const
 
port_type ServerPort () const
 
void ServerRequest (const std::string &Command)
 
void operator() ()
 

Protected Member Functions

server_responce_type clientHandle ()
 
void eval ()
 
virtual void evalClient ()=0
 
virtual void evalServer ()=0
 
virtual void evalStandalone ()=0
 
client_type serverRequestHandle ()
 
server_responce_type clientHandle ()
 
void eval ()
 
virtual void evalClient ()=0
 
virtual void evalServer ()=0
 
virtual void evalStandalone ()=0
 
client_type serverRequestHandle ()
 
server_responce_type clientHandle ()
 
void eval ()
 
virtual void evalClient ()=0
 
virtual void evalServer ()=0
 
virtual void evalStandalone ()=0
 
client_type serverRequestHandle ()
 

Private Attributes

const ServerInfoserver
 
server_responce_type handle_client
 
client_type server_request_handle
 

Member Typedef Documentation

◆ port_type [1/3]

◆ port_type [2/3]

◆ port_type [3/3]

Constructor & Destructor Documentation

◆ ClientServerInterface() [1/3]

diskCache::MetaCommand::ClientServerInterface::ClientServerInterface ( const ServerInfo Server)
inline

◆ ~ClientServerInterface() [1/3]

diskCache::MetaCommand::ClientServerInterface::~ClientServerInterface ( )
virtual

◆ ClientServerInterface() [2/3]

diskCache::MetaCommand::ClientServerInterface::ClientServerInterface ( const ServerInfo Server)

◆ ~ClientServerInterface() [2/3]

virtual diskCache::MetaCommand::ClientServerInterface::~ClientServerInterface ( )
virtual

◆ ClientServerInterface() [3/3]

diskCache::MetaCommand::ClientServerInterface::ClientServerInterface ( const ServerInfo Server)

◆ ~ClientServerInterface() [3/3]

virtual diskCache::MetaCommand::ClientServerInterface::~ClientServerInterface ( )
virtual

Member Function Documentation

◆ clientHandle() [1/3]

server_responce_type diskCache::MetaCommand::ClientServerInterface::clientHandle ( )
inlineprotected

◆ clientHandle() [2/3]

server_responce_type diskCache::MetaCommand::ClientServerInterface::clientHandle ( )
protected

◆ clientHandle() [3/3]

server_responce_type diskCache::MetaCommand::ClientServerInterface::clientHandle ( )
protected

◆ ClientHandle() [1/3]

void diskCache::MetaCommand::ClientServerInterface::ClientHandle ( server_responce_type  Value)
inline

◆ ClientHandle() [2/3]

void diskCache::MetaCommand::ClientServerInterface::ClientHandle ( server_responce_type  Value)

◆ ClientHandle() [3/3]

void diskCache::MetaCommand::ClientServerInterface::ClientHandle ( server_responce_type  Value)

◆ eval() [1/3]

void diskCache::MetaCommand::ClientServerInterface::eval ( )
inlineprotected

◆ eval() [2/3]

void diskCache::MetaCommand::ClientServerInterface::eval ( )
protected

◆ eval() [3/3]

void diskCache::MetaCommand::ClientServerInterface::eval ( )
protected

◆ evalClient() [1/3]

virtual void diskCache::MetaCommand::ClientServerInterface::evalClient ( )
protectedpure virtual

◆ evalClient() [2/3]

virtual void diskCache::MetaCommand::ClientServerInterface::evalClient ( )
protectedpure virtual

◆ evalClient() [3/3]

virtual void diskCache::MetaCommand::ClientServerInterface::evalClient ( )
protectedpure virtual

◆ evalServer() [1/3]

virtual void diskCache::MetaCommand::ClientServerInterface::evalServer ( )
protectedpure virtual

◆ evalServer() [2/3]

virtual void diskCache::MetaCommand::ClientServerInterface::evalServer ( )
protectedpure virtual

◆ evalServer() [3/3]

virtual void diskCache::MetaCommand::ClientServerInterface::evalServer ( )
protectedpure virtual

◆ evalStandalone() [1/3]

virtual void diskCache::MetaCommand::ClientServerInterface::evalStandalone ( )
protectedpure virtual

◆ evalStandalone() [2/3]

virtual void diskCache::MetaCommand::ClientServerInterface::evalStandalone ( )
protectedpure virtual

◆ evalStandalone() [3/3]

virtual void diskCache::MetaCommand::ClientServerInterface::evalStandalone ( )
protectedpure virtual

◆ IsServer() [1/3]

bool diskCache::MetaCommand::ClientServerInterface::IsServer ( ) const
inline

◆ IsServer() [2/3]

bool diskCache::MetaCommand::ClientServerInterface::IsServer ( ) const

◆ IsServer() [3/3]

bool diskCache::MetaCommand::ClientServerInterface::IsServer ( ) const

◆ operator()() [1/3]

void diskCache::MetaCommand::ClientServerInterface::operator() ( )
inline

◆ operator()() [2/3]

void diskCache::MetaCommand::ClientServerInterface::operator() ( )

◆ operator()() [3/3]

void diskCache::MetaCommand::ClientServerInterface::operator() ( )

◆ Server() [1/3]

const ClientServerInterface::ServerInfo & diskCache::MetaCommand::ClientServerInterface::Server ( ) const
inline

◆ Server() [2/3]

const ServerInfo & diskCache::MetaCommand::ClientServerInterface::Server ( ) const

◆ Server() [3/3]

const ServerInfo & diskCache::MetaCommand::ClientServerInterface::Server ( ) const

◆ ServerHostname() [1/3]

const std::string & diskCache::MetaCommand::ClientServerInterface::ServerHostname ( ) const
inline

◆ ServerHostname() [2/3]

const std::string & diskCache::MetaCommand::ClientServerInterface::ServerHostname ( ) const

◆ ServerHostname() [3/3]

const std::string & diskCache::MetaCommand::ClientServerInterface::ServerHostname ( ) const

◆ ServerPort() [1/3]

ClientServerInterface::port_type diskCache::MetaCommand::ClientServerInterface::ServerPort ( ) const
inline

◆ ServerPort() [2/3]

port_type diskCache::MetaCommand::ClientServerInterface::ServerPort ( ) const

◆ ServerPort() [3/3]

port_type diskCache::MetaCommand::ClientServerInterface::ServerPort ( ) const

◆ ServerRequest() [1/3]

void diskCache::MetaCommand::ClientServerInterface::ServerRequest ( const std::string &  Command)
inline

◆ ServerRequest() [2/3]

void diskCache::MetaCommand::ClientServerInterface::ServerRequest ( const std::string &  Command)

◆ ServerRequest() [3/3]

void diskCache::MetaCommand::ClientServerInterface::ServerRequest ( const std::string &  Command)

◆ serverRequestHandle() [1/3]

client_type diskCache::MetaCommand::ClientServerInterface::serverRequestHandle ( )
inlineprotected

◆ serverRequestHandle() [2/3]

client_type diskCache::MetaCommand::ClientServerInterface::serverRequestHandle ( )
protected

◆ serverRequestHandle() [3/3]

client_type diskCache::MetaCommand::ClientServerInterface::serverRequestHandle ( )
protected

Member Data Documentation

◆ handle_client

server_responce_type diskCache::MetaCommand::ClientServerInterface::handle_client
private

◆ server

const ServerInfo & diskCache::MetaCommand::ClientServerInterface::server
private

◆ server_request_handle

client_type diskCache::MetaCommand::ClientServerInterface::server_request_handle
private

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