pvAccessCPP 7.1.8
Loading...
Searching...
No Matches
epics::pvAccess::AuthenticationPluginControl Class Referenceabstract

Callbacks for use by AuthenticationSession. More...

#include <remote/pv/security.h>

Public Types

typedef std::tr1::shared_ptr< AuthenticationPluginControlshared_pointer
 
typedef std::tr1::shared_ptr< const AuthenticationPluginControlconst_shared_pointer
 
typedef std::tr1::weak_ptr< AuthenticationPluginControlweak_pointer
 
typedef std::tr1::weak_ptr< const AuthenticationPluginControlconst_weak_pointer
 

Public Member Functions

virtual void sendSecurityPluginMessage (epics::pvData::PVStructure::const_shared_pointer const &data)=0
 Send AUTHZ to peer with payload.
 
virtual void authenticationCompleted (const epics::pvData::Status &status, const std::tr1::shared_ptr< PeerInfo > &peer)=0
 Called by server plugin to indicate the the exchange has completed.
 

Detailed Description

Callbacks for use by AuthenticationSession.

Definition at line 176 of file security.h.

Member Typedef Documentation

◆ const_shared_pointer

std::tr1::shared_ptr<const AuthenticationPluginControl> epics::pvAccess::AuthenticationPluginControl::const_shared_pointer

Definition at line 179 of file security.h.

◆ const_weak_pointer

std::tr1::weak_ptr<const AuthenticationPluginControl> epics::pvAccess::AuthenticationPluginControl::const_weak_pointer

Definition at line 179 of file security.h.

◆ shared_pointer

std::tr1::shared_ptr<AuthenticationPluginControl> epics::pvAccess::AuthenticationPluginControl::shared_pointer

Definition at line 179 of file security.h.

◆ weak_pointer

std::tr1::weak_ptr<AuthenticationPluginControl> epics::pvAccess::AuthenticationPluginControl::weak_pointer

Definition at line 179 of file security.h.

Member Function Documentation

◆ authenticationCompleted()

virtual void epics::pvAccess::AuthenticationPluginControl::authenticationCompleted ( const epics::pvData::Status & status,
const std::tr1::shared_ptr< PeerInfo > & peer )
pure virtual

Called by server plugin to indicate the the exchange has completed.

Parameters
statusIf !status.isSuccess() then the connection will be closed without being used.
peerPartially initialized PeerInfo. See AuthenticationPlugin::createSession(). PeerInfo::realm and/or PeerInfo::account will now be considered valid. Caller transfers ownership to callee, which may modify.

◆ sendSecurityPluginMessage()

virtual void epics::pvAccess::AuthenticationPluginControl::sendSecurityPluginMessage ( epics::pvData::PVStructure::const_shared_pointer const & data)
pure virtual

Send AUTHZ to peer with payload.

caller gives up ownership of data, which must not be modified.


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