![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include "sharedstateimpl.h"
Inheritance diagram for pvas::detail::SharedChannel:
Collaboration diagram for pvas::detail::SharedChannel:Public Member Functions | |
| SharedChannel (const std::tr1::shared_ptr< SharedPV > &owner, const pva::ChannelProvider::shared_pointer provider, const std::string &channelName, const requester_type::shared_pointer &requester) | |
| virtual | ~SharedChannel () |
| virtual void | destroy () OVERRIDE FINAL |
| virtual std::tr1::shared_ptr< pva::ChannelProvider > | getProvider () OVERRIDE FINAL |
| virtual std::string | getRemoteAddress () OVERRIDE FINAL |
| virtual std::string | getChannelName () OVERRIDE FINAL |
| virtual std::tr1::shared_ptr< pva::ChannelRequester > | getChannelRequester () OVERRIDE FINAL |
| virtual void | getField (pva::GetFieldRequester::shared_pointer const &requester, std::string const &subField) OVERRIDE FINAL |
| virtual pva::ChannelPut::shared_pointer | createChannelPut (pva::ChannelPutRequester::shared_pointer const &requester, pvd::PVStructure::shared_pointer const &pvRequest) OVERRIDE FINAL |
| virtual pva::ChannelRPC::shared_pointer | createChannelRPC (pva::ChannelRPCRequester::shared_pointer const &requester, pvd::PVStructure::shared_pointer const &pvRequest) OVERRIDE FINAL |
| virtual pva::Monitor::shared_pointer | createMonitor (pva::MonitorRequester::shared_pointer const &requester, pvd::PVStructure::shared_pointer const &pvRequest) OVERRIDE FINAL |
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 ConnectionState | getConnectionState () |
| 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) | |
Public Attributes | |
| const std::tr1::shared_ptr< SharedPV > | owner |
| const std::string | channelName |
| const requester_type::weak_pointer | requester |
| const pva::ChannelProvider::weak_pointer | provider |
| bool | dead |
Static Public Attributes | |
| static size_t | num_instances |
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 |
Protected Member Functions inherited from epics::pvAccess::Destroyable | |
| virtual | ~Destroyable () |
Definition at line 26 of file sharedstateimpl.h.
| pvas::detail::SharedChannel::SharedChannel | ( | const std::tr1::shared_ptr< SharedPV > & | owner, |
| const pva::ChannelProvider::shared_pointer | provider, | ||
| const std::string & | channelName, | ||
| const requester_type::shared_pointer & | requester | ||
| ) |
Definition at line 31 of file sharedstate_channel.cpp.
|
virtual |
Definition at line 56 of file sharedstate_channel.cpp.
|
virtual |
Definition at line 141 of file sharedstate_channel.cpp.
|
virtual |
Definition at line 187 of file sharedstate_channel.cpp.
|
virtual |
Definition at line 208 of file sharedstate_channel.cpp.
|
virtual |
Destroy this instance.
Implements epics::pvAccess::Destroyable.
Definition at line 62 of file sharedstate_channel.cpp.
|
virtual |
The name passed to ChannelProvider::createChannel()
Implements epics::pvAccess::Channel.
Definition at line 101 of file sharedstate_channel.cpp.
|
virtual |
The ChannelRequester passed to ChannelProvider::createChannel()
| std::tr1::bad_weak_ptr |
Implements epics::pvAccess::Channel.
Definition at line 106 of file sharedstate_channel.cpp.
|
virtual |
Definition at line 111 of file sharedstate_channel.cpp.
|
virtual |
The ChannelProvider from which this Channel was requested. May never be NULL.
Implements epics::pvAccess::Channel.
Definition at line 91 of file sharedstate_channel.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 96 of file sharedstate_channel.cpp.
| const std::string pvas::detail::SharedChannel::channelName |
Definition at line 32 of file sharedstateimpl.h.
| bool pvas::detail::SharedChannel::dead |
Definition at line 36 of file sharedstateimpl.h.
|
static |
Definition at line 29 of file sharedstateimpl.h.
| const std::tr1::shared_ptr<SharedPV> pvas::detail::SharedChannel::owner |
Definition at line 31 of file sharedstateimpl.h.
| const pva::ChannelProvider::weak_pointer pvas::detail::SharedChannel::provider |
Definition at line 34 of file sharedstateimpl.h.
| const requester_type::weak_pointer pvas::detail::SharedChannel::requester |
Definition at line 33 of file sharedstateimpl.h.