OpenDDS
Snapshot(2023/04/07-19:43)
|
Namespaces | |
config | |
Classes | |
class | Entities |
class | Listener |
Enumerations | |
enum | { NSEC_PER_SEC = 1000000000 } |
Functions | |
FACE::RETURN_CODE_TYPE | update_status (FACE::CONNECTION_ID_TYPE connection_id, DDS::ReturnCode_t retcode) |
DDS::Duration_t | convertTimeout (FACE::TIMEOUT_TYPE timeout) |
FACE::SYSTEM_TIME_TYPE | convertDuration (const DDS::Duration_t &duration) |
FACE::SYSTEM_TIME_TYPE | convertTime (const DDS::Time_t ×tamp) |
FACE::MESSAGE_INSTANCE_GUID | create_message_instance_guid (const OpenDDS::DCPS::GUID_t &pub, const CORBA::LongLong &orig_seq) |
void | populate_header_received (const FACE::CONNECTION_ID_TYPE &connection_id, const DDS::DomainParticipant_var part, const DDS::SampleInfo &sinfo, FACE::RETURN_CODE_TYPE &return_code) |
template<typename Msg > | |
void | receive_message (FACE::CONNECTION_ID_TYPE connection_id, FACE::TIMEOUT_TYPE timeout, FACE::TRANSACTION_ID_TYPE &transaction_id, Msg &message, FACE::MESSAGE_SIZE_TYPE message_size, FACE::RETURN_CODE_TYPE &return_code) |
template<typename Msg > | |
void | send_message (FACE::CONNECTION_ID_TYPE connection_id, FACE::TIMEOUT_TYPE timeout, FACE::TRANSACTION_ID_TYPE &, const Msg &message, FACE::MESSAGE_SIZE_TYPE message_size, FACE::RETURN_CODE_TYPE &return_code) |
template<typename Msg > | |
void | register_callback (FACE::CONNECTION_ID_TYPE connection_id, const FACE::WAITSET_TYPE, void(*callback)(FACE::TRANSACTION_ID_TYPE, Msg &, FACE::MESSAGE_TYPE_GUID, FACE::MESSAGE_SIZE_TYPE, const FACE::WAITSET_TYPE, FACE::RETURN_CODE_TYPE &), FACE::MESSAGE_SIZE_TYPE max_message_size, FACE::RETURN_CODE_TYPE &return_code) |
anonymous enum |
OpenDDS_FACE_Export FACE::SYSTEM_TIME_TYPE OpenDDS::FaceTSS::convertDuration | ( | const DDS::Duration_t & | duration | ) |
Definition at line 792 of file FaceTSS.cpp.
References DDS::DURATION_INFINITE_NSEC, DDS::DURATION_INFINITE_SEC, DDS::Duration_t::nanosec, NSEC_PER_SEC, and DDS::Duration_t::sec.
Referenced by FACE::TS::Create_Connection(), and send_message().
OpenDDS_FACE_Export FACE::SYSTEM_TIME_TYPE OpenDDS::FaceTSS::convertTime | ( | const DDS::Time_t & | timestamp | ) |
Definition at line 802 of file FaceTSS.cpp.
References DDS::Time_t::nanosec, NSEC_PER_SEC, and DDS::Time_t::sec.
Referenced by populate_header_received().
OpenDDS_FACE_Export DDS::Duration_t OpenDDS::FaceTSS::convertTimeout | ( | FACE::TIMEOUT_TYPE | timeout | ) |
Definition at line 779 of file FaceTSS.cpp.
References DDS::DURATION_INFINITE_NSEC, DDS::DURATION_INFINITE_SEC, and NSEC_PER_SEC.
Referenced by receive_message().
OpenDDS_FACE_Export FACE::MESSAGE_INSTANCE_GUID OpenDDS::FaceTSS::create_message_instance_guid | ( | const OpenDDS::DCPS::GUID_t & | pub, |
const CORBA::LongLong & | orig_seq | ||
) |
Definition at line 809 of file FaceTSS.cpp.
References ACE_DEBUG, ACE::crc32(), and LM_WARNING.
Referenced by populate_header_received().
OpenDDS_FACE_Export void OpenDDS::FaceTSS::populate_header_received | ( | const FACE::CONNECTION_ID_TYPE & | connection_id, |
const DDS::DomainParticipant_var | part, | ||
const DDS::SampleInfo & | sinfo, | ||
FACE::RETURN_CODE_TYPE & | return_code | ||
) |
Definition at line 852 of file FaceTSS.cpp.
References ACE_DEBUG, ACE_ERROR, ACE_TEXT(), DDS::ALIVE_INSTANCE_STATE, DDS::ANY_SAMPLE_STATE, DDS::ANY_VIEW_STATE, OpenDDS::DCPS::BUILT_IN_PUBLICATION_TOPIC, convertTime(), create_message_instance_guid(), OpenDDS::DCPS::DCPS_debug_level, DDS::LifespanQosPolicy::duration, DDS::DURATION_INFINITE_NSEC, DDS::DURATION_INFINITE_SEC, OpenDDS::DCPS::DomainParticipantImpl::get_id(), OpenDDS::DCPS::DomainParticipantImpl::get_repoid(), OpenDDS::DCPS::GUID_t::guidPrefix, header, OpenDDS::FaceTSS::Entities::instance(), CORBA::is_nil(), DDS::DataWriterQos::lifespan, LM_DEBUG, LM_ERROR, DDS::Duration_t::nanosec, DDS::Time_t::nanosec, OpenDDS::DCPS::TimePoint_T< SystemClock >::now(), OPENDDS_END_VERSIONED_NAMESPACE_DECL, DDS::SampleInfo::opendds_reserved_publication_seq, DDS::SampleInfo::publication_handle, OpenDDS::FaceTSS::Entities::receivers_, DDS::RETCODE_NO_DATA, DDS::RETCODE_OK, DDS::Duration_t::sec, DDS::Time_t::sec, OpenDDS::FaceTSS::Entities::senders_, DDS::SampleInfo::source_timestamp, OpenDDS::DCPS::TimePoint_T< AceClock >::to_dds_time(), DDS::DataWriterQos::user_data, and DDS::UserDataQosPolicy::value.
Referenced by OpenDDS::FaceTSS::Listener< Msg >::on_data_available(), and receive_message().
void OpenDDS::FaceTSS::receive_message | ( | FACE::CONNECTION_ID_TYPE | connection_id, |
FACE::TIMEOUT_TYPE | timeout, | ||
FACE::TRANSACTION_ID_TYPE & | transaction_id, | ||
Msg & | message, | ||
FACE::MESSAGE_SIZE_TYPE | message_size, | ||
FACE::RETURN_CODE_TYPE & | return_code | ||
) |
Definition at line 144 of file FaceTSS.h.
References ACE_ERROR, DDS::ALIVE_INSTANCE_STATE, DDS::ANY_SAMPLE_STATE, DDS::ANY_VIEW_STATE, convertTimeout(), OpenDDS::DCPS::DCPS_debug_level, OpenDDS::FaceTSS::Entities::FaceReceiver::dr, OpenDDS::FaceTSS::Entities::instance(), LM_ERROR, populate_header_received(), OpenDDS::FaceTSS::Entities::receivers_, DDS::RETCODE_BAD_PARAMETER, DDS::RETCODE_NO_DATA, DDS::RETCODE_OK, DDS::RETCODE_TIMEOUT, OpenDDS::FaceTSS::Entities::DDSAdapter::status_valid, and update_status().
void OpenDDS::FaceTSS::register_callback | ( | FACE::CONNECTION_ID_TYPE | connection_id, |
const FACE::WAITSET_TYPE | , | ||
void(*)(FACE::TRANSACTION_ID_TYPE, Msg &, FACE::MESSAGE_TYPE_GUID, FACE::MESSAGE_SIZE_TYPE, const FACE::WAITSET_TYPE, FACE::RETURN_CODE_TYPE &) | callback, | ||
FACE::MESSAGE_SIZE_TYPE | max_message_size, | ||
FACE::RETURN_CODE_TYPE & | return_code | ||
) |
Definition at line 362 of file FaceTSS.h.
References ACE_ERROR, OpenDDS::FaceTSS::Listener< Msg >::add_callback(), DDS::DATA_AVAILABLE_STATUS, OpenDDS::FaceTSS::Entities::instance(), LM_ERROR, OPENDDS_END_VERSIONED_NAMESPACE_DECL, OpenDDS::FaceTSS::Entities::receivers_, and OpenDDS::FaceTSS::Entities::DDSAdapter::status_valid.
void OpenDDS::FaceTSS::send_message | ( | FACE::CONNECTION_ID_TYPE | connection_id, |
FACE::TIMEOUT_TYPE | timeout, | ||
FACE::TRANSACTION_ID_TYPE & | , | ||
const Msg & | message, | ||
FACE::MESSAGE_SIZE_TYPE | message_size, | ||
FACE::RETURN_CODE_TYPE & | return_code | ||
) |
Definition at line 229 of file FaceTSS.h.
References convertDuration(), DataWriter, DDS::HANDLE_NIL, OpenDDS::FaceTSS::Entities::instance(), DDS::ReliabilityQosPolicy::kind, DDS::ReliabilityQosPolicy::max_blocking_time, DDS::DataWriterQos::reliability, DDS::RELIABLE_RELIABILITY_QOS, DDS::RETCODE_BAD_PARAMETER, OpenDDS::FaceTSS::Entities::senders_, and update_status().
OpenDDS_FACE_Export FACE::RETURN_CODE_TYPE OpenDDS::FaceTSS::update_status | ( | FACE::CONNECTION_ID_TYPE | connection_id, |
DDS::ReturnCode_t | retcode | ||
) |
Definition at line 730 of file FaceTSS.cpp.
References OpenDDS::FaceTSS::Entities::instance(), DDS::RETCODE_ALREADY_DELETED, DDS::RETCODE_BAD_PARAMETER, DDS::RETCODE_ERROR, DDS::RETCODE_ILLEGAL_OPERATION, DDS::RETCODE_IMMUTABLE_POLICY, DDS::RETCODE_INCONSISTENT_POLICY, DDS::RETCODE_NO_DATA, DDS::RETCODE_NOT_ENABLED, DDS::RETCODE_OK, DDS::RETCODE_OUT_OF_RESOURCES, DDS::RETCODE_PRECONDITION_NOT_MET, DDS::RETCODE_TIMEOUT, and DDS::RETCODE_UNSUPPORTED.
Referenced by OpenDDS::FaceTSS::Listener< Msg >::on_data_available(), FACE::TS::receive_header(), receive_message(), and send_message().