DDS::Security::AccessControl Interface Reference

import "DdsSecurityCore.idl";

Inheritance diagram for DDS::Security::AccessControl:
Inheritance graph
[legend]

List of all members.

Public Member Functions

PermissionsHandle validate_local_permissions (in Authentication auth_plugin, in IdentityHandle identity, in DomainId_t domain_id, in DomainParticipantQos participant_qos, inout SecurityException ex)
PermissionsHandle validate_remote_permissions (in Authentication auth_plugin, in IdentityHandle local_identity_handle, in IdentityHandle remote_identity_handle, in PermissionsToken remote_permissions_token, in AuthenticatedPeerCredentialToken remote_credential_token, inout SecurityException ex)
boolean check_create_participant (in PermissionsHandle permissions_handle, in DomainId_t domain_id, in DomainParticipantQos qos, inout SecurityException ex)
boolean check_create_datawriter (in PermissionsHandle permissions_handle, in DomainId_t domain_id, in string topic_name, in DataWriterQos qos, in PartitionQosPolicy partition, in DataTags data_tag, inout SecurityException ex)
boolean check_create_datareader (in PermissionsHandle permissions_handle, in DomainId_t domain_id, in string topic_name, in DataReaderQos qos, in PartitionQosPolicy partition, in DataTags data_tag, inout SecurityException ex)
boolean check_create_topic (in PermissionsHandle permissions_handle, in DomainId_t domain_id, in string topic_name, in TopicQos qos, inout SecurityException ex)
boolean check_local_datawriter_register_instance (in PermissionsHandle permissions_handle, in DataWriter writer, in DynamicData key, inout SecurityException ex)
boolean check_local_datawriter_dispose_instance (in PermissionsHandle permissions_handle, in DataWriter writer, in DynamicData key, inout SecurityException ex)
boolean check_remote_participant (in PermissionsHandle permissions_handle, in DomainId_t domain_id, in ParticipantBuiltinTopicDataSecure participant_data, inout SecurityException ex)
boolean check_remote_datawriter (in PermissionsHandle permissions_handle, in DomainId_t domain_id, in PublicationBuiltinTopicDataSecure publication_data, inout SecurityException ex)
boolean check_remote_datareader (in PermissionsHandle permissions_handle, in DomainId_t domain_id, in SubscriptionBuiltinTopicDataSecure subscription_data, inout boolean relay_only, inout SecurityException ex)
boolean check_remote_topic (in PermissionsHandle permissions_handle, in DomainId_t domain_id, in TopicBuiltinTopicData topic_data, inout SecurityException ex)
boolean check_local_datawriter_match (in PermissionsHandle writer_permissions_handle, in PermissionsHandle reader_permissions_handle, in PublicationBuiltinTopicDataSecure publication_data, in SubscriptionBuiltinTopicDataSecure subscription_data, inout SecurityException ex)
boolean check_local_datareader_match (in PermissionsHandle reader_permissions_handle, in PermissionsHandle writer_permissions_handle, in SubscriptionBuiltinTopicDataSecure subscription_data, in PublicationBuiltinTopicDataSecure publication_data, inout SecurityException ex)
boolean check_remote_datawriter_register_instance (in PermissionsHandle permissions_handle, in DataReader reader, in InstanceHandle_t publication_handle, in DynamicData key, in InstanceHandle_t instance_handle, inout SecurityException ex)
boolean check_remote_datawriter_dispose_instance (in PermissionsHandle permissions_handle, in DataReader reader, in InstanceHandle_t publication_handle, in DynamicData key, inout SecurityException ex)
boolean get_permissions_token (inout PermissionsToken permissions_token, in PermissionsHandle handle, inout SecurityException ex)
boolean get_permissions_credential_token (inout PermissionsCredentialToken permissions_credential_token, in PermissionsHandle handle, inout SecurityException ex)
boolean set_listener (in AccessControlListener listener, inout SecurityException ex)
boolean return_permissions_token (in PermissionsToken token, inout SecurityException ex)
boolean return_permissions_credential_token (in PermissionsCredentialToken permissions_credential_token, inout SecurityException ex)
boolean get_participant_sec_attributes (in PermissionsHandle permissions_handle, inout ParticipantSecurityAttributes attributes, inout SecurityException ex)
boolean get_topic_sec_attributes (in PermissionsHandle permissions_handle, in string topic_name, inout TopicSecurityAttributes attributes, inout SecurityException ex)
boolean get_datawriter_sec_attributes (in PermissionsHandle permissions_handle, in string topic_name, in PartitionQosPolicy partition, in DataTagQosPolicy data_tag, inout EndpointSecurityAttributes attributes, inout SecurityException ex)
boolean get_datareader_sec_attributes (in PermissionsHandle permissions_handle, in string topic_name, in PartitionQosPolicy partition, in DataTagQosPolicy data_tag, inout EndpointSecurityAttributes attributes, inout SecurityException ex)
boolean return_participant_sec_attributes (in ParticipantSecurityAttributes attributes, inout SecurityException ex)
boolean return_datawriter_sec_attributes (in EndpointSecurityAttributes attributes, inout SecurityException ex)
boolean return_datareader_sec_attributes (in EndpointSecurityAttributes attributes, inout SecurityException ex)

Detailed Description

Definition at line 367 of file DdsSecurityCore.idl.


Member Function Documentation

boolean DDS::Security::AccessControl::check_create_datareader ( in PermissionsHandle  permissions_handle,
in DomainId_t  domain_id,
in string  topic_name,
in DataReaderQos  qos,
in PartitionQosPolicy  partition,
in DataTags  data_tag,
inout SecurityException  ex 
)
boolean DDS::Security::AccessControl::check_create_datawriter ( in PermissionsHandle  permissions_handle,
in DomainId_t  domain_id,
in string  topic_name,
in DataWriterQos  qos,
in PartitionQosPolicy  partition,
in DataTags  data_tag,
inout SecurityException  ex 
)
boolean DDS::Security::AccessControl::check_create_participant ( in PermissionsHandle  permissions_handle,
in DomainId_t  domain_id,
in DomainParticipantQos  qos,
inout SecurityException  ex 
)
boolean DDS::Security::AccessControl::check_create_topic ( in PermissionsHandle  permissions_handle,
in DomainId_t  domain_id,
in string  topic_name,
in TopicQos  qos,
inout SecurityException  ex 
)
boolean DDS::Security::AccessControl::check_local_datareader_match ( in PermissionsHandle  reader_permissions_handle,
in PermissionsHandle  writer_permissions_handle,
in SubscriptionBuiltinTopicDataSecure  subscription_data,
in PublicationBuiltinTopicDataSecure  publication_data,
inout SecurityException  ex 
)
boolean DDS::Security::AccessControl::check_local_datawriter_dispose_instance ( in PermissionsHandle  permissions_handle,
in DataWriter  writer,
in DynamicData  key,
inout SecurityException  ex 
)
boolean DDS::Security::AccessControl::check_local_datawriter_match ( in PermissionsHandle  writer_permissions_handle,
in PermissionsHandle  reader_permissions_handle,
in PublicationBuiltinTopicDataSecure  publication_data,
in SubscriptionBuiltinTopicDataSecure  subscription_data,
inout SecurityException  ex 
)
boolean DDS::Security::AccessControl::check_local_datawriter_register_instance ( in PermissionsHandle  permissions_handle,
in DataWriter  writer,
in DynamicData  key,
inout SecurityException  ex 
)
boolean DDS::Security::AccessControl::check_remote_datareader ( in PermissionsHandle  permissions_handle,
in DomainId_t  domain_id,
in SubscriptionBuiltinTopicDataSecure  subscription_data,
inout boolean  relay_only,
inout SecurityException  ex 
)
boolean DDS::Security::AccessControl::check_remote_datawriter ( in PermissionsHandle  permissions_handle,
in DomainId_t  domain_id,
in PublicationBuiltinTopicDataSecure  publication_data,
inout SecurityException  ex 
)
boolean DDS::Security::AccessControl::check_remote_datawriter_dispose_instance ( in PermissionsHandle  permissions_handle,
in DataReader  reader,
in InstanceHandle_t  publication_handle,
in DynamicData  key,
inout SecurityException  ex 
)
boolean DDS::Security::AccessControl::check_remote_datawriter_register_instance ( in PermissionsHandle  permissions_handle,
in DataReader  reader,
in InstanceHandle_t  publication_handle,
in DynamicData  key,
in InstanceHandle_t  instance_handle,
inout SecurityException  ex 
)
boolean DDS::Security::AccessControl::check_remote_participant ( in PermissionsHandle  permissions_handle,
in DomainId_t  domain_id,
in ParticipantBuiltinTopicDataSecure  participant_data,
inout SecurityException  ex 
)
boolean DDS::Security::AccessControl::check_remote_topic ( in PermissionsHandle  permissions_handle,
in DomainId_t  domain_id,
in TopicBuiltinTopicData  topic_data,
inout SecurityException  ex 
)
boolean DDS::Security::AccessControl::get_datareader_sec_attributes ( in PermissionsHandle  permissions_handle,
in string  topic_name,
in PartitionQosPolicy  partition,
in DataTagQosPolicy  data_tag,
inout EndpointSecurityAttributes  attributes,
inout SecurityException  ex 
)
boolean DDS::Security::AccessControl::get_datawriter_sec_attributes ( in PermissionsHandle  permissions_handle,
in string  topic_name,
in PartitionQosPolicy  partition,
in DataTagQosPolicy  data_tag,
inout EndpointSecurityAttributes  attributes,
inout SecurityException  ex 
)
boolean DDS::Security::AccessControl::get_participant_sec_attributes ( in PermissionsHandle  permissions_handle,
inout ParticipantSecurityAttributes  attributes,
inout SecurityException  ex 
)
boolean DDS::Security::AccessControl::get_permissions_credential_token ( inout PermissionsCredentialToken  permissions_credential_token,
in PermissionsHandle  handle,
inout SecurityException  ex 
)
boolean DDS::Security::AccessControl::get_permissions_token ( inout PermissionsToken  permissions_token,
in PermissionsHandle  handle,
inout SecurityException  ex 
)
boolean DDS::Security::AccessControl::get_topic_sec_attributes ( in PermissionsHandle  permissions_handle,
in string  topic_name,
inout TopicSecurityAttributes  attributes,
inout SecurityException  ex 
)
boolean DDS::Security::AccessControl::return_datareader_sec_attributes ( in EndpointSecurityAttributes  attributes,
inout SecurityException  ex 
)
boolean DDS::Security::AccessControl::return_datawriter_sec_attributes ( in EndpointSecurityAttributes  attributes,
inout SecurityException  ex 
)
boolean DDS::Security::AccessControl::return_participant_sec_attributes ( in ParticipantSecurityAttributes  attributes,
inout SecurityException  ex 
)
boolean DDS::Security::AccessControl::return_permissions_credential_token ( in PermissionsCredentialToken  permissions_credential_token,
inout SecurityException  ex 
)
boolean DDS::Security::AccessControl::return_permissions_token ( in PermissionsToken  token,
inout SecurityException  ex 
)
boolean DDS::Security::AccessControl::set_listener ( in AccessControlListener  listener,
inout SecurityException  ex 
)
PermissionsHandle DDS::Security::AccessControl::validate_local_permissions ( in Authentication  auth_plugin,
in IdentityHandle  identity,
in DomainId_t  domain_id,
in DomainParticipantQos  participant_qos,
inout SecurityException  ex 
)
PermissionsHandle DDS::Security::AccessControl::validate_remote_permissions ( in Authentication  auth_plugin,
in IdentityHandle  local_identity_handle,
in IdentityHandle  remote_identity_handle,
in PermissionsToken  remote_permissions_token,
in AuthenticatedPeerCredentialToken  remote_credential_token,
inout SecurityException  ex 
)

The documentation for this interface was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 10 Aug 2018 for OpenDDS by  doxygen 1.6.1