This is Unofficial EPICS BASE Doxygen Site
epics::pvAccess::ClientContextImpl Class Referenceabstract

#include "clientContextImpl.h"

+ Inheritance diagram for epics::pvAccess::ClientContextImpl:
+ Collaboration diagram for epics::pvAccess::ClientContextImpl:

Public Member Functions

 POINTER_DEFINITIONS (ClientContextImpl)
 
virtual const VersiongetVersion ()=0
 
virtual void initialize ()=0
 
virtual void printInfo ()
 
virtual void printInfo (std::ostream &out)=0
 
virtual ChannelSearchManager::shared_pointer getChannelSearchManager ()=0
 
virtual void checkChannelName (std::string const &name)=0
 
virtual void registerChannel (ClientChannelImpl::shared_pointer const &channel)=0
 
virtual void unregisterChannel (ClientChannelImpl::shared_pointer const &channel)=0
 
virtual ClientChannelImpl::shared_pointer createChannelInternal (std::string const &name, ChannelRequester::shared_pointer const &requester, short priority, const InetAddrVector &addresses)=0
 
virtual ResponseRequest::shared_pointer getResponseRequest (pvAccessID ioid)=0
 
virtual pvAccessID registerResponseRequest (ResponseRequest::shared_pointer const &request)=0
 
virtual ResponseRequest::shared_pointer unregisterResponseRequest (pvAccessID ioid)=0
 
virtual Transport::shared_pointer getTransport (ClientChannelImpl::shared_pointer const &client, osiSockAddr *serverAddress, epics::pvData::int8 minorRevision, epics::pvData::int16 priority)=0
 
virtual void newServerDetected ()=0
 
virtual std::tr1::shared_ptr< BeaconHandlergetBeaconHandler (osiSockAddr *responseFrom)=0
 
virtual void destroy ()=0
 
- Public Member Functions inherited from epics::pvAccess::Context
 POINTER_DEFINITIONS (Context)
 
virtual ~Context ()
 
virtual epics::pvData::Timer::shared_pointer getTimer ()=0
 
virtual TransportRegistrygetTransportRegistry ()=0
 
virtual Configuration::const_shared_pointer getConfiguration ()=0
 
virtual std::tr1::shared_ptr< ChannelgetChannel (pvAccessID id)=0
 
virtual Transport::shared_pointer getSearchTransport ()=0
 

Detailed Description

Definition at line 63 of file clientContextImpl.h.

Member Function Documentation

virtual void epics::pvAccess::ClientContextImpl::checkChannelName ( std::string const &  name)
pure virtual
virtual ClientChannelImpl::shared_pointer epics::pvAccess::ClientContextImpl::createChannelInternal ( std::string const &  name,
ChannelRequester::shared_pointer const &  requester,
short  priority,
const InetAddrVector addresses 
)
pure virtual
virtual void epics::pvAccess::ClientContextImpl::destroy ( )
pure virtual
virtual std::tr1::shared_ptr<BeaconHandler> epics::pvAccess::ClientContextImpl::getBeaconHandler ( osiSockAddr responseFrom)
pure virtual
virtual ChannelSearchManager::shared_pointer epics::pvAccess::ClientContextImpl::getChannelSearchManager ( )
pure virtual
virtual ResponseRequest::shared_pointer epics::pvAccess::ClientContextImpl::getResponseRequest ( pvAccessID  ioid)
pure virtual
virtual Transport::shared_pointer epics::pvAccess::ClientContextImpl::getTransport ( ClientChannelImpl::shared_pointer const &  client,
osiSockAddr serverAddress,
epics::pvData::int8  minorRevision,
epics::pvData::int16  priority 
)
pure virtual
virtual const Version& epics::pvAccess::ClientContextImpl::getVersion ( )
pure virtual

Get context implementation version.

Returns
version of the context implementation.
virtual void epics::pvAccess::ClientContextImpl::initialize ( )
pure virtual

Initialize client context. This method is called immediately after instance construction (call of constructor).

virtual void epics::pvAccess::ClientContextImpl::newServerDetected ( )
pure virtual
epics::pvAccess::ClientContextImpl::POINTER_DEFINITIONS ( ClientContextImpl  )
virtual void epics::pvAccess::ClientContextImpl::printInfo ( )
inlinevirtual

Prints detailed information about the context to the standard output stream.

Definition at line 82 of file clientContextImpl.h.

82 {printInfo(std::cout);}
virtual void epics::pvAccess::ClientContextImpl::printInfo ( std::ostream &  out)
pure virtual

Prints detailed information about the context to the specified output stream.

Parameters
outthe output stream.
virtual void epics::pvAccess::ClientContextImpl::registerChannel ( ClientChannelImpl::shared_pointer const &  channel)
pure virtual
virtual pvAccessID epics::pvAccess::ClientContextImpl::registerResponseRequest ( ResponseRequest::shared_pointer const &  request)
pure virtual
virtual void epics::pvAccess::ClientContextImpl::unregisterChannel ( ClientChannelImpl::shared_pointer const &  channel)
pure virtual
virtual ResponseRequest::shared_pointer epics::pvAccess::ClientContextImpl::unregisterResponseRequest ( pvAccessID  ioid)
pure virtual

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