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/SimpleSubscribe.cpp (1 of 4 files). Show all

Unified · Split

Source/Libraries/TimeSeriesPlatformLibrary/Samples/SimpleSubscribe.cpp+10−10
@@ -35,9 +35,9 @@ using namespace GSF::TimeSeries::Transport; · 34 unmodified lines
3535 DataSubscriber Subscriber;
3636
3737 void RunSubscriber(string hostname, uint16_t port);
38−void ProcessMeasurements(DataSubscriber* source, vector<Measurement> newMeasurements);
39−void DisplayStatusMessage(DataSubscriber* source, string message);
40−void DisplayErrorMessage(DataSubscriber* source, string message);
38+void ProcessMeasurements(DataSubscriber* source, const vector<MeasurementPtr>& newMeasurements);
39+void DisplayStatusMessage(DataSubscriber* source, const string& message);
40+void DisplayErrorMessage(DataSubscriber* source, const string& message);
4141
4242 // Sample application to demonstrate the most simple use of the subscriber API.
4343 //
@@ -106,7 +106,7 @@ void RunSubscriber(string hostname, uint16_t port) · 62 unmodified lines
106106
107107 // Callback which is called when the subscriber has
108108 // received a new packet of measurements from the publisher.
109−void ProcessMeasurements(DataSubscriber* source, vector<Measurement> newMeasurements)
109+void ProcessMeasurements(DataSubscriber* source, const vector<MeasurementPtr>& newMeasurements)
110110 {
111111 const string TimestampFormat = "%Y-%m-%d %H:%M:%S.%f";
112112 const size_t MaxTimestampSize = 80;
@@ -120,17 +120,17 @@ void ProcessMeasurements(DataSubscriber* source, vector<Measurement> newMeasurem · 7 unmodified lines
120120 // seconds (assuming 30 calls per second).
121121 if (processCount % 150 == 0)
122122 {
123− cout << Subscriber.GetTotalMeasurementsReceived() << " measurements received so far..." << endl;
123+ cout << source->GetTotalMeasurementsReceived() << " measurements received so far..." << endl;
124124
125− if (newMeasurements.size() > 0)
125+ if (!newMeasurements.empty())
126126 {
127− if (TicksToString(timestamp, MaxTimestampSize, TimestampFormat, newMeasurements[0].Timestamp))
127+ if (TicksToString(timestamp, MaxTimestampSize, TimestampFormat, newMeasurements[0]->Timestamp))
128128 cout << "Timestamp: " << string(timestamp) << endl;
129129
130130 cout << "Point\tValue" << endl;
131131
132132 for (i = 0; i < newMeasurements.size(); ++i)
133− cout << newMeasurements[i].ID << '\t' << newMeasurements[i].Value << endl;
133+ cout << newMeasurements[i]->ID << '\t' << newMeasurements[i]->Value << endl;
134134
135135 cout << endl;
136136 }
@@ -140,13 +140,13 @@ void ProcessMeasurements(DataSubscriber* source, vector<Measurement> newMeasurem · 3 unmodified lines
140140 }
141141
142142 // Callback which is called to display status messages from the subscriber.
143−void DisplayStatusMessage(DataSubscriber* source, string message)
143+void DisplayStatusMessage(DataSubscriber* source, const string& message)
144144 {
145145 cout << message << endl << endl;
146146 }
147147
148148 // Callback which is called to display error messages from the connector and subscriber.
149−void DisplayErrorMessage(DataSubscriber* source, string message)
149+void DisplayErrorMessage(DataSubscriber* source, const string& message)
150150 {
151151 cerr << message << endl << endl;
152152 }

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