Class astutedds::security::DataTaggingPlugin
ClassList > astutedds > security > DataTaggingPlugin
Data Tagging Service Plugin Interface (SPI) More...
#include <data_tagging_spi.hpp>
Public Functions
| Type | Name |
|---|---|
| virtual DataTagSeq | get_datareader_tags (DatareaderCryptoHandle reader_crypto_handle, SecurityException & ex) = 0 Get tags for a DataReader. |
| virtual DataTagSeq | get_datawriter_tags (DatawriterCryptoHandle writer_crypto_handle, SecurityException & ex) = 0 Get tags for a DataWriter. |
| virtual bool | match_tags (const DataTagSeq & writer_tags, const DataTagSeq & reader_tags, SecurityException & ex) = 0 Check if tags match (for endpoint matching) |
| virtual bool | set_datareader_tags (DatareaderCryptoHandle reader_crypto_handle, const DataTagSeq & tags, SecurityException & ex) = 0 Set tags for a DataReader. |
| virtual bool | set_datawriter_tags (DatawriterCryptoHandle writer_crypto_handle, const DataTagSeq & tags, SecurityException & ex) = 0 Set tags for a DataWriter. |
| virtual | ~DataTaggingPlugin () = default |
Detailed Description
Based on DDS Security 1.1 Section 8.7 Provides data confidentiality labeling
Public Functions Documentation
function get_datareader_tags
Get tags for a DataReader.
virtual DataTagSeq astutedds::security::DataTaggingPlugin::get_datareader_tags (
DatareaderCryptoHandle reader_crypto_handle,
SecurityException & ex
) = 0
Parameters:
reader_crypto_handleReader crypto handleexSecurity exception output
Returns:
Tags applied to reader
function get_datawriter_tags
Get tags for a DataWriter.
virtual DataTagSeq astutedds::security::DataTaggingPlugin::get_datawriter_tags (
DatawriterCryptoHandle writer_crypto_handle,
SecurityException & ex
) = 0
Parameters:
writer_crypto_handleWriter crypto handleexSecurity exception output
Returns:
Tags applied to writer
function match_tags
Check if tags match (for endpoint matching)
virtual bool astutedds::security::DataTaggingPlugin::match_tags (
const DataTagSeq & writer_tags,
const DataTagSeq & reader_tags,
SecurityException & ex
) = 0
Parameters:
writer_tagsWriter's tagsreader_tagsReader's tagsexSecurity exception output
Returns:
True if tags are compatible
function set_datareader_tags
Set tags for a DataReader.
virtual bool astutedds::security::DataTaggingPlugin::set_datareader_tags (
DatareaderCryptoHandle reader_crypto_handle,
const DataTagSeq & tags,
SecurityException & ex
) = 0
Parameters:
reader_crypto_handleReader crypto handletagsTags to applyexSecurity exception output
Returns:
True if successful
function set_datawriter_tags
Set tags for a DataWriter.
virtual bool astutedds::security::DataTaggingPlugin::set_datawriter_tags (
DatawriterCryptoHandle writer_crypto_handle,
const DataTagSeq & tags,
SecurityException & ex
) = 0
Parameters:
writer_crypto_handleWriter crypto handletagsTags to applyexSecurity exception output
Returns:
True if successful
function ~DataTaggingPlugin
virtual astutedds::security::DataTaggingPlugin::~DataTaggingPlugin () = default
The documentation for this class was generated from the following file include/astutedds/security/data_tagging_spi.hpp