Unified · Split
| @@ -98,6 +98,14 @@ void PublisherInstance::DefineMetadata(const xml_document& metadata) · 97 unmodified lines | |||
| 98 | m_publisher.DefineMetadata(metadata); | 98 | m_publisher.DefineMetadata(metadata); |
| 99 | } | 99 | } |
| 100 | 100 | ||
| 101 | void PublisherInstance::PublishMeasurements(const vector<Measurement>& measurements) | ||
| 102 | { | ||
| 103 | if (!m_initialized) | ||
| 104 | throw PublisherException("Operation failed, publisher is not initialized."); | ||
| 105 | |||
| 106 | m_publisher.PublishMeasurements(measurements); | ||
| 107 | } | ||
| 108 | |||
| 101 | void PublisherInstance::PublishMeasurements(const vector<MeasurementPtr>& measurements) | 109 | void PublisherInstance::PublishMeasurements(const vector<MeasurementPtr>& measurements) |
| 102 | { | 110 | { |
| 103 | if (!m_initialized) | 111 | if (!m_initialized) |
| @@ -67,6 +67,7 @@ namespace Transport · 66 unmodified lines | |||
| 67 | // Define metadata from existing XML document | 67 | // Define metadata from existing XML document |
| 68 | void DefineMetadata(const pugi::xml_document& metadata); | 68 | void DefineMetadata(const pugi::xml_document& metadata); |
| 69 | 69 | ||
| 70 | void PublishMeasurements(const std::vector<Measurement>& measurements); | ||
| 70 | void PublishMeasurements(const std::vector<MeasurementPtr>& measurements); | 71 | void PublishMeasurements(const std::vector<MeasurementPtr>& measurements); |
| 71 | 72 | ||
| 72 | bool IsMetadataRefreshAllowed() const; | 73 | bool IsMetadataRefreshAllowed() const; |