20 #ifndef VORTEX_FACE_ISOCPP2_Data_HPP_ 21 #define VORTEX_FACE_ISOCPP2_Data_HPP_ void Register_Callback(const FACE::CONNECTION_ID_TYPE &connection_id, const FACE::WAITSET_TYPE &waitset, FACE::Read_Callback< Data::Type >::send_event data_callback, const FACE::MESSAGE_SIZE_TYPE &max_message_size, FACE::RETURN_CODE_TYPE &return_code)
void Unregister_Callback(const FACE::CONNECTION_ID_TYPE &connection_id, FACE::RETURN_CODE_TYPE &return_code)
void Get_Connection_Parameters(FACE::CONNECTION_NAME_TYPE &connection_name, FACE::CONNECTION_ID_TYPE &connection_id, FACE::TRANSPORT_CONNECTION_STATUS_TYPE &connection_status, FACE::RETURN_CODE_TYPE &return_code)
int64_t CONNECTION_ID_TYPE
void Destroy_Connection(const FACE::CONNECTION_ID_TYPE &connection_id, FACE::RETURN_CODE_TYPE &return_code)
void Create_Connection(const FACE::CONNECTION_NAME_TYPE &connection_name, const FACE::MESSAGING_PATTERN_TYPE &pattern, FACE::CONNECTION_ID_TYPE &connection_id, FACE::CONNECTION_DIRECTION_TYPE &connection_direction, FACE::MESSAGE_SIZE_TYPE &max_message_size, const FACE::TIMEOUT_TYPE &timeout, FACE::RETURN_CODE_TYPE &return_code)
int32_t MESSAGE_SIZE_TYPE
SYSTEM_TIME_TYPE TIMEOUT_TYPE
int64_t TRANSACTION_ID_TYPE
void Send_Message(const FACE::CONNECTION_ID_TYPE &connection_id, const FACE::TIMEOUT_TYPE &timeout, FACE::TRANSACTION_ID_TYPE &transaction_id, Data::Type &message, const FACE::MESSAGE_TYPE_GUID &message_type_id, const FACE::MESSAGE_SIZE_TYPE &message_size, FACE::RETURN_CODE_TYPE &return_code)
int64_t MESSAGE_TYPE_GUID
Char CONFIGURATION_RESOURCE[256]
dds::core::array< bool, 32 > WAITSET_TYPE
void Initialize(const FACE::CONFIGURATION_RESOURCE &configuration, FACE::RETURN_CODE_TYPE &return_code)
CONNECTION_DIRECTION_TYPE
void Receive_Message(const FACE::CONNECTION_ID_TYPE &connection_id, const FACE::TIMEOUT_TYPE &timeout, FACE::TRANSACTION_ID_TYPE &transaction_id, Data::Type &message, FACE::MESSAGE_TYPE_GUID &message_type_id, FACE::MESSAGE_SIZE_TYPE &message_size, FACE::RETURN_CODE_TYPE &return_code)
Char CONNECTION_NAME_TYPE[64]