bes Updated for version 3.20.13
Connection Class Referenceabstract
Collaboration diagram for Connection:
Collaboration graph

Public Member Functions

virtual void brokenPipe ()
 
virtual void closeConnection ()=0
 
virtual void dump (std::ostream &strm) const
 dumps information about this object
 
virtual std::string exit ()=0
 
virtual std::ostream * getOutputStream ()
 
virtual unsigned int getRecvChunkSize ()=0
 
virtual unsigned int getSendChunkSize ()=0
 
virtual SocketgetSocket ()
 
virtual void initConnection ()=0
 
virtual bool isConnected ()
 
virtual bool receive (std::map< std::string, std::string > &extensions, std::ostream *strm=0)=0
 
virtual void send (const std::string &buffer, std::map< std::string, std::string > &extensions)=0
 
virtual void sendExit ()=0
 
virtual void sendExtensions (std::map< std::string, std::string > &extensions)=0
 
virtual void setOutputStream (std::ostream *strm)
 

Protected Member Functions

virtual void send (const std::string &buffer)=0
 
virtual void sendChunk (const std::string &buffer, std::map< std::string, std::string > &extensions)=0
 

Protected Attributes

bool _brokenPipe
 
Socket_mySock
 
std::ostream * _out
 

Detailed Description

Definition at line 43 of file Connection.h.

Constructor & Destructor Documentation

◆ Connection()

Connection::Connection ( )
inlineprotected

Definition at line 49 of file Connection.h.

◆ ~Connection()

virtual Connection::~Connection ( )
inlinevirtual

Definition at line 58 of file Connection.h.

Member Function Documentation

◆ brokenPipe()

virtual void Connection::brokenPipe ( )
inlinevirtual

Definition at line 92 of file Connection.h.

◆ dump()

void Connection::dump ( std::ostream &  strm) const
virtual

dumps information about this object

Displays the pointer value of this instance

Parameters
strmC++ i/o stream to dump the information to

Implements BESObj.

Reimplemented in PPTClient, PPTConnection, and PPTServer.

Definition at line 44 of file Connection.cc.

◆ getOutputStream()

virtual std::ostream * Connection::getOutputStream ( )
inlinevirtual

Definition at line 87 of file Connection.h.

◆ getSocket()

virtual Socket * Connection::getSocket ( )
inlinevirtual

Definition at line 72 of file Connection.h.

◆ initConnection()

virtual void Connection::initConnection ( )
pure virtual

Implemented in PPTServer.

◆ isConnected()

virtual bool Connection::isConnected ( )
inlinevirtual

Definition at line 77 of file Connection.h.

◆ receive()

virtual bool Connection::receive ( std::map< std::string, std::string > &  extensions,
std::ostream *  strm = 0 
)
pure virtual

Implemented in PPTConnection.

◆ send() [1/2]

virtual void Connection::send ( const std::string &  buffer)
protectedpure virtual

Implemented in PPTConnection.

◆ send() [2/2]

virtual void Connection::send ( const std::string &  buffer,
std::map< std::string, std::string > &  extensions 
)
pure virtual

Implemented in PPTConnection.

◆ sendExit()

virtual void Connection::sendExit ( )
pure virtual

Implemented in PPTConnection.

◆ sendExtensions()

virtual void Connection::sendExtensions ( std::map< std::string, std::string > &  extensions)
pure virtual

Implemented in PPTConnection.

◆ setOutputStream()

virtual void Connection::setOutputStream ( std::ostream *  strm)
inlinevirtual

Definition at line 83 of file Connection.h.

Member Data Documentation

◆ _brokenPipe

bool Connection::_brokenPipe
protected

Definition at line 47 of file Connection.h.

◆ _mySock

Socket* Connection::_mySock
protected

Definition at line 45 of file Connection.h.

◆ _out

std::ostream* Connection::_out
protected

Definition at line 46 of file Connection.h.


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