gapi_dataWriterQos * _DataWriterGetQos ( _DataWriter dataWriter, gapi_dataWriterQos * qos) { v_writerQos dataWriterQos; u_writer uWriter; assert(dataWriter); uWriter = U_WRITER_GET(dataWriter); if ( u_entityQoS(u_entity(uWriter), (v_qos*)&dataWriterQos) == U_RESULT_OK ) { copyWriterQosOut(dataWriterQos, qos); u_writerQosFree(dataWriterQos); } return qos; }
gapi_dataReaderViewQos * _DataReaderViewGetQos ( _DataReaderView dataReaderView, gapi_dataReaderViewQos * qos) { v_dataViewQos dataViewQos; u_dataView uDataView; assert(dataReaderView); uDataView = u_dataView(U_DATAREADERVIEW_GET(dataReaderView)); if ( u_entityQoS(u_entity(uDataView), (v_qos*)&dataViewQos) == U_RESULT_OK ) { copyReaderViewQosOut(dataViewQos, qos); u_dataViewQosFree(dataViewQos); } return qos; }
gapi_subscriberQos * _SubscriberGetQos ( _Subscriber subscriber, gapi_subscriberQos *qos) { v_subscriberQos subscriberQos; u_subscriber uSubscriber; assert(subscriber); uSubscriber = U_SUBSCRIBER_GET(subscriber); if ( u_entityQoS(u_entity(uSubscriber), (v_qos*)&subscriberQos) == U_RESULT_OK ) { copySubscriberQosOut(subscriberQos, qos); u_subscriberQosFree(subscriberQos); } return qos; }
u_result _PublisherGetQos ( _Publisher _this, gapi_publisherQos *qos) { v_publisherQos publisherQos; u_publisher uPublisher; u_result result; assert(_this); uPublisher = U_PUBLISHER_GET(_this); result = u_entityQoS(u_entity(uPublisher), (v_qos*)&publisherQos); if ( result == U_RESULT_OK ) { copyPublisherQosOut(publisherQos, qos); u_publisherQosFree(publisherQos); } return result; }
gapi_dataReaderQos * _DataReaderGetQos ( _DataReader dataReader, gapi_dataReaderQos *qos) { v_readerQos dataReaderQos; u_dataReader uDataReader; u_result uResult; assert(dataReader); uDataReader = U_DATAREADER_GET(dataReader); uResult = u_entityQoS(u_entity(uDataReader), (v_qos *)&dataReaderQos); if ( uResult == U_RESULT_OK ) { gapi_kernelReaderQosCopyOut(dataReaderQos, qos); u_readerQosFree(dataReaderQos); } return qos; }