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
41 41
42// Handlers for subscriber callbacks.42// Handlers for subscriber callbacks.
43void Resubscribe(DataSubscriber* source);43void Resubscribe(DataSubscriber* source);
44void ProcessMeasurements(DataSubscriber* source, vector<Measurement> newMeasurements);44void ProcessMeasurements(DataSubscriber* source, const vector<MeasurementPtr>& newMeasurements);
45void DisplayStatusMessage(DataSubscriber* source, string message);45void DisplayStatusMessage(DataSubscriber* source, const string& message);
46void DisplayErrorMessage(DataSubscriber* source, string message);46void DisplayErrorMessage(DataSubscriber* source, const string& message);
47 47
48// Runs the subscriber.48// Runs the subscriber.
49void RunSubscriber(string hostname, uint16_t port);49void RunSubscriber(string hostname, uint16_t port);
@@ -159,7 +159,7 @@ SubscriberConnector CreateSubscriberConnector(string hostname, uint16_t port) · 109 unmodified lines
159 159
160// Callback which is called when the subscriber has160// Callback which is called when the subscriber has
161// received a new packet of measurements from the publisher.161// received a new packet of measurements from the publisher.
162void ProcessMeasurements(DataSubscriber* source, vector<Measurement> newMeasurements)162void ProcessMeasurements(DataSubscriber* source, const vector<MeasurementPtr>& newMeasurements)
163{163{
164 const double LoFrequency = 57.0;164 const double LoFrequency = 57.0;
165 const double HiFrequency = 62.0;165 const double HiFrequency = 62.0;
@@ -171,7 +171,7 @@ void ProcessMeasurements(DataSubscriber* source, vector<Measurement> newMeasurem · 5 unmodified lines
171 static map<Guid, int> m_lastValues;171 static map<Guid, int> m_lastValues;
172 172
173 map<Guid, int>::iterator lastValueIter;173 map<Guid, int>::iterator lastValueIter;
174 Measurement currentMeasurement;174 MeasurementPtr currentMeasurement;
175 Guid signalID;175 Guid signalID;
176 176
177 double frequency;177 double frequency;
@@ -188,26 +188,26 @@ void ProcessMeasurements(DataSubscriber* source, vector<Measurement> newMeasurem · 10 unmodified lines
188 frequencyTotal = 0.0;188 frequencyTotal = 0.0;
189 total = 0;189 total = 0;
190 190
191 cout << Subscriber.GetTotalMeasurementsReceived() << " measurements received so far..." << endl;191 cout << source->GetTotalMeasurementsReceived() << " measurements received so far..." << endl;
192 192
193 if (newMeasurements.size() > 0)193 if (!newMeasurements.empty())
194 {194 {
195 if (TicksToString(timestamp, MaxTimestampSize, TimestampFormat, newMeasurements[0].Timestamp))195 if (TicksToString(timestamp, MaxTimestampSize, TimestampFormat, newMeasurements[0]->Timestamp))
196 cout << "Timestamp: " << string(timestamp) << endl;196 cout << "Timestamp: " << string(timestamp) << endl;
197 197
198 cout << "Point\tValue" << endl;198 cout << "Point\tValue" << endl;
199 199
200 for (i = 0; i < newMeasurements.size(); ++i)200 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;
202 202
203 cout << endl;203 cout << endl;
204 204
205 for (i = 0; i < newMeasurements.size(); ++i)205 for (i = 0; i < newMeasurements.size(); ++i)
206 {206 {
207 currentMeasurement = newMeasurements[i];207 currentMeasurement = newMeasurements[i];
208 frequency = currentMeasurement.Value;208 frequency = currentMeasurement->Value;
209 signalID = currentMeasurement.SignalID;209 signalID = currentMeasurement->SignalID;
210 adjustedFrequency = (int)(frequency * HzResolution);210 adjustedFrequency = static_cast<int>(frequency * HzResolution);
211 211
212 // Do some simple flat line avoidance...212 // Do some simple flat line avoidance...
213 lastValueIter = m_lastValues.find(signalID);213 lastValueIter = m_lastValues.find(signalID);
@@ -266,13 +266,13 @@ void Resubscribe(DataSubscriber* source) · 52 unmodified lines
266}266}
267 267
268// Callback which is called to display status messages from the subscriber.268// Callback which is called to display status messages from the subscriber.
269void DisplayStatusMessage(DataSubscriber* source, string message)269void DisplayStatusMessage(DataSubscriber* source, const string& message)
270{270{
271 cout << message << endl << endl;271 cout << message << endl << endl;
272}272}
273 273
274// Callback which is called to display error messages from the connector and subscriber.274// Callback which is called to display error messages from the connector and subscriber.
275void DisplayErrorMessage(DataSubscriber* source, string message)275void DisplayErrorMessage(DataSubscriber* source, const string& message)
276{276{
277 cerr << message << endl << endl;277 cerr << message << endl << endl;
278}278}

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