pvAccessCPP  7.1.7
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
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 handleResponse(osiSockAddr *responseFrom, Transport::shared_pointer const &transport, epics::pvData::int8 version, epics::pvData::int8 command, std::size_t payloadSize, epics::pvData::ByteBuffer *payloadBuffer)
Handle response.