8 #ifndef OPENDDS_DCPS_SECURITY_FRAMEWORK_SECURITYPLUGININST_H 9 #define OPENDDS_DCPS_SECURITY_FRAMEWORK_SECURITYPLUGININST_H 11 #ifdef OPENDDS_SECURITY 12 #include "dds/DdsSecurityCoreC.h" 26 #ifdef OPENDDS_SECURITY 27 using DDS::Security::Authentication_var;
28 using DDS::Security::AccessControl_var;
29 using DDS::Security::CryptoKeyFactory_var;
30 using DDS::Security::CryptoKeyExchange_var;
31 using DDS::Security::CryptoTransform_var;
49 #ifdef OPENDDS_SECURITY 52 virtual Authentication_var create_authentication() = 0;
53 virtual AccessControl_var create_access_control() = 0;
54 virtual CryptoKeyExchange_var create_crypto_key_exchange() = 0;
55 virtual CryptoKeyFactory_var create_crypto_key_factory() = 0;
56 virtual CryptoTransform_var create_crypto_transform() = 0;
#define OpenDDS_Dcps_Export
Base class for concrete security plugins to provide new objects.
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
int shutdown(ACE_HANDLE handle, int how)
The Internal API and Implementation of OpenDDS.