├── .gitignore ├── HAP-Specification-Non-Commercial-Version.pdf ├── LICENSE ├── README.md ├── examples ├── BH1750LightSensor │ ├── BH1750 │ │ ├── BH1750.cpp │ │ └── BH1750.h │ ├── BH1750LightSensorAccessory.cpp │ ├── BH1750LightSensorAccessory.h │ ├── bh1750lightsensor.ino │ └── project.properties ├── BME280TemperatureHumiditySensor │ ├── BME280 │ │ ├── Adafruit_BME280.cpp │ │ ├── Adafruit_BME280.h │ │ └── Adafruit_Sensor.h │ ├── BME280TemperatureHumiditySensorAccessory.cpp │ ├── BME280TemperatureHumiditySensorAccessory.h │ ├── photon_firmware_1561221367511.bin │ ├── project.properties │ └── temperature.ino ├── adaptica_door_opener │ ├── AdapticaDoorOpenerAccessory.h │ ├── SerialModemSwitchService.cpp │ ├── SerialModemSwitchService.h │ ├── adaptica_door_opener.ino │ └── project.properties ├── fastledstrip │ ├── project.properties │ └── src │ │ ├── FastLEDStripLightBulbAccessory.cpp │ │ ├── FastLEDStripLightBulbAccessory.h │ │ ├── LightBulbAccessoryBase.cpp │ │ ├── LightBulbAccessoryBase.h │ │ ├── PhotoSystemLEDLightBulbAccessory.cpp │ │ ├── PhotoSystemLEDLightBulbAccessory.h │ │ └── fastledstrip.ino ├── homestation │ ├── JeznyHomeStationBridge.h │ ├── RFRelaySwitchService.cpp │ ├── RFRelaySwitchService.h │ ├── WindowsShutterService.cpp │ ├── WindowsShutterService.h │ ├── homestation.ino │ ├── project.properties │ └── rcswitch │ │ ├── RCSwitch.cpp │ │ └── RCSwitch.h ├── lightbulb │ ├── LEDStripLightBulbAccessory.cpp │ ├── LEDStripLightBulbAccessory.h │ ├── LightBulbAccessoryBase.cpp │ ├── LightBulbAccessoryBase.h │ ├── PhotoSystemLEDLightBulbAccessory.cpp │ ├── PhotoSystemLEDLightBulbAccessory.h │ ├── lightbulb.ino │ └── project.properties ├── lightsensor │ ├── LightSensorAccessory.cpp │ ├── LightSensorAccessory.h │ ├── lightsensor.ino │ └── project.properties ├── relayswitch │ ├── RelaySwitchAccessory.cpp │ ├── RelaySwitchAccessory.h │ ├── project.properties │ └── relayswitch.ino ├── roomba │ ├── RoombaAccessory.cpp │ ├── RoombaAccessory.h │ ├── project.properties │ └── roomba.ino └── singlenixie │ ├── NixieClockAccessory.cpp │ ├── NixieClockAccessory.h │ ├── SoftPWM.cpp │ ├── SoftPWM.h │ ├── SparkIntervalTimer.cpp │ ├── SparkIntervalTimer.h │ ├── project.properties │ ├── singlenixie.ino │ └── time │ ├── Time.cpp │ ├── Time.h │ ├── TimeLib.h │ ├── Timezone.cpp │ └── Timezone.h ├── library.properties ├── publish.sh ├── src ├── HAPAccessoryDescriptor.h ├── HAPCompositeAccessory.cpp ├── HAPCompositeAccessory.h ├── HAPHomekitBridgeAccessory.cpp ├── HAPHomekitBridgeAccessory.h ├── HAPServiceDescriptor.h ├── HKAccessory.cpp ├── HKAccessory.h ├── HKBonjour.cpp ├── HKBonjour.h ├── HKConfig.cpp ├── HKConfig.h ├── HKConnection.cpp ├── HKConnection.h ├── HKConsts.h ├── HKLog.cpp ├── HKLog.h ├── HKNetworkMessage.cpp ├── HKNetworkMessage.h ├── HKNetworkMessageData.cpp ├── HKNetworkMessageData.h ├── HKNetworkMessageDataRecord.cpp ├── HKNetworkMessageDataRecord.h ├── HKNetworkResponse.cpp ├── HKNetworkResponse.h ├── HKPersistor.cpp ├── HKPersistor.h ├── HKServer.cpp ├── HKServer.h ├── HKStringBuffer.cpp ├── HKStringBuffer.h ├── HKStringUtils.cpp ├── HKStringUtils.h ├── crypto │ ├── arc4.h │ ├── chacha.cpp │ ├── chacha.h │ ├── chacha20_poly1305.cpp │ ├── chacha20_poly1305.h │ ├── curve25519.cpp │ ├── curve25519.h │ ├── ed25519.cpp │ ├── ed25519.h │ ├── error-crypt.h │ ├── fe_low_mem.cpp │ ├── fe_operations.cpp │ ├── fe_operations.h │ ├── ge_low_mem.cpp │ ├── ge_operations.cpp │ ├── ge_operations.h │ ├── hash.cpp │ ├── hash.h │ ├── hmac.cpp │ ├── hmac.h │ ├── integer.cpp │ ├── integer.h │ ├── logging.cpp │ ├── logging.h │ ├── memory.cpp │ ├── memory.h │ ├── misc.cpp │ ├── misc.h │ ├── mpi_class.h │ ├── mpi_superclass.h │ ├── poly1305.cpp │ ├── poly1305.h │ ├── random.cpp │ ├── random.h │ ├── settings.h │ ├── sha512.cpp │ ├── sha512.h │ ├── srp.cpp │ ├── srp.h │ ├── types.h │ ├── visibility.h │ ├── wc_port.cpp │ ├── wc_port.h │ └── wolfmath.h └── particle-hap.h └── utils └── HKTester ├── HKTester.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ ├── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── xcuserdata │ │ └── ljezny.xcuserdatad │ │ └── UserInterfaceState.xcuserstate ├── xcshareddata │ └── xcschemes │ │ └── HKTester.xcscheme └── xcuserdata │ └── ljezny.xcuserdatad │ ├── xcdebugger │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ └── xcschememanagement.plist └── HKTester ├── Particle_Compat ├── particle_compat.cpp └── particle_compat.h └── main.cpp /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | lib 3 | target 4 | -------------------------------------------------------------------------------- /HAP-Specification-Non-Commercial-Version.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/HAP-Specification-Non-Commercial-Version.pdf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/README.md -------------------------------------------------------------------------------- /examples/BH1750LightSensor/BH1750/BH1750.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/BH1750LightSensor/BH1750/BH1750.cpp -------------------------------------------------------------------------------- /examples/BH1750LightSensor/BH1750/BH1750.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/BH1750LightSensor/BH1750/BH1750.h -------------------------------------------------------------------------------- /examples/BH1750LightSensor/BH1750LightSensorAccessory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/BH1750LightSensor/BH1750LightSensorAccessory.cpp -------------------------------------------------------------------------------- /examples/BH1750LightSensor/BH1750LightSensorAccessory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/BH1750LightSensor/BH1750LightSensorAccessory.h -------------------------------------------------------------------------------- /examples/BH1750LightSensor/bh1750lightsensor.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/BH1750LightSensor/bh1750lightsensor.ino -------------------------------------------------------------------------------- /examples/BH1750LightSensor/project.properties: -------------------------------------------------------------------------------- 1 | name=bh1750lightsensor 2 | dependencies.particle-hap=0.0.0 -------------------------------------------------------------------------------- /examples/BME280TemperatureHumiditySensor/BME280/Adafruit_BME280.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/BME280TemperatureHumiditySensor/BME280/Adafruit_BME280.cpp -------------------------------------------------------------------------------- /examples/BME280TemperatureHumiditySensor/BME280/Adafruit_BME280.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/BME280TemperatureHumiditySensor/BME280/Adafruit_BME280.h -------------------------------------------------------------------------------- /examples/BME280TemperatureHumiditySensor/BME280/Adafruit_Sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/BME280TemperatureHumiditySensor/BME280/Adafruit_Sensor.h -------------------------------------------------------------------------------- /examples/BME280TemperatureHumiditySensor/BME280TemperatureHumiditySensorAccessory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/BME280TemperatureHumiditySensor/BME280TemperatureHumiditySensorAccessory.cpp -------------------------------------------------------------------------------- /examples/BME280TemperatureHumiditySensor/BME280TemperatureHumiditySensorAccessory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/BME280TemperatureHumiditySensor/BME280TemperatureHumiditySensorAccessory.h -------------------------------------------------------------------------------- /examples/BME280TemperatureHumiditySensor/photon_firmware_1561221367511.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/BME280TemperatureHumiditySensor/photon_firmware_1561221367511.bin -------------------------------------------------------------------------------- /examples/BME280TemperatureHumiditySensor/project.properties: -------------------------------------------------------------------------------- 1 | name=temperaturehumidity 2 | dependencies.particle-hap=0.0.0 -------------------------------------------------------------------------------- /examples/BME280TemperatureHumiditySensor/temperature.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/BME280TemperatureHumiditySensor/temperature.ino -------------------------------------------------------------------------------- /examples/adaptica_door_opener/AdapticaDoorOpenerAccessory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/adaptica_door_opener/AdapticaDoorOpenerAccessory.h -------------------------------------------------------------------------------- /examples/adaptica_door_opener/SerialModemSwitchService.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/adaptica_door_opener/SerialModemSwitchService.cpp -------------------------------------------------------------------------------- /examples/adaptica_door_opener/SerialModemSwitchService.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/adaptica_door_opener/SerialModemSwitchService.h -------------------------------------------------------------------------------- /examples/adaptica_door_opener/adaptica_door_opener.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/adaptica_door_opener/adaptica_door_opener.ino -------------------------------------------------------------------------------- /examples/adaptica_door_opener/project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/adaptica_door_opener/project.properties -------------------------------------------------------------------------------- /examples/fastledstrip/project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/fastledstrip/project.properties -------------------------------------------------------------------------------- /examples/fastledstrip/src/FastLEDStripLightBulbAccessory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/fastledstrip/src/FastLEDStripLightBulbAccessory.cpp -------------------------------------------------------------------------------- /examples/fastledstrip/src/FastLEDStripLightBulbAccessory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/fastledstrip/src/FastLEDStripLightBulbAccessory.h -------------------------------------------------------------------------------- /examples/fastledstrip/src/LightBulbAccessoryBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/fastledstrip/src/LightBulbAccessoryBase.cpp -------------------------------------------------------------------------------- /examples/fastledstrip/src/LightBulbAccessoryBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/fastledstrip/src/LightBulbAccessoryBase.h -------------------------------------------------------------------------------- /examples/fastledstrip/src/PhotoSystemLEDLightBulbAccessory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/fastledstrip/src/PhotoSystemLEDLightBulbAccessory.cpp -------------------------------------------------------------------------------- /examples/fastledstrip/src/PhotoSystemLEDLightBulbAccessory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/fastledstrip/src/PhotoSystemLEDLightBulbAccessory.h -------------------------------------------------------------------------------- /examples/fastledstrip/src/fastledstrip.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/fastledstrip/src/fastledstrip.ino -------------------------------------------------------------------------------- /examples/homestation/JeznyHomeStationBridge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/homestation/JeznyHomeStationBridge.h -------------------------------------------------------------------------------- /examples/homestation/RFRelaySwitchService.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/homestation/RFRelaySwitchService.cpp -------------------------------------------------------------------------------- /examples/homestation/RFRelaySwitchService.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/homestation/RFRelaySwitchService.h -------------------------------------------------------------------------------- /examples/homestation/WindowsShutterService.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/homestation/WindowsShutterService.cpp -------------------------------------------------------------------------------- /examples/homestation/WindowsShutterService.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/homestation/WindowsShutterService.h -------------------------------------------------------------------------------- /examples/homestation/homestation.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/homestation/homestation.ino -------------------------------------------------------------------------------- /examples/homestation/project.properties: -------------------------------------------------------------------------------- 1 | name=homestation 2 | dependencies.particle-hap=1.0.4 3 | -------------------------------------------------------------------------------- /examples/homestation/rcswitch/RCSwitch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/homestation/rcswitch/RCSwitch.cpp -------------------------------------------------------------------------------- /examples/homestation/rcswitch/RCSwitch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/homestation/rcswitch/RCSwitch.h -------------------------------------------------------------------------------- /examples/lightbulb/LEDStripLightBulbAccessory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/lightbulb/LEDStripLightBulbAccessory.cpp -------------------------------------------------------------------------------- /examples/lightbulb/LEDStripLightBulbAccessory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/lightbulb/LEDStripLightBulbAccessory.h -------------------------------------------------------------------------------- /examples/lightbulb/LightBulbAccessoryBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/lightbulb/LightBulbAccessoryBase.cpp -------------------------------------------------------------------------------- /examples/lightbulb/LightBulbAccessoryBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/lightbulb/LightBulbAccessoryBase.h -------------------------------------------------------------------------------- /examples/lightbulb/PhotoSystemLEDLightBulbAccessory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/lightbulb/PhotoSystemLEDLightBulbAccessory.cpp -------------------------------------------------------------------------------- /examples/lightbulb/PhotoSystemLEDLightBulbAccessory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/lightbulb/PhotoSystemLEDLightBulbAccessory.h -------------------------------------------------------------------------------- /examples/lightbulb/lightbulb.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/lightbulb/lightbulb.ino -------------------------------------------------------------------------------- /examples/lightbulb/project.properties: -------------------------------------------------------------------------------- 1 | name=lightbulb 2 | dependencies.particle-hap=1.0.4 3 | -------------------------------------------------------------------------------- /examples/lightsensor/LightSensorAccessory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/lightsensor/LightSensorAccessory.cpp -------------------------------------------------------------------------------- /examples/lightsensor/LightSensorAccessory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/lightsensor/LightSensorAccessory.h -------------------------------------------------------------------------------- /examples/lightsensor/lightsensor.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/lightsensor/lightsensor.ino -------------------------------------------------------------------------------- /examples/lightsensor/project.properties: -------------------------------------------------------------------------------- 1 | name=lightsensor 2 | dependencies.particle-hap=0.0.0 -------------------------------------------------------------------------------- /examples/relayswitch/RelaySwitchAccessory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/relayswitch/RelaySwitchAccessory.cpp -------------------------------------------------------------------------------- /examples/relayswitch/RelaySwitchAccessory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/relayswitch/RelaySwitchAccessory.h -------------------------------------------------------------------------------- /examples/relayswitch/project.properties: -------------------------------------------------------------------------------- 1 | name=relayswitch 2 | dependencies.particle-hap=1.0.13 3 | -------------------------------------------------------------------------------- /examples/relayswitch/relayswitch.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/relayswitch/relayswitch.ino -------------------------------------------------------------------------------- /examples/roomba/RoombaAccessory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/roomba/RoombaAccessory.cpp -------------------------------------------------------------------------------- /examples/roomba/RoombaAccessory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/roomba/RoombaAccessory.h -------------------------------------------------------------------------------- /examples/roomba/project.properties: -------------------------------------------------------------------------------- 1 | name=roomba 2 | dependencies.particle-hap=0.0.0 -------------------------------------------------------------------------------- /examples/roomba/roomba.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/roomba/roomba.ino -------------------------------------------------------------------------------- /examples/singlenixie/NixieClockAccessory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/singlenixie/NixieClockAccessory.cpp -------------------------------------------------------------------------------- /examples/singlenixie/NixieClockAccessory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/singlenixie/NixieClockAccessory.h -------------------------------------------------------------------------------- /examples/singlenixie/SoftPWM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/singlenixie/SoftPWM.cpp -------------------------------------------------------------------------------- /examples/singlenixie/SoftPWM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/singlenixie/SoftPWM.h -------------------------------------------------------------------------------- /examples/singlenixie/SparkIntervalTimer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/singlenixie/SparkIntervalTimer.cpp -------------------------------------------------------------------------------- /examples/singlenixie/SparkIntervalTimer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/singlenixie/SparkIntervalTimer.h -------------------------------------------------------------------------------- /examples/singlenixie/project.properties: -------------------------------------------------------------------------------- 1 | name=singlenixie 2 | dependencies.particle-hap=1.0.16 3 | -------------------------------------------------------------------------------- /examples/singlenixie/singlenixie.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/singlenixie/singlenixie.ino -------------------------------------------------------------------------------- /examples/singlenixie/time/Time.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/singlenixie/time/Time.cpp -------------------------------------------------------------------------------- /examples/singlenixie/time/Time.h: -------------------------------------------------------------------------------- 1 | #include "TimeLib.h" 2 | -------------------------------------------------------------------------------- /examples/singlenixie/time/TimeLib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/singlenixie/time/TimeLib.h -------------------------------------------------------------------------------- /examples/singlenixie/time/Timezone.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/singlenixie/time/Timezone.cpp -------------------------------------------------------------------------------- /examples/singlenixie/time/Timezone.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/examples/singlenixie/time/Timezone.h -------------------------------------------------------------------------------- /library.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/library.properties -------------------------------------------------------------------------------- /publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/publish.sh -------------------------------------------------------------------------------- /src/HAPAccessoryDescriptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/HAPAccessoryDescriptor.h -------------------------------------------------------------------------------- /src/HAPCompositeAccessory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/HAPCompositeAccessory.cpp -------------------------------------------------------------------------------- /src/HAPCompositeAccessory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/HAPCompositeAccessory.h -------------------------------------------------------------------------------- /src/HAPHomekitBridgeAccessory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/HAPHomekitBridgeAccessory.cpp -------------------------------------------------------------------------------- /src/HAPHomekitBridgeAccessory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/HAPHomekitBridgeAccessory.h -------------------------------------------------------------------------------- /src/HAPServiceDescriptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/HAPServiceDescriptor.h -------------------------------------------------------------------------------- /src/HKAccessory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/HKAccessory.cpp -------------------------------------------------------------------------------- /src/HKAccessory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/HKAccessory.h -------------------------------------------------------------------------------- /src/HKBonjour.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/HKBonjour.cpp -------------------------------------------------------------------------------- /src/HKBonjour.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/HKBonjour.h -------------------------------------------------------------------------------- /src/HKConfig.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/HKConfig.cpp -------------------------------------------------------------------------------- /src/HKConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/HKConfig.h -------------------------------------------------------------------------------- /src/HKConnection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/HKConnection.cpp -------------------------------------------------------------------------------- /src/HKConnection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/HKConnection.h -------------------------------------------------------------------------------- /src/HKConsts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/HKConsts.h -------------------------------------------------------------------------------- /src/HKLog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/HKLog.cpp -------------------------------------------------------------------------------- /src/HKLog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/HKLog.h -------------------------------------------------------------------------------- /src/HKNetworkMessage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/HKNetworkMessage.cpp -------------------------------------------------------------------------------- /src/HKNetworkMessage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/HKNetworkMessage.h -------------------------------------------------------------------------------- /src/HKNetworkMessageData.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/HKNetworkMessageData.cpp -------------------------------------------------------------------------------- /src/HKNetworkMessageData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/HKNetworkMessageData.h -------------------------------------------------------------------------------- /src/HKNetworkMessageDataRecord.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/HKNetworkMessageDataRecord.cpp -------------------------------------------------------------------------------- /src/HKNetworkMessageDataRecord.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/HKNetworkMessageDataRecord.h -------------------------------------------------------------------------------- /src/HKNetworkResponse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/HKNetworkResponse.cpp -------------------------------------------------------------------------------- /src/HKNetworkResponse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/HKNetworkResponse.h -------------------------------------------------------------------------------- /src/HKPersistor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/HKPersistor.cpp -------------------------------------------------------------------------------- /src/HKPersistor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/HKPersistor.h -------------------------------------------------------------------------------- /src/HKServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/HKServer.cpp -------------------------------------------------------------------------------- /src/HKServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/HKServer.h -------------------------------------------------------------------------------- /src/HKStringBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/HKStringBuffer.cpp -------------------------------------------------------------------------------- /src/HKStringBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/HKStringBuffer.h -------------------------------------------------------------------------------- /src/HKStringUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/HKStringUtils.cpp -------------------------------------------------------------------------------- /src/HKStringUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/HKStringUtils.h -------------------------------------------------------------------------------- /src/crypto/arc4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/arc4.h -------------------------------------------------------------------------------- /src/crypto/chacha.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/chacha.cpp -------------------------------------------------------------------------------- /src/crypto/chacha.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/chacha.h -------------------------------------------------------------------------------- /src/crypto/chacha20_poly1305.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/chacha20_poly1305.cpp -------------------------------------------------------------------------------- /src/crypto/chacha20_poly1305.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/chacha20_poly1305.h -------------------------------------------------------------------------------- /src/crypto/curve25519.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/curve25519.cpp -------------------------------------------------------------------------------- /src/crypto/curve25519.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/curve25519.h -------------------------------------------------------------------------------- /src/crypto/ed25519.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/ed25519.cpp -------------------------------------------------------------------------------- /src/crypto/ed25519.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/ed25519.h -------------------------------------------------------------------------------- /src/crypto/error-crypt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/error-crypt.h -------------------------------------------------------------------------------- /src/crypto/fe_low_mem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/fe_low_mem.cpp -------------------------------------------------------------------------------- /src/crypto/fe_operations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/fe_operations.cpp -------------------------------------------------------------------------------- /src/crypto/fe_operations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/fe_operations.h -------------------------------------------------------------------------------- /src/crypto/ge_low_mem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/ge_low_mem.cpp -------------------------------------------------------------------------------- /src/crypto/ge_operations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/ge_operations.cpp -------------------------------------------------------------------------------- /src/crypto/ge_operations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/ge_operations.h -------------------------------------------------------------------------------- /src/crypto/hash.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/hash.cpp -------------------------------------------------------------------------------- /src/crypto/hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/hash.h -------------------------------------------------------------------------------- /src/crypto/hmac.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/hmac.cpp -------------------------------------------------------------------------------- /src/crypto/hmac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/hmac.h -------------------------------------------------------------------------------- /src/crypto/integer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/integer.cpp -------------------------------------------------------------------------------- /src/crypto/integer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/integer.h -------------------------------------------------------------------------------- /src/crypto/logging.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/logging.cpp -------------------------------------------------------------------------------- /src/crypto/logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/logging.h -------------------------------------------------------------------------------- /src/crypto/memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/memory.cpp -------------------------------------------------------------------------------- /src/crypto/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/memory.h -------------------------------------------------------------------------------- /src/crypto/misc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/misc.cpp -------------------------------------------------------------------------------- /src/crypto/misc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/misc.h -------------------------------------------------------------------------------- /src/crypto/mpi_class.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/mpi_class.h -------------------------------------------------------------------------------- /src/crypto/mpi_superclass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/mpi_superclass.h -------------------------------------------------------------------------------- /src/crypto/poly1305.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/poly1305.cpp -------------------------------------------------------------------------------- /src/crypto/poly1305.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/poly1305.h -------------------------------------------------------------------------------- /src/crypto/random.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/random.cpp -------------------------------------------------------------------------------- /src/crypto/random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/random.h -------------------------------------------------------------------------------- /src/crypto/settings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/settings.h -------------------------------------------------------------------------------- /src/crypto/sha512.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/sha512.cpp -------------------------------------------------------------------------------- /src/crypto/sha512.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/sha512.h -------------------------------------------------------------------------------- /src/crypto/srp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/srp.cpp -------------------------------------------------------------------------------- /src/crypto/srp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/srp.h -------------------------------------------------------------------------------- /src/crypto/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/types.h -------------------------------------------------------------------------------- /src/crypto/visibility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/visibility.h -------------------------------------------------------------------------------- /src/crypto/wc_port.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/wc_port.cpp -------------------------------------------------------------------------------- /src/crypto/wc_port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/wc_port.h -------------------------------------------------------------------------------- /src/crypto/wolfmath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/crypto/wolfmath.h -------------------------------------------------------------------------------- /src/particle-hap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/src/particle-hap.h -------------------------------------------------------------------------------- /utils/HKTester/HKTester.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/utils/HKTester/HKTester.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /utils/HKTester/HKTester.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/utils/HKTester/HKTester.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /utils/HKTester/HKTester.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/utils/HKTester/HKTester.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /utils/HKTester/HKTester.xcodeproj/project.xcworkspace/xcuserdata/ljezny.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/utils/HKTester/HKTester.xcodeproj/project.xcworkspace/xcuserdata/ljezny.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /utils/HKTester/HKTester.xcodeproj/xcshareddata/xcschemes/HKTester.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/utils/HKTester/HKTester.xcodeproj/xcshareddata/xcschemes/HKTester.xcscheme -------------------------------------------------------------------------------- /utils/HKTester/HKTester.xcodeproj/xcuserdata/ljezny.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/utils/HKTester/HKTester.xcodeproj/xcuserdata/ljezny.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /utils/HKTester/HKTester.xcodeproj/xcuserdata/ljezny.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/utils/HKTester/HKTester.xcodeproj/xcuserdata/ljezny.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /utils/HKTester/HKTester/Particle_Compat/particle_compat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/utils/HKTester/HKTester/Particle_Compat/particle_compat.cpp -------------------------------------------------------------------------------- /utils/HKTester/HKTester/Particle_Compat/particle_compat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/utils/HKTester/HKTester/Particle_Compat/particle_compat.h -------------------------------------------------------------------------------- /utils/HKTester/HKTester/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ljezny/Particle-HAP/HEAD/utils/HKTester/HKTester/main.cpp --------------------------------------------------------------------------------