dnp3 / opendnp3-guide Goto Github PK
View Code? Open in Web Editor NEWThe definitive guide to opendnp3
Home Page: https://dnp3.github.io
The definitive guide to opendnp3
Home Page: https://dnp3.github.io
Scanning dependencies of target opendnp3
[ 0%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/ConsoleLogger.cpp.o
[ 0%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/DNP3Manager.cpp.o
[ 1%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/DNP3ManagerImpl.cpp.o
[ 1%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/ResourceManager.cpp.o
[ 1%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/app/AnalogCommandEvent.cpp.o
[ 2%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/app/AnalogOutput.cpp.o
[ 2%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/app/APDUBuilders.cpp.o
[ 2%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/app/APDULogging.cpp.o
[ 2%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/app/ClassField.cpp.o
[ 2%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/app/APDUHeader.cpp.o
[ 3%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/app/EventTriggers.cpp.o
[ 3%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/app/APDUResponse.cpp.o
[ 3%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/app/BinaryCommandEvent.cpp.o
[ 3%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/app/ControlRelayOutputBlock.cpp.o
[ 4%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/app/APDURequest.cpp.o
[ 4%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/app/GroupVariationRecord.cpp.o
[ 4%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/app/Functions.cpp.o
[ 7%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/app/IINField.cpp.o
[ 7%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/app/parsing/APDUHeaderParser.cpp.o
[ 8%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/channel/DNP3Channel.cpp.o
[ 4%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/app/APDUWrapper.cpp.o
[ 5%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/app/AppControlField.cpp.o
[ 6%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/app/parsing/RangeParser.cpp.o
[ 7%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/app/parsing/APDUParser.cpp.o
[ 8%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/app/parsing/CountIndexParser.cpp.o
[ 8%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/app/QualityFlags.cpp.o
[ 9%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/app/parsing/CountParser.cpp.o
[ 10%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/app/OctetData.cpp.o
[ 9%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/app/MeasurementInfo.cpp.o
[ 11%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/app/MeasurementTypes.cpp.o
[ 11%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/channel/ChannelRetry.cpp.o
[ 9%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/channel/ASIOSerialHelpers.cpp.o
[ 9%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/app/parsing/BitReader.cpp.o
[ 10%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/app/HeaderWriter.cpp.o
[ 10%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/channel/IOpenDelayStrategy.cpp.o
[ 11%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/app/parsing/NumParser.cpp.o
[ 11%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/app/parsing/ObjectHeaderParser.cpp.o
[ 12%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/app/parsing/IAPDUHandler.cpp.o
[ 11%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/channel/IPEndpointsList.cpp.o
[ 11%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/channel/TCPClient.cpp.o
[ 12%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/channel/UDPClientIOHandler.cpp.o
[ 12%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/channel/IOHandler.cpp.o
[ 12%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/channel/SerialChannel.cpp.o
[ 12%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/channel/TCPServer.cpp.o
[ 12%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/decoder/DecoderImpl.cpp.o
[ 13%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/channel/TCPClientIOHandler.cpp.o
[ 13%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/AnalogQuality.cpp.o
[ 14%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/channel/TCPSocketChannel.cpp.o
[ 14%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/decoder/LoggingHandler.cpp.o
[ 15%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/BinaryOutputStatusQuality.cpp.o
[ 15%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/channel/UDPSocketChannel.cpp.o
[ 15%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/EventAnalogVariation.cpp.o
[ 15%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/EventOctetStringVariation.cpp.o
[ 15%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/EventAnalogOutputStatusVariation.cpp.o
[ 15%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/CounterQuality.cpp.o
[ 16%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/FlagsType.cpp.o
[ 16%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/GroupVariation.cpp.o
[ 16%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/channel/TCPServerIOHandler.cpp.o
[ 16%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/IndexQualifierMode.cpp.o
[ 16%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/channel/UDPClient.cpp.o
[ 16%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/BinaryQuality.cpp.o
[ 16%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/AssignClassType.cpp.o
[ 23%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/StaticBinaryOutputStatusVariation.cpp.o
[ 23%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/StaticCounterVariation.cpp.o
[ 23%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/EventCounterVariation.cpp.o
[ 23%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/ChannelState.cpp.o
[ 17%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/AnalogOutputStatusQuality.cpp.o
[ 18%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/OperateType.cpp.o
[ 19%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/decoder/Decoder.cpp.o
[ 20%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/LinkFunction.cpp.o
[ 20%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/MasterTaskType.cpp.o
[ 24%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/EventBinaryOutputStatusVariation.cpp.o
[ 24%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/channel/SerialIOHandler.cpp.o
[ 24%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/DoubleBitBinaryQuality.cpp.o
[ 24%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/CommandStatus.cpp.o
[ 24%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/EventBinaryVariation.cpp.o
[ 24%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/RestartType.cpp.o
[ 24%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/FlowControl.cpp.o
[ 24%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/StaticAnalogOutputStatusVariation.cpp.o
[ 24%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/Attributes.cpp.o
[ 24%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/StaticBinaryVariation.cpp.o
[ 25%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/StaticFrozenCounterVariation.cpp.o
[ 25%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/IntervalUnits.cpp.o
[ 26%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/DoubleBit.cpp.o
[ 21%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/FunctionCode.cpp.o
[ 21%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/QualifierCode.cpp.o
[ 21%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/EventMode.cpp.o
[ 21%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/LinkStatus.cpp.o
[ 22%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/ServerAcceptMode.cpp.o
[ 22%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/RestartMode.cpp.o
[ 28%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/CommandPointState.cpp.o
[ 28%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/PointClass.cpp.o
[ 29%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/StaticTypeBitmask.cpp.o
[ 29%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/StaticDoubleBinaryVariation.cpp.o
[ 29%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/Parity.cpp.o
[ 30%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/EventDoubleBinaryVariation.cpp.o
[ 30%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/FrozenCounterQuality.cpp.o
[ 31%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/TimeSyncMode.cpp.o
[ 31%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/TripCloseCode.cpp.o
[ 31%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/StaticOctetStringVariation.cpp.o
[ 31%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/TimestampQuality.cpp.o
[ 31%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/TaskCompletion.cpp.o
[ 31%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/EventFrozenCounterVariation.cpp.o
[ 31%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/OperationType.cpp.o
[ 31%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/StaticAnalogVariation.cpp.o
[ 31%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/StaticTimeAndIntervalVariation.cpp.o
[ 31%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/StopBits.cpp.o
[ 32%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/objects/Group2.cpp.o
[ 32%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/objects/Group4.cpp.o
[ 32%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/objects/Group21.cpp.o
[ 33%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/objects/Group22.cpp.o
[ 33%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/objects/Group20.cpp.o
[ 33%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/objects/Group13.cpp.o
[ 33%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/objects/Group3.cpp.o
[ 33%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/objects/Group12.cpp.o
[ 33%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/objects/Group1.cpp.o
[ 33%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/objects/Group30.cpp.o
[ 34%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/objects/Group10.cpp.o
[ 37%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/link/Addresses.cpp.o
[ 34%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/objects/Group11.cpp.o
[ 34%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/objects/Group43.cpp.o
[ 34%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/objects/Group51.cpp.o
[ 35%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/objects/Group41.cpp.o
[ 37%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/link/LinkLayer.cpp.o
[ 37%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/link/LinkFrame.cpp.o
[ 36%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/objects/Group50.cpp.o
[ 36%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/link/LinkContext.cpp.o
[ 36%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/link/CRC.cpp.o
[ 36%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/objects/Group52.cpp.o
[ 36%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/objects/Group42.cpp.o
[ 37%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/link/LinkHeaderFields.cpp.o
[ 39%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/link/LinkHeader.cpp.o
[ 39%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/objects/Group40.cpp.o
[ 40%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/logging/LogLevels.cpp.o
[ 39%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/objects/Group32.cpp.o
[ 43%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/link/PriLinkLayerStates.cpp.o
[ 40%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/master/DefaultMasterApplication.cpp.o
[ 41%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/link/LinkSession.cpp.o
[ 40%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/master/CommandSet.cpp.o
[ 43%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/master/CommandTaskResult.cpp.o
[ 43%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/link/LinkLayerParser.cpp.o
[ 43%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/master/AssignClassTask.cpp.o
[ 43%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/link/SecLinkLayerStates.cpp.o
[ 43%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/master/CommandSetOps.cpp.o
[ 43%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/master/CommandTask.cpp.o
[ 44%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/gen/objects/Group23.cpp.o
[ 44%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/master/ClearRestartTask.cpp.o
[ 45%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/link/ShiftableBuffer.cpp.o
[ 43%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/master/DefaultListenCallbacks.cpp.o
[ 44%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/master/DisableUnsolicitedTask.cpp.o
[ 45%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/master/EventScanTask.cpp.o
[ 45%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/master/EnableUnsolicitedTask.cpp.o
[ 45%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/master/HeaderConversions.cpp.o
[ 45%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/master/EmptyResponseTask.cpp.o
[ 45%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/master/IMasterTask.cpp.o
[ 45%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/master/HeaderTypes.cpp.o
[ 46%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/master/MasterScan.cpp.o
[ 46%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/master/LANTimeSyncTask.cpp.o
[ 46%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/master/MasterContext.cpp.o
[ 47%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/master/MasterSessionStack.cpp.o
[ 47%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/master/MasterSchedulerBackend.cpp.o
[ 47%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/master/MasterStack.cpp.o
[ 48%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/master/MasterTCPServer.cpp.o
[ 47%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/master/PollTaskBase.cpp.o
[ 48%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/master/PrintingSOEHandler.cpp.o
[ 51%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/outstation/CommandActionAdapter.cpp.o
[ 48%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/master/RestartOperationTask.cpp.o
[ 54%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/outstation/DefaultOutstationApplication.cpp.o
[ 48%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/master/MeasurementHandler.cpp.o
[ 49%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/master/PrintingCommandResultCallback.cpp.o
[ 49%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/master/TaskBehavior.cpp.o
[ 50%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/master/UserPollTask.cpp.o
[ 51%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/master/SerialTimeSyncTask.cpp.o
[ 51%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/outstation/ApplicationIIN.cpp.o
[ 51%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/master/MasterTasks.cpp.o
[ 51%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/master/TaskContext.cpp.o
[ 51%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/outstation/CommandResponseHandler.cpp.o
[ 51%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/outstation/AssignClassHandler.cpp.o
[ 52%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/outstation/ClassBasedRequestHandler.cpp.o
[ 52%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/master/StartupIntegrityPoll.cpp.o
[ 54%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/outstation/IINHelpers.cpp.o
[ 53%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/outstation/EventBufferConfig.cpp.o
[ 53%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/outstation/Database.cpp.o
[ 53%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/outstation/FreezeRequestHandler.cpp.o
[ 54%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/outstation/DatabaseConfig.cpp.o
[ 54%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/outstation/IOutstationApplication.cpp.o
[ 54%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/outstation/OctetStringSerializer.cpp.o
[ 56%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/outstation/StaticWriters.cpp.o
[ 54%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/outstation/OutstationContext.cpp.o
[ 55%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/outstation/NumRetries.cpp.o
[ 55%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/outstation/DeferredRequest.cpp.o
[ 55%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/outstation/OutstationStates.cpp.o
[ 55%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/outstation/ReadHandler.cpp.o
[ 55%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/outstation/UpdateBuilder.cpp.o
[ 55%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/outstation/StaticDataMap.cpp.o
[ 56%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/outstation/SimpleCommandHandler.cpp.o
[ 57%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/outstation/RequestHistory.cpp.o
[ 58%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/outstation/OutstationStack.cpp.o
[ 58%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/outstation/ResponseContext.cpp.o
[ 58%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/outstation/WriteHandler.cpp.o
[ 58%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/outstation/event/EventWriters.cpp.o
[ 58%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/outstation/event/EventBuffer.cpp.o
[ 62%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/outstation/event/EventSelection.cpp.o
[ 59%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/outstation/event/EventWriting.cpp.o
[ 59%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/outstation/event/EventStorage.cpp.o
[ 59%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/transport/TransportRx.cpp.o
[ 59%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/outstation/event/EventRecord.cpp.o
[ 59%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/transport/TransportTx.cpp.o
[ 59%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/util/TimeDuration.cpp.o
[ 59%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/transport/TransportLayer.cpp.o
[ 60%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/transport/TransportStack.cpp.o
[ 60%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/outstation/event/EventLists.cpp.o
[ 60%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/transport/TransportHeader.cpp.o
[ 61%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/outstation/event/ASDUEventWriteHandler.cpp.o
[ 63%] Building CXX object cpp/lib/CMakeFiles/opendnp3.dir/src/util/Timestamp.cpp.o
In file included from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/OctetString.h:23:0,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/MeasurementInfo.h:25,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/app/MeasurementInfo.cpp:21:
/opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/OctetData.h:104:49: error: array must be initialized with a brace-enclosed initializer
std::array<uint8_t, MAX_SIZE> buffer = {0x00};
^
In file included from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/OctetString.h:23:0,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/app/MeasurementTypeSpecs.h:25,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/gen/objects/Group50.h:39,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.h:27,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.cpp:20:
/opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/OctetData.h:104:49: error: array must be initialized with a brace-enclosed initializer
std::array<uint8_t, MAX_SIZE> buffer = {0x00};
^
cpp/lib/CMakeFiles/opendnp3.dir/build.make:352: recipe for target 'cpp/lib/CMakeFiles/opendnp3.dir/src/app/MeasurementInfo.cpp.o' failed
make[2]: *** [cpp/lib/CMakeFiles/opendnp3.dir/src/app/MeasurementInfo.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/OctetString.h:23:0,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/app/MeasurementTypeSpecs.h:25,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/gen/objects/Group50.h:39,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.h:27,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/app/parsing/RangeParser.h:26,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/app/parsing/RangeParser.cpp:20:
/opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/OctetData.h:104:49: error: array must be initialized with a brace-enclosed initializer
std::array<uint8_t, MAX_SIZE> buffer = {0x00};
^
In file included from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/app/OctetData.cpp:20:0:
/opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/OctetData.h:104:49: error: array must be initialized with a brace-enclosed initializer
std::array<uint8_t, MAX_SIZE> buffer = {0x00};
^
In file included from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/OctetString.h:23:0,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/app/MeasurementTypeSpecs.h:25,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/gen/objects/Group20.h:39,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/gen/objects/Group20.cpp:32:
/opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/OctetData.h:104:49: error: array must be initialized with a brace-enclosed initializer
std::array<uint8_t, MAX_SIZE> buffer = {0x00};
^
In file included from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/OctetString.h:23:0,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/app/MeasurementTypeSpecs.h:25,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/gen/objects/Group50.h:39,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.h:27,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/app/parsing/CountParser.h:25,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/app/parsing/CountParser.cpp:20:
/opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/OctetData.h:104:49: error: array must be initialized with a brace-enclosed initializer
std::array<uint8_t, MAX_SIZE> buffer = {0x00};
^
In file included from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/OctetString.h:23:0,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/app/MeasurementTypeSpecs.h:25,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/gen/objects/Group50.h:39,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.h:27,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/app/parsing/APDUParser.h:23,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/app/parsing/APDUParser.cpp:20:
/opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/OctetData.h:104:49: error: array must be initialized with a brace-enclosed initializer
std::array<uint8_t, MAX_SIZE> buffer = {0x00};
^
In file included from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/OctetString.h:23:0,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/app/MeasurementTypeSpecs.h:25,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/gen/objects/Group4.h:39,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/gen/objects/Group4.cpp:32:
/opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/OctetData.h:104:49: error: array must be initialized with a brace-enclosed initializer
std::array<uint8_t, MAX_SIZE> buffer = {0x00};
^
cpp/lib/CMakeFiles/opendnp3.dir/build.make:469: recipe for target 'cpp/lib/CMakeFiles/opendnp3.dir/src/app/parsing/IAPDUHandler.cpp.o' failed
make[2]: *** [cpp/lib/CMakeFiles/opendnp3.dir/src/app/parsing/IAPDUHandler.cpp.o] Error 1
In file included from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/OctetString.h:23:0,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/app/MeasurementTypeSpecs.h:25,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/gen/objects/Group22.h:39,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/gen/objects/Group22.cpp:32:
/opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/OctetData.h:104:49: error: array must be initialized with a brace-enclosed initializer
std::array<uint8_t, MAX_SIZE> buffer = {0x00};
^
In file included from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/OctetString.h:23:0,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/app/MeasurementTypeSpecs.h:25,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/gen/objects/Group3.h:39,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/gen/objects/Group3.cpp:32:
/opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/OctetData.h:104:49: error: array must be initialized with a brace-enclosed initializer
std::array<uint8_t, MAX_SIZE> buffer = {0x00};
^
In file included from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/OctetString.h:23:0,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/app/MeasurementTypeSpecs.h:25,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/gen/objects/Group23.h:39,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/gen/objects/Group23.cpp:32:
/opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/OctetData.h:104:49: error: array must be initialized with a brace-enclosed initializer
std::array<uint8_t, MAX_SIZE> buffer = {0x00};
^
In file included from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/OctetString.h:23:0,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/app/MeasurementTypeSpecs.h:25,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/gen/objects/Group42.h:39,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/gen/objects/Group42.cpp:32:
/opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/OctetData.h:104:49: error: array must be initialized with a brace-enclosed initializer
std::array<uint8_t, MAX_SIZE> buffer = {0x00};
^
In file included from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/OctetString.h:23:0,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/app/MeasurementTypeSpecs.h:25,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/gen/objects/Group50.h:39,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.h:27,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.h:24,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/app/parsing/CountIndexParser.cpp:20:
/opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/OctetData.h:104:49: error: array must be initialized with a brace-enclosed initializer
std::array<uint8_t, MAX_SIZE> buffer = {0x00};
^
In file included from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/OctetString.h:23:0,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/app/MeasurementTypeSpecs.h:25,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/gen/objects/Group1.h:39,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/gen/objects/Group1.cpp:32:
/opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/OctetData.h:104:49: error: array must be initialized with a brace-enclosed initializer
std::array<uint8_t, MAX_SIZE> buffer = {0x00};
^
In file included from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/OctetString.h:23:0,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/outstation/IUpdateHandler.h:24,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/outstation/UpdateBuilder.h:23,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/outstation/UpdateBuilder.cpp:21:
/opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/OctetData.h:104:49: error: array must be initialized with a brace-enclosed initializer
std::array<uint8_t, MAX_SIZE> buffer = {0x00};
^
In file included from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/OctetString.h:23:0,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/MeasurementInfo.h:25,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/outstation/MeasurementConfig.h:24,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/outstation/DatabaseConfig.h:23,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/outstation/DatabaseConfig.cpp:21:
/opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/OctetData.h:104:49: error: array must be initialized with a brace-enclosed initializer
std::array<uint8_t, MAX_SIZE> buffer = {0x00};
^
In file included from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/OctetString.h:23:0,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/app/MeasurementTypeSpecs.h:25,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/gen/objects/Group2.h:39,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/gen/objects/Group2.cpp:32:
/opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/OctetData.h:104:49: error: array must be initialized with a brace-enclosed initializer
std::array<uint8_t, MAX_SIZE> buffer = {0x00};
^
In file included from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/OctetString.h:23:0,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/app/MeasurementTypeSpecs.h:25,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/gen/objects/Group50.h:39,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/app/parsing/IAPDUHandler.h:27,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/decoder/LoggingHandler.h:23,
from /opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/src/decoder/LoggingHandler.cpp:21:
/opt/NativeDNP3_Test/dnp3/opendnp3/cpp/lib/include/opendnp3/app/OctetData.h:104:49: error: array must be initialized with a brace-enclosed initializer
std::array<uint8_t, MAX_SIZE> buffer = {0x00};
^
I am trying to build java bindings and successfully built it in Windows but having troubles with linux. Can you please tell me what I am doing wrong here.
While performing Linux build according to instructions it fails (Ubuntu 18; cmake >= 3.12):
% sudo make install
make: *** No rule to make target 'install'. Stop.
See the "prerequisites (all platforms)" section and see if it can be improved.
Describe the interface. Talk about timestamps (valid / invalid) and why static vs event distinction is made.
Hi,
I am with the following error on the install command of the maven (mvn install)
Running com.automatak.dnp3.impl.DNP3ManagerIntegrationTest
Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 0.254 sec <<< FAILURE!
testEventOrdering(com.automatak.dnp3.impl.DNP3ManagerIntegrationTest) Time elapsed: 0.164 sec <<< ERROR!
java.lang.UnsatisfiedLinkError: /usr/lib/libopendnp3java.so: libopendnp3.so: cannot open shared object file: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
I have build the C project
cmake -DDNP3_JAVA=ON -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr
make
sudo make install
The libraries are located at my system:
sh-4.4# locate libopendnp3java.so
/usr/lib/libopendnp3java.so
sh-4.4# locate libopendnp3.so
/usr/lib/libopendnp3.so
First, thanks for the guide! I'm using opendnp3 version 3.0.4 and noticed the cmake options are different than what is mentioned in docs/build/cmake.md
From looking at CMakelists.txt
DNP3_ALL changed to DNP3_EVERYTHING
DNP3_DEMO changed to DNP3_EXAMPLES
DNP3_TEST changed to DNP3_TESTS
Compilation failed for mac after issue #7.
➜ dnp3-build make -j4
Scanning dependencies of target openpal
[ 0%] Building CXX object CMakeFiles/openpal.dir/cpp/libs/src/openpal/container/WSlice.cpp.o
[ 1%] Building CXX object CMakeFiles/openpal.dir/cpp/libs/src/openpal/container/RSlice.cpp.o
[ 2%] Building CXX object CMakeFiles/openpal.dir/cpp/libs/src/openpal/executor/MonotonicTimestamp.cpp.o
[ 2%] Building CXX object CMakeFiles/openpal.dir/cpp/libs/src/openpal/container/Buffer.cpp.o
[ 2%] Building CXX object CMakeFiles/openpal.dir/cpp/libs/src/openpal/executor/TimeDuration.cpp.o
[ 2%] Building CXX object CMakeFiles/openpal.dir/cpp/libs/src/openpal/logging/Logger.cpp.o
[ 3%] Building CXX object CMakeFiles/openpal.dir/cpp/libs/src/openpal/executor/TimerRef.cpp.o
[ 4%] Building CXX object CMakeFiles/openpal.dir/cpp/libs/src/openpal/logging/StringFormatting.cpp.o
[ 4%] Building CXX object CMakeFiles/openpal.dir/cpp/libs/src/openpal/serialization/ByteSerialization.cpp.o
[ 5%] Building CXX object CMakeFiles/openpal.dir/cpp/libs/src/openpal/serialization/DoubleFloat.cpp.o
[ 5%] Building CXX object CMakeFiles/openpal.dir/cpp/libs/src/openpal/serialization/FloatByteOrder.cpp.o
[ 6%] Building CXX object CMakeFiles/openpal.dir/cpp/libs/src/openpal/serialization/Format.cpp.o
[ 6%] Building CXX object CMakeFiles/openpal.dir/cpp/libs/src/openpal/serialization/Parse.cpp.o
[ 7%] Building CXX object CMakeFiles/openpal.dir/cpp/libs/src/openpal/serialization/SingleFloat.cpp.o
[ 7%] Building CXX object CMakeFiles/openpal.dir/cpp/libs/src/openpal/serialization/UInt48LE.cpp.o
[ 8%] Building CXX object CMakeFiles/openpal.dir/cpp/libs/src/openpal/util/Limits.cpp.o
[ 8%] Building CXX object CMakeFiles/openpal.dir/cpp/libs/src/openpal/util/ToHex.cpp.o
[ 9%] Linking CXX shared library libopenpal.dylib
[ 9%] Built target openpal
Scanning dependencies of target asiopal
Scanning dependencies of target opendnp3
[ 11%] Building CXX object CMakeFiles/asiopal.dir/cpp/libs/src/asiopal/ChannelRetry.cpp.o
[ 11%] Building CXX object CMakeFiles/asiopal.dir/cpp/libs/src/asiopal/ASIOSerialHelpers.cpp.o
[ 11%] Building CXX object CMakeFiles/asiopal.dir/cpp/libs/src/asiopal/Executor.cpp.o
[ 11%] Building CXX object CMakeFiles/asiopal.dir/cpp/libs/src/asiopal/IOpenDelayStrategy.cpp.o
[ 12%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/LogLevels.cpp.o
[ 12%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/APDUBuilders.cpp.o
[ 13%] Building CXX object CMakeFiles/asiopal.dir/cpp/libs/src/asiopal/ResourceManager.cpp.o
[ 14%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/APDUHeader.cpp.o
[ 14%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/APDULogging.cpp.o
[ 15%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/APDURequest.cpp.o
[ 15%] Building CXX object CMakeFiles/asiopal.dir/cpp/libs/src/asiopal/SerialChannel.cpp.o
[ 15%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/APDUResponse.cpp.o
[ 16%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/APDUWrapper.cpp.o
[ 16%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/AnalogCommandEvent.cpp.o
[ 17%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/AnalogOutput.cpp.o
[ 17%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/AppControlField.cpp.o
[ 18%] Building CXX object CMakeFiles/asiopal.dir/cpp/libs/src/asiopal/SocketChannel.cpp.o
[ 19%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/BinaryCommandEvent.cpp.o
[ 19%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/ClassField.cpp.o
[ 20%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/ControlRelayOutputBlock.cpp.o
[ 20%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/EventTriggers.cpp.o
[ 21%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/Functions.cpp.o
[ 21%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/GroupVariationRecord.cpp.o
[ 22%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/HeaderWriter.cpp.o
[ 22%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/IINField.cpp.o
[ 23%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/MeasurementTypes.cpp.o
[ 23%] Building CXX object CMakeFiles/asiopal.dir/cpp/libs/src/asiopal/TCPClient.cpp.o
[ 23%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/OctetData.cpp.o
[ 24%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/QualityFlags.cpp.o
[ 24%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/SecurityStat.cpp.o
[ 25%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/parsing/APDUHeaderParser.cpp.o
[ 25%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/parsing/APDUParser.cpp.o
[ 26%] Building CXX object CMakeFiles/asiopal.dir/cpp/libs/src/asiopal/TCPServer.cpp.o
[ 27%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/parsing/BitReader.cpp.o
[ 27%] Building CXX object CMakeFiles/asiopal.dir/cpp/libs/src/asiopal/ThreadPool.cpp.o
[ 27%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/parsing/CountIndexParser.cpp.o
[ 28%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/parsing/CountParser.cpp.o
[ 28%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/parsing/FreeFormatParser.cpp.o
[ 29%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/parsing/IAPDUHandler.cpp.o
[ 29%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/parsing/NumParser.cpp.o
[ 30%] Building CXX object CMakeFiles/asiopal.dir/cpp/libs/src/asiopal/TimeConversions.cpp.o
[ 30%] Building CXX object CMakeFiles/asiopal.dir/cpp/libs/src/asiopal/Timer.cpp.o
[ 31%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/parsing/ObjectHeaderParser.cpp.o
[ 32%] Building CXX object CMakeFiles/asiopal.dir/cpp/libs/src/asiopal/UTCTimeSource.cpp.o
[ 32%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/app/parsing/RangeParser.cpp.o
[ 32%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/Attributes.cpp.o
[ 33%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/AuthErrorCode.cpp.o
[ 33%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/CertificateType.cpp.o
[ 34%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/ChallengeReason.cpp.o
[ 34%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/ChannelState.cpp.o
[ 35%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/CommandPointState.cpp.o
[ 35%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/CommandStatus.cpp.o
[ 36%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/ControlCode.cpp.o
[ 36%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/DoubleBit.cpp.o
[ 37%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/FlagsType.cpp.o
[ 37%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/FlowControl.cpp.o
[ 38%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/FunctionCode.cpp.o
[ 38%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/GroupVariation.cpp.o
[ 39%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/HMACType.cpp.o
[ 39%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/IntervalUnits.cpp.o
[ 40%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/KeyChangeMethod.cpp.o
[ 40%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/KeyStatus.cpp.o
[ 41%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/KeyWrapAlgorithm.cpp.o
[ 41%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/LinkFunction.cpp.o
[ 42%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/LinkStatus.cpp.o
[ 42%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/MasterTaskType.cpp.o
[ 43%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/Parity.cpp.o
[ 43%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/QualifierCode.cpp.o
[ 44%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/StopBits.cpp.o
[ 44%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/TaskCompletion.cpp.o
[ 45%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/UserOperation.cpp.o
[ 45%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/gen/UserRole.cpp.o
[ 46%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/link/CRC.cpp.o
[ 46%] Linking CXX shared library libasiopal.dylib
[ 46%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/link/LinkContext.cpp.o
[ 47%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/link/LinkFrame.cpp.o
[ 47%] Built target asiopal
[ 47%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/link/LinkHeader.cpp.o
[ 48%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/link/LinkHeaderFields.cpp.o
[ 48%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/link/LinkLayer.cpp.o
[ 49%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/link/LinkLayerParser.cpp.o
[ 49%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/link/PriLinkLayerStates.cpp.o
[ 50%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/link/SecLinkLayerStates.cpp.o
[ 50%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/link/ShiftableBuffer.cpp.o
[ 51%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/AssignClassTask.cpp.o
[ 51%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/ClearRestartTask.cpp.o
[ 52%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/CommandSet.cpp.o
[ 52%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/CommandSetOps.cpp.o
[ 53%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/CommandTask.cpp.o
[ 53%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/CommandTaskResult.cpp.o
[ 54%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/DisableUnsolicitedTask.cpp.o
[ 54%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/EmptyResponseTask.cpp.o
[ 55%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/EnableUnsolicitedTask.cpp.o
[ 55%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/EventScanTask.cpp.o
[ 56%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/HeaderTypes.cpp.o
[ 56%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/IMasterTask.cpp.o
[ 57%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/ITaskLock.cpp.o
[ 57%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/MasterContext.cpp.o
[ 58%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/MasterScheduler.cpp.o
[ 58%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/MasterTasks.cpp.o
[ 59%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/MeasurementHandler.cpp.o
[ 59%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/MultidropTaskLock.cpp.o
[ 60%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/PollTaskBase.cpp.o
[ 60%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/RestartOperationTask.cpp.o
[ 61%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/SerialTimeSyncTask.cpp.o
[ 61%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/SimpleRequestTaskBase.cpp.o
[ 62%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/TaskComparison.cpp.o
[ 62%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/StartupIntegrityPoll.cpp.o
[ 63%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/master/UserPollTask.cpp.o
[ 63%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group1.cpp.o
[ 64%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group10.cpp.o
[ 64%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group11.cpp.o
[ 65%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group12.cpp.o
[ 65%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group120.cpp.o
[ 65%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group121.cpp.o
[ 66%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group122.cpp.o
[ 66%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group13.cpp.o
[ 67%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group2.cpp.o
[ 67%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group20.cpp.o
[ 68%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group21.cpp.o
[ 68%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group22.cpp.o
[ 69%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group23.cpp.o
[ 69%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group3.cpp.o
[ 70%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group30.cpp.o
[ 70%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group32.cpp.o
[ 71%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group4.cpp.o
[ 71%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group40.cpp.o
[ 72%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group41.cpp.o
[ 72%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group42.cpp.o
[ 73%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group43.cpp.o
[ 73%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group50.cpp.o
[ 74%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group51.cpp.o
[ 75%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/ApplicationIIN.cpp.o
[ 75%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/objects/Group52.cpp.o
[ 75%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/AssignClassHandler.cpp.o
[ 76%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/ClassBasedRequestHandler.cpp.o
[ 76%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/CommandActionAdapter.cpp.o
[ 77%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/CommandResponseHandler.cpp.o
[ 77%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/Database.cpp.o
In file included from /Users/gilmichael/Desktop/Projects/dnp3/cpp/libs/src/opendnp3/outstation/Database.cpp:21:
In file included from /Users/gilmichael/Desktop/Projects/dnp3/cpp/libs/src/opendnp3/outstation/Database.h:29:
/Users/gilmichael/Desktop/Projects/dnp3/./cpp/libs/src/opendnp3/outstation/DatabaseBuffers.h:70:7: warning: 'Unselect' overrides a member function but is not marked
'override' [-Winconsistent-missing-override]
void Unselect();
^
/Users/gilmichael/Desktop/Projects/dnp3/./cpp/libs/src/opendnp3/outstation/IStaticSelector.h:39:15: note: overridden virtual function is here
virtual void Unselect() = 0;
^
[ 78%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/DatabaseBuffers.cpp.o
1 warning generated.
[ 78%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/DatabaseConfigView.cpp.o
In file included from /Users/gilmichael/Desktop/Projects/dnp3/cpp/libs/src/opendnp3/outstation/DatabaseBuffers.cpp:21:
/Users/gilmichael/Desktop/Projects/dnp3/cpp/libs/src/opendnp3/outstation/DatabaseBuffers.h:70:7: warning: 'Unselect' overrides a member function but is not marked
'override' [-Winconsistent-missing-override]
void Unselect();
^
/Users/gilmichael/Desktop/Projects/dnp3/./cpp/libs/src/opendnp3/outstation/IStaticSelector.h:39:15: note: overridden virtual function is here
virtual void Unselect() = 0;
^
[ 79%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/DeferredRequest.cpp.o
[ 79%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/EventBuffer.cpp.o
[ 80%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/EventBufferConfig.cpp.o
1 warning generated.
[ 80%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/EventCount.cpp.o
[ 81%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/EventWriter.cpp.o
[ 81%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/IINHelpers.cpp.o
[ 82%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/IOutstationApplication.cpp.o
[ 82%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/OutstationContext.cpp.o
[ 83%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/OutstationStates.cpp.o
[ 83%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/ReadHandler.cpp.o
In file included from /Users/gilmichael/Desktop/Projects/dnp3/cpp/libs/src/opendnp3/outstation/OutstationContext.cpp:21:
In file included from /Users/gilmichael/Desktop/Projects/dnp3/cpp/libs/src/opendnp3/outstation/OutstationContext.h:34:
In file included from /Users/gilmichael/Desktop/Projects/dnp3/./cpp/libs/src/opendnp3/outstation/Database.h:29:
/Users/gilmichael/Desktop/Projects/dnp3/./cpp/libs/src/opendnp3/outstation/DatabaseBuffers.h:70:7: warning: 'Unselect' overrides a member function but is not marked
'override' [-Winconsistent-missing-override]
void Unselect();
^
/Users/gilmichael/Desktop/Projects/dnp3/./cpp/libs/src/opendnp3/outstation/IStaticSelector.h:39:15: note: overridden virtual function is here
virtual void Unselect() = 0;
^
[ 84%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/RequestHistory.cpp.o
In file included from /Users/gilmichael/Desktop/Projects/dnp3/cpp/libs/src/opendnp3/outstation/OutstationStates.cpp:24:
In file included from /Users/gilmichael/Desktop/Projects/dnp3/./cpp/libs/src/opendnp3/outstation/OutstationContext.h:34:
In file included from /Users/gilmichael/Desktop/Projects/dnp3/./cpp/libs/src/opendnp3/outstation/Database.h:29:
/Users/gilmichael/Desktop/Projects/dnp3/./cpp/libs/src/opendnp3/outstation/DatabaseBuffers.h:70:7: warning: 'Unselect' overrides a member function but is not marked
'override' [-Winconsistent-missing-override]
void Unselect();
^
/Users/gilmichael/Desktop/Projects/dnp3/./cpp/libs/src/opendnp3/outstation/IStaticSelector.h:39:15: note: overridden virtual function is here
virtual void Unselect() = 0;
^
[ 84%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/ResponseContext.cpp.o
[ 85%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/SOERecord.cpp.o
1 warning generated.
[ 85%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/SelectedRanges.cpp.o
1 warning generated.
[ 86%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/SimpleCommandHandler.cpp.o
[ 86%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/StaticBuffers.cpp.o
[ 87%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/StaticLoadFunctions.cpp.o
[ 87%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/outstation/WriteHandler.cpp.o
[ 88%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/transport/TransportLayer.cpp.o
[ 88%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/transport/TransportRx.cpp.o
[ 89%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/transport/TransportStack.cpp.o
[ 89%] Building CXX object CMakeFiles/opendnp3.dir/cpp/libs/src/opendnp3/transport/TransportTx.cpp.o
[ 90%] Linking CXX shared library libopendnp3.dylib
[ 90%] Built target opendnp3
Scanning dependencies of target asiodnp3
[ 90%] Building CXX object CMakeFiles/asiodnp3.dir/cpp/libs/src/asiodnp3/ConsoleLogger.cpp.o
[ 90%] Building CXX object CMakeFiles/asiodnp3.dir/cpp/libs/src/asiodnp3/Conversions.cpp.o
[ 91%] Building CXX object CMakeFiles/asiodnp3.dir/cpp/libs/src/asiodnp3/DNP3Channel.cpp.o
[ 91%] Building CXX object CMakeFiles/asiodnp3.dir/cpp/libs/src/asiodnp3/DNP3Manager.cpp.o
[ 92%] Building CXX object CMakeFiles/asiodnp3.dir/cpp/libs/src/asiodnp3/DNP3ManagerImpl.cpp.o
[ 92%] Building CXX object CMakeFiles/asiodnp3.dir/cpp/libs/src/asiodnp3/DefaultListenCallbacks.cpp.o
In file included from /Users/gilmichael/Desktop/Projects/dnp3/cpp/libs/src/asiodnp3/DNP3Channel.cpp:26:
/Users/gilmichael/Desktop/Projects/dnp3/cpp/libs/src/asiodnp3/MasterStack.h:97:15: warning: 'OnFrame' overrides a member function but is not marked 'override'
[-Winconsistent-missing-override]
virtual bool OnFrame(const opendnp3::LinkHeaderFields& header, const openpal::RSlice& userdata)
^
/Users/gilmichael/Desktop/Projects/dnp3/./cpp/libs/src/opendnp3/link/IFrameSink.h:40:15: note: overridden virtual function is here
virtual bool OnFrame(const LinkHeaderFields& header, const openpal::RSlice& userdata) = 0;
^
In file included from /Users/gilmichael/Desktop/Projects/dnp3/cpp/libs/src/asiodnp3/DNP3Channel.cpp:26:
/Users/gilmichael/Desktop/Projects/dnp3/cpp/libs/src/asiodnp3/MasterStack.h:102:15: warning: 'BeginTransmit' overrides a member function but is not marked 'override'
[-Winconsistent-missing-override]
virtual void BeginTransmit(const openpal::RSlice& buffer, opendnp3::ILinkSession& context)
^
/Users/gilmichael/Desktop/Projects/dnp3/./cpp/libs/src/opendnp3/link/ILinkTx.h:43:15: note: overridden virtual function is here
virtual void BeginTransmit(const openpal::RSlice& buffer, ILinkSession& context) = 0;
^
In file included from /Users/gilmichael/Desktop/Projects/dnp3/cpp/libs/src/asiodnp3/DNP3Channel.cpp:27:
In file included from /Users/gilmichael/Desktop/Projects/dnp3/cpp/libs/src/asiodnp3/OutstationStack.h:27:
In file included from /Users/gilmichael/Desktop/Projects/dnp3/./cpp/libs/src/opendnp3/outstation/OutstationContext.h:34:
In file included from /Users/gilmichael/Desktop/Projects/dnp3/./cpp/libs/src/opendnp3/outstation/Database.h:29:
/Users/gilmichael/Desktop/Projects/dnp3/./cpp/libs/src/opendnp3/outstation/DatabaseBuffers.h:70:7: warning: 'Unselect' overrides a member function but is not marked
'override' [-Winconsistent-missing-override]
void Unselect();
^
/Users/gilmichael/Desktop/Projects/dnp3/./cpp/libs/src/opendnp3/outstation/IStaticSelector.h:39:15: note: overridden virtual function is here
virtual void Unselect() = 0;
^
In file included from /Users/gilmichael/Desktop/Projects/dnp3/cpp/libs/src/asiodnp3/DNP3Channel.cpp:27:
/Users/gilmichael/Desktop/Projects/dnp3/cpp/libs/src/asiodnp3/OutstationStack.h:96:15: warning: 'OnFrame' overrides a member function but is not marked 'override'
[-Winconsistent-missing-override]
virtual bool OnFrame(const opendnp3::LinkHeaderFields& header, const openpal::RSlice& userdata)
^
/Users/gilmichael/Desktop/Projects/dnp3/./cpp/libs/src/opendnp3/link/IFrameSink.h:40:15: note: overridden virtual function is here
virtual bool OnFrame(const LinkHeaderFields& header, const openpal::RSlice& userdata) = 0;
^
In file included from /Users/gilmichael/Desktop/Projects/dnp3/cpp/libs/src/asiodnp3/DNP3Channel.cpp:27:
/Users/gilmichael/Desktop/Projects/dnp3/cpp/libs/src/asiodnp3/OutstationStack.h:101:15: warning: 'BeginTransmit' overrides a member function but is not marked 'override'
[-Winconsistent-missing-override]
virtual void BeginTransmit(const openpal::RSlice& buffer, opendnp3::ILinkSession& context)
^
/Users/gilmichael/Desktop/Projects/dnp3/./cpp/libs/src/opendnp3/link/ILinkTx.h:43:15: note: overridden virtual function is here
virtual void BeginTransmit(const openpal::RSlice& buffer, ILinkSession& context) = 0;
^
[ 93%] Building CXX object CMakeFiles/asiodnp3.dir/cpp/libs/src/asiodnp3/DefaultMasterApplication.cpp.o
[ 93%] Building CXX object CMakeFiles/asiodnp3.dir/cpp/libs/src/asiodnp3/ErrorCodes.cpp.o
[ 94%] Building CXX object CMakeFiles/asiodnp3.dir/cpp/libs/src/asiodnp3/IOHandler.cpp.o
/Users/gilmichael/Desktop/Projects/dnp3/cpp/libs/src/asiodnp3/ErrorCodes.cpp:29:28: error: implicit instantiation of undefined template 'std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >'
std::string ErrorCategory::message(int ev) const
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd:193:60: note: template is declared here
class __attribute__ ((__type_visibility__("default"))) basic_string;
^
/Users/gilmichael/Desktop/Projects/dnp3/cpp/libs/src/asiodnp3/ErrorCodes.cpp:34:10: error: implicit instantiation of undefined template 'std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >'
return "The operation was requested while the resource was shutting down";
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd:193:60: note: template is declared here
class __attribute__ ((__type_visibility__("default"))) basic_string;
^
/Users/gilmichael/Desktop/Projects/dnp3/cpp/libs/src/asiodnp3/ErrorCodes.cpp:36:10: error: implicit instantiation of undefined template 'std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >'
return "Not built with TLS support";
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd:193:60: note: template is declared here
class __attribute__ ((__type_visibility__("default"))) basic_string;
^
/Users/gilmichael/Desktop/Projects/dnp3/cpp/libs/src/asiodnp3/ErrorCodes.cpp:38:10: error: implicit instantiation of undefined template 'std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >'
return "Not built with serial support";
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd:193:60: note: template is declared here
class __attribute__ ((__type_visibility__("default"))) basic_string;
^
/Users/gilmichael/Desktop/Projects/dnp3/cpp/libs/src/asiodnp3/ErrorCodes.cpp:40:10: error: implicit instantiation of undefined template 'std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >'
return "unknown error";
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/iosfwd:193:60: note: template is declared here
class __attribute__ ((__type_visibility__("default"))) basic_string;
^
5 errors generated.
make[2]: *** [CMakeFiles/asiodnp3.dir/cpp/libs/src/asiodnp3/ErrorCodes.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
5 warnings generated.
make[1]: *** [CMakeFiles/asiodnp3.dir/all] Error 2
make: *** [all] Error 2
Mac Version
➜ dnp3-build sw_vers
ProductName: Mac OS X
ProductVersion: 10.12.6
BuildVersion: 16G29
Tips from a user:
MACOSX_RPATH is not specified for the following targets:
asiodnp3
asiopal
opendnp3
openpal
Full results for cmake.
➜ dnp3-build cmake ../dnp3 -DASIO_HOME=/Users/gilmichael/Desktop/Projects/dnp3/deps/asio/asio/include
-- The C compiler identification is AppleClang 8.1.0.8020042
-- The CXX compiler identification is AppleClang 8.1.0.8020042
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake build is: Release
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - found
-- Found Threads: TRUE
ASIO has been checked out as a git submodule: /Users/gilmichael/Desktop/Projects/dnp3/deps/asio/asio/include
-- Configuring done
CMake Warning (dev):
Policy CMP0042 is not set: MACOSX_RPATH is enabled by default. Run "cmake
--help-policy CMP0042" for policy details. Use the cmake_policy command to
set the policy and suppress this warning.
MACOSX_RPATH is not specified for the following targets:
asiodnp3
asiopal
opendnp3
openpal
This warning is for project developers. Use -Wno-dev to suppress it.
-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:
ASIO_HOME
-- Build files have been written to: /Users/gilmichael/Desktop/Projects/dnp3-build
Is it ok to proceed? Or should i define this option?
Talk about the ILogBase interface and how it can be implemented to send logging information anywhere.
Talk about how the log level in opendnp3 is set on a per channel basis. Logging can be adjusted at runtime as well.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.