forked from dnp3/opendnp3
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile.am
330 lines (311 loc) · 17.2 KB
/
Makefile.am
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
#copyright (c) 2013 Automatak, LLC
ACLOCAL_AMFLAGS = -I m4
ASIO_CONFIG = -I $(ASIO_HOME) -DASIO_STANDALONE
OPENPAL_INCLUDE = $(top_srcdir)/cpp/libs/openpal/src
OPENDNP3_INCLUDE = $(top_srcdir)/cpp/libs/opendnp3/src
ASIOPAL_INCLUDE = $(top_srcdir)/cpp/libs/asiopal/src
ASIODNP3_INCLUDE = $(top_srcdir)/cpp/libs/asiodnp3/src
CATCH_INCLUDE = $(top_srcdir)/cpp/tests/catch
bin_PROGRAMS = masterdemo outstationdemo
lib_LTLIBRARIES = libopenpal.la libasiopal.la libopendnp3.la libasiodnp3.la
# ls cpp/libs/openpal/src/openpal/**/*.cpp -1 | awk '{print $0" \\"}'
libopenpal_la_LDFLAGS = -version-info 1:1:0
libopenpal_la_CXXFLAGS = -I$(OPENPAL_INCLUDE)
libopenpal_la_SOURCES = \
cpp/libs/openpal/src/openpal/container/DynamicBuffer.cpp \
cpp/libs/openpal/src/openpal/container/ReadOnlyBuffer.cpp \
cpp/libs/openpal/src/openpal/container/RingBuffer.cpp \
cpp/libs/openpal/src/openpal/container/WriteBuffer.cpp \
cpp/libs/openpal/src/openpal/executor/Erasure.cpp \
cpp/libs/openpal/src/openpal/executor/MonotonicTimestamp.cpp \
cpp/libs/openpal/src/openpal/executor/Runnable.cpp \
cpp/libs/openpal/src/openpal/executor/TimeDuration.cpp \
cpp/libs/openpal/src/openpal/logging/LogEntry.cpp \
cpp/libs/openpal/src/openpal/logging/Logger.cpp \
cpp/libs/openpal/src/openpal/logging/LogRoot.cpp \
cpp/libs/openpal/src/openpal/logging/StringFormatting.cpp \
cpp/libs/openpal/src/openpal/serialization/ByteSerialization.cpp \
cpp/libs/openpal/src/openpal/serialization/UInt48LE.cpp \
cpp/libs/openpal/src/openpal/util/Limits.cpp \
cpp/libs/openpal/src/openpal/util/ToHex.cpp
#ls cpp/libs/asiopal/src/asiopal/*.cpp -1 | awk '{print $0" \\"}'
libasiopal_la_LDFLAGS = -version-info 1:1:0
libasiopal_la_CXXFLAGS = -I$(OPENPAL_INCLUDE) -I$(ASIOPAL_INCLUDE) $(ASIO_CONFIG)
libasiopal_la_SOURCES = \
cpp/libs/asiopal/src/asiopal/ASIOExecutor.cpp \
cpp/libs/asiopal/src/asiopal/ASIOSerialHelpers.cpp \
cpp/libs/asiopal/src/asiopal/IOServiceThreadPool.cpp \
cpp/libs/asiopal/src/asiopal/LogFanoutHandler.cpp \
cpp/libs/asiopal/src/asiopal/PhysicalLayerBase.cpp \
cpp/libs/asiopal/src/asiopal/PhysicalLayerBaseTCP.cpp \
cpp/libs/asiopal/src/asiopal/PhysicalLayerSerial.cpp \
cpp/libs/asiopal/src/asiopal/PhysicalLayerTCPClient.cpp \
cpp/libs/asiopal/src/asiopal/PhysicalLayerTCPServer.cpp \
cpp/libs/asiopal/src/asiopal/SerialTypes.cpp \
cpp/libs/asiopal/src/asiopal/TimerASIO.cpp \
cpp/libs/asiopal/src/asiopal/UTCTimeSource.cpp
# ls cpp/libs/opendnp3/src/opendnp3/**/*.cpp -1 | awk '{print $0" \\"}'
libopendnp3_la_LDFLAGS = -version-info 2:0:0
libopendnp3_la_CXXFLAGS = -I$(OPENPAL_INCLUDE) -I $(OPENDNP3_INCLUDE)
libopendnp3_la_SOURCES = \
cpp/libs/opendnp3/src/opendnp3/app/AnalogOutput.cpp \
cpp/libs/opendnp3/src/opendnp3/app/APDUBuilders.cpp \
cpp/libs/opendnp3/src/opendnp3/app/APDUHandlerBase.cpp \
cpp/libs/opendnp3/src/opendnp3/app/APDUHeader.cpp \
cpp/libs/opendnp3/src/opendnp3/app/APDUHeaderParser.cpp \
cpp/libs/opendnp3/src/opendnp3/app/APDULogging.cpp \
cpp/libs/opendnp3/src/opendnp3/app/APDUParser.cpp \
cpp/libs/opendnp3/src/opendnp3/app/APDURequest.cpp \
cpp/libs/opendnp3/src/opendnp3/app/APDUResponse.cpp \
cpp/libs/opendnp3/src/opendnp3/app/APDUWrapper.cpp \
cpp/libs/opendnp3/src/opendnp3/app/AppControlField.cpp \
cpp/libs/opendnp3/src/opendnp3/app/BitReader.cpp \
cpp/libs/opendnp3/src/opendnp3/app/ClassField.cpp \
cpp/libs/opendnp3/src/opendnp3/app/ControlRelayOutputBlock.cpp \
cpp/libs/opendnp3/src/opendnp3/app/EventTriggers.cpp \
cpp/libs/opendnp3/src/opendnp3/app/FunctionHelpers.cpp \
cpp/libs/opendnp3/src/opendnp3/app/GroupVariationRecord.cpp \
cpp/libs/opendnp3/src/opendnp3/app/IINField.cpp \
cpp/libs/opendnp3/src/opendnp3/app/MeasurementTypes.cpp \
cpp/libs/opendnp3/src/opendnp3/app/ObjectWriter.cpp \
cpp/libs/opendnp3/src/opendnp3/app/OctetData.cpp \
cpp/libs/opendnp3/src/opendnp3/app/StaticRange.cpp \
cpp/libs/opendnp3/src/opendnp3/gen/ChannelState.cpp \
cpp/libs/opendnp3/src/opendnp3/gen/CommandResult.cpp \
cpp/libs/opendnp3/src/opendnp3/gen/CommandStatus.cpp \
cpp/libs/opendnp3/src/opendnp3/gen/ControlCode.cpp \
cpp/libs/opendnp3/src/opendnp3/gen/DoubleBit.cpp \
cpp/libs/opendnp3/src/opendnp3/gen/EventAnalogOutputStatusResponse.cpp \
cpp/libs/opendnp3/src/opendnp3/gen/EventAnalogResponse.cpp \
cpp/libs/opendnp3/src/opendnp3/gen/EventBinaryOutputStatusResponse.cpp \
cpp/libs/opendnp3/src/opendnp3/gen/EventBinaryResponse.cpp \
cpp/libs/opendnp3/src/opendnp3/gen/EventCounterResponse.cpp \
cpp/libs/opendnp3/src/opendnp3/gen/EventDoubleBinaryResponse.cpp \
cpp/libs/opendnp3/src/opendnp3/gen/EventFrozenCounterResponse.cpp \
cpp/libs/opendnp3/src/opendnp3/gen/FunctionCode.cpp \
cpp/libs/opendnp3/src/opendnp3/gen/GroupVariation.cpp \
cpp/libs/opendnp3/src/opendnp3/gen/LinkFunction.cpp \
cpp/libs/opendnp3/src/opendnp3/gen/PointClass.cpp \
cpp/libs/opendnp3/src/opendnp3/gen/PollState.cpp \
cpp/libs/opendnp3/src/opendnp3/gen/QualifierCode.cpp \
cpp/libs/opendnp3/src/opendnp3/gen/StaticAnalogOutputStatusResponse.cpp \
cpp/libs/opendnp3/src/opendnp3/gen/StaticAnalogResponse.cpp \
cpp/libs/opendnp3/src/opendnp3/gen/StaticBinaryOutputStatusResponse.cpp \
cpp/libs/opendnp3/src/opendnp3/gen/StaticBinaryResponse.cpp \
cpp/libs/opendnp3/src/opendnp3/gen/StaticCounterResponse.cpp \
cpp/libs/opendnp3/src/opendnp3/gen/StaticDoubleBinaryResponse.cpp \
cpp/libs/opendnp3/src/opendnp3/gen/StaticFrozenCounterResponse.cpp \
cpp/libs/opendnp3/src/opendnp3/gen/TimeSyncMode.cpp \
cpp/libs/opendnp3/src/opendnp3/link/CRC.cpp \
cpp/libs/opendnp3/src/opendnp3/link/IOpenDelayStrategy.cpp \
cpp/libs/opendnp3/src/opendnp3/link/LinkFrame.cpp \
cpp/libs/opendnp3/src/opendnp3/link/LinkHeader.cpp \
cpp/libs/opendnp3/src/opendnp3/link/LinkLayer.cpp \
cpp/libs/opendnp3/src/opendnp3/link/LinkLayerParser.cpp \
cpp/libs/opendnp3/src/opendnp3/link/PriLinkLayerStates.cpp \
cpp/libs/opendnp3/src/opendnp3/link/SecLinkLayerStates.cpp \
cpp/libs/opendnp3/src/opendnp3/link/ShiftableBuffer.cpp \
cpp/libs/opendnp3/src/opendnp3/master/ClearRestartTask.cpp \
cpp/libs/opendnp3/src/opendnp3/master/CommandMarshaller.cpp \
cpp/libs/opendnp3/src/opendnp3/master/CommandResponse.cpp \
cpp/libs/opendnp3/src/opendnp3/master/CommandTask.cpp \
cpp/libs/opendnp3/src/opendnp3/master/ConstantCommandProcessor.cpp \
cpp/libs/opendnp3/src/opendnp3/master/DisableUnsolicitedTask.cpp \
cpp/libs/opendnp3/src/opendnp3/master/EnableUnsolicitedTask.cpp \
cpp/libs/opendnp3/src/opendnp3/master/IMasterState.cpp \
cpp/libs/opendnp3/src/opendnp3/master/ISOEHandler.cpp \
cpp/libs/opendnp3/src/opendnp3/master/ITaskLock.cpp \
cpp/libs/opendnp3/src/opendnp3/master/MasterContext.cpp \
cpp/libs/opendnp3/src/opendnp3/master/Master.cpp \
cpp/libs/opendnp3/src/opendnp3/master/MasterParams.cpp \
cpp/libs/opendnp3/src/opendnp3/master/MasterScan.cpp \
cpp/libs/opendnp3/src/opendnp3/master/MasterScheduler.cpp \
cpp/libs/opendnp3/src/opendnp3/master/MasterTasks.cpp \
cpp/libs/opendnp3/src/opendnp3/master/MeasurementHandler.cpp \
cpp/libs/opendnp3/src/opendnp3/master/NullResponseTask.cpp \
cpp/libs/opendnp3/src/opendnp3/master/PollTaskBase.cpp \
cpp/libs/opendnp3/src/opendnp3/master/PollTask.cpp \
cpp/libs/opendnp3/src/opendnp3/master/SerialTimeSyncTask.cpp \
cpp/libs/opendnp3/src/opendnp3/master/SingleResponseTask.cpp \
cpp/libs/opendnp3/src/opendnp3/master/StartupIntegrityPoll.cpp \
cpp/libs/opendnp3/src/opendnp3/master/TaskRecord.cpp \
cpp/libs/opendnp3/src/opendnp3/objects/Group10.cpp \
cpp/libs/opendnp3/src/opendnp3/objects/Group11.cpp \
cpp/libs/opendnp3/src/opendnp3/objects/Group12.cpp \
cpp/libs/opendnp3/src/opendnp3/objects/Group1.cpp \
cpp/libs/opendnp3/src/opendnp3/objects/Group20.cpp \
cpp/libs/opendnp3/src/opendnp3/objects/Group21.cpp \
cpp/libs/opendnp3/src/opendnp3/objects/Group22.cpp \
cpp/libs/opendnp3/src/opendnp3/objects/Group23.cpp \
cpp/libs/opendnp3/src/opendnp3/objects/Group2.cpp \
cpp/libs/opendnp3/src/opendnp3/objects/Group30.cpp \
cpp/libs/opendnp3/src/opendnp3/objects/Group32.cpp \
cpp/libs/opendnp3/src/opendnp3/objects/Group3.cpp \
cpp/libs/opendnp3/src/opendnp3/objects/Group40.cpp \
cpp/libs/opendnp3/src/opendnp3/objects/Group41.cpp \
cpp/libs/opendnp3/src/opendnp3/objects/Group42.cpp \
cpp/libs/opendnp3/src/opendnp3/objects/Group4.cpp \
cpp/libs/opendnp3/src/opendnp3/objects/Group50.cpp \
cpp/libs/opendnp3/src/opendnp3/objects/Group51.cpp \
cpp/libs/opendnp3/src/opendnp3/objects/Group52.cpp \
cpp/libs/opendnp3/src/opendnp3/objects/Group60.cpp \
cpp/libs/opendnp3/src/opendnp3/outstation/ApplicationIIN.cpp \
cpp/libs/opendnp3/src/opendnp3/outstation/ClassBasedRequestHandler.cpp \
cpp/libs/opendnp3/src/opendnp3/outstation/CommandActionAdapter.cpp \
cpp/libs/opendnp3/src/opendnp3/outstation/CommandResponseHandler.cpp \
cpp/libs/opendnp3/src/opendnp3/outstation/Database.cpp \
cpp/libs/opendnp3/src/opendnp3/outstation/DynamicallyAllocatedDatabase.cpp \
cpp/libs/opendnp3/src/opendnp3/outstation/DynamicallyAllocatedEventBuffer.cpp \
cpp/libs/opendnp3/src/opendnp3/outstation/EventBufferConfig.cpp \
cpp/libs/opendnp3/src/opendnp3/outstation/EventBufferFacade.cpp \
cpp/libs/opendnp3/src/opendnp3/outstation/EventCount.cpp \
cpp/libs/opendnp3/src/opendnp3/outstation/EventResponseConfig.cpp \
cpp/libs/opendnp3/src/opendnp3/outstation/EventResponseContext.cpp \
cpp/libs/opendnp3/src/opendnp3/outstation/EventResponseTypes.cpp \
cpp/libs/opendnp3/src/opendnp3/outstation/EventWriteOperation.cpp \
cpp/libs/opendnp3/src/opendnp3/outstation/IINHelpers.cpp \
cpp/libs/opendnp3/src/opendnp3/outstation/IOutstationApplication.cpp \
cpp/libs/opendnp3/src/opendnp3/outstation/OutstationContext.cpp \
cpp/libs/opendnp3/src/opendnp3/outstation/Outstation.cpp \
cpp/libs/opendnp3/src/opendnp3/outstation/OutstationEventBuffer.cpp \
cpp/libs/opendnp3/src/opendnp3/outstation/OutstationParams.cpp \
cpp/libs/opendnp3/src/opendnp3/outstation/OutstationSolicitedStates.cpp \
cpp/libs/opendnp3/src/opendnp3/outstation/OutstationUnsolicitedStates.cpp \
cpp/libs/opendnp3/src/opendnp3/outstation/ReadHandler.cpp \
cpp/libs/opendnp3/src/opendnp3/outstation/ResponseContext.cpp \
cpp/libs/opendnp3/src/opendnp3/outstation/SelectionCriteria.cpp \
cpp/libs/opendnp3/src/opendnp3/outstation/SelectionWriter.cpp \
cpp/libs/opendnp3/src/opendnp3/outstation/SimpleCommandHandler.cpp \
cpp/libs/opendnp3/src/opendnp3/outstation/SOERecord.cpp \
cpp/libs/opendnp3/src/opendnp3/outstation/StaticLoadFunctions.cpp \
cpp/libs/opendnp3/src/opendnp3/outstation/StaticResponseConfig.cpp \
cpp/libs/opendnp3/src/opendnp3/outstation/StaticResponseContext.cpp \
cpp/libs/opendnp3/src/opendnp3/outstation/TimeTransaction.cpp \
cpp/libs/opendnp3/src/opendnp3/outstation/WriteHandler.cpp \
cpp/libs/opendnp3/src/opendnp3/transport/TransportLayer.cpp \
cpp/libs/opendnp3/src/opendnp3/transport/TransportRx.cpp \
cpp/libs/opendnp3/src/opendnp3/transport/TransportStack.cpp \
cpp/libs/opendnp3/src/opendnp3/transport/TransportTx.cpp
#ls cpp/libs/asiodnp3/src/asiodnp3/*.cpp -1 | awk '{print $0" \\"}'
libasiodnp3_la_CPPFLAGS = -I$(OPENPAL_INCLUDE) -I$(ASIOPAL_INCLUDE) -I $(OPENDNP3_INCLUDE) -I$(ASIODNP3_INCLUDE) $(ASIO_CONFIG)
libasiodnp3_la_LDFLAGS = -version-info 1:1:0
libasiodnp3_la_SOURCES = \
cpp/libs/asiodnp3/src/asiodnp3/impl/LinkLayerRouter.cpp \
cpp/libs/asiodnp3/src/asiodnp3/impl/PhysicalLayerMonitor.cpp \
cpp/libs/asiodnp3/src/asiodnp3/impl/PhysicalLayerMonitorStates.cpp \
cpp/libs/asiodnp3/src/asiodnp3/BlockingCommandCallback.cpp \
cpp/libs/asiodnp3/src/asiodnp3/ChannelSet.cpp \
cpp/libs/asiodnp3/src/asiodnp3/ConsoleLogger.cpp \
cpp/libs/asiodnp3/src/asiodnp3/DefaultMasterApplication.cpp \
cpp/libs/asiodnp3/src/asiodnp3/DestructorHook.cpp \
cpp/libs/asiodnp3/src/asiodnp3/DNP3Channel.cpp \
cpp/libs/asiodnp3/src/asiodnp3/DNP3Manager.cpp \
cpp/libs/asiodnp3/src/asiodnp3/MasterStackImpl.cpp \
cpp/libs/asiodnp3/src/asiodnp3/MultidropTaskLock.cpp \
cpp/libs/asiodnp3/src/asiodnp3/OutstationStackImpl.cpp \
cpp/libs/asiodnp3/src/asiodnp3/PrintingSOEHandler.cpp \
cpp/libs/asiodnp3/src/asiodnp3/StackActionHandler.cpp
masterdemo_CXXFLAGS = -I$(OPENPAL_INCLUDE) -I$(ASIOPAL_INCLUDE) -I $(OPENDNP3_INCLUDE) -I$(ASIODNP3_INCLUDE) $(ASIO_CONFIG) -Wl,--no-as-needed
masterdemo_LDFLAGS = -pthread
masterdemo_LDADD = libopenpal.la libasiopal.la libopendnp3.la libasiodnp3.la
masterdemo_SOURCES = cpp/examples/master/DemoMain.cpp
outstationdemo_CXXFLAGS = -I$(OPENPAL_INCLUDE) -I$(ASIOPAL_INCLUDE) -I $(OPENDNP3_INCLUDE) -I$(ASIODNP3_INCLUDE) $(ASIO_CONFIG) -Wl,--no-as-needed
outstationdemo_LDFLAGS = -pthread
outstationdemo_LDADD = libopenpal.la libasiopal.la libopendnp3.la libasiodnp3.la
outstationdemo_SOURCES = cpp/examples/outstation/DemoMain.cpp
apdufuzzer_CXXFLAGS = -I$(OPENPAL_INCLUDE) -I$(OPENDNP3_INCLUDE) -Wl,--no-as-needed
apdufuzzer_LDFLAGS = -pthread
apdufuzzer_LDADD = libopenpal.la libopendnp3.la
apdufuzzer_SOURCES = cpp/tests/apdufuzzer/ApduFuzzer.cpp
check_PROGRAMS = openpaltest dnp3test apdufuzzer
#TESTS = openpaltest dnp3test
#ls cpp/tests/openpaltests/src/*.cpp -1 | awk '{print $0" \\"}'
openpaltest_CXXFLAGS = -I$(OPENPAL_INCLUDE) -I$(CATCH_INCLUDE)
openpaltest_LDADD = libopenpal.la
openpaltest_SOURCES = \
cpp/tests/openpaltests/src/CatchTestStart.cpp \
cpp/tests/openpaltests/src/LinkedListAdapterTestSuite.cpp \
cpp/tests/openpaltests/src/RingBufferTestSuite.cpp \
cpp/tests/openpaltests/src/StackAdapterTestSuite.cpp \
cpp/tests/openpaltests/src/StaticQueueTestSuite.cpp
#ls cpp/tests/opendnp3tests/src/*.cpp -1 | awk '{print $0" \\"}'
dnp3test_CXXFLAGS = -I$(OPENPAL_INCLUDE) -I$(ASIOPAL_INCLUDE) -I $(OPENDNP3_INCLUDE) -I$(ASIODNP3_INCLUDE) -I$(CATCH_INCLUDE) $(ASIO_CONFIG)
dnp3test_LDFLAGS = -pthread
dnp3test_LDADD = libopenpal.la libasiopal.la libopendnp3.la libasiodnp3.la
dnp3test_SOURCES = \
cpp/tests/opendnp3tests/src/APDUHelpers.cpp \
cpp/tests/opendnp3tests/src/APDUHexBuilders.cpp \
cpp/tests/opendnp3tests/src/BufferHelpers.cpp \
cpp/tests/opendnp3tests/src/BufferTestObject.cpp \
cpp/tests/opendnp3tests/src/CatchTestStart.cpp \
cpp/tests/opendnp3tests/src/CopyableBuffer.cpp \
cpp/tests/opendnp3tests/src/DNPHelpers.cpp \
cpp/tests/opendnp3tests/src/HexConversions.cpp \
cpp/tests/opendnp3tests/src/LinkLayerRouterTest.cpp \
cpp/tests/opendnp3tests/src/LinkLayerTest.cpp \
cpp/tests/opendnp3tests/src/LogTester.cpp \
cpp/tests/opendnp3tests/src/LoopbackPhysicalLayer.cpp \
cpp/tests/opendnp3tests/src/LowerLayerToPhysAdapter.cpp \
cpp/tests/opendnp3tests/src/MasterTestObject.cpp \
cpp/tests/opendnp3tests/src/MockExecutor.cpp \
cpp/tests/opendnp3tests/src/MockFrameSink.cpp \
cpp/tests/opendnp3tests/src/MockLowerLayer.cpp \
cpp/tests/opendnp3tests/src/MockPhysicalLayer.cpp \
cpp/tests/opendnp3tests/src/MockPhysicalLayerMonitor.cpp \
cpp/tests/opendnp3tests/src/MockTransportLayer.cpp \
cpp/tests/opendnp3tests/src/MockUpperLayer.cpp \
cpp/tests/opendnp3tests/src/MultiplexingDataObserver.cpp \
cpp/tests/opendnp3tests/src/OutstationTestObject.cpp \
cpp/tests/opendnp3tests/src/PhysBaseTest.cpp \
cpp/tests/opendnp3tests/src/PhysLoopback.cpp \
cpp/tests/opendnp3tests/src/PhysTestObject.cpp \
cpp/tests/opendnp3tests/src/ProtocolUtil.cpp \
cpp/tests/opendnp3tests/src/RandomizedBuffer.cpp \
cpp/tests/opendnp3tests/src/SerialTestObject.cpp \
cpp/tests/opendnp3tests/src/StopWatch.cpp \
cpp/tests/opendnp3tests/src/TestAPDUParsing.cpp \
cpp/tests/opendnp3tests/src/TestAPDUWriting.cpp \
cpp/tests/opendnp3tests/src/TestASIO.cpp \
cpp/tests/opendnp3tests/src/TestASIOThreadPool.cpp \
cpp/tests/opendnp3tests/src/TestCastLongLongDouble.cpp \
cpp/tests/opendnp3tests/src/TestCRC.cpp \
cpp/tests/opendnp3tests/src/TestDatabase.cpp \
cpp/tests/opendnp3tests/src/TestDNP3Manager.cpp \
cpp/tests/opendnp3tests/src/TestLazyCollection.cpp \
cpp/tests/opendnp3tests/src/TestLinkFrame.cpp \
cpp/tests/opendnp3tests/src/TestLinkLayer.cpp \
cpp/tests/opendnp3tests/src/TestLinkLayerRouter.cpp \
cpp/tests/opendnp3tests/src/TestLinkReceiver.cpp \
cpp/tests/opendnp3tests/src/TestLinkRoute.cpp \
cpp/tests/opendnp3tests/src/TestLog.cpp \
cpp/tests/opendnp3tests/src/TestMasterCommandRequests.cpp \
cpp/tests/opendnp3tests/src/TestMaster.cpp \
cpp/tests/opendnp3tests/src/TestMasterMultidrop.cpp \
cpp/tests/opendnp3tests/src/TestMasterUnsolBehaviors.cpp \
cpp/tests/opendnp3tests/src/TestObjectASIO.cpp \
cpp/tests/opendnp3tests/src/TestObject.cpp \
cpp/tests/opendnp3tests/src/TestOutstationCommandResponses.cpp \
cpp/tests/opendnp3tests/src/TestOutstation.cpp \
cpp/tests/opendnp3tests/src/TestOutstationEventResponses.cpp \
cpp/tests/opendnp3tests/src/TestOutstationUnsolicitedResponses.cpp \
cpp/tests/opendnp3tests/src/TestPhysicalLayerAsyncBase.cpp \
cpp/tests/opendnp3tests/src/TestPhysicalLayerAsyncSerial.cpp \
cpp/tests/opendnp3tests/src/TestPhysicalLayerAsyncTCP.cpp \
cpp/tests/opendnp3tests/src/TestPhysicalLayerLoopback.cpp \
cpp/tests/opendnp3tests/src/TestPhysicalLayerMonitor.cpp \
cpp/tests/opendnp3tests/src/TestSerialization.cpp \
cpp/tests/opendnp3tests/src/TestShiftableBuffer.cpp \
cpp/tests/opendnp3tests/src/TestTime.cpp \
cpp/tests/opendnp3tests/src/TestTimers.cpp \
cpp/tests/opendnp3tests/src/TestTransportLayer.cpp \
cpp/tests/opendnp3tests/src/TestTransportLoopback.cpp \
cpp/tests/opendnp3tests/src/TestTransportScalability.cpp \
cpp/tests/opendnp3tests/src/TestTypes.cpp \
cpp/tests/opendnp3tests/src/TestUtil.cpp \
cpp/tests/opendnp3tests/src/TestWriteConversions.cpp \
cpp/tests/opendnp3tests/src/Timeout.cpp \
cpp/tests/opendnp3tests/src/TransportIntegrationStack.cpp \
cpp/tests/opendnp3tests/src/TransportLoopbackTestObject.cpp \
cpp/tests/opendnp3tests/src/TransportScalabilityTestObject.cpp \
cpp/tests/opendnp3tests/src/TransportStackPair.cpp \
cpp/tests/opendnp3tests/src/TransportTestObject.cpp