Files
pvAccess/src/remote/pv/securityImpl.h
Michael Davidsaver 277e5c33fb privatize some API details
hide a number of APIs which should not
be public APIs.
2017-05-30 17:12:31 +02:00

35 lines
808 B
C++

#ifndef SECURITYIMPL_H
#define SECURITYIMPL_H
#include <pv/remote.h>
#include "security.h"
namespace epics {
namespace pvAccess {
class AuthNZHandler :
public AbstractResponseHandler,
private epics::pvData::NoDefaultMethods
{
public:
AuthNZHandler(Context* context) :
AbstractResponseHandler(context, "authNZ message")
{
}
virtual ~AuthNZHandler() {}
virtual void handleResponse(osiSockAddr* responseFrom,
Transport::shared_pointer const & transport,
epics::pvData::int8 version,
epics::pvData::int8 command,
size_t payloadSize,
epics::pvData::ByteBuffer* payloadBuffer);
};
}}
#endif // SECURITYIMPL_H