pvAccessCPP  7.1.6
Public Member Functions | List of all members
epics::pvAccess::AuthenticationPluginControl Class Referenceabstract

Callbacks for use by AuthenticationSession. More...

#include <remote/pv/security.h>

Inherited by epics::pvAccess::detail::BlockingTCPTransportCodec.

Public Member Functions

 POINTER_DEFINITIONS (AuthenticationPluginControl)
 
virtual void sendSecurityPluginMessage (epics::pvData::PVStructure::const_shared_pointer const &data)=0
 Send AUTHZ to peer with payload. More...
 
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. More...
 

Detailed Description

Callbacks for use by AuthenticationSession.

Definition at line 176 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: