8 #ifdef OPENDDS_SECURITY 36 "HandleRegistry::~HandleRegistry local datareader %B local datawriter %B " 37 "remote participant %B remote datareader %B remote datawriter %B\n",
57 ACE_TEXT(
"HandleRegistry::insert_local_datareader_crypto_handle %C %d (total %B)\n"),
71 return pos->second.first;
82 return pos->second.second;
95 ACE_TEXT(
"HandleRegistry::erase_local_datareader_crypto_handle %C (%B)\n"),
112 ACE_TEXT(
"HandleRegistry::insert_local_datawriter_crypto_handle %C %d (total %B)\n"),
126 return pos->second.first;
137 return pos->second.second;
150 ACE_TEXT(
"HandleRegistry::erase_local_datawriter_crypto_handle %C (total %B)\n"),
166 ACE_TEXT(
"HandleRegistry::insert_remote_participant_crypto_handle %C %d (total %B)\n"),
193 ACE_TEXT(
"HandleRegistry::erase_remote_participant_crypto_handle %C (total %B)\n"),
209 ACE_TEXT(
"HandleRegistry::insert_remote_participant_permissions_handle %C %d (total %B)\n"),
236 ACE_TEXT(
"HandleRegistry::erase_remote_participant_permissions_handle %C (total %B)\n"),
254 ACE_TEXT(
"HandleRegistry::insert_remote_datareader_crypto_handle %C %d (total %B)\n"),
267 return pos->second.first;
278 return pos->second.second;
283 HandleRegistry::DatareaderCryptoHandleList
286 DatareaderCryptoHandleList retval;
288 for (DatareaderCryptoHandleMap::const_iterator pos =
292 retval.push_back(std::make_pair(pos->first, pos->second.first));
305 ACE_TEXT(
"HandleRegistry::erase_remote_datareader_crypto_handle %C (total %B)\n"),
323 ACE_TEXT(
"HandleRegistry::insert_remote_datawriter_crypto_handle %C %d (total %B)\n"),
337 return pos->second.first;
348 return pos->second.second;
353 HandleRegistry::DatawriterCryptoHandleList
356 DatawriterCryptoHandleList retval;
358 for (DatawriterCryptoHandleMap::const_iterator pos =
362 retval.push_back(std::make_pair(pos->first, pos->second.first));
375 ACE_TEXT(
"HandleRegistry::erase_remote_datawriter_crypto_handle %C (total %B)\n"),
386 #endif // OPENDDS_SECURITY
void insert_local_datawriter_crypto_handle(const DCPS::GUID_t &id, DDS::Security::DatawriterCryptoHandle handle, const DDS::Security::EndpointSecurityAttributes &attributes)
const DDS::Security::EndpointSecurityAttributes & get_local_datareader_security_attributes(const DCPS::GUID_t &id) const
DDS::Security::EndpointSecurityAttributes default_endpoint_security_attributes_
#define ACE_GUARD(MUTEX, OBJ, LOCK)
void insert_remote_datawriter_crypto_handle(const DCPS::GUID_t &id, DDS::Security::DatawriterCryptoHandle handle, const DDS::Security::EndpointSecurityAttributes &attributes)
void insert_remote_datareader_crypto_handle(const DCPS::GUID_t &id, DDS::Security::DatareaderCryptoHandle handle, const DDS::Security::EndpointSecurityAttributes &attributes)
const InstanceHandle_t HANDLE_NIL
DDS::Security::DatawriterCryptoHandle get_local_datawriter_crypto_handle(const DCPS::GUID_t &id) const
DDS::Security::DatareaderCryptoHandle get_local_datareader_crypto_handle(const DCPS::GUID_t &id) const
TopicSecurityAttributes base
PermissionsHandleMap remote_participant_permissions_handles_
const DDS::Security::EndpointSecurityAttributes & get_remote_datareader_security_attributes(const DCPS::GUID_t &id) const
#define OPENDDS_ASSERT(C)
boolean is_discovery_protected
void insert_remote_participant_crypto_handle(const DCPS::GUID_t &id, DDS::Security::ParticipantCryptoHandle handle)
PluginEndpointSecurityAttributesMask plugin_endpoint_attributes
void erase_remote_participant_permissions_handle(const DCPS::GUID_t &id)
NativeCryptoHandle DatawriterCryptoHandle
const DDS::Security::EndpointSecurityAttributes & get_remote_datawriter_security_attributes(const DCPS::GUID_t &id) const
DatawriterCryptoHandleMap local_datawriter_crypto_handles_
long ParticipantCryptoHandle
#define ACE_GUARD_RETURN(MUTEX, OBJ, LOCK, RETURN)
NativeCryptoHandle DatareaderCryptoHandle
boolean is_liveliness_protected
void insert_local_datareader_crypto_handle(const DCPS::GUID_t &id, DDS::Security::DatareaderCryptoHandle handle, const DDS::Security::EndpointSecurityAttributes &attributes)
void erase_remote_participant_crypto_handle(const DCPS::GUID_t &id)
DDS::Security::ParticipantCryptoHandle get_remote_participant_crypto_handle(const DCPS::GUID_t &id) const
boolean is_submessage_protected
void erase_local_datawriter_crypto_handle(const DCPS::GUID_t &id)
void erase_remote_datawriter_crypto_handle(const DCPS::GUID_t &id)
OpenDDS_Dcps_Export bool equal_guid_prefixes(const GuidPrefix_t &lhs, const GuidPrefix_t &rhs)
DatawriterCryptoHandleMap remote_datawriter_crypto_handles_
DDS::Security::PermissionsHandle get_remote_participant_permissions_handle(const DCPS::GUID_t &id) const
DatareaderCryptoHandleMap remote_datareader_crypto_handles_
DatareaderCryptoHandleList get_all_remote_datareaders(const DCPS::GUID_t &prefix) const
DDS::Security::DatawriterCryptoHandle get_remote_datawriter_crypto_handle(const DCPS::GUID_t &id) const
DDS::Security::DatareaderCryptoHandle get_remote_datareader_crypto_handle(const DCPS::GUID_t &id) const
void insert_remote_participant_permissions_handle(const DCPS::GUID_t &id, DDS::Security::PermissionsHandle handle)
DatareaderCryptoHandleMap local_datareader_crypto_handles_
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
const DDS::Security::EndpointSecurityAttributes & get_local_datawriter_security_attributes(const DCPS::GUID_t &id) const
boolean is_write_protected
ParticipantCryptoHandleMap remote_participant_crypto_handles_
GUID_t make_id(const GuidPrefix_t &prefix, const EntityId_t &entity)
DatawriterCryptoHandleList get_all_remote_datawriters(const DCPS::GUID_t &prefix) const
boolean is_payload_protected
const EntityId_t ENTITYID_UNKNOWN
The Internal API and Implementation of OpenDDS.
boolean is_read_protected
void erase_remote_datareader_crypto_handle(const DCPS::GUID_t &id)
OpenDDS_Dcps_Export SecurityDebug security_debug
void erase_local_datareader_crypto_handle(const DCPS::GUID_t &id)