Code Monkey home page Code Monkey logo

opendnp3-guide's People

Contributors

emgre avatar jadamcrain avatar mbheinen avatar pgiu avatar sidhoda avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

opendnp3-guide's Issues

Compliation failed for linux using cmake

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.

linux build instructions

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.

Error building maven java project

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

CMake options listed differ from latest opendnp3 version

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 using cmake then make.

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

Improve documentation of building for TLS/.NET

Tips from a user:

  1. Ensure that you download the correct version of package on Shining Light...seems obvious.
  2. Ensure when building the opendnp3 and example C# app that they are both the same, release/or debug but must match otherwise you get a slew of errors.

Compilation for Mac: MACOSX_RPATH is not specified for the following targets

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?

Document the logging subsystem

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.