16 const ChannelCacheEntry::shared_pointer
entry;
21 GWChannel(
const ChannelCacheEntry::shared_pointer& e,
22 const epics::pvAccess::ChannelProvider::weak_pointer& srvprov,
23 const requester_type::weak_pointer&,
24 const std::string& addr);
35 virtual std::tr1::shared_ptr<epics::pvAccess::ChannelProvider>
getProvider();
42 virtual void getField(epics::pvAccess::GetFieldRequester::shared_pointer
const & requester,
43 std::string
const & subField);
46 epics::pvAccess::ChannelProcessRequester::shared_pointer
const & channelProcessRequester,
47 epics::pvData::PVStructure::shared_pointer
const & pvRequest);
49 epics::pvAccess::ChannelGetRequester::shared_pointer
const & channelGetRequester,
50 epics::pvData::PVStructure::shared_pointer
const & pvRequest);
52 epics::pvAccess::ChannelPutRequester::shared_pointer
const & channelPutRequester,
53 epics::pvData::PVStructure::shared_pointer
const & pvRequest);
55 epics::pvAccess::ChannelPutGetRequester::shared_pointer
const & channelPutGetRequester,
56 epics::pvData::PVStructure::shared_pointer
const & pvRequest);
58 epics::pvAccess::ChannelRPCRequester::shared_pointer
const & channelRPCRequester,
59 epics::pvData::PVStructure::shared_pointer
const & pvRequest);
61 epics::pvData::MonitorRequester::shared_pointer
const & monitorRequester,
62 epics::pvData::PVStructure::shared_pointer
const & pvRequest);
64 epics::pvAccess::ChannelArrayRequester::shared_pointer
const & channelArrayRequester,
65 epics::pvData::PVStructure::shared_pointer
const & pvRequest);
67 virtual void printInfo(std::ostream& out);
virtual std::tr1::shared_ptr< epics::pvAccess::ChannelRequester > getChannelRequester()
virtual epics::pvAccess::AccessRights getAccessRights(epics::pvData::PVField::shared_pointer const &pvField)
virtual void getField(epics::pvAccess::GetFieldRequester::shared_pointer const &requester, std::string const &subField)
const std::string address
Mark external symbols and entry points for shared libraries.
const epics::pvAccess::ChannelProvider::weak_pointer server_provder
virtual std::string getRequesterName()
virtual ConnectionState getConnectionState()
virtual epics::pvAccess::ChannelProcess::shared_pointer createChannelProcess(epics::pvAccess::ChannelProcessRequester::shared_pointer const &channelProcessRequester, epics::pvData::PVStructure::shared_pointer const &pvRequest)
virtual epics::pvAccess::ChannelArray::shared_pointer createChannelArray(epics::pvAccess::ChannelArrayRequester::shared_pointer const &channelArrayRequester, epics::pvData::PVStructure::shared_pointer const &pvRequest)
virtual std::tr1::shared_ptr< epics::pvAccess::ChannelProvider > getProvider()
const ChannelCacheEntry::shared_pointer entry
virtual std::string getChannelName()
const requester_type::weak_pointer requester
GWChannel(const ChannelCacheEntry::shared_pointer &e, const epics::pvAccess::ChannelProvider::weak_pointer &srvprov, const requester_type::weak_pointer &, const std::string &addr)
virtual epics::pvAccess::ChannelGet::shared_pointer createChannelGet(epics::pvAccess::ChannelGetRequester::shared_pointer const &channelGetRequester, epics::pvData::PVStructure::shared_pointer const &pvRequest)
virtual epics::pvAccess::ChannelRPC::shared_pointer createChannelRPC(epics::pvAccess::ChannelRPCRequester::shared_pointer const &channelRPCRequester, epics::pvData::PVStructure::shared_pointer const &pvRequest)
virtual std::string getRemoteAddress()
virtual epics::pvAccess::ChannelPutGet::shared_pointer createChannelPutGet(epics::pvAccess::ChannelPutGetRequester::shared_pointer const &channelPutGetRequester, epics::pvData::PVStructure::shared_pointer const &pvRequest)
POINTER_DEFINITIONS(GWChannel)
virtual epics::pvAccess::ChannelPut::shared_pointer createChannelPut(epics::pvAccess::ChannelPutRequester::shared_pointer const &channelPutRequester, epics::pvData::PVStructure::shared_pointer const &pvRequest)
virtual epics::pvData::Monitor::shared_pointer createMonitor(epics::pvData::MonitorRequester::shared_pointer const &monitorRequester, epics::pvData::PVStructure::shared_pointer const &pvRequest)
static size_t num_instances