Showing the changes to Source/Libraries/TimeSeriesPlatformLibrary/Samples/InstanceSubscribe.cpp (1 of 8 files). Show all
Unified · Split
| @@ -22,15 +22,15 @@ · 21 unmodified lines | |||
| 22 | //****************************************************************************************************** | 22 | //****************************************************************************************************** |
| 23 | 23 | ||
| 24 | #include <iostream> | 24 | #include <iostream> |
| 25 | |||
| 26 | #include "../Common/Convert.h" | ||
| 27 | #include "SubscriberHandler.h" | 25 | #include "SubscriberHandler.h" |
| 26 | #include "../Common/Convert.h" | ||
| 28 | 27 | ||
| 29 | using namespace std; | 28 | using namespace std; |
| 30 | using namespace GSF; | 29 | using namespace GSF; |
| 30 | using namespace GSF::TimeSeries; | ||
| 31 | using namespace GSF::TimeSeries::Transport; | ||
| 31 | 32 | ||
| 32 | #define TotalInstances 3 | 33 | #define TotalInstances 3 |
| 33 | |||
| 34 | SubscriberHandler* Subscriber[TotalInstances]; | 34 | SubscriberHandler* Subscriber[TotalInstances]; |
| 35 | 35 | ||
| 36 | int main(int argc, char* argv[]) | 36 | int main(int argc, char* argv[]) |
| @@ -55,7 +55,6 @@ int main(int argc, char* argv[]) · 18 unmodified lines | |||
| 55 | for (uint32_t i = 0; i < TotalInstances; i++) | 55 | for (uint32_t i = 0; i < TotalInstances; i++) |
| 56 | { | 56 | { |
| 57 | SubscriberHandler* subscriber = new SubscriberHandler("Subscriber " + ToString(i + 1)); | 57 | SubscriberHandler* subscriber = new SubscriberHandler("Subscriber " + ToString(i + 1)); |
| 58 | |||
| 59 | subscriber->Initialize(hostname, port); | 58 | subscriber->Initialize(hostname, port); |
| 60 | 59 | ||
| 61 | switch (i) | 60 | switch (i) |
| @@ -87,13 +86,14 @@ int main(int argc, char* argv[]) · 25 unmodified lines | |||
| 87 | 86 | ||
| 88 | // Shutdown subscriber instances | 87 | // Shutdown subscriber instances |
| 89 | for (uint32_t i = 0; i < TotalInstances; i++) | 88 | for (uint32_t i = 0; i < TotalInstances; i++) |
| 90 | { | ||
| 91 | Subscriber[i]->Disconnect(); | 89 | Subscriber[i]->Disconnect(); |
| 92 | delete Subscriber[i]; | ||
| 93 | } | ||
| 94 | 90 | ||
| 95 | // Disconnect the subscriber to stop background threads. | 91 | // Disconnect the subscriber to stop background threads. |
| 96 | cout << "Disconnected." << endl; | 92 | cout << "Disconnected." << endl; |
| 97 | 93 | ||
| 94 | // Delete subscriber instances | ||
| 95 | for (uint32_t i = 0; i < TotalInstances; i++) | ||
| 96 | delete Subscriber[i]; | ||
| 97 | |||
| 98 | return 0; | 98 | return 0; |
| 99 | } | 99 | } |