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

#include "clientContextImpl.h"

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

Public Member Functions

 POINTER_DEFINITIONS (ClientChannelImpl)
 
virtual pvAccessID getChannelID ()=0
 
virtual void connectionCompleted (pvAccessID sid)=0
 
virtual void createChannelFailed ()=0
 
virtual ClientContextImplgetContext ()=0
 
virtual void channelDestroyedOnServer ()=0
 
virtual pvAccessID getID ()=0
 
virtual pvAccessID getServerChannelID ()=0
 
virtual void registerResponseRequest (ResponseRequest::shared_pointer const &responseRequest)=0
 
virtual void unregisterResponseRequest (pvAccessID ioid)=0
 
virtual Transport::shared_pointer checkAndGetTransport ()=0
 
virtual Transport::shared_pointer checkDestroyedAndGetTransport ()=0
 
virtual Transport::shared_pointer getTransport ()=0
 
virtual void transportClosed ()=0
 
- Public Member Functions inherited from epics::pvAccess::Channel
 POINTER_DEFINITIONS (Channel)
 
 Channel ()
 
virtual ~Channel ()
 
virtual std::string getRequesterName ()
 
virtual void message (std::string const &message, epics::pvData::MessageType messageType)
 
virtual std::tr1::shared_ptr< ChannelProvidergetProvider ()=0
 
virtual std::string getRemoteAddress ()=0
 
virtual ConnectionState getConnectionState ()
 
virtual std::string getChannelName ()=0
 
virtual std::tr1::shared_ptr< ChannelRequestergetChannelRequester ()=0
 
virtual bool isConnected ()
 
virtual void getField (GetFieldRequester::shared_pointer const &requester, std::string const &subField)
 
virtual AccessRights getAccessRights (epics::pvData::PVField::shared_pointer const &pvField)
 
virtual ChannelProcess::shared_pointer createChannelProcess (ChannelProcessRequester::shared_pointer const &requester, epics::pvData::PVStructure::shared_pointer const &pvRequest)
 
virtual ChannelGet::shared_pointer createChannelGet (ChannelGetRequester::shared_pointer const &requester, epics::pvData::PVStructure::shared_pointer const &pvRequest)
 
virtual ChannelPut::shared_pointer createChannelPut (ChannelPutRequester::shared_pointer const &requester, epics::pvData::PVStructure::shared_pointer const &pvRequest)
 
virtual ChannelPutGet::shared_pointer createChannelPutGet (ChannelPutGetRequester::shared_pointer const &requester, epics::pvData::PVStructure::shared_pointer const &pvRequest)
 
virtual ChannelRPC::shared_pointer createChannelRPC (ChannelRPCRequester::shared_pointer const &requester, epics::pvData::PVStructure::shared_pointer const &pvRequest)
 
virtual Monitor::shared_pointer createMonitor (MonitorRequester::shared_pointer const &requester, epics::pvData::PVStructure::shared_pointer const &pvRequest)
 
virtual ChannelArray::shared_pointer createChannelArray (ChannelArrayRequester::shared_pointer const &requester, epics::pvData::PVStructure::shared_pointer const &pvRequest)
 
virtual void printInfo ()
 
virtual void printInfo (std::ostream &out)
 
- Public Member Functions inherited from epics::pvAccess::Requester
 POINTER_DEFINITIONS (Requester)
 
virtual ~Requester ()
 
virtual void message (std::string const &message, MessageType messageType=errorMessage)
 
- Public Member Functions inherited from epics::pvAccess::Destroyable
 POINTER_DEFINITIONS (Destroyable)
 
virtual void destroy ()=0
 
- Public Member Functions inherited from epics::pvAccess::TransportSender
 POINTER_DEFINITIONS (TransportSender)
 
 TransportSender ()
 
virtual ~TransportSender ()
 
virtual void send (epics::pvData::ByteBuffer *buffer, TransportSendControl *control)=0
 
- Public Member Functions inherited from epics::pvAccess::Lockable
 POINTER_DEFINITIONS (Lockable)
 
virtual ~Lockable ()
 
virtual void lock ()
 
virtual void unlock ()
 
- Public Member Functions inherited from epics::pvAccess::fair_queue< T >::entry
 entry ()
 
 ~entry ()
 
- Public Member Functions inherited from epics::pvAccess::SearchInstance
 POINTER_DEFINITIONS (SearchInstance)
 
virtual ~SearchInstance ()
 
virtual pvAccessID getSearchInstanceID ()=0
 
virtual const std::string & getSearchInstanceName ()=0
 
virtual int32_t & getUserValue ()=0
 
virtual void searchResponse (const ServerGUID &guid, int8_t minorRevision, osiSockAddr *serverAddress)=0
 

Static Public Attributes

static epics::pvData::Status channelDestroyed
 
static epics::pvData::Status channelDisconnected
 
- Static Public Attributes inherited from epics::pvAccess::Channel
static size_t num_instances
 
static const char * ConnectionStateNames [] = { "NEVER_CONNECTED", "CONNECTED", "DISCONNECTED", "DESTROYED" }
 

Additional Inherited Members

- Public Types inherited from epics::pvAccess::Channel
enum  ConnectionState { NEVER_CONNECTED, CONNECTED, DISCONNECTED, DESTROYED }
 
typedef ChannelRequester requester_type
 
- Public Attributes inherited from epics::pvAccess::TransportSender
size_t bytesTX
 
size_t bytesRX
 
- Protected Member Functions inherited from epics::pvAccess::Destroyable
virtual ~Destroyable ()
 

Detailed Description

Definition at line 35 of file clientContextImpl.h.

Member Function Documentation

virtual void epics::pvAccess::ClientChannelImpl::channelDestroyedOnServer ( )
pure virtual
virtual Transport::shared_pointer epics::pvAccess::ClientChannelImpl::checkAndGetTransport ( )
pure virtual
virtual Transport::shared_pointer epics::pvAccess::ClientChannelImpl::checkDestroyedAndGetTransport ( )
pure virtual
virtual void epics::pvAccess::ClientChannelImpl::connectionCompleted ( pvAccessID  sid)
pure virtual
virtual void epics::pvAccess::ClientChannelImpl::createChannelFailed ( )
pure virtual
virtual pvAccessID epics::pvAccess::ClientChannelImpl::getChannelID ( )
pure virtual
virtual ClientContextImpl* epics::pvAccess::ClientChannelImpl::getContext ( )
pure virtual
virtual pvAccessID epics::pvAccess::ClientChannelImpl::getID ( )
pure virtual
virtual pvAccessID epics::pvAccess::ClientChannelImpl::getServerChannelID ( )
pure virtual
virtual Transport::shared_pointer epics::pvAccess::ClientChannelImpl::getTransport ( )
pure virtual
epics::pvAccess::ClientChannelImpl::POINTER_DEFINITIONS ( ClientChannelImpl  )
virtual void epics::pvAccess::ClientChannelImpl::registerResponseRequest ( ResponseRequest::shared_pointer const &  responseRequest)
pure virtual
virtual void epics::pvAccess::ClientChannelImpl::transportClosed ( )
pure virtual
virtual void epics::pvAccess::ClientChannelImpl::unregisterResponseRequest ( pvAccessID  ioid)
pure virtual

Member Data Documentation

Status epics::pvAccess::ClientChannelImpl::channelDestroyed
static

Definition at line 58 of file clientContextImpl.h.

Status epics::pvAccess::ClientChannelImpl::channelDisconnected
static

Definition at line 59 of file clientContextImpl.h.


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