History

TimeSeriesPlatformLibrary: Completed TSSC implementation.

J. Ritchie Carroll committed 8 years ago

Commit 910fd861 parent 1e8824913 files · +164 −150Browse files

Showing the changes to Source/Libraries/TimeSeriesPlatformLibrary/Samples/SubscriberHandler.cpp (1 of 13 files). Show all

Unified · Split

Source/Libraries/TimeSeriesPlatformLibrary/Samples/SubscriberHandler.cpp+13−3
@@ -22,7 +22,11 @@ · 21 unmodified lines
2222 //******************************************************************************************************
2323
2424 #include "SubscriberHandler.h"
25+
26+// TODO: These includes are just for temporary testing code
2527 #include "../Common/Convert.h"
28+#include <boost/lexical_cast.hpp>
29+#include <boost/uuid/uuid_io.hpp>
2630
2731 using namespace std;
2832 using namespace GSF::TimeSeries;
@@ -117,12 +121,11 @@ void SubscriberHandler::ReceivedNewMeasurements(const vector<MeasurementPtr>& me · 88 unmodified lines
117121 int32_t qualityFlags = measurement->Flags;
118122
119123 ConfigurationFramePtr configurationFrame;
124+ MeasurementMetadataPtr measurementMetadata;
120125
121126 // Find associated configuration for measurement
122127 if (TryFindTargetConfigurationFrame(measurement->SignalID, configurationFrame))
123− {
124− MeasurementMetadataPtr measurementMetadata;
125−
128+ {
126129 // Lookup measurement metadata - it's faster to find metadata from within configuration frame
127130 if (TryGetMeasurementMetdataFromConfigurationFrame(measurement->SignalID, configurationFrame, measurementMetadata))
128131 {
@@ -135,6 +138,11 @@ void SubscriberHandler::ReceivedNewMeasurements(const vector<MeasurementPtr>& me · 6 unmodified lines
135138 // TODO: Handle measurement processing here...
136139 }
137140 }
141+ else if (TryGetMeasurementMetdata(measurement->SignalID, measurementMetadata))
142+ {
143+ // Received measurement is not part of a defined configuration frame, e.g., a statistic
144+ const SignalReference& reference = measurementMetadata->Reference;
145+ }
138146 }
139147
140148 // TODO: *** Temporary Testing Code Below *** -- REMOVE BEFORE USE
@@ -158,6 +166,8 @@ void SubscriberHandler::ReceivedNewMeasurements(const vector<MeasurementPtr>& me · 17 unmodified lines
158166
159167 if (TicksToString(timestamp, MaxTimestampSize, TimestampFormat, measurements[0]->Timestamp))
160168 message << "Timestamp: " << string(timestamp) << endl;
169+
170+ message << "Signal ID: " << boost::lexical_cast<string>(measurements[0]->SignalID) << endl;
161171
162172 message << "Point\tValue" << endl;
163173

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t