use core::ffi::*;
#[cfg(feature = "objc2")]
use objc2::__framework_prelude::*;
use crate::*;
#[repr(transparent)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
pub struct BluetoothCompanyIdentifers(pub c_uint);
impl BluetoothCompanyIdentifers {
#[doc(alias = "kBluetoothCompanyIdentiferEricssonTechnologyLicensing")]
pub const IdentiferEricssonTechnologyLicensing: Self = Self(0);
#[doc(alias = "kBluetoothCompanyIdentiferNokiaMobilePhones")]
pub const IdentiferNokiaMobilePhones: Self = Self(1);
#[doc(alias = "kBluetoothCompanyIdentiferIntel")]
pub const IdentiferIntel: Self = Self(2);
#[doc(alias = "kBluetoothCompanyIdentiferIBM")]
pub const IdentiferIBM: Self = Self(3);
#[doc(alias = "kBluetoothCompanyIdentiferToshiba")]
pub const IdentiferToshiba: Self = Self(4);
#[doc(alias = "kBluetoothCompanyIdentifer3Com")]
pub const Identifer3Com: Self = Self(5);
#[doc(alias = "kBluetoothCompanyIdentiferMicrosoft")]
pub const IdentiferMicrosoft: Self = Self(6);
#[doc(alias = "kBluetoothCompanyIdentiferLucent")]
pub const IdentiferLucent: Self = Self(7);
#[doc(alias = "kBluetoothCompanyIdentiferMotorola")]
pub const IdentiferMotorola: Self = Self(8);
#[doc(alias = "kBluetoothCompanyIdentiferInfineonTechnologiesAG")]
pub const IdentiferInfineonTechnologiesAG: Self = Self(9);
#[doc(alias = "kBluetoothCompanyIdentiferCambridgeSiliconRadio")]
pub const IdentiferCambridgeSiliconRadio: Self = Self(10);
#[doc(alias = "kBluetoothCompanyIdentiferSiliconWave")]
pub const IdentiferSiliconWave: Self = Self(11);
#[doc(alias = "kBluetoothCompanyIdentiferDigianswerAS")]
pub const IdentiferDigianswerAS: Self = Self(12);
#[doc(alias = "kBluetoothCompanyIdentiferTexasInstruments")]
pub const IdentiferTexasInstruments: Self = Self(13);
#[doc(alias = "kBluetoothCompanyIdentiferParthusTechnologies")]
pub const IdentiferParthusTechnologies: Self = Self(14);
#[doc(alias = "kBluetoothCompanyIdentiferBroadcom")]
pub const IdentiferBroadcom: Self = Self(15);
#[doc(alias = "kBluetoothCompanyIdentiferMitelSemiconductor")]
pub const IdentiferMitelSemiconductor: Self = Self(16);
#[doc(alias = "kBluetoothCompanyIdentiferWidcomm")]
pub const IdentiferWidcomm: Self = Self(17);
#[doc(alias = "kBluetoothCompanyIdentiferZeevo")]
pub const IdentiferZeevo: Self = Self(18);
#[doc(alias = "kBluetoothCompanyIdentiferAtmel")]
pub const IdentiferAtmel: Self = Self(19);
#[doc(alias = "kBluetoothCompanyIdentiferMistubishiElectric")]
pub const IdentiferMistubishiElectric: Self = Self(20);
#[doc(alias = "kBluetoothCompanyIdentiferRTXTelecom")]
pub const IdentiferRTXTelecom: Self = Self(21);
#[doc(alias = "kBluetoothCompanyIdentiferKCTechnology")]
pub const IdentiferKCTechnology: Self = Self(22);
#[doc(alias = "kBluetoothCompanyIdentiferNewlogic")]
pub const IdentiferNewlogic: Self = Self(23);
#[doc(alias = "kBluetoothCompanyIdentiferTransilica")]
pub const IdentiferTransilica: Self = Self(24);
#[doc(alias = "kBluetoothCompanyIdentiferRohdeandSchwarz")]
pub const IdentiferRohdeandSchwarz: Self = Self(25);
#[doc(alias = "kBluetoothCompanyIdentiferTTPCom")]
pub const IdentiferTTPCom: Self = Self(26);
#[doc(alias = "kBluetoothCompanyIdentiferSigniaTechnologies")]
pub const IdentiferSigniaTechnologies: Self = Self(27);
#[doc(alias = "kBluetoothCompanyIdentiferConexantSystems")]
pub const IdentiferConexantSystems: Self = Self(28);
#[doc(alias = "kBluetoothCompanyIdentiferQualcomm")]
pub const IdentiferQualcomm: Self = Self(29);
#[doc(alias = "kBluetoothCompanyIdentiferInventel")]
pub const IdentiferInventel: Self = Self(30);
#[doc(alias = "kBluetoothCompanyIdentiferAVMBerlin")]
pub const IdentiferAVMBerlin: Self = Self(31);
#[doc(alias = "kBluetoothCompanyIdentiferBandspeed")]
pub const IdentiferBandspeed: Self = Self(32);
#[doc(alias = "kBluetoothCompanyIdentiferMansella")]
pub const IdentiferMansella: Self = Self(33);
#[doc(alias = "kBluetoothCompanyIdentiferNEC")]
pub const IdentiferNEC: Self = Self(34);
#[doc(alias = "kBluetoothCompanyIdentiferWavePlusTechnology")]
pub const IdentiferWavePlusTechnology: Self = Self(35);
#[doc(alias = "kBluetoothCompanyIdentiferAlcatel")]
pub const IdentiferAlcatel: Self = Self(36);
#[doc(alias = "kBluetoothCompanyIdentiferPhilipsSemiconductor")]
pub const IdentiferPhilipsSemiconductor: Self = Self(37);
#[doc(alias = "kBluetoothCompanyIdentiferCTechnologies")]
pub const IdentiferCTechnologies: Self = Self(38);
#[doc(alias = "kBluetoothCompanyIdentiferOpenInterface")]
pub const IdentiferOpenInterface: Self = Self(39);
#[doc(alias = "kBluetoothCompanyIdentiferRFCMicroDevices")]
pub const IdentiferRFCMicroDevices: Self = Self(40);
#[doc(alias = "kBluetoothCompanyIdentiferHitachi")]
pub const IdentiferHitachi: Self = Self(41);
#[doc(alias = "kBluetoothCompanyIdentiferSymbolTechnologies")]
pub const IdentiferSymbolTechnologies: Self = Self(42);
#[doc(alias = "kBluetoothCompanyIdentiferTenovis")]
pub const IdentiferTenovis: Self = Self(43);
#[doc(alias = "kBluetoothCompanyIdentiferMacronixInternational")]
pub const IdentiferMacronixInternational: Self = Self(44);
#[doc(alias = "kBluetoothCompanyIdentiferGCTSemiconductor")]
pub const IdentiferGCTSemiconductor: Self = Self(45);
#[doc(alias = "kBluetoothCompanyIdentiferNorwoodSystems")]
pub const IdentiferNorwoodSystems: Self = Self(46);
#[doc(alias = "kBluetoothCompanyIdentiferMewTelTechnology")]
pub const IdentiferMewTelTechnology: Self = Self(47);
#[doc(alias = "kBluetoothCompanyIdentiferSTMicroelectronics")]
pub const IdentiferSTMicroelectronics: Self = Self(48);
#[doc(alias = "kBluetoothCompanyIdentiferSynopsys")]
pub const IdentiferSynopsys: Self = Self(49);
#[doc(alias = "kBluetoothCompanyIdentiferRedMCommunications")]
pub const IdentiferRedMCommunications: Self = Self(50);
#[doc(alias = "kBluetoothCompanyIdentiferCommil")]
pub const IdentiferCommil: Self = Self(51);
#[doc(alias = "kBluetoothCompanyIdentiferCATC")]
pub const IdentiferCATC: Self = Self(52);
#[doc(alias = "kBluetoothCompanyIdentiferEclipse")]
pub const IdentiferEclipse: Self = Self(53);
#[doc(alias = "kBluetoothCompanyIdentiferRenesasTechnology")]
pub const IdentiferRenesasTechnology: Self = Self(54);
#[doc(alias = "kBluetoothCompanyIdentiferMobilian")]
pub const IdentiferMobilian: Self = Self(55);
#[doc(alias = "kBluetoothCompanyIdentiferTerax")]
pub const IdentiferTerax: Self = Self(56);
#[doc(alias = "kBluetoothCompanyIdentiferIntegratedSystemSolution")]
pub const IdentiferIntegratedSystemSolution: Self = Self(57);
#[doc(alias = "kBluetoothCompanyIdentiferMatsushitaElectricIndustrial")]
pub const IdentiferMatsushitaElectricIndustrial: Self = Self(58);
#[doc(alias = "kBluetoothCompanyIdentiferGennum")]
pub const IdentiferGennum: Self = Self(59);
#[doc(alias = "kBluetoothCompanyIdentiferResearchInMotion")]
pub const IdentiferResearchInMotion: Self = Self(60);
#[doc(alias = "kBluetoothCompanyIdentiferIPextreme")]
pub const IdentiferIPextreme: Self = Self(61);
#[doc(alias = "kBluetoothCompanyIdentiferSystemsAndChips")]
pub const IdentiferSystemsAndChips: Self = Self(62);
#[doc(alias = "kBluetoothCompanyIdentiferBluetoothSIG")]
pub const IdentiferBluetoothSIG: Self = Self(63);
#[doc(alias = "kBluetoothCompanyIdentiferSeikoEpson")]
pub const IdentiferSeikoEpson: Self = Self(64);
#[doc(alias = "kBluetoothCompanyIdentiferIntegratedSiliconSolution")]
pub const IdentiferIntegratedSiliconSolution: Self = Self(65);
#[doc(alias = "kBluetoothCompanyIdentiferCONWISETechnology")]
pub const IdentiferCONWISETechnology: Self = Self(66);
#[doc(alias = "kBluetoothCompanyIdentiferParrotSA")]
pub const IdentiferParrotSA: Self = Self(67);
#[doc(alias = "kBluetoothCompanyIdentiferSocketCommunications")]
pub const IdentiferSocketCommunications: Self = Self(68);
#[doc(alias = "kBluetoothCompanyIdentiferAtherosCommunications")]
pub const IdentiferAtherosCommunications: Self = Self(69);
#[doc(alias = "kBluetoothCompanyIdentiferMediaTek")]
pub const IdentiferMediaTek: Self = Self(70);
#[doc(alias = "kBluetoothCompanyIdentiferBluegiga")]
pub const IdentiferBluegiga: Self = Self(71);
#[doc(alias = "kBluetoothCompanyIdentiferMarvellTechnologyGroup")]
pub const IdentiferMarvellTechnologyGroup: Self = Self(72);
#[doc(alias = "kBluetoothCompanyIdentifer3DSP")]
pub const Identifer3DSP: Self = Self(73);
#[doc(alias = "kBluetoothCompanyIdentiferAccelSemiconductor")]
pub const IdentiferAccelSemiconductor: Self = Self(74);
#[doc(alias = "kBluetoothCompanyIdentiferContinentialAutomotiveSystems")]
pub const IdentiferContinentialAutomotiveSystems: Self = Self(75);
#[doc(alias = "kBluetoothCompanyIdentiferApple")]
pub const IdentiferApple: Self = Self(76);
#[doc(alias = "kBluetoothCompanyIdentiferStaccatoCommunications")]
pub const IdentiferStaccatoCommunications: Self = Self(77);
#[doc(alias = "kBluetoothCompanyIdentiferAvagoTechnologies")]
pub const IdentiferAvagoTechnologies: Self = Self(78);
#[doc(alias = "kBluetoothCompanyIdentiferAPT")]
pub const IdentiferAPT: Self = Self(79);
#[doc(alias = "kBluetoothCompanyIdentiferSiRFTechnology")]
pub const IdentiferSiRFTechnology: Self = Self(80);
#[doc(alias = "kBluetoothCompanyIdentiferTZeroTechnologies")]
pub const IdentiferTZeroTechnologies: Self = Self(81);
#[doc(alias = "kBluetoothCompanyIdentiferJandM")]
pub const IdentiferJandM: Self = Self(82);
#[doc(alias = "kBluetoothCompanyIdentiferFree2Move")]
pub const IdentiferFree2Move: Self = Self(83);
#[doc(alias = "kBluetoothCompanyIdentifer3DiJoy")]
pub const Identifer3DiJoy: Self = Self(84);
#[doc(alias = "kBluetoothCompanyIdentiferPlantronics")]
pub const IdentiferPlantronics: Self = Self(85);
#[doc(alias = "kBluetoothCompanyIdentiferSonyEricssonMobileCommunications")]
pub const IdentiferSonyEricssonMobileCommunications: Self = Self(86);
#[doc(alias = "kBluetoothCompanyIdentiferHarmonInternational")]
pub const IdentiferHarmonInternational: Self = Self(87);
#[doc(alias = "kBluetoothCompanyIdentiferVisio")]
pub const IdentiferVisio: Self = Self(88);
#[doc(alias = "kBluetoothCompanyIdentiferNordicSemiconductor")]
pub const IdentiferNordicSemiconductor: Self = Self(89);
#[doc(alias = "kBluetoothCompanyIdentiferEMMicroElectronicMarin")]
pub const IdentiferEMMicroElectronicMarin: Self = Self(90);
#[doc(alias = "kBluetoothCompanyIdentiferRalinkTechnology")]
pub const IdentiferRalinkTechnology: Self = Self(91);
#[doc(alias = "kBluetoothCompanyIdentiferBelkinInternational")]
pub const IdentiferBelkinInternational: Self = Self(92);
#[doc(alias = "kBluetoothCompanyIdentiferRealtekSemiconductor")]
pub const IdentiferRealtekSemiconductor: Self = Self(93);
#[doc(alias = "kBluetoothCompanyIdentiferStonestreetOne")]
pub const IdentiferStonestreetOne: Self = Self(94);
#[doc(alias = "kBluetoothCompanyIdentiferWicentric")]
pub const IdentiferWicentric: Self = Self(95);
#[doc(alias = "kBluetoothCompanyIdentiferRivieraWaves")]
pub const IdentiferRivieraWaves: Self = Self(96);
#[doc(alias = "kBluetoothCompanyIdentiferRDAMicroelectronics")]
pub const IdentiferRDAMicroelectronics: Self = Self(97);
#[doc(alias = "kBluetoothCompanyIdentiferGibsonGuitars")]
pub const IdentiferGibsonGuitars: Self = Self(98);
#[doc(alias = "kBluetoothCompanyIdentiferMiCommand")]
pub const IdentiferMiCommand: Self = Self(99);
#[doc(alias = "kBluetoothCompanyIdentiferBandXIInternational")]
pub const IdentiferBandXIInternational: Self = Self(100);
#[doc(alias = "kBluetoothCompanyIdentiferHewlettPackard")]
pub const IdentiferHewlettPackard: Self = Self(101);
#[doc(alias = "kBluetoothCompanyIdentifer9SolutionsOy")]
pub const Identifer9SolutionsOy: Self = Self(102);
#[doc(alias = "kBluetoothCompanyIdentiferGNNetcom")]
pub const IdentiferGNNetcom: Self = Self(103);
#[doc(alias = "kBluetoothCompanyIdentiferGeneralMotors")]
pub const IdentiferGeneralMotors: Self = Self(104);
#[doc(alias = "kBluetoothCompanyIdentiferAAndDEngineering")]
pub const IdentiferAAndDEngineering: Self = Self(105);
#[doc(alias = "kBluetoothCompanyIdentiferMindTree")]
pub const IdentiferMindTree: Self = Self(106);
#[doc(alias = "kBluetoothCompanyIdentiferPolarElectroOY")]
pub const IdentiferPolarElectroOY: Self = Self(107);
#[doc(alias = "kBluetoothCompanyIdentiferBeautifulEnterprise")]
pub const IdentiferBeautifulEnterprise: Self = Self(108);
#[doc(alias = "kBluetoothCompanyIdentiferBriarTek")]
pub const IdentiferBriarTek: Self = Self(109);
#[doc(alias = "kBluetoothCompanyIdentiferSummitDataCommunications")]
pub const IdentiferSummitDataCommunications: Self = Self(110);
#[doc(alias = "kBluetoothCompanyIdentiferSoundID")]
pub const IdentiferSoundID: Self = Self(111);
#[doc(alias = "kBluetoothCompanyIdentiferMonster")]
pub const IdentiferMonster: Self = Self(112);
#[doc(alias = "kBluetoothCompanyIdentiferConnectBlueAB")]
pub const IdentiferConnectBlueAB: Self = Self(113);
#[doc(alias = "kBluetoothCompanyIdentiferShangHaiSuperSmartElectronics")]
pub const IdentiferShangHaiSuperSmartElectronics: Self = Self(114);
#[doc(alias = "kBluetoothCompanyIdentiferGroupSense")]
pub const IdentiferGroupSense: Self = Self(115);
#[doc(alias = "kBluetoothCompanyIdentiferZomm")]
pub const IdentiferZomm: Self = Self(116);
#[doc(alias = "kBluetoothCompanyIdentiferSamsungElectronics")]
pub const IdentiferSamsungElectronics: Self = Self(117);
#[doc(alias = "kBluetoothCompanyIdentiferCreativeTechnology")]
pub const IdentiferCreativeTechnology: Self = Self(118);
#[doc(alias = "kBluetoothCompanyIdentiferLairdTechnologies")]
pub const IdentiferLairdTechnologies: Self = Self(119);
#[doc(alias = "kBluetoothCompanyIdentiferNike")]
pub const IdentiferNike: Self = Self(120);
#[doc(alias = "kBluetoothCompanyIdentiferLessWire")]
pub const IdentiferLessWire: Self = Self(121);
#[doc(alias = "kBluetoothCompanyIdentiferMStarTechnologies")]
pub const IdentiferMStarTechnologies: Self = Self(122);
#[doc(alias = "kBluetoothCompanyIdentiferHanlynnTechnologies")]
pub const IdentiferHanlynnTechnologies: Self = Self(123);
#[doc(alias = "kBluetoothCompanyIdentiferAAndRCambridge")]
pub const IdentiferAAndRCambridge: Self = Self(124);
#[doc(alias = "kBluetoothCompanyIdentiferSeersTechnology")]
pub const IdentiferSeersTechnology: Self = Self(125);
#[doc(alias = "kBluetoothCompanyIdentiferSportsTrackingTechnologies")]
pub const IdentiferSportsTrackingTechnologies: Self = Self(126);
#[doc(alias = "kBluetoothCompanyIdentiferAutonetMobile")]
pub const IdentiferAutonetMobile: Self = Self(127);
#[doc(alias = "kBluetoothCompanyIdentiferDeLormePublishingCompany")]
pub const IdentiferDeLormePublishingCompany: Self = Self(128);
#[doc(alias = "kBluetoothCompanyIdentiferWuXiVimicro")]
pub const IdentiferWuXiVimicro: Self = Self(129);
#[doc(alias = "kBluetoothCompanyIdentiferSennheiserCommunications")]
pub const IdentiferSennheiserCommunications: Self = Self(130);
#[doc(alias = "kBluetoothCompanyIdentiferTimeKeepingSystems")]
pub const IdentiferTimeKeepingSystems: Self = Self(131);
#[doc(alias = "kBluetoothCompanyIdentiferLudusHelsinki")]
pub const IdentiferLudusHelsinki: Self = Self(132);
#[doc(alias = "kBluetoothCompanyIdentiferBlueRadios")]
pub const IdentiferBlueRadios: Self = Self(133);
#[doc(alias = "kBluetoothCompanyIdentiferEquinux")]
pub const IdentiferEquinux: Self = Self(134);
#[doc(alias = "kBluetoothCompanyIdentiferGarminInternational")]
pub const IdentiferGarminInternational: Self = Self(135);
#[doc(alias = "kBluetoothCompanyIdentiferEcotest")]
pub const IdentiferEcotest: Self = Self(136);
#[doc(alias = "kBluetoothCompanyIdentiferGNResound")]
pub const IdentiferGNResound: Self = Self(137);
#[doc(alias = "kBluetoothCompanyIdentiferJawbone")]
pub const IdentiferJawbone: Self = Self(138);
#[doc(alias = "kBluetoothCompanyIdentiferTopconPositioningSystems")]
pub const IdentiferTopconPositioningSystems: Self = Self(139);
#[doc(alias = "kBluetoothCompanyIdentiferGimbal")]
pub const IdentiferGimbal: Self = Self(140);
#[doc(alias = "kBluetoothCompanyIdentiferZscanSoftware")]
pub const IdentiferZscanSoftware: Self = Self(141);
#[doc(alias = "kBluetoothCompanyIdentiferQuintic")]
pub const IdentiferQuintic: Self = Self(142);
#[doc(alias = "kBluetoothCompanyIdentiferTelitWirelessSolutions")]
pub const IdentiferTelitWirelessSolutions: Self = Self(143);
#[doc(alias = "kBluetoothCompanyIdentiferFunaiElectric")]
pub const IdentiferFunaiElectric: Self = Self(144);
#[doc(alias = "kBluetoothCompanyIdentiferAdvancedPANMOBILSystems")]
pub const IdentiferAdvancedPANMOBILSystems: Self = Self(145);
#[doc(alias = "kBluetoothCompanyIdentiferThinkOptics")]
pub const IdentiferThinkOptics: Self = Self(146);
#[doc(alias = "kBluetoothCompanyIdentiferUniversalElectriconics")]
pub const IdentiferUniversalElectriconics: Self = Self(147);
#[doc(alias = "kBluetoothCompanyIdentiferAirohaTechnology")]
pub const IdentiferAirohaTechnology: Self = Self(148);
#[doc(alias = "kBluetoothCompanyIdentiferNECLightning")]
pub const IdentiferNECLightning: Self = Self(149);
#[doc(alias = "kBluetoothCompanyIdentiferODMTechnology")]
pub const IdentiferODMTechnology: Self = Self(150);
#[doc(alias = "kBluetoothCompanyIdentiferConnecteDevice")]
pub const IdentiferConnecteDevice: Self = Self(151);
#[doc(alias = "kBluetoothCompanyIdentiferZero1TV")]
pub const IdentiferZero1TV: Self = Self(152);
#[doc(alias = "kBluetoothCompanyIdentiferITechDynamicGlobalDistribution")]
pub const IdentiferITechDynamicGlobalDistribution: Self = Self(153);
#[doc(alias = "kBluetoothCompanyIdentiferAlpwise")]
pub const IdentiferAlpwise: Self = Self(154);
#[doc(alias = "kBluetoothCompanyIdentiferJiangsuToppowerAutomotiveElectronics")]
pub const IdentiferJiangsuToppowerAutomotiveElectronics: Self = Self(155);
#[doc(alias = "kBluetoothCompanyIdentiferColorfy")]
pub const IdentiferColorfy: Self = Self(156);
#[doc(alias = "kBluetoothCompanyIdentiferGeoforce")]
pub const IdentiferGeoforce: Self = Self(157);
#[doc(alias = "kBluetoothCompanyIdentiferBose")]
pub const IdentiferBose: Self = Self(158);
#[doc(alias = "kBluetoothCompanyIdentiferSuuntoOy")]
pub const IdentiferSuuntoOy: Self = Self(159);
#[doc(alias = "kBluetoothCompanyIdentiferKensingtonComputerProductsGroup")]
pub const IdentiferKensingtonComputerProductsGroup: Self = Self(160);
#[doc(alias = "kBluetoothCompanyIdentiferSRMedizinelektronik")]
pub const IdentiferSRMedizinelektronik: Self = Self(161);
#[doc(alias = "kBluetoothCompanyIdentiferVertu")]
pub const IdentiferVertu: Self = Self(162);
#[doc(alias = "kBluetoothCompanyIdentiferMetaWatch")]
pub const IdentiferMetaWatch: Self = Self(163);
#[doc(alias = "kBluetoothCompanyIdentiferLinak")]
pub const IdentiferLinak: Self = Self(164);
#[doc(alias = "kBluetoothCompanyIdentiferOTLDynamics")]
pub const IdentiferOTLDynamics: Self = Self(165);
#[doc(alias = "kBluetoothCompanyIdentiferPandaOcean")]
pub const IdentiferPandaOcean: Self = Self(166);
#[doc(alias = "kBluetoothCompanyIdentiferVisteon")]
pub const IdentiferVisteon: Self = Self(167);
#[doc(alias = "kBluetoothCompanyIdentiferARPDevicesUnlimited")]
pub const IdentiferARPDevicesUnlimited: Self = Self(168);
#[doc(alias = "kBluetoothCompanyIdentiferMagnetiMarelli")]
pub const IdentiferMagnetiMarelli: Self = Self(169);
#[doc(alias = "kBluetoothCompanyIdentiferCaenRFID")]
pub const IdentiferCaenRFID: Self = Self(170);
#[doc(alias = "kBluetoothCompanyIdentiferIngenieurSystemgruppeZahn")]
pub const IdentiferIngenieurSystemgruppeZahn: Self = Self(171);
#[doc(alias = "kBluetoothCompanyIdentiferGreenThrottleGames")]
pub const IdentiferGreenThrottleGames: Self = Self(172);
#[doc(alias = "kBluetoothCompanyIdentiferPeterSystemtechnik")]
pub const IdentiferPeterSystemtechnik: Self = Self(173);
#[doc(alias = "kBluetoothCompanyIdentiferOmegawave")]
pub const IdentiferOmegawave: Self = Self(174);
#[doc(alias = "kBluetoothCompanyIdentiferCinetix")]
pub const IdentiferCinetix: Self = Self(175);
#[doc(alias = "kBluetoothCompanyIdentiferPassifSemiconductor")]
pub const IdentiferPassifSemiconductor: Self = Self(176);
#[doc(alias = "kBluetoothCompanyIdentiferSarisCyclingGroup")]
pub const IdentiferSarisCyclingGroup: Self = Self(177);
#[doc(alias = "kBluetoothCompanyIdentiferBekey")]
pub const IdentiferBekey: Self = Self(178);
#[doc(alias = "kBluetoothCompanyIdentiferClarinoxTechnologies")]
pub const IdentiferClarinoxTechnologies: Self = Self(179);
#[doc(alias = "kBluetoothCompanyIdentiferBDETechnology")]
pub const IdentiferBDETechnology: Self = Self(180);
#[doc(alias = "kBluetoothCompanyIdentiferSwirlNetworks")]
pub const IdentiferSwirlNetworks: Self = Self(181);
#[doc(alias = "kBluetoothCompanyIdentiferMesoInternational")]
pub const IdentiferMesoInternational: Self = Self(182);
#[doc(alias = "kBluetoothCompanyIdentiferTreLab")]
pub const IdentiferTreLab: Self = Self(183);
#[doc(alias = "kBluetoothCompanyIdentiferQualcommInnovationCenter")]
pub const IdentiferQualcommInnovationCenter: Self = Self(184);
#[doc(alias = "kBluetoothCompanyIdentiferJohnsonControls")]
pub const IdentiferJohnsonControls: Self = Self(185);
#[doc(alias = "kBluetoothCompanyIdentiferStarkeyLaboratories")]
pub const IdentiferStarkeyLaboratories: Self = Self(186);
#[doc(alias = "kBluetoothCompanyIdentiferSPowerElectronics")]
pub const IdentiferSPowerElectronics: Self = Self(187);
#[doc(alias = "kBluetoothCompanyIdentiferAceSensor")]
pub const IdentiferAceSensor: Self = Self(188);
#[doc(alias = "kBluetoothCompanyIdentiferAplix")]
pub const IdentiferAplix: Self = Self(189);
#[doc(alias = "kBluetoothCompanyIdentiferAAMPofAmerica")]
pub const IdentiferAAMPofAmerica: Self = Self(190);
#[doc(alias = "kBluetoothCompanyIdentiferStalmartTechnology")]
pub const IdentiferStalmartTechnology: Self = Self(191);
#[doc(alias = "kBluetoothCompanyIdentiferAMICCOMElectronics")]
pub const IdentiferAMICCOMElectronics: Self = Self(192);
#[doc(alias = "kBluetoothCompanyIdentiferShenzhenExcelsecuDataTechnology")]
pub const IdentiferShenzhenExcelsecuDataTechnology: Self = Self(193);
#[doc(alias = "kBluetoothCompanyIdentiferGeneq")]
pub const IdentiferGeneq: Self = Self(194);
#[doc(alias = "kBluetoothCompanyIdentiferAdidas")]
pub const IdentiferAdidas: Self = Self(195);
#[doc(alias = "kBluetoothCompanyIdentiferLGElectronics")]
pub const IdentiferLGElectronics: Self = Self(196);
#[doc(alias = "kBluetoothCompanyIdentiferOnsetComputer")]
pub const IdentiferOnsetComputer: Self = Self(197);
#[doc(alias = "kBluetoothCompanyIdentiferSelflyBV")]
pub const IdentiferSelflyBV: Self = Self(198);
#[doc(alias = "kBluetoothCompanyIdentiferQuupa")]
pub const IdentiferQuupa: Self = Self(199);
#[doc(alias = "kBluetoothCompanyIdentiferGeLo")]
pub const IdentiferGeLo: Self = Self(200);
#[doc(alias = "kBluetoothCompanyIdentiferEvluma")]
pub const IdentiferEvluma: Self = Self(201);
#[doc(alias = "kBluetoothCompanyIdentiferMC10")]
pub const IdentiferMC10: Self = Self(202);
#[doc(alias = "kBluetoothCompanyIdentiferBinauricSE")]
pub const IdentiferBinauricSE: Self = Self(203);
#[doc(alias = "kBluetoothCompanyIdentiferBeatsElectronics")]
pub const IdentiferBeatsElectronics: Self = Self(204);
#[doc(alias = "kBluetoothCompanyIdentiferMicrochipTechnology")]
pub const IdentiferMicrochipTechnology: Self = Self(205);
#[doc(alias = "kBluetoothCompanyIdentiferElgatoSystems")]
pub const IdentiferElgatoSystems: Self = Self(206);
#[doc(alias = "kBluetoothCompanyIdentiferARCHOS")]
pub const IdentiferARCHOS: Self = Self(207);
#[doc(alias = "kBluetoothCompanyIdentiferDexcom")]
pub const IdentiferDexcom: Self = Self(208);
#[doc(alias = "kBluetoothCompanyIdentiferPolarElectroEurope")]
pub const IdentiferPolarElectroEurope: Self = Self(209);
#[doc(alias = "kBluetoothCompanyIdentiferDialogSemiconductor")]
pub const IdentiferDialogSemiconductor: Self = Self(210);
#[doc(alias = "kBluetoothCompanyIdentiferTaixingbangTechnology")]
pub const IdentiferTaixingbangTechnology: Self = Self(211);
#[doc(alias = "kBluetoothCompanyIdentiferKawantech")]
pub const IdentiferKawantech: Self = Self(212);
#[doc(alias = "kBluetoothCompanyIdentiferAustcoCommunicationsSystems")]
pub const IdentiferAustcoCommunicationsSystems: Self = Self(213);
#[doc(alias = "kBluetoothCompanyIdentiferTimexGroup")]
pub const IdentiferTimexGroup: Self = Self(214);
#[doc(alias = "kBluetoothCompanyIdentiferQualcommTechnologies")]
pub const IdentiferQualcommTechnologies: Self = Self(215);
#[doc(alias = "kBluetoothCompanyIdentiferQualcommConnectedExperiences")]
pub const IdentiferQualcommConnectedExperiences: Self = Self(216);
#[doc(alias = "kBluetoothCompanyIdentiferVoyetraTurtleBeach")]
pub const IdentiferVoyetraTurtleBeach: Self = Self(217);
#[doc(alias = "kBluetoothCompanyIdentifertxtrGMBH")]
pub const IdentifertxtrGMBH: Self = Self(218);
#[doc(alias = "kBluetoothCompanyIdentiferBiosentronics")]
pub const IdentiferBiosentronics: Self = Self(219);
#[doc(alias = "kBluetoothCompanyIdentiferProctorAndGamble")]
pub const IdentiferProctorAndGamble: Self = Self(220);
#[doc(alias = "kBluetoothCompanyIdentiferHosiden")]
pub const IdentiferHosiden: Self = Self(221);
#[doc(alias = "kBluetoothCompanyIdentiferMusik")]
pub const IdentiferMusik: Self = Self(222);
#[doc(alias = "kBluetoothCompanyIdentiferMisfitWearables")]
pub const IdentiferMisfitWearables: Self = Self(223);
#[doc(alias = "kBluetoothCompanyIdentiferGoogle")]
pub const IdentiferGoogle: Self = Self(224);
#[doc(alias = "kBluetoothCompanyIdentiferDanlers")]
pub const IdentiferDanlers: Self = Self(225);
#[doc(alias = "kBluetoothCompanyIdentiferSemilink")]
pub const IdentiferSemilink: Self = Self(226);
#[doc(alias = "kBluetoothCompanyIdentiferInMusicBrands")]
pub const IdentiferInMusicBrands: Self = Self(227);
#[doc(alias = "kBluetoothCompanyIdentiferLSResearch")]
pub const IdentiferLSResearch: Self = Self(228);
#[doc(alias = "kBluetoothCompanyIdentiferEdenSoftwareConsultants")]
pub const IdentiferEdenSoftwareConsultants: Self = Self(229);
#[doc(alias = "kBluetoothCompanyIdentiferFreshtemp")]
pub const IdentiferFreshtemp: Self = Self(230);
#[doc(alias = "kBluetoothCompanyIdentiferKSTechnologies")]
pub const IdentiferKSTechnologies: Self = Self(231);
#[doc(alias = "kBluetoothCompanyIdentiferACTSTechnologies")]
pub const IdentiferACTSTechnologies: Self = Self(232);
#[doc(alias = "kBluetoothCompanyIdentiferVtrackSystems")]
pub const IdentiferVtrackSystems: Self = Self(233);
#[doc(alias = "kBluetoothCompanyIdentiferNielsenKellerman")]
pub const IdentiferNielsenKellerman: Self = Self(234);
#[doc(alias = "kBluetoothCompanyIdentiferServerTechnology")]
pub const IdentiferServerTechnology: Self = Self(235);
#[doc(alias = "kBluetoothCompanyIdentiferBioResearchAssociates")]
pub const IdentiferBioResearchAssociates: Self = Self(236);
#[doc(alias = "kBluetoothCompanyIdentiferJollyLogic")]
pub const IdentiferJollyLogic: Self = Self(237);
#[doc(alias = "kBluetoothCompanyIdentiferAboveAverageOutcomes")]
pub const IdentiferAboveAverageOutcomes: Self = Self(238);
#[doc(alias = "kBluetoothCompanyIdentiferBitsplitters")]
pub const IdentiferBitsplitters: Self = Self(239);
#[doc(alias = "kBluetoothCompanyIdentiferPayPal")]
pub const IdentiferPayPal: Self = Self(240);
#[doc(alias = "kBluetoothCompanyIdentiferWitronTechnology")]
pub const IdentiferWitronTechnology: Self = Self(241);
#[doc(alias = "kBluetoothCompanyIdentiferMorseProject")]
pub const IdentiferMorseProject: Self = Self(242);
#[doc(alias = "kBluetoothCompanyIdentiferKentDisplays")]
pub const IdentiferKentDisplays: Self = Self(243);
#[doc(alias = "kBluetoothCompanyIdentiferNautilus")]
pub const IdentiferNautilus: Self = Self(244);
#[doc(alias = "kBluetoothCompanyIdentiferSmartifier")]
pub const IdentiferSmartifier: Self = Self(245);
#[doc(alias = "kBluetoothCompanyIdentiferElcometer")]
pub const IdentiferElcometer: Self = Self(246);
#[doc(alias = "kBluetoothCompanyIdentiferVSNTechnologies")]
pub const IdentiferVSNTechnologies: Self = Self(247);
#[doc(alias = "kBluetoothCompanyIdentiferAceUni")]
pub const IdentiferAceUni: Self = Self(248);
#[doc(alias = "kBluetoothCompanyIdentiferStickNFind")]
pub const IdentiferStickNFind: Self = Self(249);
#[doc(alias = "kBluetoothCompanyIdentiferCrystalCode")]
pub const IdentiferCrystalCode: Self = Self(250);
#[doc(alias = "kBluetoothCompanyIdentiferKOUKAMM")]
pub const IdentiferKOUKAMM: Self = Self(251);
#[doc(alias = "kBluetoothCompanyIdentiferDelphi")]
pub const IdentiferDelphi: Self = Self(252);
#[doc(alias = "kBluetoothCompanyIdentiferValenceTech")]
pub const IdentiferValenceTech: Self = Self(253);
#[doc(alias = "kBluetoothCompanyIdentiferStanleyBlackAndDecker")]
pub const IdentiferStanleyBlackAndDecker: Self = Self(254);
#[doc(alias = "kBluetoothCompanyIdentiferTypeProducts")]
pub const IdentiferTypeProducts: Self = Self(255);
#[doc(alias = "kBluetoothCompanyIdentiferTomTomInternational")]
pub const IdentiferTomTomInternational: Self = Self(256);
#[doc(alias = "kBluetoothCompanyIdentiferFuGoo")]
pub const IdentiferFuGoo: Self = Self(257);
#[doc(alias = "kBluetoothCompanyIdentiferKeiser")]
pub const IdentiferKeiser: Self = Self(258);
#[doc(alias = "kBluetoothCompanyIdentiferBangAndOlufson")]
pub const IdentiferBangAndOlufson: Self = Self(259);
#[doc(alias = "kBluetoothCompanyIdentiferPLUSLocationSystems")]
pub const IdentiferPLUSLocationSystems: Self = Self(260);
#[doc(alias = "kBluetoothCompanyIdentiferUbiquitousComputingTechnology")]
pub const IdentiferUbiquitousComputingTechnology: Self = Self(261);
#[doc(alias = "kBluetoothCompanyIdentiferInnovativeYachtterSolutions")]
pub const IdentiferInnovativeYachtterSolutions: Self = Self(262);
#[doc(alias = "kBluetoothCompanyIdentiferWilliamDemantHolding")]
pub const IdentiferWilliamDemantHolding: Self = Self(263);
#[doc(alias = "kBluetoothCompanyIdentiferInteropIdentifier")]
pub const IdentiferInteropIdentifier: Self = Self(65535);
}
#[cfg(feature = "objc2")]
unsafe impl Encode for BluetoothCompanyIdentifers {
const ENCODING: Encoding = c_uint::ENCODING;
}
#[cfg(feature = "objc2")]
unsafe impl RefEncode for BluetoothCompanyIdentifers {
const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
}
pub const kBluetoothServiceClassMajorLimitedDiscoverableMode: c_uint = 0x001;
pub const kBluetoothServiceClassMajorReserved1: c_uint = 0x002;
pub const kBluetoothServiceClassMajorReserved2: c_uint = 0x004;
pub const kBluetoothServiceClassMajorPositioning: c_uint = 0x008;
pub const kBluetoothServiceClassMajorNetworking: c_uint = 0x010;
pub const kBluetoothServiceClassMajorRendering: c_uint = 0x020;
pub const kBluetoothServiceClassMajorCapturing: c_uint = 0x040;
pub const kBluetoothServiceClassMajorObjectTransfer: c_uint = 0x080;
pub const kBluetoothServiceClassMajorAudio: c_uint = 0x100;
pub const kBluetoothServiceClassMajorTelephony: c_uint = 0x200;
pub const kBluetoothServiceClassMajorInformation: c_uint = 0x400;
pub const kBluetoothServiceClassMajorAny: c_uint = 0x2a2a2a2a;
pub const kBluetoothServiceClassMajorNone: c_uint = 0x6e6f6e65;
pub const kBluetoothServiceClassMajorEnd: c_uint = 1852796518;
pub const kBluetoothDeviceClassMajorMiscellaneous: c_uint = 0x00;
pub const kBluetoothDeviceClassMajorComputer: c_uint = 0x01;
pub const kBluetoothDeviceClassMajorPhone: c_uint = 0x02;
pub const kBluetoothDeviceClassMajorLANAccessPoint: c_uint = 0x03;
pub const kBluetoothDeviceClassMajorAudio: c_uint = 0x04;
pub const kBluetoothDeviceClassMajorPeripheral: c_uint = 0x05;
pub const kBluetoothDeviceClassMajorImaging: c_uint = 0x06;
pub const kBluetoothDeviceClassMajorWearable: c_uint = 0x07;
pub const kBluetoothDeviceClassMajorToy: c_uint = 0x08;
pub const kBluetoothDeviceClassMajorHealth: c_uint = 0x09;
pub const kBluetoothDeviceClassMajorUnclassified: c_uint = 0x1F;
pub const kBluetoothDeviceClassMajorAny: c_uint = 0x2a2a2a2a;
pub const kBluetoothDeviceClassMajorNone: c_uint = 0x6e6f6e65;
pub const kBluetoothDeviceClassMajorEnd: c_uint = 1852796518;
pub const kBluetoothDeviceClassMinorComputerUnclassified: c_uint = 0x00;
pub const kBluetoothDeviceClassMinorComputerDesktopWorkstation: c_uint = 0x01;
pub const kBluetoothDeviceClassMinorComputerServer: c_uint = 0x02;
pub const kBluetoothDeviceClassMinorComputerLaptop: c_uint = 0x03;
pub const kBluetoothDeviceClassMinorComputerHandheld: c_uint = 0x04;
pub const kBluetoothDeviceClassMinorComputerPalmSized: c_uint = 0x05;
pub const kBluetoothDeviceClassMinorComputerWearable: c_uint = 0x06;
pub const kBluetoothDeviceClassMinorPhoneUnclassified: c_uint = 0x00;
pub const kBluetoothDeviceClassMinorPhoneCellular: c_uint = 0x01;
pub const kBluetoothDeviceClassMinorPhoneCordless: c_uint = 0x02;
pub const kBluetoothDeviceClassMinorPhoneSmartPhone: c_uint = 0x03;
pub const kBluetoothDeviceClassMinorPhoneWiredModemOrVoiceGateway: c_uint = 0x04;
pub const kBluetoothDeviceClassMinorPhoneCommonISDNAccess: c_uint = 0x05;
pub const kBluetoothDeviceClassMinorAudioUnclassified: c_uint = 0x00;
pub const kBluetoothDeviceClassMinorAudioHeadset: c_uint = 0x01;
pub const kBluetoothDeviceClassMinorAudioHandsFree: c_uint = 0x02;
pub const kBluetoothDeviceClassMinorAudioReserved1: c_uint = 0x03;
pub const kBluetoothDeviceClassMinorAudioMicrophone: c_uint = 0x04;
pub const kBluetoothDeviceClassMinorAudioLoudspeaker: c_uint = 0x05;
pub const kBluetoothDeviceClassMinorAudioHeadphones: c_uint = 0x06;
pub const kBluetoothDeviceClassMinorAudioPortable: c_uint = 0x07;
pub const kBluetoothDeviceClassMinorAudioCar: c_uint = 0x08;
pub const kBluetoothDeviceClassMinorAudioSetTopBox: c_uint = 0x09;
pub const kBluetoothDeviceClassMinorAudioHiFi: c_uint = 0x0a;
pub const kBluetoothDeviceClassMinorAudioVCR: c_uint = 0x0b;
pub const kBluetoothDeviceClassMinorAudioVideoCamera: c_uint = 0x0c;
pub const kBluetoothDeviceClassMinorAudioCamcorder: c_uint = 0x0d;
pub const kBluetoothDeviceClassMinorAudioVideoMonitor: c_uint = 0x0e;
pub const kBluetoothDeviceClassMinorAudioVideoDisplayAndLoudspeaker: c_uint = 0x0f;
pub const kBluetoothDeviceClassMinorAudioVideoConferencing: c_uint = 0x10;
pub const kBluetoothDeviceClassMinorAudioReserved2: c_uint = 0x11;
pub const kBluetoothDeviceClassMinorAudioGamingToy: c_uint = 0x12;
pub const kBluetoothDeviceClassMinorPeripheral1Keyboard: c_uint = 0x10;
pub const kBluetoothDeviceClassMinorPeripheral1Pointing: c_uint = 0x20;
pub const kBluetoothDeviceClassMinorPeripheral1Combo: c_uint = 0x30;
pub const kBluetoothDeviceClassMinorPeripheral2Unclassified: c_uint = 0x00;
pub const kBluetoothDeviceClassMinorPeripheral2Joystick: c_uint = 0x01;
pub const kBluetoothDeviceClassMinorPeripheral2Gamepad: c_uint = 0x02;
pub const kBluetoothDeviceClassMinorPeripheral2RemoteControl: c_uint = 0x03;
pub const kBluetoothDeviceClassMinorPeripheral2SensingDevice: c_uint = 0x04;
pub const kBluetoothDeviceClassMinorPeripheral2DigitizerTablet: c_uint = 0x05;
pub const kBluetoothDeviceClassMinorPeripheral2CardReader: c_uint = 0x06;
pub const kBluetoothDeviceClassMinorPeripheral2DigitalPen: c_uint = 0x07;
pub const kBluetoothDeviceClassMinorPeripheral2HandheldScanner: c_uint = 0x08;
pub const kBluetoothDeviceClassMinorPeripheral2GesturalInputDevice: c_uint = 0x09;
pub const kBluetoothDeviceClassMinorPeripheral2AnyPointing: c_uint = 0x706f696e;
pub const kBluetoothDeviceClassMinorImaging1Display: c_uint = 0x04;
pub const kBluetoothDeviceClassMinorImaging1Camera: c_uint = 0x08;
pub const kBluetoothDeviceClassMinorImaging1Scanner: c_uint = 0x10;
pub const kBluetoothDeviceClassMinorImaging1Printer: c_uint = 0x20;
pub const kBluetoothDeviceClassMinorImaging2Unclassified: c_uint = 0x00;
pub const kBluetoothDeviceClassMinorWearableWristWatch: c_uint = 0x01;
pub const kBluetoothDeviceClassMinorWearablePager: c_uint = 0x02;
pub const kBluetoothDeviceClassMinorWearableJacket: c_uint = 0x03;
pub const kBluetoothDeviceClassMinorWearableHelmet: c_uint = 0x04;
pub const kBluetoothDeviceClassMinorWearableGlasses: c_uint = 0x05;
pub const kBluetoothDeviceClassMinorToyRobot: c_uint = 0x01;
pub const kBluetoothDeviceClassMinorToyVehicle: c_uint = 0x02;
pub const kBluetoothDeviceClassMinorToyDollActionFigure: c_uint = 0x03;
pub const kBluetoothDeviceClassMinorToyController: c_uint = 0x04;
pub const kBluetoothDeviceClassMinorToyGame: c_uint = 0x05;
pub const kBluetoothDeviceClassMinorHealthUndefined: c_uint = 0x00;
pub const kBluetoothDeviceClassMinorHealthBloodPressureMonitor: c_uint = 0x01;
pub const kBluetoothDeviceClassMinorHealthThermometer: c_uint = 0x02;
pub const kBluetoothDeviceClassMinorHealthScale: c_uint = 0x03;
pub const kBluetoothDeviceClassMinorHealthGlucoseMeter: c_uint = 0x04;
pub const kBluetoothDeviceClassMinorHealthPulseOximeter: c_uint = 0x05;
pub const kBluetoothDeviceClassMinorHealthHeartRateMonitor: c_uint = 0x06;
pub const kBluetoothDeviceClassMinorHealthDataDisplay: c_uint = 0x07;
pub const kBluetoothDeviceClassMinorAny: c_uint = 0x2a2a2a2a;
pub const kBluetoothDeviceClassMinorNone: c_uint = 0x6e6f6e65;
pub const kBluetoothDeviceClassMinorEnd: c_uint = 1852796518;
pub const kBluetoothGAPAppearanceUnknown: c_uint = 0;
pub const kBluetoothGAPAppearanceGenericPhone: c_uint = 64;
pub const kBluetoothGAPAppearanceGenericComputer: c_uint = 128;
pub const kBluetoothGAPAppearanceGenericWatch: c_uint = 192;
pub const kBluetoothGAPAppearanceGenericClock: c_uint = 256;
pub const kBluetoothGAPAppearanceGenericDisplay: c_uint = 320;
pub const kBluetoothGAPAppearanceGenericRemoteControl: c_uint = 384;
pub const kBluetoothGAPAppearanceGenericEyeGlasses: c_uint = 448;
pub const kBluetoothGAPAppearanceGenericTag: c_uint = 512;
pub const kBluetoothGAPAppearanceGenericKeyring: c_uint = 576;
pub const kBluetoothGAPAppearanceGenericMediaPlayer: c_uint = 640;
pub const kBluetoothGAPAppearanceGenericBarcodeScanner: c_uint = 704;
pub const kBluetoothGAPAppearanceGenericThermometer: c_uint = 768;
pub const kBluetoothGAPAppearanceGenericHeartrateSensor: c_uint = 832;
pub const kBluetoothGAPAppearanceGenericBloodPressure: c_uint = 896;
pub const kBluetoothGAPAppearanceGenericHumanInterfaceDevice: c_uint = 960;
pub const kBluetoothGAPAppearanceHumanInterfaceDeviceKeyboard: c_uint = 961;
pub const kBluetoothGAPAppearanceHumanInterfaceDeviceMouse: c_uint = 962;
pub const kBluetoothGAPAppearanceHumanInterfaceDeviceJoystick: c_uint = 963;
pub const kBluetoothGAPAppearanceHumanInterfaceDeviceGamepad: c_uint = 964;
pub const kBluetoothGAPAppearanceHumanInterfaceDeviceDigitizerTablet: c_uint = 965;
pub const kBluetoothGAPAppearanceHumanInterfaceDeviceCardReader: c_uint = 966;
pub const kBluetoothGAPAppearanceHumanInterfaceDeviceDigitalPen: c_uint = 967;
pub const kBluetoothGAPAppearanceHumanInterfaceDeviceBarcodeScanner: c_uint = 968;
pub const kBluetoothGAPAppearanceGenericGlucoseMeter: c_uint = 1024;
pub const kBluetoothGAPAppearanceGenericRunningWalkingSensor: c_uint = 1088;
pub const kBluetoothGAPAppearanceGenericCycling: c_uint = 1152;
pub const kBluetoothL2CAPPSMSDP: c_uint = 0x0001;
pub const kBluetoothL2CAPPSMRFCOMM: c_uint = 0x0003;
pub const kBluetoothL2CAPPSMTCS_BIN: c_uint = 0x0005;
pub const kBluetoothL2CAPPSMTCS_BIN_Cordless: c_uint = 0x0007;
pub const kBluetoothL2CAPPSMBNEP: c_uint = 0x000F;
pub const kBluetoothL2CAPPSMHIDControl: c_uint = 0x0011;
pub const kBluetoothL2CAPPSMHIDInterrupt: c_uint = 0x0013;
pub const kBluetoothL2CAPPSMAVCTP: c_uint = 0x0017;
pub const kBluetoothL2CAPPSMAVDTP: c_uint = 0x0019;
pub const kBluetoothL2CAPPSMAVCTP_Browsing: c_uint = 0x001B;
pub const kBluetoothL2CAPPSMUID_C_Plane: c_uint = 0x001D;
pub const kBluetoothL2CAPPSMATT: c_uint = 0x001F;
pub const kBluetoothL2CAPPSMReservedStart: c_uint = 0x0001;
pub const kBluetoothL2CAPPSMReservedEnd: c_uint = 0x1000;
pub const kBluetoothL2CAPPSMDynamicStart: c_uint = 0x1001;
pub const kBluetoothL2CAPPSMAACP: c_uint = 0x1001;
pub const kBluetoothL2CAPPSMD2D: c_uint = 0x100F;
pub const kBluetoothL2CAPPSMDynamicEnd: c_uint = 0xFFFF;
pub const kBluetoothL2CAPPSMNone: c_uint = 0x0000;
pub const kBluetoothSDPUUID16Base: c_uint = 0x0000;
pub const kBluetoothSDPUUID16SDP: c_uint = 0x0001;
pub const kBluetoothSDPUUID16UDP: c_uint = 0x0002;
pub const kBluetoothSDPUUID16RFCOMM: c_uint = 0x0003;
pub const kBluetoothSDPUUID16TCP: c_uint = 0x0004;
pub const kBluetoothSDPUUID16TCSBIN: c_uint = 0x0005;
pub const kBluetoothSDPUUID16TCSAT: c_uint = 0x0006;
pub const kBluetoothSDPUUID16ATT: c_uint = 0x0007;
pub const kBluetoothSDPUUID16OBEX: c_uint = 0x0008;
pub const kBluetoothSDPUUID16IP: c_uint = 0x0009;
pub const kBluetoothSDPUUID16FTP: c_uint = 0x000A;
pub const kBluetoothSDPUUID16HTTP: c_uint = 0x000C;
pub const kBluetoothSDPUUID16WSP: c_uint = 0x000E;
pub const kBluetoothSDPUUID16BNEP: c_uint = 0x000F;
pub const kBluetoothSDPUUID16UPNP: c_uint = 0x0010;
pub const kBluetoothSDPUUID16HIDP: c_uint = 0x0011;
pub const kBluetoothSDPUUID16HardcopyControlChannel: c_uint = 0x0012;
pub const kBluetoothSDPUUID16HardcopyDataChannel: c_uint = 0x0014;
pub const kBluetoothSDPUUID16HardcopyNotification: c_uint = 0x0016;
pub const kBluetoothSDPUUID16AVCTP: c_uint = 0x0017;
pub const kBluetoothSDPUUID16AVDTP: c_uint = 0x0019;
pub const kBluetoothSDPUUID16CMPT: c_uint = 0x001B;
pub const kBluetoothSDPUUID16UDI_C_Plane: c_uint = 0x001D;
pub const kBluetoothSDPUUID16MCAPControlChannel: c_uint = 0x001E;
pub const kBluetoothSDPUUID16MCAPDataChannel: c_uint = 0x001F;
pub const kBluetoothSDPUUID16L2CAP: c_uint = 0x0100;
#[repr(transparent)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
pub struct SDPServiceClasses(pub c_uint);
impl SDPServiceClasses {
#[doc(alias = "kBluetoothSDPUUID16ServiceClassServiceDiscoveryServer")]
pub const BluetoothSDPUUID16ServiceClassServiceDiscoveryServer: Self = Self(0x1000);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassBrowseGroupDescriptor")]
pub const BluetoothSDPUUID16ServiceClassBrowseGroupDescriptor: Self = Self(0x1001);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassPublicBrowseGroup")]
pub const BluetoothSDPUUID16ServiceClassPublicBrowseGroup: Self = Self(0x1002);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassSerialPort")]
pub const BluetoothSDPUUID16ServiceClassSerialPort: Self = Self(0x1101);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassLANAccessUsingPPP")]
pub const BluetoothSDPUUID16ServiceClassLANAccessUsingPPP: Self = Self(0x1102);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassDialupNetworking")]
pub const BluetoothSDPUUID16ServiceClassDialupNetworking: Self = Self(0x1103);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassIrMCSync")]
pub const BluetoothSDPUUID16ServiceClassIrMCSync: Self = Self(0x1104);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassOBEXObjectPush")]
pub const BluetoothSDPUUID16ServiceClassOBEXObjectPush: Self = Self(0x1105);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassOBEXFileTransfer")]
pub const BluetoothSDPUUID16ServiceClassOBEXFileTransfer: Self = Self(0x1106);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassIrMCSyncCommand")]
pub const BluetoothSDPUUID16ServiceClassIrMCSyncCommand: Self = Self(0x1107);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassHeadset")]
pub const BluetoothSDPUUID16ServiceClassHeadset: Self = Self(0x1108);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassCordlessTelephony")]
pub const BluetoothSDPUUID16ServiceClassCordlessTelephony: Self = Self(0x1109);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassAudioSource")]
pub const BluetoothSDPUUID16ServiceClassAudioSource: Self = Self(0x110A);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassAudioSink")]
pub const BluetoothSDPUUID16ServiceClassAudioSink: Self = Self(0x110B);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassAVRemoteControlTarget")]
pub const BluetoothSDPUUID16ServiceClassAVRemoteControlTarget: Self = Self(0x110C);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassAdvancedAudioDistribution")]
pub const BluetoothSDPUUID16ServiceClassAdvancedAudioDistribution: Self = Self(0x110D);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassAVRemoteControl")]
pub const BluetoothSDPUUID16ServiceClassAVRemoteControl: Self = Self(0x110E);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassAVRemoteControlController")]
pub const BluetoothSDPUUID16ServiceClassAVRemoteControlController: Self = Self(0x110F);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassIntercom")]
pub const BluetoothSDPUUID16ServiceClassIntercom: Self = Self(0x1110);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassFax")]
pub const BluetoothSDPUUID16ServiceClassFax: Self = Self(0x1111);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassHeadsetAudioGateway")]
pub const BluetoothSDPUUID16ServiceClassHeadsetAudioGateway: Self = Self(0x1112);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassWAP")]
pub const BluetoothSDPUUID16ServiceClassWAP: Self = Self(0x1113);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassWAPClient")]
pub const BluetoothSDPUUID16ServiceClassWAPClient: Self = Self(0x1114);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassPANU")]
pub const BluetoothSDPUUID16ServiceClassPANU: Self = Self(0x1115);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassNAP")]
pub const BluetoothSDPUUID16ServiceClassNAP: Self = Self(0x1116);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassGN")]
pub const BluetoothSDPUUID16ServiceClassGN: Self = Self(0x1117);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassDirectPrinting")]
pub const BluetoothSDPUUID16ServiceClassDirectPrinting: Self = Self(0x1118);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassReferencePrinting")]
pub const BluetoothSDPUUID16ServiceClassReferencePrinting: Self = Self(0x1119);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassImaging")]
pub const BluetoothSDPUUID16ServiceClassImaging: Self = Self(0x111A);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassImagingResponder")]
pub const BluetoothSDPUUID16ServiceClassImagingResponder: Self = Self(0x111B);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassImagingAutomaticArchive")]
pub const BluetoothSDPUUID16ServiceClassImagingAutomaticArchive: Self = Self(0x111C);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassImagingReferencedObjects")]
pub const BluetoothSDPUUID16ServiceClassImagingReferencedObjects: Self = Self(0x111D);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassHandsFree")]
pub const BluetoothSDPUUID16ServiceClassHandsFree: Self = Self(0x111E);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassHandsFreeAudioGateway")]
pub const BluetoothSDPUUID16ServiceClassHandsFreeAudioGateway: Self = Self(0x111F);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassDirectPrintingReferenceObjectsService")]
pub const BluetoothSDPUUID16ServiceClassDirectPrintingReferenceObjectsService: Self =
Self(0x1120);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassReflectedUI")]
pub const BluetoothSDPUUID16ServiceClassReflectedUI: Self = Self(0x1121);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassBasicPrinting")]
pub const BluetoothSDPUUID16ServiceClassBasicPrinting: Self = Self(0x1122);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassPrintingStatus")]
pub const BluetoothSDPUUID16ServiceClassPrintingStatus: Self = Self(0x1123);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassHumanInterfaceDeviceService")]
pub const BluetoothSDPUUID16ServiceClassHumanInterfaceDeviceService: Self = Self(0x1124);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassHardcopyCableReplacement")]
pub const BluetoothSDPUUID16ServiceClassHardcopyCableReplacement: Self = Self(0x1125);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassHCR_Print")]
pub const BluetoothSDPUUID16ServiceClassHCR_Print: Self = Self(0x1126);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassHCR_Scan")]
pub const BluetoothSDPUUID16ServiceClassHCR_Scan: Self = Self(0x1127);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassCommonISDNAccess")]
pub const BluetoothSDPUUID16ServiceClassCommonISDNAccess: Self = Self(0x1128);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassVideoConferencingGW")]
pub const BluetoothSDPUUID16ServiceClassVideoConferencingGW: Self = Self(0x1129);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassUDI_MT")]
pub const BluetoothSDPUUID16ServiceClassUDI_MT: Self = Self(0x112A);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassUDI_TA")]
pub const BluetoothSDPUUID16ServiceClassUDI_TA: Self = Self(0x112B);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassAudioVideo")]
pub const BluetoothSDPUUID16ServiceClassAudioVideo: Self = Self(0x112C);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassSIM_Access")]
pub const BluetoothSDPUUID16ServiceClassSIM_Access: Self = Self(0x112D);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassPhonebookAccess_PCE")]
pub const BluetoothSDPUUID16ServiceClassPhonebookAccess_PCE: Self = Self(0x112E);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassPhonebookAccess_PSE")]
pub const BluetoothSDPUUID16ServiceClassPhonebookAccess_PSE: Self = Self(0x112F);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassPhonebookAccess")]
pub const BluetoothSDPUUID16ServiceClassPhonebookAccess: Self = Self(0x1130);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassHeadset_HS")]
pub const BluetoothSDPUUID16ServiceClassHeadset_HS: Self = Self(0x1131);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassMessageAccessServer")]
pub const BluetoothSDPUUID16ServiceClassMessageAccessServer: Self = Self(0x1132);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassMessageNotificationServer")]
pub const BluetoothSDPUUID16ServiceClassMessageNotificationServer: Self = Self(0x1133);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassMessageAccessProfile")]
pub const BluetoothSDPUUID16ServiceClassMessageAccessProfile: Self = Self(0x1134);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassGlobalNavigationSatelliteSystem")]
pub const BluetoothSDPUUID16ServiceClassGlobalNavigationSatelliteSystem: Self = Self(0x1135);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassGlobalNavigationSatelliteSystemServer")]
pub const BluetoothSDPUUID16ServiceClassGlobalNavigationSatelliteSystemServer: Self =
Self(0x1136);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassPnPInformation")]
pub const BluetoothSDPUUID16ServiceClassPnPInformation: Self = Self(0x1200);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassGenericNetworking")]
pub const BluetoothSDPUUID16ServiceClassGenericNetworking: Self = Self(0x1201);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassGenericFileTransfer")]
pub const BluetoothSDPUUID16ServiceClassGenericFileTransfer: Self = Self(0x1202);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassGenericAudio")]
pub const BluetoothSDPUUID16ServiceClassGenericAudio: Self = Self(0x1203);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassGenericTelephony")]
pub const BluetoothSDPUUID16ServiceClassGenericTelephony: Self = Self(0x1204);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassVideoSource")]
pub const BluetoothSDPUUID16ServiceClassVideoSource: Self = Self(0x1303);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassVideoSink")]
pub const BluetoothSDPUUID16ServiceClassVideoSink: Self = Self(0x1304);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassVideoDistribution")]
pub const BluetoothSDPUUID16ServiceClassVideoDistribution: Self = Self(0x1305);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassHealthDevice")]
pub const BluetoothSDPUUID16ServiceClassHealthDevice: Self = Self(0x1400);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassHealthDeviceSource")]
pub const BluetoothSDPUUID16ServiceClassHealthDeviceSource: Self = Self(0x1401);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassHealthDeviceSink")]
pub const BluetoothSDPUUID16ServiceClassHealthDeviceSink: Self = Self(0x1402);
#[doc(alias = "kBluetoothSDPUUID16ServiceClassGATT")]
pub const BluetoothSDPUUID16ServiceClassGATT: Self = Self(0x1801);
}
#[cfg(feature = "objc2")]
unsafe impl Encode for SDPServiceClasses {
const ENCODING: Encoding = c_uint::ENCODING;
}
#[cfg(feature = "objc2")]
unsafe impl RefEncode for SDPServiceClasses {
const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
}
#[repr(transparent)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
pub struct SDPAttributeIdentifierCodes(pub c_uint);
impl SDPAttributeIdentifierCodes {
#[doc(alias = "kBluetoothSDPAttributeIdentifierServiceRecordHandle")]
pub const BluetoothSDPAttributeIdentifierServiceRecordHandle: Self = Self(0x0000);
#[doc(alias = "kBluetoothSDPAttributeIdentifierServiceClassIDList")]
pub const BluetoothSDPAttributeIdentifierServiceClassIDList: Self = Self(0x0001);
#[doc(alias = "kBluetoothSDPAttributeIdentifierServiceRecordState")]
pub const BluetoothSDPAttributeIdentifierServiceRecordState: Self = Self(0x0002);
#[doc(alias = "kBluetoothSDPAttributeIdentifierServiceID")]
pub const BluetoothSDPAttributeIdentifierServiceID: Self = Self(0x0003);
#[doc(alias = "kBluetoothSDPAttributeIdentifierProtocolDescriptorList")]
pub const BluetoothSDPAttributeIdentifierProtocolDescriptorList: Self = Self(0x0004);
#[doc(alias = "kBluetoothSDPAttributeIdentifierBrowseGroupList")]
pub const BluetoothSDPAttributeIdentifierBrowseGroupList: Self = Self(0x0005);
#[doc(alias = "kBluetoothSDPAttributeIdentifierLanguageBaseAttributeIDList")]
pub const BluetoothSDPAttributeIdentifierLanguageBaseAttributeIDList: Self = Self(0x0006);
#[doc(alias = "kBluetoothSDPAttributeIdentifierServiceInfoTimeToLive")]
pub const BluetoothSDPAttributeIdentifierServiceInfoTimeToLive: Self = Self(0x0007);
#[doc(alias = "kBluetoothSDPAttributeIdentifierServiceAvailability")]
pub const BluetoothSDPAttributeIdentifierServiceAvailability: Self = Self(0x0008);
#[doc(alias = "kBluetoothSDPAttributeIdentifierBluetoothProfileDescriptorList")]
pub const BluetoothSDPAttributeIdentifierBluetoothProfileDescriptorList: Self = Self(0x0009);
#[doc(alias = "kBluetoothSDPAttributeIdentifierDocumentationURL")]
pub const BluetoothSDPAttributeIdentifierDocumentationURL: Self = Self(0x000A);
#[doc(alias = "kBluetoothSDPAttributeIdentifierClientExecutableURL")]
pub const BluetoothSDPAttributeIdentifierClientExecutableURL: Self = Self(0x000B);
#[doc(alias = "kBluetoothSDPAttributeIdentifierIconURL")]
pub const BluetoothSDPAttributeIdentifierIconURL: Self = Self(0x000C);
#[doc(alias = "kBluetoothSDPAttributeIdentifierAdditionalProtocolsDescriptorList")]
pub const BluetoothSDPAttributeIdentifierAdditionalProtocolsDescriptorList: Self = Self(0x000D);
#[doc(alias = "kBluetoothSDPAttributeIdentifierVersionNumberList")]
pub const BluetoothSDPAttributeIdentifierVersionNumberList: Self = Self(0x0200);
#[doc(alias = "kBluetoothSDPAttributeIdentifierServiceDatabaseState")]
pub const BluetoothSDPAttributeIdentifierServiceDatabaseState: Self = Self(0x0201);
#[doc(alias = "kBluetoothSDPAttributeIdentifierGroupID")]
pub const BluetoothSDPAttributeIdentifierGroupID: Self = Self(0x0200);
#[doc(alias = "kBluetoothSDPAttributeIdentifierIPSubnet")]
pub const BluetoothSDPAttributeIdentifierIPSubnet: Self = Self(0x0200);
#[doc(alias = "kBluetoothSDPAttributeIdentifierHIDReleaseNumber")]
pub const BluetoothSDPAttributeIdentifierHIDReleaseNumber: Self = Self(0x0200);
#[doc(alias = "kBluetoothSDPAttributeIdentifierHIDParserVersion")]
pub const BluetoothSDPAttributeIdentifierHIDParserVersion: Self = Self(0x0201);
#[doc(alias = "kBluetoothSDPAttributeIdentifierHIDDeviceSubclass")]
pub const BluetoothSDPAttributeIdentifierHIDDeviceSubclass: Self = Self(0x0202);
#[doc(alias = "kBluetoothSDPAttributeIdentifierHIDCountryCode")]
pub const BluetoothSDPAttributeIdentifierHIDCountryCode: Self = Self(0x0203);
#[doc(alias = "kBluetoothSDPAttributeIdentifierHIDVirtualCable")]
pub const BluetoothSDPAttributeIdentifierHIDVirtualCable: Self = Self(0x0204);
#[doc(alias = "kBluetoothSDPAttributeIdentifierHIDReconnectInitiate")]
pub const BluetoothSDPAttributeIdentifierHIDReconnectInitiate: Self = Self(0x0205);
#[doc(alias = "kBluetoothSDPAttributeIdentifierHIDDescriptorList")]
pub const BluetoothSDPAttributeIdentifierHIDDescriptorList: Self = Self(0x0206);
#[doc(alias = "kBluetoothSDPAttributeIdentifierHIDLangIDBaseList")]
pub const BluetoothSDPAttributeIdentifierHIDLangIDBaseList: Self = Self(0x0207);
#[doc(alias = "kBluetoothSDPAttributeIdentifierHIDSDPDisable")]
pub const BluetoothSDPAttributeIdentifierHIDSDPDisable: Self = Self(0x0208);
#[doc(alias = "kBluetoothSDPAttributeIdentifierHIDBatteryPower")]
pub const BluetoothSDPAttributeIdentifierHIDBatteryPower: Self = Self(0x0209);
#[doc(alias = "kBluetoothSDPAttributeIdentifierHIDRemoteWake")]
pub const BluetoothSDPAttributeIdentifierHIDRemoteWake: Self = Self(0x020A);
#[doc(alias = "kBluetoothSDPAttributeIdentifierHIDProfileVersion")]
pub const BluetoothSDPAttributeIdentifierHIDProfileVersion: Self = Self(0x020B);
#[doc(alias = "kBluetoothSDPAttributeIdentifierHIDSupervisionTimeout")]
pub const BluetoothSDPAttributeIdentifierHIDSupervisionTimeout: Self = Self(0x020C);
#[doc(alias = "kBluetoothSDPAttributeIdentifierHIDNormallyConnectable")]
pub const BluetoothSDPAttributeIdentifierHIDNormallyConnectable: Self = Self(0x020D);
#[doc(alias = "kBluetoothSDPAttributeIdentifierHIDBootDevice")]
pub const BluetoothSDPAttributeIdentifierHIDBootDevice: Self = Self(0x020E);
#[doc(alias = "kBluetoothSDPAttributeIdentifierHIDSSRHostMaxLatency")]
pub const BluetoothSDPAttributeIdentifierHIDSSRHostMaxLatency: Self = Self(0x020F);
#[doc(alias = "kBluetoothSDPAttributeIdentifierHIDSSRHostMinTimeout")]
pub const BluetoothSDPAttributeIdentifierHIDSSRHostMinTimeout: Self = Self(0x0210);
#[doc(alias = "kBluetoothSDPAttributeIdentifierServiceVersion")]
pub const BluetoothSDPAttributeIdentifierServiceVersion: Self = Self(0x0300);
#[doc(alias = "kBluetoothSDPAttributeIdentifierExternalNetwork")]
pub const BluetoothSDPAttributeIdentifierExternalNetwork: Self = Self(0x0301);
#[doc(alias = "kBluetoothSDPAttributeIdentifierNetwork")]
pub const BluetoothSDPAttributeIdentifierNetwork: Self = Self(0x0301);
#[doc(alias = "kBluetoothSDPAttributeIdentifierSupportedDataStoresList")]
pub const BluetoothSDPAttributeIdentifierSupportedDataStoresList: Self = Self(0x0301);
#[doc(alias = "kBluetoothSDPAttributeIdentifierFaxClass1Support")]
pub const BluetoothSDPAttributeIdentifierFaxClass1Support: Self = Self(0x0302);
#[doc(alias = "kBluetoothSDPAttributeIdentifierRemoteAudioVolumeControl")]
pub const BluetoothSDPAttributeIdentifierRemoteAudioVolumeControl: Self = Self(0x0302);
#[doc(alias = "kBluetoothSDPAttributeIdentifierFaxClass2_0Support")]
pub const BluetoothSDPAttributeIdentifierFaxClass2_0Support: Self = Self(0x0303);
#[doc(alias = "kBluetoothSDPAttributeIdentifierSupporterFormatsList")]
pub const BluetoothSDPAttributeIdentifierSupporterFormatsList: Self = Self(0x0303);
#[doc(alias = "kBluetoothSDPAttributeIdentifierFaxClass2Support")]
pub const BluetoothSDPAttributeIdentifierFaxClass2Support: Self = Self(0x0304);
#[doc(alias = "kBluetoothSDPAttributeIdentifierAudioFeedbackSupport")]
pub const BluetoothSDPAttributeIdentifierAudioFeedbackSupport: Self = Self(0x0305);
#[doc(alias = "kBluetoothSDPAttributeIdentifierNetworkAddress")]
pub const BluetoothSDPAttributeIdentifierNetworkAddress: Self = Self(0x0306);
#[doc(alias = "kBluetoothSDPAttributeIdentifierWAPGateway")]
pub const BluetoothSDPAttributeIdentifierWAPGateway: Self = Self(0x0307);
#[doc(alias = "kBluetoothSDPAttributeIdentifierHomepageURL")]
pub const BluetoothSDPAttributeIdentifierHomepageURL: Self = Self(0x0308);
#[doc(alias = "kBluetoothSDPAttributeIdentifierWAPStackType")]
pub const BluetoothSDPAttributeIdentifierWAPStackType: Self = Self(0x0309);
#[doc(alias = "kBluetoothSDPAttributeIdentifierSecurityDescription")]
pub const BluetoothSDPAttributeIdentifierSecurityDescription: Self = Self(0x030A);
#[doc(alias = "kBluetoothSDPAttributeIdentifierNetAccessType")]
pub const BluetoothSDPAttributeIdentifierNetAccessType: Self = Self(0x030B);
#[doc(alias = "kBluetoothSDPAttributeIdentifierMaxNetAccessRate")]
pub const BluetoothSDPAttributeIdentifierMaxNetAccessRate: Self = Self(0x030C);
#[doc(alias = "kBluetoothSDPAttributeIdentifierSupportedCapabilities")]
pub const BluetoothSDPAttributeIdentifierSupportedCapabilities: Self = Self(0x0310);
#[doc(alias = "kBluetoothSDPAttributeIdentifierSupportedFeatures")]
pub const BluetoothSDPAttributeIdentifierSupportedFeatures: Self = Self(0x0311);
#[doc(alias = "kBluetoothSDPAttributeIdentifierSupportedFunctions")]
pub const BluetoothSDPAttributeIdentifierSupportedFunctions: Self = Self(0x0312);
#[doc(alias = "kBluetoothSDPAttributeIdentifierTotalImagingDataCapacity")]
pub const BluetoothSDPAttributeIdentifierTotalImagingDataCapacity: Self = Self(0x0313);
#[doc(alias = "kBluetoothSDPAttributeIdentifierServiceName")]
pub const BluetoothSDPAttributeIdentifierServiceName: Self = Self(0x0000);
#[doc(alias = "kBluetoothSDPAttributeIdentifierServiceDescription")]
pub const BluetoothSDPAttributeIdentifierServiceDescription: Self = Self(0x0001);
#[doc(alias = "kBluetoothSDPAttributeIdentifierProviderName")]
pub const BluetoothSDPAttributeIdentifierProviderName: Self = Self(0x0002);
}
#[cfg(feature = "objc2")]
unsafe impl Encode for SDPAttributeIdentifierCodes {
const ENCODING: Encoding = c_uint::ENCODING;
}
#[cfg(feature = "objc2")]
unsafe impl RefEncode for SDPAttributeIdentifierCodes {
const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
}
#[repr(transparent)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
pub struct SDPAttributeDeviceIdentificationRecord(pub c_uint);
impl SDPAttributeDeviceIdentificationRecord {
#[doc(alias = "kBluetoothSDPAttributeDeviceIdentifierServiceDescription")]
pub const BluetoothSDPAttributeDeviceIdentifierServiceDescription: Self = Self(0x0001);
#[doc(alias = "kBluetoothSDPAttributeDeviceIdentifierDocumentationURL")]
pub const BluetoothSDPAttributeDeviceIdentifierDocumentationURL: Self = Self(0x000A);
#[doc(alias = "kBluetoothSDPAttributeDeviceIdentifierClientExecutableURL")]
pub const BluetoothSDPAttributeDeviceIdentifierClientExecutableURL: Self = Self(0x000B);
#[doc(alias = "kBluetoothSDPAttributeDeviceIdentifierSpecificationID")]
pub const BluetoothSDPAttributeDeviceIdentifierSpecificationID: Self = Self(0x0200);
#[doc(alias = "kBluetoothSDPAttributeDeviceIdentifierVendorID")]
pub const BluetoothSDPAttributeDeviceIdentifierVendorID: Self = Self(0x0201);
#[doc(alias = "kBluetoothSDPAttributeDeviceIdentifierProductID")]
pub const BluetoothSDPAttributeDeviceIdentifierProductID: Self = Self(0x0202);
#[doc(alias = "kBluetoothSDPAttributeDeviceIdentifierVersion")]
pub const BluetoothSDPAttributeDeviceIdentifierVersion: Self = Self(0x0203);
#[doc(alias = "kBluetoothSDPAttributeDeviceIdentifierPrimaryRecord")]
pub const BluetoothSDPAttributeDeviceIdentifierPrimaryRecord: Self = Self(0x0204);
#[doc(alias = "kBluetoothSDPAttributeDeviceIdentifierVendorIDSource")]
pub const BluetoothSDPAttributeDeviceIdentifierVendorIDSource: Self = Self(0x0205);
#[doc(alias = "kBluetoothSDPAttributeDeviceIdentifierReservedRangeStart")]
pub const BluetoothSDPAttributeDeviceIdentifierReservedRangeStart: Self = Self(0x0206);
#[doc(alias = "kBluetoothSDPAttributeDeviceIdentifierReservedRangeEnd")]
pub const BluetoothSDPAttributeDeviceIdentifierReservedRangeEnd: Self = Self(0x02FF);
}
#[cfg(feature = "objc2")]
unsafe impl Encode for SDPAttributeDeviceIdentificationRecord {
const ENCODING: Encoding = c_uint::ENCODING;
}
#[cfg(feature = "objc2")]
unsafe impl RefEncode for SDPAttributeDeviceIdentificationRecord {
const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
}
#[repr(transparent)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
pub struct ProtocolParameters(pub c_uint);
impl ProtocolParameters {
#[doc(alias = "kBluetoothSDPProtocolParameterL2CAPPSM")]
pub const BluetoothSDPProtocolParameterL2CAPPSM: Self = Self(1);
#[doc(alias = "kBluetoothSDPProtocolParameterRFCOMMChannel")]
pub const BluetoothSDPProtocolParameterRFCOMMChannel: Self = Self(1);
#[doc(alias = "kBluetoothSDPProtocolParameterTCPPort")]
pub const BluetoothSDPProtocolParameterTCPPort: Self = Self(1);
#[doc(alias = "kBluetoothSDPProtocolParameterUDPPort")]
pub const BluetoothSDPProtocolParameterUDPPort: Self = Self(1);
#[doc(alias = "kBluetoothSDPProtocolParameterBNEPVersion")]
pub const BluetoothSDPProtocolParameterBNEPVersion: Self = Self(1);
#[doc(alias = "kBluetoothSDPProtocolParameterBNEPSupportedNetworkPacketTypeList")]
pub const BluetoothSDPProtocolParameterBNEPSupportedNetworkPacketTypeList: Self = Self(2);
}
#[cfg(feature = "objc2")]
unsafe impl Encode for ProtocolParameters {
const ENCODING: Encoding = c_uint::ENCODING;
}
#[cfg(feature = "objc2")]
unsafe impl RefEncode for ProtocolParameters {
const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
}
#[repr(transparent)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
pub struct BluetoothHCIExtendedInquiryResponseDataTypes(pub c_uint);
impl BluetoothHCIExtendedInquiryResponseDataTypes {
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataTypeFlags")]
pub const TypeFlags: Self = Self(0x01);
#[doc(
alias = "kBluetoothHCIExtendedInquiryResponseDataType16BitServiceClassUUIDsWithMoreAvailable"
)]
pub const Type16BitServiceClassUUIDsWithMoreAvailable: Self = Self(0x02);
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataType16BitServiceClassUUIDsCompleteList")]
pub const Type16BitServiceClassUUIDsCompleteList: Self = Self(0x03);
#[doc(
alias = "kBluetoothHCIExtendedInquiryResponseDataType32BitServiceClassUUIDsWithMoreAvailable"
)]
pub const Type32BitServiceClassUUIDsWithMoreAvailable: Self = Self(0x04);
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataType32BitServiceClassUUIDsCompleteList")]
pub const Type32BitServiceClassUUIDsCompleteList: Self = Self(0x05);
#[doc(
alias = "kBluetoothHCIExtendedInquiryResponseDataType128BitServiceClassUUIDsWithMoreAvailable"
)]
pub const Type128BitServiceClassUUIDsWithMoreAvailable: Self = Self(0x06);
#[doc(
alias = "kBluetoothHCIExtendedInquiryResponseDataType128BitServiceClassUUIDsCompleteList"
)]
pub const Type128BitServiceClassUUIDsCompleteList: Self = Self(0x07);
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataTypeShortenedLocalName")]
pub const TypeShortenedLocalName: Self = Self(0x08);
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataTypeCompleteLocalName")]
pub const TypeCompleteLocalName: Self = Self(0x09);
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataTypeTransmitPowerLevel")]
pub const TypeTransmitPowerLevel: Self = Self(0x0A);
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataTypeSSPOOBClassOfDevice")]
pub const TypeSSPOOBClassOfDevice: Self = Self(0x0D);
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataTypeSSPOOBSimplePairingHashC")]
pub const TypeSSPOOBSimplePairingHashC: Self = Self(0x0E);
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataTypeSSPOOBSimplePairingRandomizerR")]
pub const TypeSSPOOBSimplePairingRandomizerR: Self = Self(0x0F);
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataTypeDeviceID")]
pub const TypeDeviceID: Self = Self(0x10);
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataTypeSecurityManagerTKValue")]
pub const TypeSecurityManagerTKValue: Self = Self(0x10);
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataTypeSecurityManagerOOBFlags")]
pub const TypeSecurityManagerOOBFlags: Self = Self(0x11);
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataTypePeripheralConnectionIntervalRange")]
pub const TypePeripheralConnectionIntervalRange: Self = Self(0x12);
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataTypeServiceSolicitation16BitUUIDs")]
pub const TypeServiceSolicitation16BitUUIDs: Self = Self(0x14);
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataTypeServiceSolicitation128BitUUIDs")]
pub const TypeServiceSolicitation128BitUUIDs: Self = Self(0x15);
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataTypeServiceData")]
pub const TypeServiceData: Self = Self(0x16);
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataTypePublicTargetAddress")]
pub const TypePublicTargetAddress: Self = Self(0x17);
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataTypeRandomTargetAddress")]
pub const TypeRandomTargetAddress: Self = Self(0x18);
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataTypeAppearance")]
pub const TypeAppearance: Self = Self(0x19);
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataTypeAdvertisingInterval")]
pub const TypeAdvertisingInterval: Self = Self(0x1A);
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataTypeLEBluetoothDeviceAddress")]
pub const TypeLEBluetoothDeviceAddress: Self = Self(0x1B);
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataTypeLERole")]
pub const TypeLERole: Self = Self(0x1C);
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataTypeSimplePairingHash")]
pub const TypeSimplePairingHash: Self = Self(0x1D);
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataTypeSimplePairingRandomizer")]
pub const TypeSimplePairingRandomizer: Self = Self(0x1E);
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataTypeServiceSolicitation32BitUUIDs")]
pub const TypeServiceSolicitation32BitUUIDs: Self = Self(0x1F);
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataTypeServiceData32BitUUID")]
pub const TypeServiceData32BitUUID: Self = Self(0x20);
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataTypeServiceData128BitUUID")]
pub const TypeServiceData128BitUUID: Self = Self(0x21);
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataTypeSecureConnectionsConfirmationValue")]
pub const TypeSecureConnectionsConfirmationValue: Self = Self(0x22);
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataTypeSecureConnectionsRandomValue")]
pub const TypeSecureConnectionsRandomValue: Self = Self(0x23);
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataTypeURI")]
pub const TypeURI: Self = Self(0x24);
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataTypeIndoorPositioning")]
pub const TypeIndoorPositioning: Self = Self(0x25);
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataTypeTransportDiscoveryData")]
pub const TypeTransportDiscoveryData: Self = Self(0x26);
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataTypeCsisRsiData")]
pub const TypeCsisRsiData: Self = Self(0x2E);
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataType3DInformationData")]
pub const Type3DInformationData: Self = Self(0x3D);
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataTypeManufacturerSpecificData")]
pub const TypeManufacturerSpecificData: Self = Self(0xFF);
#[doc(alias = "kBluetoothHCIExtendedInquiryResponseDataTypeSlaveConnectionIntervalRange")]
#[deprecated]
pub const TypeSlaveConnectionIntervalRange: Self =
Self(BluetoothHCIExtendedInquiryResponseDataTypes::TypePeripheralConnectionIntervalRange.0);
}
#[cfg(feature = "objc2")]
unsafe impl Encode for BluetoothHCIExtendedInquiryResponseDataTypes {
const ENCODING: Encoding = c_uint::ENCODING;
}
#[cfg(feature = "objc2")]
unsafe impl RefEncode for BluetoothHCIExtendedInquiryResponseDataTypes {
const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
}
#[repr(transparent)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
pub struct BluetoothHCIVersions(pub c_uint);
impl BluetoothHCIVersions {
#[doc(alias = "kBluetoothHCIVersionCoreSpecification1_0b")]
pub const CoreSpecification1_0b: Self = Self(0x00);
#[doc(alias = "kBluetoothHCIVersionCoreSpecification1_1")]
pub const CoreSpecification1_1: Self = Self(0x01);
#[doc(alias = "kBluetoothHCIVersionCoreSpecification1_2")]
pub const CoreSpecification1_2: Self = Self(0x02);
#[doc(alias = "kBluetoothHCIVersionCoreSpecification2_0EDR")]
pub const CoreSpecification2_0EDR: Self = Self(0x03);
#[doc(alias = "kBluetoothHCIVersionCoreSpecification2_1EDR")]
pub const CoreSpecification2_1EDR: Self = Self(0x04);
#[doc(alias = "kBluetoothHCIVersionCoreSpecification3_0HS")]
pub const CoreSpecification3_0HS: Self = Self(0x05);
#[doc(alias = "kBluetoothHCIVersionCoreSpecification4_0")]
pub const CoreSpecification4_0: Self = Self(0x06);
#[doc(alias = "kBluetoothHCIVersionCoreSpecification4_1")]
pub const CoreSpecification4_1: Self = Self(0x07);
#[doc(alias = "kBluetoothHCIVersionCoreSpecification4_2")]
pub const CoreSpecification4_2: Self = Self(0x08);
#[doc(alias = "kBluetoothHCIVersionCoreSpecification5_0")]
pub const CoreSpecification5_0: Self = Self(0x09);
#[doc(alias = "kBluetoothHCIVersionCoreSpecification5_1")]
pub const CoreSpecification5_1: Self = Self(0x0a);
#[doc(alias = "kBluetoothHCIVersionCoreSpecification5_2")]
pub const CoreSpecification5_2: Self = Self(0x0b);
#[doc(alias = "kBluetoothHCIVersionCoreSpecification5_3")]
pub const CoreSpecification5_3: Self = Self(0x0c);
}
#[cfg(feature = "objc2")]
unsafe impl Encode for BluetoothHCIVersions {
const ENCODING: Encoding = c_uint::ENCODING;
}
#[cfg(feature = "objc2")]
unsafe impl RefEncode for BluetoothHCIVersions {
const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
}
#[repr(transparent)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
pub struct BluetoothLMPVersions(pub c_uint);
impl BluetoothLMPVersions {
#[doc(alias = "kBluetoothLMPVersionCoreSpecification1_0b")]
pub const CoreSpecification1_0b: Self = Self(0x00);
#[doc(alias = "kBluetoothLMPVersionCoreSpecification1_1")]
pub const CoreSpecification1_1: Self = Self(0x01);
#[doc(alias = "kBluetoothLMPVersionCoreSpecification1_2")]
pub const CoreSpecification1_2: Self = Self(0x02);
#[doc(alias = "kBluetoothLMPVersionCoreSpecification2_0EDR")]
pub const CoreSpecification2_0EDR: Self = Self(0x03);
#[doc(alias = "kBluetoothLMPVersionCoreSpecification2_1EDR")]
pub const CoreSpecification2_1EDR: Self = Self(0x04);
#[doc(alias = "kBluetoothLMPVersionCoreSpecification3_0HS")]
pub const CoreSpecification3_0HS: Self = Self(0x05);
#[doc(alias = "kBluetoothLMPVersionCoreSpecification4_0")]
pub const CoreSpecification4_0: Self = Self(0x06);
#[doc(alias = "kBluetoothLMPVersionCoreSpecification4_1")]
pub const CoreSpecification4_1: Self = Self(0x07);
#[doc(alias = "kBluetoothLMPVersionCoreSpecification4_2")]
pub const CoreSpecification4_2: Self = Self(0x08);
#[doc(alias = "kBluetoothLMPVersionCoreSpecification5_0")]
pub const CoreSpecification5_0: Self = Self(0x09);
#[doc(alias = "kBluetoothLMPVersionCoreSpecification5_1")]
pub const CoreSpecification5_1: Self = Self(0x0a);
#[doc(alias = "kBluetoothLMPVersionCoreSpecification5_2")]
pub const CoreSpecification5_2: Self = Self(0x0b);
}
#[cfg(feature = "objc2")]
unsafe impl Encode for BluetoothLMPVersions {
const ENCODING: Encoding = c_uint::ENCODING;
}
#[cfg(feature = "objc2")]
unsafe impl RefEncode for BluetoothLMPVersions {
const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
}