OpenDDS  Snapshot(2023/04/28-20:55)
Classes | Modules | Typedefs | Enumerations | Variables
DdsSecurityCore.idl File Reference
import "DdsDcpsGuid.idl";
import "DdsDcpsInfrastructure.idl";
import "DdsDcpsPublication.idl";
import "DdsDcpsSubscription.idl";
import "DdsSecurityParams.idl";
import "DdsDynamicData.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

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
 

Modules

 DDS
 The End User API.
 
 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
 
const long DDS::Security::OPENDDS_EXCEPTION_CODE_NO_KEY = -10
 
const long DDS::Security::OPENDDS_EXCEPTION_MINOR_CODE_NO_KEY = 1