2021-09-18 15:33:35 -07:00
|
|
|
//
|
|
|
|
|
// MyInfoModel.swift
|
|
|
|
|
// MeshtasticClient
|
|
|
|
|
//
|
|
|
|
|
// Created by Garth Vander Houwen on 9/16/21.
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
import Foundation
|
|
|
|
|
|
2021-09-19 01:10:49 -07:00
|
|
|
struct MyInfoModel: Identifiable, Codable {
|
2021-09-18 15:33:35 -07:00
|
|
|
|
2021-09-23 07:48:25 -07:00
|
|
|
let id: UInt32
|
2021-09-18 15:33:35 -07:00
|
|
|
var myNodeNum: UInt32
|
|
|
|
|
var hasGps: Bool
|
|
|
|
|
var numBands: UInt32
|
|
|
|
|
var maxChannels: UInt32
|
|
|
|
|
var firmwareVersion: String
|
|
|
|
|
var messageTimeoutMsec: UInt32
|
|
|
|
|
var minAppVersion: UInt32
|
|
|
|
|
|
2021-10-03 10:20:14 -07:00
|
|
|
init(myNodeNum: UInt32, hasGps: Bool, numBands: UInt32, maxChannels: UInt32, firmwareVersion: String, messageTimeoutMsec: UInt32, minAppVersion: UInt32) {
|
2021-09-21 20:49:12 -07:00
|
|
|
|
2021-09-23 07:48:25 -07:00
|
|
|
self.id = myNodeNum
|
2021-09-21 20:49:12 -07:00
|
|
|
self.myNodeNum = myNodeNum
|
|
|
|
|
self.hasGps = hasGps
|
|
|
|
|
self.numBands = numBands
|
|
|
|
|
self.maxChannels = maxChannels
|
|
|
|
|
self.firmwareVersion = firmwareVersion
|
|
|
|
|
self.messageTimeoutMsec = messageTimeoutMsec
|
|
|
|
|
self.minAppVersion = minAppVersion
|
|
|
|
|
}
|
2021-09-18 15:33:35 -07:00
|
|
|
}
|