DdsSecurityCore.idl File Reference

import "DdsDcpsGuid.idl";
import "DdsDcpsInfrastructure.idl";
import "DdsDcpsPublication.idl";
import "DdsDcpsSubscription.idl";
import "DdsSecurityParams.idl";
Include dependency graph for DdsSecurityCore.idl:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

interface  DDS::Security::DynamicData
struct  DDS::Security::MessageIdentity
struct  DDS::Security::ParticipantGenericMessage
struct  DDS::Security::ParticipantBuiltinTopicData
struct  DDS::Security::ParticipantBuiltinTopicDataSecure
struct  DDS::Security::PublicationBuiltinTopicData
struct  DDS::Security::SubscriptionBuiltinTopicData
struct  DDS::Security::PublicationBuiltinTopicDataSecure
struct  DDS::Security::SubscriptionBuiltinTopicDataSecure
struct  DDS::Security::SecurityException
interface  DDS::Security::SharedSecretHandle
interface  DDS::Security::AuthenticationListener
interface  DDS::Security::Authentication
struct  DDS::Security::ParticipantSecurityAttributes
struct  DDS::Security::TopicSecurityAttributes
struct  DDS::Security::EndpointSecurityAttributes
interface  DDS::Security::AccessControlListener
interface  DDS::Security::AccessControl
interface  DDS::Security::CryptoKeyFactory
interface  DDS::Security::CryptoKeyExchange
interface  DDS::Security::CryptoTransform

Namespaces

namespace  DDS
 

The End User API.


namespace  DDS::Security

Typedefs

typedef DDS::Property_t DDS::Security::Property_t
typedef DDS::PropertySeq DDS::Security::PropertySeq
typedef DDS::BinaryProperty_t DDS::Security::BinaryProperty_t
typedef DDS::BinaryPropertySeq DDS::Security::BinaryPropertySeq
typedef DDS::PropertyQosPolicy DDS::Security::PropertyQosPolicy
typedef Token DDS::Security::MessageToken
typedef MessageToken DDS::Security::AuthRequestMessageToken
typedef MessageToken DDS::Security::HandshakeMessageToken
typedef Token DDS::Security::AuthenticatedPeerCredentialToken
typedef Token DDS::Security::PermissionsCredentialToken
typedef Token DDS::Security::CryptoToken
typedef sequence< CryptoToken > DDS::Security::CryptoTokenSeq
typedef Token DDS::Security::ParticipantCryptoToken
typedef Token DDS::Security::DatawriterCryptoToken
typedef Token DDS::Security::DatareaderCryptoToken
typedef CryptoTokenSeq DDS::Security::ParticipantCryptoTokenSeq
typedef CryptoTokenSeq DDS::Security::DatawriterCryptoTokenSeq
typedef CryptoTokenSeq DDS::Security::DatareaderCryptoTokenSeq
typedef string DDS::Security::GenericMessageClassId
typedef ParticipantGenericMessage DDS::Security::ParticipantStatelessMessage
typedef ParticipantGenericMessage DDS::Security::ParticipantVolatileMessageSecure
typedef DataTags DDS::Security::DataTagQosPolicy
typedef long DDS::Security::IdentityHandle
typedef long DDS::Security::HandshakeHandle
typedef long DDS::Security::PermissionsHandle
typedef long DDS::Security::ParticipantCryptoHandle
typedef sequence
< ParticipantCryptoHandle > 
DDS::Security::ParticipantCryptoHandleSeq
typedef long DDS::Security::NativeCryptoHandle
typedef NativeCryptoHandle DDS::Security::DatawriterCryptoHandle
typedef sequence
< DatawriterCryptoHandle > 
DDS::Security::DatawriterCryptoHandleSeq
typedef NativeCryptoHandle DDS::Security::DatareaderCryptoHandle
typedef sequence
< DatareaderCryptoHandle > 
DDS::Security::DatareaderCryptoHandleSeq
typedef DDS::DomainId_t DDS::Security::DomainId_t

Enumerations

enum  DDS::Security::ValidationResult_t {
  DDS::Security::VALIDATION_OK, DDS::Security::VALIDATION_FAILED, DDS::Security::VALIDATION_PENDING_RETRY, DDS::Security::VALIDATION_PENDING_HANDSHAKE_REQUEST,
  DDS::Security::VALIDATION_PENDING_HANDSHAKE_MESSAGE, DDS::Security::VALIDATION_OK_FINAL_MESSAGE
}
enum  DDS::Security::AuthStatusKind { DDS::Security::RESERVED_AUTH_STATUS_KIND_0, DDS::Security::IDENTITY_STATUS }
enum  DDS::Security::SecureSubmessageCategory_t { DDS::Security::INFO_SUBMESSAGE, DDS::Security::DATAWRITER_SUBMESSAGE, DDS::Security::DATAREADER_SUBMESSAGE }

Variables

const string DDS::Security::GMCLASSID_SECURITY_AUTH_REQUEST = "dds.sec.auth_request"
const string DDS::Security::GMCLASSID_SECURITY_AUTH_HANDSHAKE = "dds.sec.auth"
const string DDS::Security::GMCLASSID_SECURITY_PARTICIPANT_CRYPTO_TOKENS = "dds.sec.participant_crypto_tokens"
const string DDS::Security::GMCLASSID_SECURITY_DATAWRITER_CRYPTO_TOKENS = "dds.sec.datawriter_crypto_tokens"
const string DDS::Security::GMCLASSID_SECURITY_DATAREADER_CRYPTO_TOKENS = "dds.sec.datareader_crypto_tokens"
const ReturnCode_t DDS::Security::RETCODE_NOT_ALLOWED_BY_SECURITY = 1000
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 10 Aug 2018 for OpenDDS by  doxygen 1.6.1