pvAccessCPP  7.1.1
securityImpl.h
1 #ifndef SECURITYIMPL_H
2 #define SECURITYIMPL_H
3 
4 #include <pv/remote.h>
5 
6 #include "security.h"
7 
8 namespace epics {
9 namespace pvAccess {
10 
11 
12 class AuthNZHandler :
13  public ResponseHandler
14 {
15  EPICS_NOT_COPYABLE(AuthNZHandler)
16 public:
17  AuthNZHandler(Context* context) :
18  ResponseHandler(context, "authNZ message")
19  {
20  }
21 
22  virtual ~AuthNZHandler() {}
23 
24  virtual void handleResponse(osiSockAddr* responseFrom,
25  Transport::shared_pointer const & transport,
26  epics::pvData::int8 version,
27  epics::pvData::int8 command,
28  size_t payloadSize,
29  epics::pvData::ByteBuffer* payloadBuffer);
30 };
31 
32 }}
33 
34 #endif // SECURITYIMPL_H
virtual void authNZMessage(epics::pvData::PVStructure::shared_pointer const &data)=0
Pass data to the active security plug-in session.