remove super abstract authNZInitialize(void*)
with separate client and server calls. Still dynamic_cast ugliness as Transport and Codec hierarchies don't have a common root.
This commit is contained in:
@@ -25,6 +25,7 @@
|
||||
#include <pv/inetAddressUtil.h>
|
||||
#include <pv/hexDump.h>
|
||||
#include <pv/remote.h>
|
||||
#include <pv/codec.h>
|
||||
#include <pv/channelSearchManager.h>
|
||||
#include <pv/serializationHelper.h>
|
||||
#include <pv/simpleChannelSearchManagerImpl.h>
|
||||
@@ -2834,7 +2835,11 @@ public:
|
||||
SerializeHelper::deserializeString(payloadBuffer, transport.get())
|
||||
);
|
||||
|
||||
transport->authNZInitialize(&offeredSecurityPlugins);
|
||||
epics::pvAccess::detail::BlockingClientTCPTransportCodec* cliTransport(static_cast<epics::pvAccess::detail::BlockingClientTCPTransportCodec*>(transport.get()));
|
||||
//TODO: simplify byzantine class heirarchy...
|
||||
assert(cliTransport);
|
||||
|
||||
cliTransport->authNZInitialize(offeredSecurityPlugins);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user