Build Information
Successful build of SwiftSnmpKit, reference main (22a673), with Swift 6.4 for macOS (SPM) on 18 Sep 2026 21:21:07 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/darrellroot/SwiftSnmpKit.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/darrellroot/SwiftSnmpKit
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 22a6732 Removing unnecessary protocol conformance.
Cloned https://github.com/darrellroot/SwiftSnmpKit.git
Revision (git rev-parse @):
22a6732b868522c1ed5125803d7bac05be7ea03f
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/darrellroot/SwiftSnmpKit.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/darrellroot/SwiftSnmpKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Constructing description]
[Pre-planning 1 / 748]
[Planning deferred tasks]
[143 / 287]
[149 / 287]
[166 / 294] _AtomicsShims
[169 / 313] CNIOWASI
[179 / 341] CNIOOpenBSD
[193 / 364] _NIOBase64
[205 / 390]
[219 / 390] _NIOBase64
[235 / 416]
[241 / 430] Atomics
[263 / 430] InternalCollectionsUtilities
[272 / 430]
[273 / 430] CNIOPosix
[277 / 430] InternalCollectionsUtilities
[282 / 430]
[293 / 432] CNIODarwin
[298 / 432]
[310 / 432] NIOConcurrencyHelpers
[321 / 432] NIOConcurrencyHelpers
[333 / 432] Atomics
[338 / 432] Atomics
[342 / 432]
[346 / 433]
[353 / 444] ContainersPreview
[359 / 444] ContainersPreview
[368 / 445] DequeModule
[376 / 456] DequeModule
[378 / 456] DequeModule
[382 / 456] DequeModule
[382 / 456]
[390 / 456] Crypto
[392 / 456] CryptoSwiftResources
[395 / 456] CryptoSwiftResources
[413 / 456] Crypto-product
[419 / 457] CryptoSwift
[421 / 458] Crypto
[425 / 475]
[434 / 486] CryptoSwift
[436 / 486] CryptoSwift
[437 / 486]
[440 / 486]
[445 / 486] NIOCore
[446 / 486] NIOCore
[447 / 486] NIOCore
[449 / 486] CryptoSwift
[452 / 486] CryptoSwift
[459 / 486] NIOCore
[459 / 486] NIOConcurrencyHelpers
[461 / 486] NIOCore
[470 / 487] NIOCore
[470 / 487] NIOPosix
[480 / 516]
[482 / 516]
[485 / 516]
[486 / 516]
[487 / 516]
[488 / 516]
[499 / 516] NIOPosix
[506 / 517] SwiftSnmpKit
[521 / 534] SwiftSnmpKit
[529 / 534] SwiftSnmpKit
[529 / 534] NIOPosix
[529 / 534] SwiftSnmpKit
[530 / 534] SwiftSnmpKit
[530 / 534] NIOPosix
[534 / 534] SwiftSnmpKit-product
Build complete! (19.50 sec)
Fetching https://github.com/apple/swift-nio.git
Fetching https://github.com/krzyzanowskim/CryptoSwift
Fetching https://github.com/apple/swift-crypto.git
[1/18542] Fetching swift-crypto
[2/31981] Fetching swift-crypto, cryptoswift
[3738/118054] Fetching swift-crypto, cryptoswift, swift-nio
Fetched https://github.com/apple/swift-crypto.git (5.69s)
Fetched https://github.com/krzyzanowskim/CryptoSwift (6.75s)
Fetched https://github.com/apple/swift-nio.git (6.75s)
Computing version for https://github.com/apple/swift-crypto.git
Computed https://github.com/apple/swift-crypto.git at 2.6.0 (7.46s)
Computing version for https://github.com/krzyzanowskim/CryptoSwift
Computed https://github.com/krzyzanowskim/CryptoSwift at 1.10.0 (0.65s)
Computing version for https://github.com/apple/swift-nio.git
Computed https://github.com/apple/swift-nio.git at 2.103.0 (0.71s)
Fetching https://github.com/apple/swift-system.git
Fetching https://github.com/apple/swift-atomics.git
Fetching https://github.com/apple/swift-collections.git
[1/1875] Fetching swift-atomics
[451/8773] Fetching swift-atomics, swift-system
[1509/36093] Fetching swift-atomics, swift-system, swift-collections
Fetched https://github.com/apple/swift-atomics.git (1.20s)
[2692/34218] Fetching swift-system, swift-collections
Fetched https://github.com/apple/swift-collections.git (2.89s)
Fetched https://github.com/apple/swift-system.git (2.89s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.1 (3.51s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.6.0 (0.68s)
Computing version for https://github.com/apple/swift-system.git
Computed https://github.com/apple/swift-system.git at 1.8.1 (0.60s)
Creating working copy for https://github.com/apple/swift-system.git
Working copy of https://github.com/apple/swift-system.git resolved at 1.8.1
Creating working copy for https://github.com/apple/swift-crypto.git
Working copy of https://github.com/apple/swift-crypto.git resolved at 2.6.0
Creating working copy for https://github.com/apple/swift-nio.git
Working copy of https://github.com/apple/swift-nio.git resolved at 2.103.0
Creating working copy for https://github.com/krzyzanowskim/CryptoSwift
Working copy of https://github.com/krzyzanowskim/CryptoSwift resolved at 1.10.0
Creating working copy for https://github.com/apple/swift-collections.git
Working copy of https://github.com/apple/swift-collections.git resolved at 1.6.0
Creating working copy for https://github.com/apple/swift-atomics.git
Working copy of https://github.com/apple/swift-atomics.git resolved at 1.3.1
warning: /Users/admin/builder/spi-builder-workspace/Sources/SwiftSnmpKit/Enumerations/AsnValue.swift:20:14 TODO: Fix bitString implementation
warning: /Users/admin/builder/spi-builder-workspace/Sources/SwiftSnmpKit/Enumerations/AsnValue.swift:196:18 TODO Update counter32, gauge32, and timetick32 to produce smaller data if they can be encoded in less than 4 octets
/Users/admin/builder/spi-builder-workspace/Sources/SwiftSnmpKit/Enumerations/AsnValue.swift:20:14: [1;33mwarning: [1;39mTODO: Fix bitString implementation[0;0m
[0;36m18 |[0;0m case endOfContent
[0;36m19 |[0;0m case integer(Int64)
[0;36m20 |[0;0m #warning([4;39m"TODO: Fix bitString implementation"[0;0m)
[0;36m|[0;0m `- [1;33mwarning: [1;39mTODO: Fix bitString implementation[0;0m
[0;36m21 |[0;0m case bitString(Data) // first octet indicates how many bits short of a multiple of 8 "number of unused bits". This implementation doesn't deal with this at this time
[0;36m22 |[0;0m case octetString(Data)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftSnmpKit/SnmpVariableBinding.swift:28:13: [1;33mwarning: [1;39minitialization of immutable value 'nameLength' was never used; consider replacing with assignment to '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m26 |[0;0m init(data: Data) throws {
[0;36m27 |[0;0m let objectName = try AsnValue(data: data)
[0;36m28 |[0;0m let nameLength = try AsnValue.pduLength(data: data)
[0;36m|[0;0m `- [1;33mwarning: [1;39minitialization of immutable value 'nameLength' was never used; consider replacing with assignment to '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m29 |[0;0m guard case .sequence(let sequence) = objectName else {
[0;36m30 |[0;0m SnmpError.log("Expected Sequence got \(objectName)")
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
/Users/admin/builder/spi-builder-workspace/Sources/SwiftSnmpKit/Enumerations/AsnValue.swift:20:14: [1;33mwarning: [1;39mTODO: Fix bitString implementation[0;0m
[0;36m18 |[0;0m case endOfContent
[0;36m19 |[0;0m case integer(Int64)
[0;36m20 |[0;0m #warning([4;39m"TODO: Fix bitString implementation"[0;0m)
[0;36m|[0;0m `- [1;33mwarning: [1;39mTODO: Fix bitString implementation[0;0m
[0;36m21 |[0;0m case bitString(Data) // first octet indicates how many bits short of a multiple of 8 "number of unused bits". This implementation doesn't deal with this at this time
[0;36m22 |[0;0m case octetString(Data)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftSnmpKit/Enumerations/AsnValue.swift:20:14: [1;33mwarning: [1;39mTODO: Fix bitString implementation[0;0m
[0;36m18 |[0;0m case endOfContent
[0;36m19 |[0;0m case integer(Int64)
[0;36m20 |[0;0m #warning([4;39m"TODO: Fix bitString implementation"[0;0m)
[0;36m|[0;0m `- [1;33mwarning: [1;39mTODO: Fix bitString implementation[0;0m
[0;36m21 |[0;0m case bitString(Data) // first octet indicates how many bits short of a multiple of 8 "number of unused bits". This implementation doesn't deal with this at this time
[0;36m22 |[0;0m case octetString(Data)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftSnmpKit/Enumerations/AsnValue.swift:20:14: [1;33mwarning: [1;39mTODO: Fix bitString implementation[0;0m
[0;36m18 |[0;0m case endOfContent
[0;36m19 |[0;0m case integer(Int64)
[0;36m20 |[0;0m #warning([4;39m"TODO: Fix bitString implementation"[0;0m)
[0;36m|[0;0m `- [1;33mwarning: [1;39mTODO: Fix bitString implementation[0;0m
[0;36m21 |[0;0m case bitString(Data) // first octet indicates how many bits short of a multiple of 8 "number of unused bits". This implementation doesn't deal with this at this time
[0;36m22 |[0;0m case octetString(Data)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftSnmpKit/Enumerations/AsnValue.swift:20:14: [1;33mwarning: [1;39mTODO: Fix bitString implementation[0;0m
[0;36m18 |[0;0m case endOfContent
[0;36m19 |[0;0m case integer(Int64)
[0;36m20 |[0;0m #warning([4;39m"TODO: Fix bitString implementation"[0;0m)
[0;36m|[0;0m `- [1;33mwarning: [1;39mTODO: Fix bitString implementation[0;0m
[0;36m21 |[0;0m case bitString(Data) // first octet indicates how many bits short of a multiple of 8 "number of unused bits". This implementation doesn't deal with this at this time
[0;36m22 |[0;0m case octetString(Data)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftSnmpKit/Enumerations/AsnValue.swift:20:14: [1;33mwarning: [1;39mTODO: Fix bitString implementation[0;0m
[0;36m18 |[0;0m case endOfContent
[0;36m19 |[0;0m case integer(Int64)
[0;36m20 |[0;0m #warning([4;39m"TODO: Fix bitString implementation"[0;0m)
[0;36m|[0;0m `- [1;33mwarning: [1;39mTODO: Fix bitString implementation[0;0m
[0;36m21 |[0;0m case bitString(Data) // first octet indicates how many bits short of a multiple of 8 "number of unused bits". This implementation doesn't deal with this at this time
[0;36m22 |[0;0m case octetString(Data)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftSnmpKit/Networking/SnmpSender.swift:242:20: [1;33mwarning: [1;39m'let' pattern has no effect; sub-pattern didn't bind any variables[0;0m
[0;36m240 |[0;0m // attempt #1 (may get engineId)
[0;36m241 |[0;0m let result1 = await self.sendV3(host: host, userName: userName, pduType: pduType, oid: oid, authenticationType: authenticationType, authPassword: authPassword, privPassword: privPassword)
[0;36m242 |[0;0m guard case let [4;39m.failure(_)[0;0m = result1 else {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'let' pattern has no effect; sub-pattern didn't bind any variables[0;0m
[0;36m243 |[0;0m return result1
[0;36m244 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftSnmpKit/Networking/SnmpSender.swift:247:20: [1;33mwarning: [1;39m'let' pattern has no effect; sub-pattern didn't bind any variables[0;0m
[0;36m245 |[0;0m // attempt #2 (may update time interval)
[0;36m246 |[0;0m let result2 = await self.sendV3(host: host, userName: userName, pduType: pduType, oid: oid, authenticationType: authenticationType, authPassword: authPassword, privPassword: privPassword)
[0;36m247 |[0;0m guard case let [4;39m.failure(_)[0;0m = result2 else {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'let' pattern has no effect; sub-pattern didn't bind any variables[0;0m
[0;36m248 |[0;0m return result2
[0;36m249 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftSnmpKit/Networking/SnmpSender.swift:301:19: [1;33mwarning: [1;39mvariable 'snmpMessage' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m299 |[0;0m let engineTime = Int(dateInterval.duration)
[0;36m300 |[0;0m
[0;36m301 |[0;0m guard var snmpMessage = SnmpV3Message(engineId: engineId, userName: userName, type: pduType, variableBindings: [variableBinding], authenticationType: authenticationType, authPassword: authPassword, privPassword: privPassword, engineBoots: engineBoots, engineTime: engineTime) else {
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable 'snmpMessage' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m302 |[0;0m return .failure(SnmpError.unexpectedSnmpPdu)
[0;36m303 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftSnmpKit/Networking/SnmpSender.swift:321:19: [1;33mwarning: [1;39mvalue 'shared' was defined but never used; consider replacing with boolean test[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m319 |[0;0m
[0;36m320 |[0;0m internal func sendData(host: String, port: Int, data: Data) throws {
[0;36m321 |[0;0m guard let shared = SnmpSender.shared else {
[0;36m|[0;0m `- [1;33mwarning: [1;39mvalue 'shared' was defined but never used; consider replacing with boolean test[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m322 |[0;0m throw SnmpError.otherError
[0;36m323 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftSnmpKit/Networking/SnmpSender.swift:330:13: [1;33mwarning: [1;39minitialization of immutable value 'result' was never used; consider replacing with assignment to '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m328 |[0;0m }
[0;36m329 |[0;0m let envelope = AddressedEnvelope(remoteAddress: remoteAddress, data: buffer)
[0;36m330 |[0;0m let result = channel.writeAndFlush(envelope)
[0;36m|[0;0m `- [1;33mwarning: [1;39minitialization of immutable value 'result' was never used; consider replacing with assignment to '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m331 |[0;0m //try channel.closeFuture.wait()
[0;36m332 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftSnmpKit/Enumerations/AsnValue.swift:20:14: [1;33mwarning: [1;39mTODO: Fix bitString implementation[0;0m
[0;36m18 |[0;0m case endOfContent
[0;36m19 |[0;0m case integer(Int64)
[0;36m20 |[0;0m #warning([4;39m"TODO: Fix bitString implementation"[0;0m)
[0;36m|[0;0m `- [1;33mwarning: [1;39mTODO: Fix bitString implementation[0;0m
[0;36m21 |[0;0m case bitString(Data) // first octet indicates how many bits short of a multiple of 8 "number of unused bits". This implementation doesn't deal with this at this time
[0;36m22 |[0;0m case octetString(Data)
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
[#VariableNeverMutated]: <https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated>
/Users/admin/builder/spi-builder-workspace/Sources/SwiftSnmpKit/Enumerations/AsnValue.swift:20:14: [1;33mwarning: [1;39mTODO: Fix bitString implementation[0;0m
[0;36m18 |[0;0m case endOfContent
[0;36m19 |[0;0m case integer(Int64)
[0;36m20 |[0;0m #warning([4;39m"TODO: Fix bitString implementation"[0;0m)
[0;36m|[0;0m `- [1;33mwarning: [1;39mTODO: Fix bitString implementation[0;0m
[0;36m21 |[0;0m case bitString(Data) // first octet indicates how many bits short of a multiple of 8 "number of unused bits". This implementation doesn't deal with this at this time
[0;36m22 |[0;0m case octetString(Data)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftSnmpKit/SnmpV3Message.swift:329:13: [1;33mwarning: [1;39mimmutable value 'authenticationParametersAsn' was never used; consider replacing with '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m327 |[0;0m /// Outputs the ASN.1 encoding for the security parameters field
[0;36m328 |[0;0m private var usmSecurityParametersAsn: AsnValue {
[0;36m329 |[0;0m let authenticationParametersAsn: AsnValue
[0;36m|[0;0m `- [1;33mwarning: [1;39mimmutable value 'authenticationParametersAsn' was never used; consider replacing with '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m330 |[0;0m switch self.authenticationType {
[0;36m331 |[0;0m case .noAuth:
/Users/admin/builder/spi-builder-workspace/Sources/SwiftSnmpKit/SnmpV3Message.swift:470:37: [1;33mwarning: [1;39mimmutable value 'msgAuthenticationParametersData' was never used; consider replacing with '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m468 |[0;0m // utf8 string decoding should never fail
[0;36m469 |[0;0m self.userName = String(data: usernameData, encoding: .utf8)!
[0;36m470 |[0;0m guard case .octetString(let msgAuthenticationParametersData) = securityParameters[4] else {
[0;36m|[0;0m `- [1;33mwarning: [1;39mimmutable value 'msgAuthenticationParametersData' was never used; consider replacing with '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m471 |[0;0m SnmpError.log("Expected msgAuthenticationParametersData octetString got \(securityParameters[4])")
[0;36m472 |[0;0m return nil
/Users/admin/builder/spi-builder-workspace/Sources/SwiftSnmpKit/SnmpV3Message.swift:522:37: [1;33mwarning: [1;39mimmutable value 'contextNameData' was never used; consider replacing with '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m520 |[0;0m return nil
[0;36m521 |[0;0m }
[0;36m522 |[0;0m guard case .octetString(let contextNameData) = msgData[1] else {
[0;36m|[0;0m `- [1;33mwarning: [1;39mimmutable value 'contextNameData' was never used; consider replacing with '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m523 |[0;0m SnmpError.log("contextName expected octetString got \(msgData[1])")
[0;36m524 |[0;0m return nil
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
/Users/admin/builder/spi-builder-workspace/Sources/SwiftSnmpKit/Enumerations/AsnValue.swift:20:14: [1;33mwarning: [1;39mTODO: Fix bitString implementation[0;0m
[0;36m18 |[0;0m case endOfContent
[0;36m19 |[0;0m case integer(Int64)
[0;36m20 |[0;0m #warning([4;39m"TODO: Fix bitString implementation"[0;0m)
[0;36m|[0;0m `- [1;33mwarning: [1;39mTODO: Fix bitString implementation[0;0m
[0;36m21 |[0;0m case bitString(Data) // first octet indicates how many bits short of a multiple of 8 "number of unused bits". This implementation doesn't deal with this at this time
[0;36m22 |[0;0m case octetString(Data)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftSnmpKit/Enumerations/AsnValue.swift:196:18: [1;33mwarning: [1;39mTODO Update counter32, gauge32, and timetick32 to produce smaller data if they can be encoded in less than 4 octets[0;0m
[0;36m194 |[0;0m case .snmpGet(let pdu), .snmpGetNext(let pdu),.snmpResponse(let pdu), .snmpReport(let pdu):
[0;36m195 |[0;0m return pdu.asnData
[0;36m196 |[0;0m #warning([4;39m"TODO Update counter32, gauge32, and timetick32 to produce smaller data if they can be encoded in less than 4 octets"[0;0m)
[0;36m|[0;0m `- [1;33mwarning: [1;39mTODO Update counter32, gauge32, and timetick32 to produce smaller data if they can be encoded in less than 4 octets[0;0m
[0;36m197 |[0;0m case .counter32(let value):
[0;36m198 |[0;0m var counterData = Data(capacity: 6)
Build complete.
{
"dependencies" : [
{
"identity" : "swift-nio",
"requirement" : {
"range" : [
{
"lower_bound" : "2.0.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-nio.git"
},
{
"identity" : "swift-crypto",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-crypto.git"
},
{
"identity" : "cryptoswift",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/krzyzanowskim/CryptoSwift"
}
],
"manifest_display_name" : "SwiftSnmpKit",
"name" : "SwiftSnmpKit",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.15"
}
],
"products" : [
{
"name" : "SwiftSnmpKit",
"targets" : [
"SwiftSnmpKit"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "SwiftSnmpKitTests",
"module_type" : "SwiftTarget",
"name" : "SwiftSnmpKitTests",
"path" : "Tests/SwiftSnmpKitTests",
"sources" : [
"SnmpAgentTests.swift",
"SnmpV3Tests.swift",
"SwiftSnmpKitTests.swift"
],
"target_dependencies" : [
"SwiftSnmpKit"
],
"type" : "test"
},
{
"c99name" : "SwiftSnmpKit",
"module_type" : "SwiftTarget",
"name" : "SwiftSnmpKit",
"path" : "Sources/SwiftSnmpKit",
"product_dependencies" : [
"NIOCore",
"NIOPosix",
"Crypto",
"CryptoSwift"
],
"product_memberships" : [
"SwiftSnmpKit"
],
"sources" : [
"Enumerations/AsnValue.swift",
"Enumerations/SnmpError.swift",
"Enumerations/SnmpPduType.swift",
"Enumerations/SnmpV3Authentication.swift",
"Enumerations/SnmpVersion.swift",
"Extensions/Data+Extensions.swift",
"Extensions/Int+Extensions.swift",
"Extensions/String+Extensions.swift",
"Extensions/UInt8+Extensions.swift",
"Extensions/VariableBindings+Extensions.swift",
"Networking/SnmpReceiver.swift",
"Networking/SnmpSender.swift",
"Protocols/AsnData-Protocol.swift",
"SnmpOid.swift",
"SnmpPdu.swift",
"SnmpUtils.swift",
"SnmpV2Message.swift",
"SnmpV3Message.swift",
"SnmpVariableBinding.swift"
],
"type" : "library"
}
],
"tools_version" : "5.6"
}
Done.