![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include "caChannel.h"
Inheritance diagram for epics::pvAccess::ca::CAChannel:
Collaboration diagram for epics::pvAccess::ca::CAChannel:Public Member Functions | |
| POINTER_DEFINITIONS (CAChannel) | |
| virtual | ~CAChannel () |
| chid | getChannelID () |
| virtual std::tr1::shared_ptr< ChannelProvider > | getProvider () |
| virtual std::string | getRemoteAddress () |
| virtual ConnectionState | getConnectionState () |
| virtual std::string | getChannelName () |
| virtual std::tr1::shared_ptr< ChannelRequester > | getChannelRequester () |
| virtual void | getField (GetFieldRequester::shared_pointer const &requester, std::string const &subField) |
| virtual AccessRights | getAccessRights (epics::pvData::PVField::shared_pointer const &pvField) |
| virtual ChannelGet::shared_pointer | createChannelGet (ChannelGetRequester::shared_pointer const &channelGetRequester, epics::pvData::PVStructurePtr const &pvRequest) |
| virtual ChannelPut::shared_pointer | createChannelPut (ChannelPutRequester::shared_pointer const &channelPutRequester, epics::pvData::PVStructurePtr const &pvRequest) |
| virtual Monitor::shared_pointer | createMonitor (MonitorRequester::shared_pointer const &monitorRequester, epics::pvData::PVStructurePtr const &pvRequest) |
| virtual void | printInfo (std::ostream &out) |
| void | attachContext () |
| void | disconnectChannel () |
| void | connect (bool isConnected) |
| void | notifyClient () |
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 bool | isConnected () |
| 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 () |
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) | |
Static Public Member Functions | |
| static CAChannelPtr | create (CAChannelProvider::shared_pointer const &channelProvider, std::string const &channelName, short priority, ChannelRequester::shared_pointer const &channelRequester) |
Additional Inherited Members | |
Public Types inherited from epics::pvAccess::Channel | |
| enum | ConnectionState { NEVER_CONNECTED, CONNECTED, DISCONNECTED, DESTROYED } |
| typedef ChannelRequester | requester_type |
Static Public Attributes inherited from epics::pvAccess::Channel | |
| static size_t | num_instances |
| static const char * | ConnectionStateNames [] = { "NEVER_CONNECTED", "CONNECTED", "DISCONNECTED", "DESTROYED" } |
Protected Member Functions inherited from epics::pvAccess::Destroyable | |
| virtual | ~Destroyable () |
Definition at line 88 of file caChannel.h.
|
virtual |
Definition at line 162 of file caChannel.cpp.
| void epics::pvAccess::ca::CAChannel::attachContext | ( | ) |
Definition at line 424 of file caChannel.cpp.
| void epics::pvAccess::ca::CAChannel::connect | ( | bool | isConnected | ) |
Definition at line 61 of file caChannel.cpp.
|
static |
Definition at line 36 of file caChannel.cpp.
|
virtual |
Definition at line 281 of file caChannel.cpp.
|
virtual |
Definition at line 302 of file caChannel.cpp.
|
virtual |
Definition at line 323 of file caChannel.cpp.
| void epics::pvAccess::ca::CAChannel::disconnectChannel | ( | ) |
Definition at line 176 of file caChannel.cpp.
|
virtual |
Not useful...
| pvField | The field for which access rights is desired. |
Reimplemented from epics::pvAccess::Channel.
Definition at line 270 of file caChannel.cpp.
| chid epics::pvAccess::ca::CAChannel::getChannelID | ( | ) |
Definition at line 209 of file caChannel.cpp.
|
virtual |
The name passed to ChannelProvider::createChannel()
Implements epics::pvAccess::Channel.
Definition at line 240 of file caChannel.cpp.
|
virtual |
The ChannelRequester passed to ChannelProvider::createChannel()
| std::tr1::bad_weak_ptr |
Implements epics::pvAccess::Channel.
Definition at line 246 of file caChannel.cpp.
|
virtual |
Poll the connection state in more detail
Reimplemented from epics::pvAccess::Channel.
Definition at line 234 of file caChannel.cpp.
|
virtual |
Initiate a request to retrieve a description of the structure of this Channel.
While the type described by calls to getField() should match what is provided for all operations except RPC.
GetFieldRequester::getDone() will be called before getField() returns, or at some time afterwards.
Reimplemented from epics::pvAccess::Channel.
Definition at line 251 of file caChannel.cpp.
|
virtual |
The ChannelProvider from which this Channel was requested. May never be NULL.
Implements epics::pvAccess::Channel.
Definition at line 214 of file caChannel.cpp.
|
virtual |
Returns the channel's remote address, signal name, etc... For example:
The value returned here will changed depending on the connection status. A disconnected channel should return an empty() string.
Implements epics::pvAccess::Channel.
Definition at line 220 of file caChannel.cpp.
| void epics::pvAccess::ca::CAChannel::notifyClient | ( | ) |
Definition at line 73 of file caChannel.cpp.
| epics::pvAccess::ca::CAChannel::POINTER_DEFINITIONS | ( | CAChannel | ) |
|
virtual |
Prints detailed information about the context to the specified output stream.
| out | the output stream. |
Reimplemented from epics::pvAccess::Channel.
Definition at line 357 of file caChannel.cpp.