Manufacturer

@available(swift 4.0)
open class Manufacturer
extension Manufacturer: Encodable
extension Manufacturer: Hashable
extension Manufacturer: Equatable

ANT Manufacturer

  • Manufacturer ID

    Declaration

    Swift

    open internal(set) var manufacturerID: UInt16 { get }
  • Company Name

    Declaration

    Swift

    open internal(set) var name: String { get }
  • Undocumented

    Declaration

    Swift

    public init(id: UInt16, name: String)
  • Declaration

    Swift

    public func encode(to encoder: Encoder) throws
  • Hashes the essential components of this value by feeding them into the given hasher.

    Implement this method to conform to the Hashable protocol. The components used for hashing must be the same as the components compared in your type’s == operator implementation. Call hasher.combine(_:) with each of these components.

    Important

    Never call finalize() on hasher. Doing so may become a compile-time error in the future.

    Declaration

    Swift

    public func hash(into hasher: inout Hasher)

    Parameters

    hasher

    The hasher to use when combining the components of this instance.

  • Declaration

    Swift

    public static func == (lhs: Manufacturer, rhs: Manufacturer) -> Bool
  • Registers a Manufacturer

    Allows adding a Manufacturer to the system

    Throws

    FitError

    Declaration

    Swift

    class func register(_ company: Manufacturer) throws

    Parameters

    company

    Manufacturer Object

  • Finds a Manufacturer by the ID

    Declaration

    Swift

    class func company(id: UInt16) -> Manufacturer?

    Parameters

    id

    Company Identifier per ANT

    Return Value

    Manufacturer Instance

  • Unknown ID

    Declaration

    Swift

    class var unknown: Manufacturer { get }
  • Development ID

    Declaration

    Swift

    class var development: Manufacturer { get }
  • Garmin

    Declaration

    Swift

    class var garmin: Manufacturer { get }
  • Garmin FR405 ANTFS

    Declaration

    Swift

    class var garminFR405: Manufacturer { get }
  • Zephyr

    Declaration

    Swift

    class var zephyr: Manufacturer { get }
  • Dayton

    Declaration

    Swift

    class var dayton: Manufacturer { get }
  • idt

    IDT

    Declaration

    Swift

    class var idt: Manufacturer { get }
  • srm

    SRM

    Declaration

    Swift

    class var srm: Manufacturer { get }
  • Quarq

    Declaration

    Swift

    class var quarq: Manufacturer { get }
  • iBike

    Declaration

    Swift

    class var iBike: Manufacturer { get }
  • Saris

    Declaration

    Swift

    class var saris: Manufacturer { get }
  • Spart HK

    Declaration

    Swift

    class var spartHK: Manufacturer { get }
  • Tanita

    Declaration

    Swift

    class var tanita: Manufacturer { get }
  • Echowell

    Declaration

    Swift

    class var echowell: Manufacturer { get }
  • Dynastream OEM

    Declaration

    Swift

    class var dynastreamOem: Manufacturer { get }
  • Nautilus

    Declaration

    Swift

    class var nautilus: Manufacturer { get }
  • Dynastream

    Declaration

    Swift

    class var dynastream: Manufacturer { get }
  • Timex

    Declaration

    Swift

    class var timex: Manufacturer { get }
  • Metrigear

    Declaration

    Swift

    class var metrigear: Manufacturer { get }
  • Xelic

    Declaration

    Swift

    class var xelic: Manufacturer { get }
  • Beurer

    Declaration

    Swift

    class var beurer: Manufacturer { get }
  • Cardiosport

    Declaration

    Swift

    class var cardioSport: Manufacturer { get }
  • A & D

    Declaration

    Swift

    class var aAndD: Manufacturer { get }
  • hmm

    HMM

    Declaration

    Swift

    class var hmm: Manufacturer { get }
  • SUUNTO

    Declaration

    Swift

    class var suunto: Manufacturer { get }
  • Thita Elektronik

    Declaration

    Swift

    class var thitaElektronik: Manufacturer { get }
  • G.Pulse

    Declaration

    Swift

    class var gPulse: Manufacturer { get }
  • Clean Mobile

    Declaration

    Swift

    class var cleanMobile: Manufacturer { get }
  • Pedal Brain

    Declaration

    Swift

    class var pedalBrain: Manufacturer { get }
  • Peaksware

    Declaration

    Swift

    class var peaksware: Manufacturer { get }
  • Saxonar

    Declaration

    Swift

    class var saxonar: Manufacturer { get }
  • Lemond Fitness

    Declaration

    Swift

    class var lemondFitness: Manufacturer { get }
  • Dexcom

    Declaration

    Swift

    class var dexcom: Manufacturer { get }
  • Wahoo Fitness

    Declaration

    Swift

    class var wahooFitness: Manufacturer { get }
  • Octane Fitness

    Declaration

    Swift

    class var octaneFitness: Manufacturer { get }
  • Archinoetics

    Declaration

    Swift

    class var archinoetics: Manufacturer { get }
  • The Hurt Box

    Declaration

    Swift

    class var theHurtBox: Manufacturer { get }
  • Citizen Systems

    Declaration

    Swift

    class var citizenSystems: Manufacturer { get }
  • Magellan

    Declaration

    Swift

    class var magellan: Manufacturer { get }
  • Osynce

    Declaration

    Swift

    class var osynce: Manufacturer { get }
  • Holux

    Declaration

    Swift

    class var holux: Manufacturer { get }
  • Concept2

    Declaration

    Swift

    class var concept2: Manufacturer { get }
  • One Giant Leap

    Declaration

    Swift

    class var oneGiantLeap: Manufacturer { get }
  • Ace Sensor

    Declaration

    Swift

    class var aceSensor: Manufacturer { get }
  • Brim Brothers

    Declaration

    Swift

    class var brimBrothers: Manufacturer { get }
  • Xplova

    Declaration

    Swift

    class var xplova: Manufacturer { get }
  • Perception Digital

    Declaration

    Swift

    class var perceptionDigital: Manufacturer { get }
  • bf1systems Ltd

    Declaration

    Swift

    class var bf1Systems: Manufacturer { get }
  • Pioneer

    Declaration

    Swift

    class var pioneer: Manufacturer { get }
  • Spantec

    Declaration

    Swift

    class var spantec: Manufacturer { get }
  • Metalogics

    Declaration

    Swift

    class var metalogics: Manufacturer { get }
  • 4IIII Innovations Inc.

    Declaration

    Swift

    class var fouriii: Manufacturer { get }
  • Seiko Epson

    Declaration

    Swift

    class var seikoEpson: Manufacturer { get }
  • Seiko Epson OEM

    Declaration

    Swift

    class var seikoEpsonOem: Manufacturer { get }
  • IFor Powell

    Declaration

    Swift

    class var iForPowell: Manufacturer { get }
  • Maxwell Guider

    Declaration

    Swift

    class var maxwellGuider: Manufacturer { get }
  • Star Trac

    Declaration

    Swift

    class var starTrac: Manufacturer { get }
  • Breakaway

    Declaration

    Swift

    class var breakaway: Manufacturer { get }
  • Alatech Technology LTD.

    Declaration

    Swift

    class var alatechTechnology: Manufacturer { get }
  • MIO Technology Europe

    Declaration

    Swift

    class var mioTechnologyEurope: Manufacturer { get }
  • Rotor

    Declaration

    Swift

    class var rotor: Manufacturer { get }
  • Geonaute

    Declaration

    Swift

    class var geonaute: Manufacturer { get }
  • ID Bike

    Declaration

    Swift

    class var idBike: Manufacturer { get }
  • Specialized

    Declaration

    Swift

    class var specialized: Manufacturer { get }
  • WTek

    Declaration

    Swift

    class var wTek: Manufacturer { get }
  • Physical Enterprises

    Declaration

    Swift

    class var physicalEnterprises: Manufacturer { get }
  • North Pole Engineering

    Declaration

    Swift

    class var northPoleEngineering: Manufacturer { get }
  • BKool

    Declaration

    Swift

    class var bKool: Manufacturer { get }
  • Cateye

    Declaration

    Swift

    class var cateye: Manufacturer { get }
  • Stages Cycling

    Declaration

    Swift

    class var stagesCycling: Manufacturer { get }
  • SIGMA SPORT

    Declaration

    Swift

    class var sigmaSport: Manufacturer { get }
  • Tom Tom

    Declaration

    Swift

    class var tomTom: Manufacturer { get }
  • Peripedal

    Declaration

    Swift

    class var peripedal: Manufacturer { get }
  • Wattbike

    Declaration

    Swift

    class var wattBike: Manufacturer { get }
  • MOXY

    Declaration

    Swift

    class var moxy: Manufacturer { get }
  • CicloSport

    Declaration

    Swift

    class var cicloSport: Manufacturer { get }
  • POWERbahn

    Declaration

    Swift

    class var powerBahn: Manufacturer { get }
  • Acorn Project Aps.

    Declaration

    Swift

    class var acornProjectAps: Manufacturer { get }
  • LifeBEAM

    Declaration

    Swift

    class var lifeBeam: Manufacturer { get }
  • Bontrager

    Declaration

    Swift

    class var bontrager: Manufacturer { get }
  • Wellgo

    Declaration

    Swift

    class var wellgo: Manufacturer { get }
  • Scosche

    Declaration

    Swift

    class var scosche: Manufacturer { get }
  • MAGURA

    Declaration

    Swift

    class var magura: Manufacturer { get }
  • Woodway

    Declaration

    Swift

    class var woodway: Manufacturer { get }
  • Elite

    Declaration

    Swift

    class var elite: Manufacturer { get }
  • Nielsen-Kellerman

    Declaration

    Swift

    class var nielsenKellerman: Manufacturer { get }
  • DK City

    Declaration

    Swift

    class var dkCity: Manufacturer { get }
  • Tacx

    Declaration

    Swift

    class var tacx: Manufacturer { get }
  • Direction Technology

    Declaration

    Swift

    class var directionTechnology: Manufacturer { get }
  • Magtonic

    Declaration

    Swift

    class var magtonic: Manufacturer { get }
  • 1partCarbon Inc.

    Declaration

    Swift

    class var onePartCarbon: Manufacturer { get }
  • Inside Ride

    Declaration

    Swift

    class var insideRide: Manufacturer { get }
  • Sound Of Motion

    Declaration

    Swift

    class var soundOfMotion: Manufacturer { get }
  • Stryd

    Declaration

    Swift

    class var stryd: Manufacturer { get }
  • Indoor Cycling Group

    Declaration

    Swift

    class var indoorCyclingGroup: Manufacturer { get }
  • Mi Pulse

    Declaration

    Swift

    class var miPulse: Manufacturer { get }
  • BSX Athletics

    Declaration

    Swift

    class var bsxAthletics: Manufacturer { get }
  • Look

    Declaration

    Swift

    class var look: Manufacturer { get }
  • Campagnolo Srl

    Declaration

    Swift

    class var campagnolo: Manufacturer { get }
  • Body Bike Smart

    Declaration

    Swift

    class var bodyBikeSmart: Manufacturer { get }
  • Praxisworks

    Declaration

    Swift

    class var praxisworks: Manufacturer { get }
  • Limits Technology

    Declaration

    Swift

    class var limitsTechnology: Manufacturer { get }
  • TopAction Technology

    Declaration

    Swift

    class var topActionTechnology: Manufacturer { get }
  • Cosinuss

    Declaration

    Swift

    class var cosinuss: Manufacturer { get }
  • Fitcare

    Declaration

    Swift

    class var fitCare: Manufacturer { get }
  • Magene

    Declaration

    Swift

    class var magene: Manufacturer { get }
  • Giant Manufacturing Co

    Declaration

    Swift

    class var giantManufacturing: Manufacturer { get }
  • TiGRA Sport

    Declaration

    Swift

    class var tigraSport: Manufacturer { get }
  • Salutron

    Declaration

    Swift

    class var salutron: Manufacturer { get }
  • TechnoGym

    Declaration

    Swift

    class var technogym: Manufacturer { get }
  • Bryton Sensors

    Declaration

    Swift

    class var brytonSensors: Manufacturer { get }
  • Latitude Limited

    Declaration

    Swift

    class var latitudeLimited: Manufacturer { get }
  • Soaring Technology

    Declaration

    Swift

    class var soaringTechnology: Manufacturer { get }
  • IGP Sport

    Declaration

    Swift

    class var igpSport: Manufacturer { get }
  • Think Rider

    Declaration

    Swift

    class var thinkRider: Manufacturer { get }
  • Gopher Sport

    Declaration

    Swift

    class var gopherSport: Manufacturer { get }
  • Water Rower

    Declaration

    Swift

    class var waterRower: Manufacturer { get }
  • Orange Theory

    Declaration

    Swift

    class var orangeTheory: Manufacturer { get }
  • Inpeak

    Declaration

    Swift

    class var inpeak: Manufacturer { get }
  • Kinetic

    Declaration

    Swift

    class var kinetic: Manufacturer { get }
  • Johnson Health Tech

    Declaration

    Swift

    class var johnsonHealthTech: Manufacturer { get }
  • Polar Electro

    Declaration

    Swift

    class var polarElectro: Manufacturer { get }
  • SeeSense

    Declaration

    Swift

    class var seeSense: Manufacturer { get }
  • Health and Life

    Declaration

    Swift

    class var healthAndLife: Manufacturer { get }
  • Lezyne

    Declaration

    Swift

    class var lezyne: Manufacturer { get }
  • Scribe Labs

    Declaration

    Swift

    class var scribeLabs: Manufacturer { get }
  • Zwift

    Declaration

    Swift

    class var zwift: Manufacturer { get }
  • Watteam

    Declaration

    Swift

    class var watteam: Manufacturer { get }
  • Recon

    Declaration

    Swift

    class var recon: Manufacturer { get }
  • Favero Electronics

    Declaration

    Swift

    class var faveroElectronics: Manufacturer { get }
  • Dyno Velo

    Declaration

    Swift

    class var dynoVelo: Manufacturer { get }
  • Strava

    Declaration

    Swift

    class var strava: Manufacturer { get }
  • Precor

    Declaration

    Swift

    class var precore: Manufacturer { get }
  • Bryton

    Declaration

    Swift

    class var byrton: Manufacturer { get }
  • SRAM

    Declaration

    Swift

    class var sram: Manufacturer { get }
  • Mio Technology

    Declaration

    Swift

    class var mioTechnology: Manufacturer { get }
  • COBI GmbH

    Declaration

    Swift

    class var cobi: Manufacturer { get }
  • Spivi

    Declaration

    Swift

    class var spivi: Manufacturer { get }
  • Mio Magellan

    Declaration

    Swift

    class var mioMagellan: Manufacturer { get }
  • Evesports

    Declaration

    Swift

    class var eveSports: Manufacturer { get }
  • Sensitivus Gauge

    Declaration

    Swift

    class var sensitivusGauge: Manufacturer { get }
  • Podoon

    Declaration

    Swift

    class var podoon: Manufacturer { get }
  • Life Time Fitness

    Declaration

    Swift

    class var lifeTimeFitness: Manufacturer { get }
  • Falco eMotors Inc.

    Declaration

    Swift

    class var falcoEMotors: Manufacturer { get }
  • Minoura

    Declaration

    Swift

    class var minoura: Manufacturer { get }
  • Cycliq

    Declaration

    Swift

    class var cycliq: Manufacturer { get }
  • Luxxottica

    Declaration

    Swift

    class var luxottica: Manufacturer { get }
  • Trainer Road

    Declaration

    Swift

    class var trainerRoad: Manufacturer { get }
  • The Sufferfest

    Declaration

    Swift

    class var theSufferfest: Manufacturer { get }
  • Full Speed Ahead

    Declaration

    Swift

    class var fullSpeedAhead: Manufacturer { get }
  • Virtual Training

    Declaration

    Swift

    class var virtualTraining: Manufacturer { get }
  • Feedback Sports

    Declaration

    Swift

    class var feedbackSports: Manufacturer { get }
  • Omata

    Declaration

    Swift

    class var omata: Manufacturer { get }
  • vdo

    VDO

    Declaration

    Swift

    class var vdo: Manufacturer { get }
  • Magnetic Days

    Declaration

    Swift

    class var magneticDays: Manufacturer { get }
  • HammerHead

    Declaration

    Swift

    class var hammerHead: Manufacturer { get }
  • Kinetic by Kurt

    Declaration

    Swift

    class var kineticByKurt: Manufacturer { get }
  • ShapeLog

    Declaration

    Swift

    class var shapeLog: Manufacturer { get }
  • Dabuziduo

    Declaration

    Swift

    class var dabuziduo: Manufacturer { get }
  • Jet Black

    Declaration

    Swift

    class var jetBlack: Manufacturer { get }
  • Coros

    Declaration

    Swift

    class var coros: Manufacturer { get }
  • VirtuGo

    Declaration

    Swift

    class var virtugo: Manufacturer { get }
  • Velosense

    Declaration

    Swift

    class var velosense: Manufacturer { get }
  • Cycligent Inc

    Declaration

    Swift

    class var cycligent: Manufacturer { get }
  • Trailforks

    Declaration

    Swift

    class var trailforks: Manufacturer { get }
  • Mahle E-BikeMotion

    Declaration

    Swift

    class var mahleEbikeMotion: Manufacturer { get }
  • ActiGraph

    Declaration

    Swift

    class var actiGraph: Manufacturer { get }
  • Supported Manufacturers

    Declaration

    Swift

    static var supportedManufacturers: [Manufacturer]