pva2pva  1.4.1
 All Classes Functions Variables Pages
Public Types | Public Member Functions | Public Attributes | List of all members
BaseChannel Struct Reference
Inheritance diagram for BaseChannel:
Inheritance graph
[legend]
Collaboration diagram for BaseChannel:
Collaboration graph
[legend]

Public Types

typedef epicsGuard< epicsMutex > guard_t
 

Public Member Functions

 BaseChannel (const std::string &name, const std::tr1::weak_ptr< epics::pvAccess::ChannelProvider > &prov, const epics::pvAccess::ChannelRequester::shared_pointer &req, const epics::pvData::StructureConstPtr &dtype)
 
virtual std::string getRequesterName () OVERRIDE
 
virtual void destroy () OVERRIDE FINAL
 
virtual std::tr1::shared_ptr
< epics::pvAccess::ChannelProvider > 
getProvider () OVERRIDE FINAL
 
virtual std::string getRemoteAddress () OVERRIDE
 
virtual std::string getChannelName () OVERRIDE FINAL
 
virtual std::tr1::shared_ptr
< epics::pvAccess::ChannelRequester > 
getChannelRequester () OVERRIDE FINAL
 
virtual void getField (epics::pvAccess::GetFieldRequester::shared_pointer const &requester, std::string const &subField) OVERRIDE
 
virtual void printInfo (std::ostream &out) OVERRIDE
 

Public Attributes

epicsMutex lock
 
const std::string pvname
 
const
epics::pvAccess::ChannelProvider::weak_pointer 
provider
 
const requester_type::weak_pointer requester
 
const
epics::pvData::StructureConstPtr 
fielddesc
 

Detailed Description

Definition at line 19 of file pvahelper.h.


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