| pvAccessCPP
    7.1.7
    | 
Information provded by a client to a server-type ChannelProvider. More...
#include <remote/pv/security.h>

| Public Types | |
| typedef std::tr1::shared_ptr < PeerInfo > | shared_pointer | 
| typedef std::tr1::shared_ptr < const PeerInfo > | const_shared_pointer | 
| typedef std::tr1::weak_ptr < PeerInfo > | weak_pointer | 
| typedef std::tr1::weak_ptr < const PeerInfo > | const_weak_pointer | 
| typedef std::set< std::string > | roles_t | 
| Public Attributes | |
| std::string | peer | 
| network address of remote peer. eg. "192.168.1.1:5075". | |
| std::string | transport | 
| transport protocol used eg. "pva". Must not be empty. | |
| std::string | authority | 
| authentication mechanism used. eg. "anonymous" or "gssapi". Must not be empty. | |
| std::string | realm | 
| scope of authority. eg. "mylab.gov" | |
| std::string | account | 
| aka. user name | |
| pvData::PVStructure::const_shared_pointer | aux | 
| NULL or extra authority specific information. | |
| roles_t | roles | 
| Set of strings which may be used to modify access control decisions. | |
| unsigned | transportVersion | 
| If applicable, the protocol minor version number. | |
| bool | local | 
| Short-hand for transport=="local". | |
| bool | identified | 
| Short-hand for authority!="anonymous". | |
| Static Public Attributes | |
| static size_t | num_instances | 
Information provded by a client to a server-type ChannelProvider.
All peers must be identified by a peer name, which may be a network address (IP+port#) and transport. Peer names must be unique for a given transport.
Transport names include:
Authority names include:
"anonymous" - No credentials provided. Must not set identified flag. "plain" - Unauthenticated credential.
Definition at line 119 of file security.h.
 1.8.5
 1.8.5