History

TimeSeriesPlatformLibrary: Fixed sample applications.

J. Ritchie Carroll committed 8 years ago

Commit 3fb02031 parent b18ee4d4 files · +33 −33Browse files

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

Unified · Split

Source/Libraries/TimeSeriesPlatformLibrary/Samples/AverageFrequencyCalculator.cpp+14−14
@@ -41,9 +41,9 @@ SubscriptionInfo CreateSubscriptionInfo(); · 40 unmodified lines
4141
4242 // Handlers for subscriber callbacks.
4343 void Resubscribe(DataSubscriber* source);
44−void ProcessMeasurements(DataSubscriber* source, vector<Measurement> newMeasurements);
45−void DisplayStatusMessage(DataSubscriber* source, string message);
46−void DisplayErrorMessage(DataSubscriber* source, string message);
44+void ProcessMeasurements(DataSubscriber* source, const vector<MeasurementPtr>& newMeasurements);
45+void DisplayStatusMessage(DataSubscriber* source, const string& message);
46+void DisplayErrorMessage(DataSubscriber* source, const string& message);
4747
4848 // Runs the subscriber.
4949 void RunSubscriber(string hostname, uint16_t port);
@@ -159,7 +159,7 @@ SubscriberConnector CreateSubscriberConnector(string hostname, uint16_t port) · 109 unmodified lines
159159
160160 // Callback which is called when the subscriber has
161161 // received a new packet of measurements from the publisher.
162−void ProcessMeasurements(DataSubscriber* source, vector<Measurement> newMeasurements)
162+void ProcessMeasurements(DataSubscriber* source, const vector<MeasurementPtr>& newMeasurements)
163163 {
164164 const double LoFrequency = 57.0;
165165 const double HiFrequency = 62.0;
@@ -171,7 +171,7 @@ void ProcessMeasurements(DataSubscriber* source, vector<Measurement> newMeasurem · 5 unmodified lines
171171 static map<Guid, int> m_lastValues;
172172
173173 map<Guid, int>::iterator lastValueIter;
174− Measurement currentMeasurement;
174+ MeasurementPtr currentMeasurement;
175175 Guid signalID;
176176
177177 double frequency;
@@ -188,26 +188,26 @@ void ProcessMeasurements(DataSubscriber* source, vector<Measurement> newMeasurem · 10 unmodified lines
188188 frequencyTotal = 0.0;
189189 total = 0;
190190
191− cout << Subscriber.GetTotalMeasurementsReceived() << " measurements received so far..." << endl;
191+ cout << source->GetTotalMeasurementsReceived() << " measurements received so far..." << endl;
192192
193− if (newMeasurements.size() > 0)
193+ if (!newMeasurements.empty())
194194 {
195− if (TicksToString(timestamp, MaxTimestampSize, TimestampFormat, newMeasurements[0].Timestamp))
195+ if (TicksToString(timestamp, MaxTimestampSize, TimestampFormat, newMeasurements[0]->Timestamp))
196196 cout << "Timestamp: " << string(timestamp) << endl;
197197
198198 cout << "Point\tValue" << endl;
199199
200200 for (i = 0; i < newMeasurements.size(); ++i)
201− cout << newMeasurements[i].ID << '\t' << newMeasurements[i].Value << endl;
201+ cout << newMeasurements[i]->ID << '\t' << newMeasurements[i]->Value << endl;
202202
203203 cout << endl;
204204
205205 for (i = 0; i < newMeasurements.size(); ++i)
206206 {
207207 currentMeasurement = newMeasurements[i];
208− frequency = currentMeasurement.Value;
209− signalID = currentMeasurement.SignalID;
210− adjustedFrequency = (int)(frequency * HzResolution);
208+ frequency = currentMeasurement->Value;
209+ signalID = currentMeasurement->SignalID;
210+ adjustedFrequency = static_cast<int>(frequency * HzResolution);
211211
212212 // Do some simple flat line avoidance...
213213 lastValueIter = m_lastValues.find(signalID);
@@ -266,13 +266,13 @@ void Resubscribe(DataSubscriber* source) · 52 unmodified lines
266266 }
267267
268268 // Callback which is called to display status messages from the subscriber.
269−void DisplayStatusMessage(DataSubscriber* source, string message)
269+void DisplayStatusMessage(DataSubscriber* source, const string& message)
270270 {
271271 cout << message << endl << endl;
272272 }
273273
274274 // Callback which is called to display error messages from the connector and subscriber.
275−void DisplayErrorMessage(DataSubscriber* source, string message)
275+void DisplayErrorMessage(DataSubscriber* source, const string& message)
276276 {
277277 cerr << message << endl << endl;
278278 }

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