• Search by APIs
  • Search by Words
  • Search Projects
  • Java
  • Python
  • JavaScript
  • TypeScript
  • C++
  • Scala
  • Blog
Project: arcusplatform (GitHub Link)
  • arcusplatform-master
    • khakis
      • gradle.properties
      • arcus-kafka
        • kafka-console-consumer
        • kafka-cmd
        • kafka-operations-provision
        • kafka-provision
        • kafka-console-producer
        • Dockerfile
      • arcus-kairosdb
        • kairosdb.properties
        • Dockerfile
      • arcus-zookeeper
        • zookeeper-cmd
        • Dockerfile
      • arcus-java
        • sources.list
        • Dockerfile
      • build-release.gradle
      • build.gradle
      • docker-compose
        • docker-compose.yml
      • README.md
      • bin
        • release.sh
        • common.sh
        • stop.sh
        • delete-eyeris-images.sh
        • push.sh
        • setup-cassandra.sh
        • start.sh
        • connect.sh
        • delete-untagged-images.sh
        • .gitignore
        • tag.sh
        • build.sh
      • arcus-cassandra
        • cassandra-cmd
        • cassandra-provision
        • cassandra-env.sh
        • Dockerfile
      • .gitignore
      • version.properties
    • gradle.properties
    • gradle
      • owasp
        • suppression.xml
        • hints.xml
      • version.gradle
      • application.gradle
      • wrapper
        • gradle-wrapper.properties
      • groovy.gradle
      • jaxb.gradle
      • deploy.gradle
      • release.gradle
      • dependencies.gradle
      • cucumber.gradle
      • container.gradle
      • subproject.gradle
      • docker-scripts
        • common.sh
        • stop.sh
        • start.sh
        • connect.sh
        • build.sh
      • buildscript.gradle
    • libs
    • gradlew.bat
    • LICENSE
    • gradlew
    • agent
      • arcus-hal
        • api
          • src
            • main
              • java
                • com
                  • iris
                    • agent
                      • hal
                        • Model.java
                        • IrisHal.java
                        • BatteryStateListener.java
                        • SounderMode.java
                        • AbstractIrisHal.java
                        • ButtonListener.java
                        • package-info.java
                        • IrisHalInternal.java
                        • LEDState.java
          • build.gradle
        • common
          • src
            • main
              • java
                • com
                  • iris
                    • agent
                      • hal
                        • package-info.java
                        • AbstractIrisHalCommon.java
          • build.gradle
        • simulated
          • src
            • main
              • java
                • com
                  • iris
                    • agent
                      • hal
                        • IrisHalImpl.java
                        • package-info.java
            • dist
              • main
                • bin
                  • iris-agent
                • conf
                  • logback.xml
                  • 98-hal.conf
          • build.gradle
        • hub-v2
          • src
            • main
              • resources
                • com
                  • iris
                    • agent
                      • hal
                        • sound
                          • paired.txt
                          • arming.txt
                          • safety.txt
                          • lowbattery.txt
                          • unpaired.txt
                          • armed.txt
                          • nosound.txt
                          • intruder.txt
              • java
                • com
                  • iris
                    • agent
                      • hal
                        • sound
                          • SoundKey.java
                          • SoundFile.java
                          • SounderControl.java
                          • SoundConfig.java
                        • IrisHalImpl.java
                        • ButtonIrisControl.java
                        • WirelessControl.java
                        • WatchdogControl.java
                        • package-info.java
                        • LEDControl.java
                        • BatteryControl.java
            • dist
              • main
                • lib
                  • libnetty-tcnative.so
                  • v2
                    • libnetty-tcnative.so
                    • libapr-1.so.0
                  • libapr-1.so.0
                • bin
                  • iris-agent
          • build.gradle
      • arcus-os
        • src
          • main
            • java
              • io
                • netty
                  • channel
                    • epoll
                      • UartEpollChannel.java
                      • UartEpollChannelConfig.java
              • com
                • iris
                  • agent
                    • os
                      • watchdog
                        • WatchdogNativeLinux.java
                        • WatchdogNative.java
                        • package-info.java
                      • package-info.java
                      • serial
                        • UartAddress.java
                        • UartNative.java
                        • DefaultUartChannelConfig.java
                        • UartChannelOption.java
                        • UartChannelConfig.java
                        • UartNativeOsx.java
                        • UartOioChannel.java
                        • package-info.java
                        • UartNativeLinux.java
                        • SerialTest.java
        • build.gradle
      • arcus-gateway
        • src
          • main
            • java
              • com
                • iris
                  • agent
                    • gateway
                      • GatewayConnectionNotAllowedException.java
                      • GatewayNetty.java
                      • GatewayPokeHandler.java
                      • GatewayOutboundQueue.java
                      • GatewayHandler.java
                      • package-info.java
                      • GatewayDns.java
                      • GatewayConnection.java
                      • Gateway.java
                      • GatewayNetworkChecker.java
          • test
            • java
              • com
                • iris
                  • agent
                    • gateway
                      • GatewayTestCase.java
        • build.gradle
      • gradle.properties
      • arcus-agent
        • src
          • main
            • java
              • com
                • iris
                  • agent
                    • package-info.java
                    • IrisAgent.java
          • dist
            • main
              • conf
                • sounds
                  • continuousSecurity_Alarm_Trim_75.mp3
                  • continuousCO_Alarm_Trim.mp3
                  • Start_Up.mp3
                  • Success.mp3
                  • continuousSmoke_Alarm_Trim.mp3
                  • triple.mp3
                  • failure.mp3
                  • continuousSecurity_Alarm_Trim.mp3
                • logback.xml
                • voice
                  • PanicAlarmCancelled.mp3
                  • SecurityAlarmTriggered.mp3
                  • FactoryResetOffline.mp3
                  • buttonPressNoPlace.mp3
                  • SecurityAlarmArmingToOn.mp3
                  • register-failure.mp3
                  • button-press-backup-offline.mp3
                  • PanicAlarmTriggered.mp3
                  • alarm-failure.mp3
                  • cloud-failure.mp3
                  • WaterLeakAlarmCancelled.mp3
                  • upgrade-rootfs.mp3
                  • WaterLeakDetected.mp3
                  • CO_AlarmCancelled.mp3
                  • DeviceRemoved.mp3
                  • button-press-wi-fi-reconnect.mp3
                  • alarm-grace-enter.mp3
                  • FirmwareUpdateNeeded.mp3
                  • SmokeAlarmTriggered.mp3
                  • button-press-normal.mp3
                  • button-press-offline.mp3
                  • PanicTriggered_Monitoringnotified.mp3
                  • CareTriggered.mp3
                  • internet-failure.mp3
                  • register-success.mp3
                  • button-press-offline-batt.mp3
                  • CO_Triggered.mp3
                  • SecurityAlarmOn.mp3
                  • CareCancelled.mp3
                  • Turningoff.mp3
                  • SecurityAlarmPartial.mp3
                  • EverythingGreat.mp3
                  • GreatNewsConnectCloudPlatform.mp3
                  • WiFiConnectIssue.mp3
                  • AwesomeAllSetup.mp3
                  • SecurityTriggered_MonitoringNotified.mp3
                  • SecurityAlarmOff.mp3
                  • first-bootup.mp3
                  • HubFactoryReset.mp3
                  • SecurityAlarmArmingToPartial.mp3
                  • wifi-success.mp3
                  • ConnectedWiFi.mp3
                  • button-press-backup-batt.mp3
                  • cloud-success.mp3
                  • SmokeAlarmCancelled.mp3
                  • GreatNewsInternetConnection.mp3
                  • SuccessDevicePaired.mp3
                  • button-reboot.mp3
                  • CO_Triggered_MonitoringNotified.mp3
                  • button-press-backup.mp3
                  • YourHubWillRebootNow.mp3
                  • wifi-failure.mp3
                  • SmokeTriggered_MonitoringNotified.mp3
                  • Trigger15seconds.mp3
                  • HubRemoved.mp3
                  • button-press-battery.mp3
        • hub-v2
          • build.gradle
        • build.gradle
        • .gitignore
      • arcus-hub-controller
        • src
          • main
            • resources
              • sql
                • metrics.sql
              • crash
                • commands
                  • agent
                    • hub.groovy
            • java
              • com
                • iris
                  • agent
                    • controller
                      • hub
                        • ConfigHandler.java
                        • HubController.java
                        • BackupHandler.java
                        • MetricsHandler.java
                        • HubAttributeReporter.java
                        • FirmwareUpdateHandler.java
                        • DebugHandler.java
                        • WirelessHandler.java
                        • package-info.java
                        • HubControllerMetrics.java
                        • PowerHandler.java
                        • SoundHandler.java
                        • ButtonIrisHandler.java
                        • LoggingHandler.java
                        • lights
                          • LEDConfig.java
                          • LEDKey.java
        • build.gradle
      • build.gradle
      • arcus-zigbee-controller
        • src
          • main
            • resources
              • sql
                • zigbee.sql
            • java
              • com
                • iris
                  • agent
                    • zigbee
                      • ZigbeeController.java
                      • ZigbeeLocalProcessingDefault.java
                      • ember
                        • ZigbeeEmberDriver.java
                        • ZigbeeDriver.java
                      • ZigbeeLocalProcessingNoop.java
                      • ZigbeeEmberDriverFactory.java
                      • ZigbeeLocalProcessing.java
                      • ZigbeeDriverFactory.java
        • build.gradle
      • arcus-test-agent
        • src
          • main
            • resources
              • sql
                • test.sql
              • logback-test.xml
            • java
              • com
                • iris
                  • agent
                    • test
                      • SystemTestCase.java
                      • AbstractSystemTestCase.java
                      • package-info.java
          • test
            • java
              • com
                • iris
                  • agent
                    • attributes
                      • TestAttributes.java
                    • storage
                      • TestStorageService.java
                    • db
                      • TestDbService.java
                      • TestSQLite3Table.java
                    • lifecycle
                      • TestLifeCycleService.java
                    • util
                      • TestBackoffs.java
                      • TestProcessesUtil.java
                      • TestIpUtil.java
                      • TestTimezoneUtils.java
                    • config
                      • TestConfigService.java
                    • addressing
                      • TestAddressing.java
                    • http
                      • TestHttpService.java
        • build.gradle
      • arcus-router
        • src
          • main
            • java
              • com
                • iris
                  • agent
                    • router
                      • RouterUtils.java
                      • AddressMatchingPort.java
                      • Port.java
                      • BridgePort.java
                      • PortHandler.java
                      • Message.java
                      • DelegateChain.java
                      • package-info.java
                      • PortInternal.java
                      • DelegatePort.java
                      • InjectingPort.java
                      • Router.java
                      • AbstractMessageProcessor.java
                      • ServicePort.java
                      • AbstractPort.java
                      • SnoopingPort.java
                      • SnoopingPortHandler.java
        • build.gradle
      • arcus-spy-controller
        • src
          • main
            • java
              • com
                • iris
                  • agent
                    • controller
                      • spy
                        • SpyController.java
        • build.gradle
      • README.md
      • run-agent.sh
      • arcus-reflex-controller
        • src
          • main
            • resources
              • sql
                • reflex.sql
            • java
              • com
                • iris
                  • agent
                    • reflex
                      • ReflexDevice.java
                      • ReflexDriverFactory.java
                      • ReflexDriverProcessor.java
                      • ReflexLocalProcessing.java
                      • drivers
                        • HubDrivers.java
                        • AlertmeKeyPad.java
                        • HubDriver.java
                        • package-info.java
                        • GreatStarKeyPad.java
                        • CentraLiteKeyPad.java
                        • AbstractZigbeeHubDriver.java
                        • AbstractHubDriver.java
                      • ReflexDriverHubContext.java
                      • ReflexProcessor.java
                      • ReflexDao.java
                      • package-info.java
                      • ReflexController.java
                      • AbstractReflexProcessor.java
        • build.gradle
      • arcus-system
        • src
          • main
            • resources
              • sql
                • config.sql
                • update-config-1.sql
              • timezones.json
              • tpl
                • spy.tpl
                • spy_led.tpl
                • tool_link.tpl
                • spy_tools.tpl
                • spy_plat_msg.tpl
                • base.tpl
                • styles.tpl
                • spy_load.tpl
              • truststore.jks
              • native
            • java
              • com
                • iris
                  • agent
                    • attributes
                      • HubAttributesService.java
                      • package-info.java
                    • backup
                      • V1MigrationReport.java
                      • BackupUtils.java
                      • BackupListener.java
                      • package-info.java
                      • BackupFinishedListener.java
                      • BackupService.java
                    • hal
                      • simulated
                        • package-info.java
                        • IrisHalSimulated.java
                      • package-info.java
                    • watchdog
                      • WatchdogCheck.java
                      • WatchdogChecks.java
                      • WatchdogCheckShutdown.java
                      • WatchdogService.java
                      • package-info.java
                      • WatchdogPoke.java
                      • AbstractWatchdogCheck.java
                    • storage
                      • impl
                        • DefaultFileContentMonitor.java
                        • DefaultWatchHandle.java
                        • DefaultWatchService.java
                        • package-info.java
                        • AbstractWatchHandle.java
                      • StorageService.java
                      • FileContentListener.java
                      • package-info.java
                      • WatchHandle.java
                      • FileContentMonitor.java
                      • WatchListener.java
                    • db
                      • Db.java
                      • DbTask.java
                      • AbstractDbTask.java
                      • DbException.java
                      • DbExtractor.java
                      • package-info.java
                      • DbService.java
                      • DbBinder.java
                      • DbUtils.java
                    • lifecycle
                      • AbstractLifeCycleListener.java
                      • LifeCycleService.java
                      • package-info.java
                      • LifeCycle.java
                      • LifeCycleListener.java
                    • scene
                      • SceneService.java
                      • ZWaveScene.java
                      • SceneHandler.java
                    • boot
                      • package-info.java
                      • BootException.java
                      • Bootstrap.java
                      • BootUtils.java
                    • util
                      • ProcessesUtil.java
                      • ByteUtils.java
                      • TimezoneUtils.java
                      • RxIris.java
                      • MfgBatchInfo.java
                      • db
                        • sqlite
                          • SQLTableName.java
                          • SQLField.java
                          • SQLNull.java
                          • package-info.java
                          • SQLite3Table.java
                          • SQLColumn.java
                          • SQLite3StatementBindInvoker.java
                        • package-info.java
                      • ConcurrentCappedLinkedQueue.java
                      • Backoff.java
                      • NativeUtils.java
                      • Backoffs.java
                      • ComparableComparator.java
                      • AbstractProgress.java
                      • BinaryLogger.java
                      • EnvUtils.java
                      • package-info.java
                      • PairingMode.java
                      • IpUtil.java
                      • Progress.java
                      • ProgressMonitor.java
                      • Progresses.java
                      • ThreadUtils.java
                      • BitMasks.java
                      • Crypto.java
                    • config
                      • ConfigService.java
                      • Converter.java
                      • ConversionService.java
                      • package-info.java
                      • ConversionException.java
                    • addressing
                      • HubAddr.java
                      • HubPlatformBroadcastAddress.java
                      • HubPlatformAddress.java
                      • HubAddressUtils.java
                      • HubProtocolAddress.java
                      • package-info.java
                      • HubServiceAddress.java
                      • HubBridgeAddress.java
                    • upnp
                      • IrisUpnpServer.java
                      • IrisUpnpServlet.java
                      • IrisUpnpService.java
                      • package-info.java
                      • IrisUpnpListener.java
                    • spy
                      • ActiveSpyStore.java
                      • SpyService.java
                      • InactiveSpyStore.java
                      • SpyStore.java
                      • SpyPlugIn.java
                    • http
                      • HttpServer.java
                      • tpl
                        • cmds
                          • TemplateCommand.java
                          • RenderFor.java
                          • RenderSubTemplate.java
                          • RenderStatic.java
                          • RenderContext.java
                        • TemplateEngine.java
                      • AsyncHttpService.java
                      • package-info.java
                      • HttpService.java
                      • servlet
                        • SpyServlet.java
                        • SpyApiServlet.java
                        • AbstractSpyServlet.java
                    • ssl
                      • package-info.java
                      • SslKeyStore.java
                    • reflexes
                      • HubReflexVersions.java
                    • metrics
                      • package-info.java
                      • MetricsService.java
                    • fourg
                      • FourgService.java
                      • FourgListener.java
                      • package-info.java
                      • AbstractFourgListener.java
                    • logging
                      • IrisAgentLogging.java
                      • IrisAgentSotConverter.java
                      • package-info.java
                      • IrisAgentAppender.java
                      • IrisLayout.java
                    • exec
                      • ExecService.java
                      • package-info.java
                    • device
                      • package-info.java
                      • DeviceConstants.java
                      • HubDeviceService.java
          • test
            • java
              • com
                • iris
                  • agent
                    • util
                      • ByteUtilsTest.java
        • build.gradle
      • .gitignore
      • arcus-alarm-controller
        • src
          • main
            • java
              • com
                • iris
                  • agent
                    • alarm
                      • sounds
                        • AlarmSoundConfig.java
                      • AlarmCo.java
                      • AlarmWater.java
                      • AlarmSmoke.java
                      • AbstractSafetyAlarm.java
                      • AlarmPanic.java
                      • package-info.java
                      • AlarmEvents.java
                      • AlarmSecurity.java
                      • AbstractAlarm.java
                      • Alarm.java
                      • AlarmController.java
                      • lights
                        • AlarmLEDValue.java
                        • AlarmLEDConfig.java
                        • AlarmLEDKey.java
        • build.gradle
      • arcus-zw-controller
        • src
          • main
            • resources
              • sql
                • backup-zip.sql
                • zip.sql
              • tpl
                • zip_msg.tpl
                • zip_main.tpl
                • zip_tools.tpl
                • zip_db.tpl
            • java
              • com
                • iris
                  • agent
                    • zwave
                      • ZWUtils.java
                      • ZWRouter.java
                      • code
                        • anno
                          • Name.java
                          • Id.java
                        • cmds
                          • VersionGetCmd.java
                          • AssocGroupingsGet.java
                          • NetInclNodeAddStatusCmd.java
                          • BasicReportCmd.java
                          • NetMgmtProxyNodeListCachedGet.java
                          • BasicGetCmd.java
                          • VersionReportCmd.java
                          • NetInclNodeRemoveStatusCmd.java
                          • ManSpecificGetCmd.java
                          • ManSpecificReportCmd.java
                          • AssocRemoveCmd.java
                          • NetMgmtBasicLearnModeSetCmd.java
                          • NetMgmtProxyNodeListGetCmd.java
                          • NetInclNodeRemoveCmd.java
                          • AssocGroupingsReport.java
                          • NetMgmtProxyNodeListReportCmd.java
                          • AbstractCmd.java
                          • NetMgmtBasicNodeInfoSendCmd.java
                          • AssocReportCmd.java
                          • AssocGetCmd.java
                          • NetInclNodeAddCmd.java
                          • AssocSetCmd.java
                          • NetMgmtProxyNodeListCachedReportCmd.java
                        • AbstractByteCmd.java
                        • entity
                          • CmdNetMgmtBasicNodeInfoSend.java
                          • CmdNetInclNodeRemoveStatus.java
                          • CmdVersionGet.java
                          • CmdManSpecificGet.java
                          • CmdNetMgmtBasicLearnModeSet.java
                          • CmdAssocSet.java
                          • CmdNetMgmtProxyNodeListGet.java
                          • CmdNetMgmtProxyNodeListReport.java
                          • CmdNetInclNodeAdd.java
                          • CmdRawBytes.java
                          • CmdBasicReport.java
                          • CmdAssocGroupingsGet.java
                          • AbstractZCmd.java
                          • CmdNetInclNodeAddStatus.java
                          • CmdAssocReport.java
                          • CmdAssocRemove.java
                          • CmdAssocGet.java
                          • CmdManSpecificReport.java
                          • CmdAssocGroupingsReport.java
                          • CmdBasicGet.java
                          • CmdNetInclNodeRemove.java
                          • CmdVersionReport.java
                        • ZWSequence.java
                        • builders
                          • NetMgmtProxyNodeListGetBuilder.java
                          • NetInclusionBuilders.java
                          • ZWBuilders.java
                          • AssociationBuilders.java
                        • ZWDecoder.java
                        • cmdclass
                          • NetInclusionCmdClass.java
                          • AssociationCmdClass.java
                          • AbstractCmdClass.java
                          • NetMgmtProxyCmdClass.java
                          • CmdClasses.java
                          • NetMgmtBasicNodeCmdClass.java
                          • ManufacturerSpecificCmdClass.java
                          • BasicCmdClass.java
                          • VersionCmdClass.java
                        • Decoder.java
                        • ByteCommand.java
                        • Command.java
                        • RawDecoder.java
                        • ByteDefined.java
                        • Decoded.java
                        • CommandClass.java
                        • ZWCmdHandler.java
                        • ZEntity.java
                        • ZCmd.java
                      • ZWaveController.java
                      • ZWConfig.java
                      • db
                        • NetworkRecord.java
                        • KeyValuePair.java
                        • ZWDao.java
                        • Extractors.java
                        • Binders.java
                      • ZWException.java
                      • client
                        • ZWClient.java
                        • ZWCallback.java
                      • ZWNetwork.java
                      • ZWaveLocalProcessingDefault.java
                      • ZWaveLocalProcessingNoop.java
                      • util
                        • ZWScheduler.java
                      • service
                        • ZWOfflineService.java
                      • node
                        • ZWNode.java
                        • ZWNodeBuilder.java
                      • engine
                        • EngineListener.java
                        • ZWaveEngineFactory.java
                        • ZWaveEngine.java
                        • ZWaveEngineNodeInfo.java
                        • ZWaveEngineMsg.java
                      • process
                        • Pairing.java
                        • Platform.java
                        • Bootstrapper.java
                      • ZWaveLocalProcessing.java
                      • ZWMsg.java
                      • ZWData.java
                      • ZWServices.java
                      • spy
                        • MsgSpyPlugin.java
                        • actions
                          • SendLearnModeNwi.java
                          • SendNifToolPlugin.java
                          • SendLearnModeDisable.java
                          • SendLearnModeClassic.java
                        • ToolsSpyPlugin.java
                        • ZWSerialDumpPlugin.java
                        • ToolsApiPlugin.java
                        • DbApiSpyPlug.java
                        • ZWSpy.java
                        • LoadNodesSpyPlugin.java
                        • MsgApiSpyPlugin.java
                        • DatabaseSpyPlugin.java
                        • SummarySpyPlugIn.java
                      • ZWAttributes.java
                      • ZWEngineListener.java
                      • ZWLEDsAndSounds.java
                      • events
                        • ZWHomeIdChangedEvent.java
                        • ZWProtocolVersionEvent.java
                        • ZWNodeAddedEvent.java
                        • ZWStopPairingEvent.java
                        • ZWNodeCommandEvent.java
                        • ZWStopUnpairingEvent.java
                        • ZWNodeOfflineTimeoutEvent.java
                        • ZWNodeGoneOnlineEvent.java
                        • ZWNodeHeardFromEvent.java
                        • ZWEventListener.java
                        • ZWNodeRemovedEvent.java
                        • ZWBootstrapFinishedEvent.java
                        • ZWStartUnpairingEvent.java
                        • ZWNodeGoneOfflineEvent.java
                        • ZWEventDispatcher.java
                        • ZWEvent.java
                        • ZWStartPairingEvent.java
        • notes.txt
        • build.gradle
    • common
      • arcus-common
        • src
          • main
            • java
              • com
                • iris
                  • network
                    • NetworkClocks.java
                    • RateLimiters.java
                    • RateLimiter.java
                    • NetworkClock.java
                    • TokenBucketRateLimiter.java
                    • ControlledNetworkClock.java
                    • PacketSchedulers.java
                    • UnlimitedRateLimiter.java
                    • PacketScheduler.java
                    • FairQueuingPacketScheduler.java
                    • ConfigurableRateRateLimiter.java
                  • bootstrap
                    • guice
                      • GuiceServiceLocator.java
                      • AbstractIrisModule.java
                      • Binders.java
                      • Injectors.java
                    • Bootstrap.java
                    • ServiceLocator.java
                    • BootstrapException.java
                  • resource
                    • Resources.java
                    • filesystem
                      • FileSystemResource.java
                      • FileSystemResourceFactory.java
                      • FileWatcherRegistry.java
                    • classpath
                      • ClassPathResourceFactory.java
                      • ClassPathJarResource.java
                      • ClassPathResource.java
                    • Resource.java
                    • ResourceFactory.java
                    • ResourceListener.java
                    • ResourceNotFoundException.java
                    • environment
                      • EnvironmentVariableResourceFactory.java
                      • EnvironmentVariableResource.java
                    • config
                      • ResourceModule.java
                      • ResourceConfigurer.java
                    • manager
                      • DefaultSingleFileResourceManager.java
                      • ResourceParser.java
                      • ResourceManager.java
                      • SingleFileResourceManager.java
                    • AbstractResource.java
                  • regex
                    • RegexDfaVm.java
                    • RegexNfa.java
                    • RegexUtil.java
                    • RegexTrie.java
                    • RegexDfa.java
                    • RegexSymbolEncoder.java
                    • RegexDfaByte.java
                    • RegexSymbolEncoders.java
                    • Regex.java
                    • package-info.java
                  • validators
                    • Validator.java
                    • ValidationException.java
                  • common
                    • time
                      • DayOfWeek.java
                      • TimeOfDay.java
                      • TimeRange.java
                    • scheduler
                      • BaseScheduler.java
                      • ExecutorScheduler.java
                      • ScheduledTask.java
                      • Scheduler.java
                    • sunrise
                      • SunriseSunsetCalc.java
                      • GeoLocation.java
                      • ReedellCalculatorWrapper.java
                      • SunriseSunsetInfo.java
                      • SunriseSunsetCalcFactory.java
                    • alarm
                      • AlertType.java
                  • gson
                    • ProtocolDeviceIdTypeAdapter.java
                    • AddressTypeAdapter.java
                    • AddressTypeAdapterFactory.java
                  • util
                    • ByteUtil.java
                    • ThreadPoolBuilder.java
                    • IrisString.java
                    • NotificationHelper.java
                    • Comparisons.java
                    • IrisFileName.java
                    • Collections.java
                    • IrisBeans.java
                    • MdcContext.java
                    • HubID.java
                    • IrisSettings.java
                    • Backoff.java
                    • AggregateExecutionException.java
                    • Subscription.java
                    • DelegateMap.java
                    • MatchList.java
                    • Backoffs.java
                    • Hex.java
                    • IrisFunctions.java
                    • CRC16.java
                    • Initializer.java
                    • IrisInterner.java
                    • Result.java
                    • SetMap.java
                    • Enums.java
                    • LoggingUncaughtExceptionHandler.java
                    • MdcAwareRunnable.java
                    • Net.java
                    • MACAddress.java
                    • MdcAwareCallable.java
                    • package-info.java
                    • Callback.java
                    • BlockingSynchronousQueue.java
                    • IrisInterners.java
                    • Objects.java
                    • IrisUUID.java
                    • IrisAttributeLookup.java
                    • Results.java
                    • TypeMarker.java
                    • UnitConversion.java
                    • ByteSet.java
                    • IrisCorrelator.java
                    • TimeZones.java
                    • Subscriptions.java
                    • IrisPreconditions.java
                    • IrisCollections.java
                  • type
                    • functional
                      • SupportedEnumPredicate.java
                      • EnumTransformer.java
                      • UnsupportedTypePredicate.java
                      • CollectionTransformer.java
                      • UnsupportedTransformer.java
                      • TypePredicate.java
                      • SupportedCollectionPredicate.java
                      • DescribedFunction.java
                      • SupportedTypePredicate.java
                      • TypeHandlerTransformer.java
                    • TypeHandler.java
                    • TypeCoercerImpl.java
                    • LooselyTypedReference.java
                    • TypeUtil.java
                    • ToStringHandler.java
                    • handler
                      • StringHandler.java
                      • DateHandler.java
                      • ListFactory.java
                      • CollectionFactory.java
                      • CollectionHandler.java
                      • TimeOfDayHandler.java
                      • EnumHandler.java
                      • IntegerHandler.java
                      • SetFactory.java
                      • ToStringAddressHandler.java
                      • BooleanHandler.java
                      • TypeHandlerImpl.java
                      • ShortHandler.java
                      • LongHandler.java
                      • AddressHandler.java
                      • DoubleHandler.java
                      • ByteHandler.java
                    • TypeCoercer.java
                  • messages
                    • PlatformMessage.java
                    • Message.java
                    • MessagesModule.java
                    • HubMessage.java
                    • address
                      • DeviceDriverAddress.java
                      • BridgeAddress.java
                      • DeviceProtocolAddress.java
                      • PlatformServiceAddress.java
                      • AddressMatcher.java
                      • HubAddress.java
                      • Address.java
                      • BroadcastAddress.java
                      • ClientAddress.java
                      • HubServiceAddress.java
                      • AddressMatchers.java
                      • ProtocolDeviceId.java
                  • io
                    • xml
                      • JAXBUtil.java
                      • BaseJAXPDeserializer.java
                      • XMLUtil.java
                    • Serializer.java
                    • Deserializer.java
                    • java
                      • JavaSerializer.java
                      • JavaDeserializer.java
                    • json
                      • JSON.java
                      • gson
                        • GsonReferenceTypeAdapterFactory.java
                        • GsonModule.java
                        • GsonDeserializer.java
                        • MessageBodyTypeAdapter.java
                        • GsonDeserializerImpl.java
                        • MessageTypeAdapter.java
                        • HubMessageTypeAdapter.java
                        • GsonSerializerImpl.java
                        • MessageTypeAdapterFactory.java
                        • GsonReference.java
                        • PolymorphicTypeAdapterFactory.java
                        • GsonSerializer.java
                        • ResultTypeAdapter.java
                        • MessageBodyTypeAdapterFactory.java
                      • JsonDeserializer.java
                      • JsonFactory.java
                      • JsonSerializer.java
                      • JsonModule.java
                  • annotation
                    • Version.java
                  • capability
                    • registry
                      • CapabilityRegistry.java
          • jmh
            • resources
              • logback-test.xml
              • com
                • iris
                  • resource
                    • classpath
                      • test.file
            • java
              • com
                • iris
                  • network
                    • PerfTestTokenBucket.java
                    • PerfTestFairQueuingPacketScheduler.java
                  • regex
                    • PerfTestRegex.java
                  • util
                    • PerfTestUUID.java
                    • PerfTestHubID.java
                  • message
                    • PerfGsonSerDe.java
                    • PerfMessage.java
          • test
            • resources
              • logback-test.xml
              • com
                • iris
                  • resource
                    • classpath
                      • test.file
              • folder
                • test2.file
              • test.file
            • java
              • com
                • iris
                  • network
                    • TestTokenBucket.java
                    • TestUnlimited.java
                    • TestFairQueuing.java
                    • PacketSchedulerTestCase.java
                    • RateLimiterTestCase.java
                  • resource
                    • filesystem
                      • TestFileWatcher.java
                      • TestFileSystemResource.java
                    • classpath
                      • TestClassPathJarResource.java
                      • TestClassPathResource.java
                    • config
                      • TestResourceModule.java
                  • regex
                    • RegexTestCase.java
                    • TestByteRegex.java
                  • common
                    • scheduler
                      • TestExecutorScheduler.java
                    • sunrise
                      • TestSunriseSunsetCalculator.java
                  • util
                    • TestTimeUUIDComparator.java
                    • TestIrisUUID.java
                    • TestIrisFileName.java
                    • TestByteUtil.java
                    • TestHubID.java
                    • TestIrisBeans.java
                    • TestBackoff.java
                    • TestNotificationHelper.java
                    • TestBlockingThreadPoolExecutor.java
                    • TestCRC16.java
                    • TestTypeMarker.java
                    • TestIrisString.java
                    • TestCollections.java
                    • TestHex.java
                  • type
                    • TypeCoercerTestCase.java
                    • TestCollectionCoerce.java
                    • TestTransformersAndTypePredicates.java
                    • TypeFixtures.java
                    • TestCoercePredicates.java
                    • TestCoerceEnums.java
                    • TestUnsupportedTypeCoercer.java
                    • TestSupportedTypeCoercer.java
                  • messages
                    • TestPlatformMessageBuilder.java
                    • address
                      • TestAddress.java
                  • io
                    • json
                      • TestJSON.java
        • build.gradle
        • .gitignore
      • gradle.properties
      • arcus-protoc
        • src
          • main
            • resources
              • NamingGroup.hbs
              • logback.xml
              • NamingStruct.hbs
              • Struct.hbs
              • MessageGroupBody.hbs
              • Constants.hbs
              • MessageGroup.hbs
              • Binding.hbs
              • BindingData.hbs
              • META-INF
                • gradle-plugins
                  • com.iris.protoc.properties
              • StructTest.hbs
              • StructGroupTest.hbs
              • Naming.hbs
              • StructGroup.hbs
              • StructBody.hbs
              • MethodBinding.hbs
              • StructTestBody.hbs
              • BindingClusters.hbs
            • groovy
              • com
                • iris
                  • protoc
                    • ast
                      • TypeNode.java
                      • ConstantsNode.java
                      • PrimitiveTypeNode.java
                      • StructNode.java
                      • ASTNode.java
                      • ValueNode.java
                      • QualifiedName.java
                      • FixedArrayTypeNode.java
                      • NamedValueNode.java
                      • FieldNode.java
                      • FieldValueNode.java
                      • VariableArrayTypeNode.java
                      • ArrayTypeNode.java
                      • MessageNode.java
                      • AbstractNode.java
                      • UserTypeNode.java
                      • IntegerValueNode.java
                      • Aliasing.java
                      • SizedArrayTypeNode.java
                      • RootNode.java
                    • IrisProtocPlugin.groovy
                    • ASTBuilder.java
                    • Main.java
                    • IrisProtocPluginExtension.groovy
                    • java
                      • NamingGenerator.java
                      • JavaGenerator.java
                      • BindingGenerator.java
                    • IrisProtoCompiler.java
                    • IrisProtocTask.groovy
                    • ProtocGeneratorOptions.java
                    • ProtocGenerator.java
            • antlr
              • com
                • iris
                  • protoc
                    • parser
                      • ProtocParser.g4
                      • ProtocLexer.g4
        • build.gradle
        • .gitignore
      • arcus-protoc-runtime
        • src
          • main
            • java
              • com
                • iris
                  • protoc
                    • runtime
                      • ProtocNamingMessages.java
                      • ProtocStruct.java
                      • ProtocMessage.java
                      • ProtocNamingFields.java
                      • ProtocUtil.java
                      • ProtocSerDe.java
                      • ProtocMessageSerDe.java
                      • ProtocNamingGroups.java
        • build.gradle
      • arcus-protocol
        • src
          • main
            • irp
              • zwave-class-switch-all.irp
              • zwave-class-sensor-alarm.irp
              • zwave-class-manufacturer-specific.irp
              • zcl-alarms.irp
              • zcl-door-lock.irp
              • zwave-class-language.irp
              • zwave-class-hrv-status.irp
              • zcl-temperature-measurement.irp
              • zwave-class-proprietary.irp
              • zwave-class-association.irp
              • zdp-bind.irp
              • zwave-class-ip-association.irp
              • zcl-identify.irp
              • zcl-scenes.irp
              • zwave-class-barrier-operator.irp
              • zcl-messages.irp
              • zcl-metering.irp
              • zdp-general.irp
              • zcl-fan.irp
              • zwave-class-multi-instance.irp
              • zwave-class-security-panel-zone.irp
              • zwave-class-multi-cmd.irp
              • zwave-class-controller-replication.irp
              • zcl-flow-measurement.irp
              • zwave-class-simple-av-control.irp
              • zwave-class-protection.irp
              • ame-pendant.irp
              • zwave-class-meter-tbl-config.irp
              • zwave-class-color-control.irp
              • zwave-messages.irp
              • zcl-onoff.irp
              • zwave-class-dcp-monitor.irp
              • zdp-const.irp
              • zwave-class-alarm.irp
              • zcl-const.irp
              • zwave-class-ip-configuration.irp
              • zwave-classes.irp
              • zha-diagnostics.irp
              • zwave-class-non-interoperable.irp
              • zwave-class-manufacturer-proprietary.irp
              • zwave-class-user-code.irp
              • zwave-class-central-scene.irp
              • zwave-class-switch-multilevel.irp
              • zwave-class-battery.irp
              • zwave-class-security-panel-zone-sensor.irp
              • zwave-class-thermostat-mode.irp
              • zwave-class-tariff-config.irp
              • zwave-class-no-operation.irp
              • zwave-class-multi-channel-association.irp
              • ame-powercontrol.irp
              • zwave-class-network-management-inclusion.irp
              • zwave-class-climate-control-schedule.irp
              • zwave-class-prepayment.irp
              • zwave-class-door-lock-logging.irp
              • zcl-level-control.irp
              • zwave-struct.irp
              • ame-attr.irp
              • zcl-device-temperature.irp
              • zcl-ias-zone.irp
              • zwave-class-clock.irp
              • zwave-class-network-management-primary.irp
              • zcl-ias-wd.irp
              • zcl-ota.irp
              • ame-messages.irp
              • zwave-class-screen-md.irp
              • zwave-protocol-messages.irp
              • ame-join.irp
              • zha-power-profile.irp
              • zwave-class-tariff-tbl-monitor.irp
              • zcl-shade.irp
              • zwave-class-association-command-configuration.irp
              • zcl-power.irp
              • zwave-class-device-reset-locally.irp
              • zcl-dehumidification.irp
              • zwave-class-notification.irp
              • ame-powermonitor.irp
              • zwave-class-grouping-name.irp
              • zcl-thermostat-ui.irp
              • zwave-devices.irp
              • zcl-time.irp
              • zwave-class-meter.irp
              • zcl-illuminance-sensing.irp
              • zwave-class-switch-toggle-binary.irp
              • zwave-class-thermostat-fan-state.irp
              • ame-keyfob.irp
              • zdp-mgmt.irp
              • zwave-class-thermostat-heating.irp
              • zcl-occupancy-sensing.irp
              • zdp-discovery.irp
              • zwave-class-application-capability.irp
              • zwave-class-remote-association-activate.irp
              • ame-keypad.irp
              • ame-const.irp
              • zwave-class-meter-tbl-monitor.irp
              • ame-button.irp
              • zwave-class-node-naming.irp
              • zha-electrical-measurement.irp
              • zcl-color-control.irp
              • zcl-pump.irp
              • zwave-class-version.irp
              • zha-window-covering.irp
              • ame-rangeext.irp
              • zha-pollcontrol.irp
              • zwave-class-application-status.irp
              • zwave-class-sensor-multilevel.irp
              • zwave-class-screen-attributes.irp
              • ame-struct.irp
              • zwave-class-scene-controller-conf.irp
              • zwave-class-transport-service.irp
              • zwave-class-rate-tbl-config.irp
              • zcl-humidity-measurement.irp
              • zwave-class-basic-window-covering.irp
              • zwave-class-security-panel-mode.irp
              • zwave-class-scene-actuator-conf.irp
              • zwave-class-association-grp-info.irp
              • zwave-class-sensor-binary.irp
              • ame-upgrade.irp
              • zwave-class-hail.irp
              • zwave-class-network-management-basic.irp
              • zwave-class-basic-tariff-info.irp
              • zwave-class-hrv-control.irp
              • zcl-groups.irp
              • zha-appliance-alerts.irp
              • zwave-class-schedule-entry-lock.irp
              • zcl-basic.irp
              • zwave-class-switch-toggle-multilevel.irp
              • ame-tamper.irp
              • zwave-class-thermostat-fan-mode.irp
              • zwave-class-thermostat-operating-state.irp
              • zwave-class-crc-16-encap.irp
              • zwave-class-meter-pulse.irp
              • zwave-class-configuration.irp
              • zwave-class-thermostat-setback.irp
              • zwave-class-dcp-config.irp
              • zcl-illuminance-measurement.irp
              • zwave-class-door-lock.irp
              • zwave-class-prepayment-encapsulation.irp
              • zwave-class-time.irp
              • zcl-pressure-measurement.irp
              • zwave-class-energy-production.irp
              • zwave-class-appliance.irp
              • zwave-class-lock.irp
              • ame-appupgrade.irp
              • zcl-ballast.irp
              • zb-protocol-messages.irp
              • zwave-class-multi-instance-association.irp
              • zwave-class-multi-channel.irp
              • zwave-class-schedule.irp
              • zwave-class-remote-association.irp
              • zwave-class-mtp-window-covering.irp
              • zcl-general.irp
              • zwave-class-firmware-update-md.irp
              • zwave-class-mark.irp
              • zdp-messages.irp
              • zwave-class-dmx.irp
              • zcl-ias-ace.irp
              • zwave-class-thermostat-setpoint.irp
              • zwave-class-sensor-configuration.irp
              • zwave-class-basic.irp
              • zwave-class-wake-up.irp
              • zwave-class-rate-tbl-monitor.irp
              • zwave-class-geographic-location.irp
              • zcl-onoff-switch.irp
              • zwave-class-security.irp
              • zwave-class-switch-binary.irp
              • zwave-class-scene-activation.irp
              • zcl-thermostat.irp
              • zwave-class-meter-tbl-push.irp
              • zwave-class-silence-alarm.irp
              • ame-general.irp
              • zwave-class-indicator.irp
              • zwave-class-time-parameters.irp
              • zwave-class-powerlevel.irp
            • resources
              • ZWaveCommandClasses.json
              • definition
                • ipcd
                  • ipcd-definition.xml
                  • ipcd-aos.xml
                  • schema
                    • ipcd-definition.xsd
                    • ipcd-aos.xsd
            • templates
              • protocol
                • ProtocolDefinitionRegistry.hbs
                • ProtocolConstant.hbs
              • protocol.hbs
              • ipcd
                • message
                  • messagetype.hbs
                  • commands.hbs
                  • adapters.hbs
                  • commandtype.hbs
                  • serializer.hbs
                  • messagedef.hbs
                  • messages.hbs
                  • getset.hbs
                  • parsers.hbs
                  • responses.hbs
                  • types.hbs
                  • enums.hbs
                • adapter
                  • aos.hbs
                  • aosdeviceinfo.hbs
                  • aosconstants.hbs
                  • aosdevice.hbs
                  • paraminfo.hbs
            • java
              • com
                • iris
                  • protocol
                    • ProtocolMessage.java
                    • test
                      • StringProtocol.java
                    • zigbee
                      • ZclDataUtil.java
                      • ZclData.java
                      • ZigbeeProtocol.java
                      • ZigbeeBindEvent.java
                    • gson
                      • ProtocolMessageTypeAdapter.java
                      • ProtocolMessageTypeAdapterFactory.java
                    • Protocols.java
                    • ProtocolMessagesModule.java
                    • reflex
                      • ReflexProtocol.java
                    • RemoveProtocolRequest.java
                    • mock
                      • MockProtocol.java
                    • zwave
                      • ZWaveProtocol.java
                      • message
                        • ZWaveNodeInfoMessage.java
                        • ZWaveDelayedCommandsMessage.java
                        • ZWaveOrderedCommandsMessage.java
                        • ZWaveMessage.java
                        • package-info.java
                        • ZWaveCommandMessage.java
                        • controller
                          • package-info.java
                          • ZWaveScheduleMessage.java
                          • ZWaveSetOfflineTimeoutMessage.java
                      • constants
                        • ZWaveFunction.java
                        • ZWaveBasicDevicesType.java
                        • package-info.java
                        • ZWaveFrameType.java
                        • ZWaveCommandClassName.java
                        • ZWaveManufactures.java
                      • package-info.java
                      • ZWaveExternalProtocol.java
                      • model
                        • ZWaveAllCommandClasses.java
                        • ZWaveCommandClass.java
                        • ZWaveCommand.java
                        • ZWaveNode.java
                    • Protocol.java
                    • control
                      • ControlProtocol.java
                      • DeviceOnlineEvent.java
                      • DeviceOfflineEvent.java
                    • ipcd
                      • IpcdProtocol.java
                      • IpcdDeviceTypeRegistry.java
                      • IpcdDevice.java
                      • message
                        • ParserAdapter.java
                        • Mapifier.java
                        • IpcdMessage.java
                        • DateTypeAdapter.java
                        • gson
                          • IpcdJsonReader.java
                          • JsonScope.java
                        • IpcdMessageParser.java
                      • adapter
                        • aosmith
                          • AOSPending.java
                          • AOSResponse.java
                          • AOSmithAdapter.java
                        • AdapterParameterInfo.java
                        • IpcdPollingAdapter.java
                        • AdapterResponse.java
                      • LegacyIpDevice.java
          • test
            • resources
              • com
                • iris
                  • protocol
                    • ipcd
                      • message
                        • command-download-1.json
                        • command-reboot-1.json
                        • response-getparametervalues-1.json
                        • command-getreportconfiguration-1.json
                        • response-seteventconfiguration-1.json
                        • command-setparametervalues-1.json
                        • command-seteventconfiguration-1.json
                        • report-1.json
                        • command-setreportconfiguration-1.json
                        • response-reboot-1.json
                        • response-getreportconfiguration-1.json
                        • command-factoryreset-1.json
                        • response-getparameterinfo-1.json
                        • response-getdeviceinfo-1.json
                        • response-factoryreset-1.json
                        • response-setparametervalues-1.json
                        • event-1.json
                        • ipcd-no-status.json
                        • json-extra-comma.json
                        • response-setreportconfiguration-1.json
                        • command-getparameterinfo-1.json
                        • response.txt
                        • response-download-1.json
                        • command-getparametervalues-1.json
                        • command-geteventconfiguration-1.json
                        • serialize
                          • response-geteventconfiguration-1.json
                          • report-1.json
                          • command-getdeviceinfo-1.json
            • java
              • com
                • iris
                  • protocol
                    • TestProtocolMessageBuilder.java
                    • zigbee
                      • TestZclData.java
                      • TestZigbeeProtocol.java
                    • zwave
                      • constants
                        • TestConstants.java
                        • TestZWaveBasicDevicesType.java
                      • model
                        • TestZWaveDeserializer.java
                        • TestZWaveCommandClass.java
                        • TestZWaveAllCommandClasses.java
                        • TestZWaveCommand.java
                    • control
                      • adapter
                        • aosmith
                          • TestAOSmtihAdaptor.java
                    • ipcd
                      • TestIpcdDeviceTypeRegistry.java
                      • message
                        • serialize
                          • TestManGetEventConfigurationResponse.java
                          • TestReport.java
                          • SerializerTest.java
                          • TestManEvent.java
                          • TestManGetDeviceInfo.java
        • build.gradle
        • .gitignore
      • arcus-client
        • src
          • main
            • java
              • com
                • iris
                  • Utils.java
                  • client
                    • message
                      • PlatformDestination.java
                      • ClientErrorCodes.java
                      • ClientMessageSerializer.java
                    • service
                      • ClientDeviceServiceImpl.java
                      • ClientBaseService.java
                      • ClientCachingService.java
                      • ClientPlatformService.java
                      • ClientAccountServiceImpl.java
                    • event
                      • DeviceAddedEvent.java
                      • GetAttributesEvent.java
                      • ListDevicesEvent.java
                      • ClientEvent.java
                      • handler
                        • DeviceAddedEventHandler.java
                        • ErrorEventHandler.java
                        • DeviceUpdateEventHandler.java
                        • ClientCachingEventHandler.java
                        • ListDevicesHandler.java
                        • BaseClientCachingEventHandler.java
                        • ClientEventHandler.java
                      • DeviceUpdateEvent.java
                    • model
                      • device
                        • ClientDeviceModel.java
                  • gson
                    • TypeTypeAdapterFactory.java
                    • IrisObjectTypeAdapter.java
                    • IrisObjectTypeAdapterFactory.java
                    • DateTypeAdapter.java
                    • GsonFactory.java
                    • AttributeMapSerializer.java
                    • ByteArrayToBase64TypeAdapter.java
                    • ClientMessageTypeAdapter.java
                    • TypeTypeAdapter.java
                  • util
                    • LazyReference.java
                  • messages
                    • ClientMessage.java
                    • services
                      • PlatformConstants.java
                    • ErrorEvent.java
                    • MessageBody.java
                    • model
                      • Device.java
                      • BlacklistedHub.java
                      • PlaceDescriptor.java
                      • Invoice.java
                      • CapabilityId.java
                      • GeoPolygonArea.java
                      • CompositeId.java
                      • ChildId.java
                      • Copyable.java
                      • Person.java
                      • ServiceAddon.java
                      • Account.java
                      • Hub.java
                      • support
                        • TransientMutator.java
                      • MobileDevice.java
                      • GeoArea.java
                      • Result.java
                      • Place.java
                      • Entity.java
                      • ServiceLevel.java
                      • GeoCircleArea.java
                      • GeoCoord.java
                      • BaseReadOnlyEntity.java
                      • BaseEntity.java
                      • DriverId.java
                    • MessageConstants.java
                  • model
                    • Versioned.java
                    • type
                      • BooleanType.java
                      • LongType.java
                      • MapType.java
                      • SetType.java
                      • ListType.java
                      • IntType.java
                      • AttributeTypes.java
                      • AttributeType.java
                      • ObjectType.java
                      • ByteType.java
                      • CollectionType.java
                      • EnumType.java
                      • DoubleType.java
                      • VoidType.java
                      • AnyType.java
                      • StringType.java
                      • PrimitiveType.java
                      • TimestampType.java
                    • Version.java
                  • device
                    • attributes
                      • AttributeKey.java
                      • LegacyAttributeConverter.java
                      • AttributeValue.java
                      • AttributeMap.java
                    • model
                      • EventDefinition.java
                      • AttributeDefinition.java
                      • CommandDefinition.java
                      • AttributeFlag.java
                      • CapabilityDefinition.java
          • test
            • java
              • com
                • iris
                  • TestUtils.java
                  • gson
                    • TestIrisObjectTypeAdapter.java
                  • model
                    • type
                      • TestCoercion.java
                      • TestTypes.java
                    • TestVersion.java
                  • device
                    • attributes
                      • TestAttributeKey.java
                      • TestAttributeMap.java
        • build.gradle
        • .gitignore
      • build.gradle
      • arcus-model
        • src
          • main
            • resources
              • type
                • timeofdaycommand.xml
                • adjustment.xml
                • zonewatering.xml
                • samestate.xml
                • thermostatschedulestatus.xml
                • placeaccessdescriptor.xml
                • analyticsuserbehavior.xml
                • actiontemplate.xml
                • carebehaviortemperature.xml
                • pairingapplication.xml
                • pairinghelpstep.xml
                • ipcddevice.xml
                • type.xsd
                • carebehaviorinactivity.xml
                • irrigationtransitionevent.xml
                • population.xml
                • pairingcompletionstep.xml
                • hubmetric.xml
                • pairingstep.xml
                • irrigationschedulestate.xml
                • analyticsalertlog.xml
                • incidenttrigger.xml
                • irrigationscheduleevent.xml
                • lockauthorizationstate.xml
                • department.xml
                • degradedinfo.xml
                • carebehavior.xml
                • thermostataction.xml
                • zigbeeLinkKeyedDevice.xml
                • trackerevent.xml
                • timewindow.xml
                • irrigationschedulestatus.xml
                • emailrecipient.xml
                • calltreeentry.xml
                • carebehaviortemplate.xml
                • doorchimeconfig.xml
                • syncdevicestate.xml
                • historylog.xml
                • personaccessdescriptor.xml
                • cardpreference.xml
                • samecode.xml
                • lockauthorizationoperation.xml
                • carebehaviorpresence.xml
                • carebehavioropencount.xml
                • pairingcustomizationstep.xml
                • KitDeviceId.xml
                • ipcddevicetype.xml
                • zoneduration.xml
                • eascode.xml
                • preferences.xml
                • weeklyirrigationscheduleevent.xml
                • mockevent.xml
                • dispatchadvice.xml
                • analyticsnotification.xml
                • activityinterval.xml
                • triggerevent.xml
                • smarthomealert.xml
                • action.xml
                • streetaddress.xml
                • actionselector.xml
                • irrigationschedule.xml
                • pairinginput.xml
                • intervalirrigationschedule.xml
                • statssample4g.xml
                • invitation.xml
                • syncdeviceinfo.xml
                • timezone.xml
                • carebehavioropen.xml
              • service
                • alarmservice.xml
                • deviceservice.xml
                • sessionservice.xml
                • accountservice.xml
                • subsystemservice.xml
                • pairingdeviceservice.xml
                • eascodeservice.xml
                • nwssamecodeservice.xml
                • personservice.xml
                • ipcdservice.xml
                • service.xsd
                • ruleservice.xml
                • invitationservice.xml
                • videoservice.xml
                • schedulerservice.xml
                • bridgeservice.xml
                • productcatalogservice.xml
                • sceneservice.xml
                • placeservice.xml
                • i18nservice.xml
              • protocol
                • string.xml
                • zwave.xml
                • zigbee.xml
                • reflex.xml
                • protocol.xsd
                • mock.xml
                • ipcd.xml
                • control.xml
              • capability
                • presence.xml
                • valve.xml
                • ipinfo.xml
                • caresubsystem.xml
                • atmos.xml
                • flow.xml
                • contact.xml
                • hubpower.xml
                • deviceconnection.xml
                • glass.xml
                • hubzigbee.xml
                • hubbase.xml
                • product.xml
                • accountbase.xml
                • hubav.xml
                • switch.xml
                • media.xml
                • wifi.xml
                • watersubsystem.xml
                • soilmoisture.xml
                • twinstar.xml
                • camerastatus.xml
                • tamper.xml
                • schedule.xml
                • safetysubsystem.xml
                • relativehumidity.xml
                • cellbackupsubsystem.xml
                • petdoor.xml
                • vent.xml
                • poweruse.xml
                • devicepower.xml
                • hubreflex.xml
                • doorsnlockssubsystem.xml
                • leakh2o.xml
                • mobiledevicebase.xml
                • presencesubsystem.xml
                • halo.xml
                • hubbutton.xml
                • somfyv1.xml
                • ecowaterwatersoftener.xml
                • wifiscan.xml
                • identify.xml
                • camera.xml
                • irrigationzone.xml
                • scene.xml
                • test.xml
                • temperature.xml
                • hubalarm.xml
                • light.xml
                • dimmer.xml
                • bridge.xml
                • hubdebug.xml
                • alarmsubsystem.xml
                • somfy1.xml
                • securitysubsystem.xml
                • devmock.xml
                • colortemperature.xml
                • waterheater.xml
                • carbonmonoxide.xml
                • hubchime.xml
                • camerassubsystem.xml
                • pairingsubsystem.xml
                • leakgas.xml
                • hubconnection.xml
                • alarm.xml
                • indicator.xml
                • weeklyschedule.xml
                • daynightsensor.xml
                • centralitesmartplug.xml
                • smoke.xml
                • recording.xml
                • irrigationschedulable.xml
                • schedulable.xml
                • productcatalog.xml
                • hubnetwork.xml
                • weatherradio.xml
                • deviceadvanced.xml
                • hubsounds.xml
                • doorlock.xml
                • placemonitorsubsystem.xml
                • clock.xml
                • button.xml
                • hub4g.xml
                • ultravioletindex.xml
                • scenetemplate.xml
                • weathersubsystem.xml
                • lightsnswitchessubsystem.xml
                • hubbackup.xml
                • hubzwave.xml
                • deviceota.xml
                • cameraptz.xml
                • securityalarmmode.xml
                • bridgechild.xml
                • keypad.xml
                • pairingdevicemock.xml
                • tilt.xml
                • ruletemplate.xml
                • alarmincident.xml
                • pettoken.xml
                • color.xml
                • irrigationcontroller.xml
                • illuminance.xml
                • climatesubsystem.xml
                • motorizeddoor.xml
                • rule.xml
                • hubkit.xml
                • hubadvanced.xml
                • mockalarmincident.xml
                • hubmetrics.xml
                • waterhardness.xml
                • devicebase.xml
                • capability.xsd
                • alert.xml
                • personbase.xml
                • thermostat.xml
                • watersoftener.xml
                • placebase.xml
                • hubvolume.xml
                • cloud.xml
                • shade.xml
                • pairingdevice.xml
                • motion.xml
                • accountmigration.xml
                • subsystem.xml
                • aosmithwaterheatercontroller.xml
                • lawngardensubsystem.xml
                • hubwifi.xml
                • spaceheater.xml
                • scheduler.xml
                • fan.xml
            • java
              • com
                • iris
                  • capability
                    • util
                      • Addresses.java
                      • PhoneNumber.java
                      • PhoneNumbers.java
                    • reader
                      • BaseDefinitionReader.java
                      • CapabilityReader.java
                      • ServiceReader.java
                      • GenericDefinitionReader.java
                      • ProtocolReader.java
                      • TypeReader.java
                    • definition
                      • TypeDefinition.java
                      • BaseDefinitionRegistry.java
                      • EventDefinition.java
                      • AttributeTypes.java
                      • DefinitionRegistry.java
                      • AttributeType.java
                      • ProtocolDefinition.java
                      • ServiceDefinition.java
                      • AttributeDefinition.java
                      • ErrorCodeDefinition.java
                      • MergeUtils.java
                      • ObjectDefinition.java
                      • ParameterizedDefinition.java
                      • AbstractProtocolDefinitionRegistry.java
                      • Definition.java
                      • MergeableDefinition.java
                      • MethodDefinition.java
                      • Definitions.java
                      • CapabilityDefinition.java
                      • ParameterDefinition.java
                    • key
                      • InstancedKey.java
                      • NamedKey.java
                      • NamespacedKey.java
          • test
            • java
              • com
                • iris
                  • capability
                    • util
                      • TestInValidPhoneNumber.java
                      • TestAddresses.java
                      • TestValidPhoneNumber.java
                    • definition
                      • TestCollectionAttributeType.java
                      • TestPrimitiveAttributeType.java
                      • TestEnumAttributeType.java
          • .gitignore
        • capability-generator
          • src
            • main
              • java
                • com
                  • iris
                    • capability
                      • generator
                        • java
                          • Generator.java
                          • JavaProcessor.java
          • build.gradle
          • .gitignore
        • build.gradle
        • platform-client
          • src
            • main
              • templates
                • client
                  • Types.hbs
                  • Capability.hbs
                  • ServiceImpl.hbs
                  • errorCodeBuilder.hbs
                  • parameters.hbs
                  • ObjectType.hbs
                  • ClientRequest.hbs
                  • Service.hbs
                  • ClientResponse.hbs
                  • attributes.hbs
                  • StaticDefinitionRegistry.hbs
                  • Model.hbs
                  • Bean.hbs
                  • parameterBuilder.hbs
                  • ClientEvent.hbs
                • client.hbs
              • java
                • com
                  • iris
                    • client
                      • impl
                        • SubsystemServiceImpl.java
                        • BaseClientFactory.java
                        • EasCodeServiceImpl.java
                        • RuleServiceImpl.java
                        • InvitationServiceImpl.java
                        • netty
                          • ClientConfig.java
                          • Client.java
                          • NettyHttpResponse.java
                          • SslChannelFutureListener.java
                          • TextMessageHandler.java
                          • NettyIrisClientFactory.java
                          • NettyHttpRequest.java
                          • HttpRequester.java
                          • NettyWebsocket.java
                          • WebsocketStateHandler.java
                          • NettyIrisClient2.java
                          • TextChannelHandler.java
                          • ResponseHandler.java
                        • SessionServiceImpl.java
                        • I18NServiceImpl.java
                        • PlaceServiceImpl.java
                        • PersonServiceImpl.java
                        • json
                          • DateTypeAdapter.java
                          • ClientMessageTypeAdapter.java
                        • SceneServiceImpl.java
                        • ClientMessageSerializer.java
                        • MessageConstants.java
                        • SchedulerServiceImpl.java
                        • InMemoryStore.java
                        • ProductCatalogServiceImpl.java
                      • ClientMessage.java
                      • ClientRequest.java
                      • ErrorEvent.java
                      • IrisClient.java
                      • util
                        • CachedFunction.java
                        • Result.java
                        • CachedCallable.java
                        • Results.java
                      • IrisClientFactory.java
                      • connection
                        • ConnectionState.java
                        • ConnectionEvent.java
                      • service
                        • Service.java
                        • BaseService.java
                      • exception
                        • UnauthenticatedException.java
                        • ErrorResponseException.java
                        • ClientException.java
                        • UnauthorizedException.java
                        • ConnectionException.java
                        • RequestTimeoutException.java
                      • EmptyEvent.java
                      • ClientEvent.java
                      • event
                        • ListenerList.java
                        • DelegatingClientFuture.java
                        • Event.java
                        • ListenerRegistration.java
                        • DefaultExecutor.java
                        • SettableClientFuture.java
                        • Futures.java
                        • Listener.java
                        • ClientFuture.java
                        • ClientEventFactory.java
                        • DefaultClientEventFactory.java
                        • Listeners.java
                      • annotation
                        • GetAttribute.java
                        • RESTful.java
                        • SetAttribute.java
                        • Command.java
                      • model
                        • Model.java
                        • proxy
                          • ModelInvocationHandler.java
                          • ProxyModelFactory.java
                          • ModelInvocationFunction.java
                          • ModelInvocationFunctions.java
                          • DelegateProxyModel.java
                        • ModelDeletedEvent.java
                        • Store.java
                        • ModelCache.java
                        • ModelAddedEvent.java
                        • ModelChangedEvent.java
                        • ModelFactory.java
                        • BaseModel.java
                        • ModelEvent.java
                      • session
                        • SessionExpiredEvent.java
                        • SessionActivePlaceSetEvent.java
                        • SessionEvent.java
                        • SessionPlaceClearedEvent.java
                        • UsernameAndPasswordCredentials.java
                        • Credentials.java
                        • SessionAuthenticatedEvent.java
                        • ResetPasswordCredentials.java
                        • HandoffTokenCredentials.java
                        • SessionTokenCredentials.java
                        • SessionInfo.java
                      • capability
                        • Capability.java
            • test
              • java
                • com
                  • iris
                    • client
                      • proxy
                        • TestProxyModelFactory.java
                      • TestGeneratedFiles.java
                      • util
                        • TestResults.java
                      • connection
                        • TestClientConnection.java
                      • event
                        • TestSettableClientFuture.java
          • build.gradle
          • README.md
          • .gitignore
        • model-query
          • src
            • main
              • java
                • com
                  • iris
                    • model
                      • query
                        • ModelQuery.java
                        • expression
                          • ExpressionBuilder.java
                          • ExpressionCompiler.java
                      • predicate
                        • AttributeLessThanEqualToPredicate.java
                        • AttributeValueContainsPredicate.java
                        • AttributeContainsPredicate.java
                        • AttributeDoesNotContainPredicate.java
                        • AttributeNotEmptyPredicate.java
                        • AttributeGreaterThanEqualToPredicate.java
                        • AttributeContainsValuePredicate.java
                        • AttributeLikePredicate.java
                        • AttributeContainsKeyPredicate.java
                        • AttributeSupportedPredicate.java
                        • AttributeNotEqualsPredicate.java
                        • AttributeLessThanPredicate.java
                        • Predicates.java
                        • AttributeEqualsPredicate.java
                        • AttributeGreaterThanPredicate.java
              • antlr
                • com
                  • iris
                    • model
                      • query
                        • antlr
                          • ModelQuery.g4
                          • ModelExpression.g4
            • test
              • java
                • com
                  • iris
                    • model
                      • query
                        • Main.java
                        • expression
                          • TestConstantExpressions.java
                          • TestAttributeExpressions.java
                          • TestPredicateExpression.java
                          • TestNamespaceExpressions.java
                      • predicate
                        • TestInstancePredicate.java
                        • TestCapabilityPredicate.java
                        • TestDeviceTypePredicate.java
                        • TestTaggedWithPredicate.java
          • build.gradle
          • .gitignore
        • platform-messages
          • src
            • main
              • resources
                • type
                  • alexaendpoint.xml
                  • alexacolor.xml
                  • googlecommand.xml
                  • googledevice.xml
                  • alexathermostatmode.xml
                  • googlecommandresult.xml
                  • alexatemperature.xml
                  • alexacause.xml
                  • alexavalidrange.xml
                  • googlecolor.xml
                  • alexacapability.xml
                  • googledeviceinfo.xml
                  • alexacapproperties.xml
                  • alexanamevalue.xml
                  • googledevicename.xml
                  • alexapropertyreport.xml
                • service
                  • alexaservice.xml
                  • googleservice.xml
                  • voiceservice.xml
                  • populationservice.xml
                  • videoservice_internal.xml
                  • productcatalogservice_internal.xml
                • capability
                  • notification.xml
                  • camera_internal.xml
                  • personbase_internal.xml
              • templates
                • platform
                  • Capability.hbs
                  • ObjectType.hbs
                  • type.hbs
                  • Event.hbs
                  • errors.hbs
                  • Service.hbs
                  • attributes.hbs
                  • Model.hbs
                  • Bean.hbs
                  • Builder.hbs
                  • attribute_getters.hbs
                  • Request.hbs
                  • ErrorEventException.hbs
                  • Response.hbs
                • platform.hbs
              • java
                • com
                  • iris
                    • messages
                      • context
                        • SimplePlaceContext.java
                        • PlaceContext.java
                      • event
                        • ListenerList.java
                        • ModelRemovedEvent.java
                        • ModelReportEvent.java
                        • MessageReceivedEvent.java
                        • Listener.java
                        • ScheduledEvent.java
                        • ModelAddedEvent.java
                        • AddressableEvent.java
                        • ModelChangedEvent.java
                        • FireEventTask.java
                        • ModelEvent.java
                      • model
                        • SimpleModel.java
                        • Model.java
                        • SimpleModelStore.java
                        • PersistentModel.java
                        • test
                          • ModelFixtures.java
                        • TransactionalModel.java
                        • ModelUtils.java
                        • DelegateModel.java
                        • TransactionalModelStore.java
                        • ModelStore.java
                      • handler
                        • BaseModelHandler.java
                      • errors
                        • InvalidRequestException.java
                        • UnauthorizedRequestException.java
                        • ErrorEventException.java
                        • MissingParameterException.java
                        • Errors.java
                        • NotFoundException.java
                      • listener
                        • annotation
                          • OnReport.java
                          • OnScheduledEvent.java
                          • OnRemoved.java
                          • OnAdded.java
                          • Request.java
                          • OnMessage.java
                          • OnValueChanged.java
                      • capability
                        • ClasspathDefinitionRegistry.java
                        • DefinitionTransformCapabilityRegistry.java
                        • Capability.java
            • test
              • java
                • com
                  • iris
                    • messages
                      • TestGeneratedFiles.java
                      • DefinitionVerificationUtil.java
                      • model
                        • TestSimpleModelStore.java
                      • capability
                        • TestClasspathDefinitionRegistry.java
                    • capability
                      • definition
                        • TestDefinitionsAreValid.java
          • build.gradle
          • .gitignore
      • arcus-drivers
        • groovy-bindings
          • src
            • main
              • templates
                • ipcd
                  • binding
                    • commands.hbs
                    • command.hbs
                    • closures.hbs
                    • bindings.hbs
                    • messagetypeclosures.hbs
                    • data.hbs
              • java
                • com
                  • iris
                    • driver
                      • registry
                        • GroovyDriverRegistry.java
                      • metadata
                        • PlatformEventMatcher.java
                        • ProtocolEventMatcher.java
                        • DriverEventMatcher.java
                        • EventMatcher.java
                      • groovy
                        • CapabilityScriptMetaClass.java
                        • DriverBinding.java
                        • Arguments.java
                        • GroovyDriverModule.java
                        • plugin
                          • ProtocolPlugin.java
                          • GroovyDriverPlugin.java
                        • GroovyDriverBuilder.java
                        • error
                          • ErrorProtocolEventMatcher.java
                          • ErrorMessageHandler.java
                          • OnErrorClosure.java
                        • GroovyDriverFactory.java
                        • zigbee
                          • MessageDescriptor.java
                          • ZigbeeContext.java
                          • Data.java
                          • ZigbeeProtocolEventMatcher.java
                          • ZigbeeMessageUtil.java
                          • ZigbeeProtocolPlugin.java
                          • ZigbeeMessageHandler.java
                          • ZigbeeReflex.java
                          • Hub.java
                          • ZigbeeActionContext.java
                          • OnZigbeeClosure.java
                          • ZigbeeNaming.java
                          • ClusterBinding.java
                          • Message.java
                          • ZigbeeConfigurationContext.java
                          • ClusterDescriptor.java
                          • ZigbeeConfigProtocol.java
                          • MessageDecoder.java
                          • ZigbeeConfigContext.java
                        • scheduler
                          • OnScheduledClosure.java
                          • SchedulerContext.java
                          • SchedulerPlugin.java
                        • GroovyContextObject.java
                        • context
                          • AttributesContext.java
                          • MispairedClosure.java
                          • SendPlatformMessageClosure.java
                          • VariablesContext.java
                          • SetAttributesHandlerDefinition.java
                          • OnCommandClosure.java
                          • OnCapabilityClosure.java
                          • GroovyAttributeDefinition.java
                          • GroovyCommandDefinition.java
                          • CapabilityHandlerDefinition.java
                          • MisconfiguredClosure.java
                          • ConnectedClosure.java
                          • SendProtocolMessageClosure.java
                          • RequestHandlerDefinition.java
                          • LastProtocolMessageTimestampClosure.java
                          • LogClosure.java
                          • GroovyInstancedAttributeDefinition.java
                          • SendResponseClosure.java
                          • ProvisionedClosure.java
                          • NamespacedAttributeContext.java
                          • ForwardProtocolMessageClosure.java
                          • GroovyCapabilityDefinition.java
                          • DisconnectedClosure.java
                          • EmitEventClosure.java
                          • ProvisioningClosure.java
                          • NowClosure.java
                          • GroovyCapabilityDefinitionFactory.java
                          • GroovyInstancedCommandDefinition.java
                        • GroovyValidator.java
                        • ClasspathResourceConnector.java
                        • GroovyDrivers.java
                        • binding
                          • EnvironmentBinding.java
                          • CapabilityEnvironmentBinding.java
                        • DriverScriptMetaClass.java
                        • reflex
                          • ReflexContext.java
                          • ReflexMatchContext.java
                          • ReflexForwardContext.java
                          • ReflexUtil.java
                          • ReflexLogContext.java
                          • ReflexPlugin.java
                          • ReflexLogNoMessageContext.java
                        • mock
                          • MockProtocolPlugin.java
                        • pin
                          • PinManagementContext.java
                          • PinManagementPlugin.java
                        • GroovyTypeCheckingDeviceDriverContext.java
                        • zwave
                          • ZWaveActionContext.java
                          • ZWaveReflex.java
                          • ZWaveContext.java
                          • OnZWaveClosure.java
                          • ZWaveMessageHandler.java
                          • ZWavePoll.java
                          • OnZWaveNodeInfo.java
                          • ZWaveUtil.java
                          • ZWaveConfigContext.java
                          • ZWaveProtocolPlugin.java
                          • ZWaveProtocolEventMatcher.java
                        • customizer
                          • DriverCompilationCustomizer.java
                        • DriverMatchers.java
                        • GroovyCapabilityBuilder.java
                        • GroovyProtocolPluginModule.java
                        • handler
                          • ClosureEventHandler.java
                          • SetAttributesClosureConsumer.java
                          • RequestEventHandler.java
                          • GetAttributesClosureProvider.java
                          • SetAttributesDefinitionConsumer.java
                        • GroovyTypeChecking.java
                        • GroovyBuilder.java
                        • control
                          • ControlProtocolPlugin.java
                          • ControlMessageHandler.java
                          • ControlContext.java
                          • ControlProtocolEventMatcher.java
                          • OnControlClosure.java
                        • ipcd
                          • IpcdProtocolPlugin.java
                          • BaseIpcdMessageTypeClosure.java
                          • OnIpcdClosure.java
                          • BaseIpcdClosure.java
                          • BaseDispatchClosure.java
                          • OnReportClosure.java
                          • OnValueChangeClosure.java
                          • OnEventClosure.java
                          • IpcdProtocolEventMatcher.java
                          • IpcdMessageUtil.java
                          • IpcdContext.java
                          • IpcdDispatchHandler.java
                          • IpcdMessageHandler.java
                          • IpcdAttributes.java
                          • IpcdDispatchMatcher.java
            • test
              • java
                • com
                  • iris
                    • driver
                      • groovy
                        • ProtocolPluginTestCase.java
                        • zigbee
                          • TestZigbeeProtocolPlugin.java
                        • mock
                          • TestMockProtocolPlugin.java
                        • zwave
                          • TestZWaveProtocolPlugin.java
                        • ipcd
                          • TestIpcdPlugin_ChildDevice.java
                          • TestIpcdProtocolPlugin.java
          • build.gradle
          • .gitignore
        • drivers-common
          • src
            • main
              • java
                • com
                  • iris
                    • driver
                      • DeviceDriverImpl.java
                      • DeviceDriverContext.java
                      • Drivers.java
                      • DeviceDriverDefinition.java
                      • DeviceDriverEventHandler.java
                      • DriverPredicates.java
                      • DeviceDriverBuilder.java
                      • ProxyDeviceDriver.java
                      • config
                        • DriverConfigurationStateMachine.java
                      • service
                        • DriverConfig.java
                        • executor
                          • PlatformMessageTimeout.java
                          • DriverExecutors.java
                          • DriverExecutor.java
                          • DriverExecutorRegistry.java
                          • DefaultDriverExecutor.java
                        • registry
                          • DriverWatcher.java
                          • FilesystemDriverRegistry.java
                          • DriversLoadedEvent.java
                          • DriverRegistry.java
                          • MapDriverRegistry.java
                          • DriverWatcherListener.java
                          • DriverScriptInfo.java
                          • AbstractSingleDriverRegistry.java
                          • CompositeDriverRegistry.java
                          • AbstractDriverRegistry.java
                          • DriverRegistryListener.java
                        • matcher
                          • SortedDiscoveryAlgorithmFactory.java
                          • MatchListDiscoveryAlgorithm.java
                          • DiscoveryAlgorithmFactory.java
                          • DiscoveryAlgorithm.java
                          • DriverMatchers.java
                        • DriverService.java
                      • DriverConstants.java
                      • reflex
                        • ReflexAction.java
                        • ReflexActionOrderable.java
                        • ReflexActionSendProtocol.java
                        • ReflexDriverContext.java
                        • ReflexActionDelay.java
                        • ReflexMatchPollRate.java
                        • ReflexMatchMessage.java
                        • ReflexMatchAlertmeLifesign.java
                        • ReflexDB.java
                        • ReflexActionDebug.java
                        • ReflexActionDelayable.java
                        • ReflexMatch.java
                        • ReflexActionMulti.java
                        • ReflexActionZigbeeIasZoneEnroll.java
                        • ReflexJson.java
                        • ReflexActionSetAttribute.java
                        • ReflexMatchAttribute.java
                        • ReflexDefinition.java
                        • ReflexMatchZigbeeIasZoneStatus.java
                        • ReflexDriverDefinition.java
                        • ReflexActionLog.java
                        • ReflexActionSendPlatform.java
                        • ReflexRunMode.java
                        • ReflexActionBuiltin.java
                        • ReflexMatchZigbeeAttribute.java
                        • ReflexMatchLifecycle.java
                        • ReflexMatchRegex.java
                        • ReflexDriver.java
                        • ReflexActionAlertmeLifesign.java
                        • ReflexActionForward.java
                        • ReflexDriverDFA.java
                        • ReflexActionOrdered.java
                      • event
                        • DeviceConnectedEvent.java
                        • DriverStartedEvent.java
                        • DeviceDisconnectedEvent.java
                        • DriverStoppedEvent.java
                        • DeviceAttributesUpdatedEvent.java
                        • DeviceAssociatedEvent.java
                        • DeviceDisassociatedEvent.java
                        • DriverEvent.java
                        • ScheduledDriverEvent.java
                        • DriverUpgradedEvent.java
                      • pin
                        • AbstractPinManager.java
                        • PinManager.java
                      • DeviceErrors.java
                      • DeviceDriver.java
                      • handler
                        • PlatformMessageHandler.java
                        • ContextualEventHandlers.java
                        • GetAttributesProvider.java
                        • SetAttributesConsumer.java
                        • GetReflexesHandler.java
                        • ContextualEventHandler.java
                        • AbstractDispatchingHandler.java
                        • SetAttributesBinding.java
                        • ProtocolMessageHandler.java
                        • MessageBodyHandler.java
                        • DriverEventHandler.java
                        • AttributeBindingHandler.java
                        • GetAttributesHandler.java
                        • SetAttributesHandler.java
                      • capability
                        • Capability.java
          • build.gradle
          • .gitignore
        • reflex-generator
          • src
            • main
              • resources
                • META-INF
                  • gradle-plugins
                    • com.iris.driver.reflex.generator.properties
              • templates
                • ipcd
                  • binding
                    • commands.hbs
                    • command.hbs
                    • closures.hbs
                    • bindings.hbs
                    • messagetypeclosures.hbs
                    • data.hbs
              • groovy
                • com
                  • iris
                    • driver
                      • reflex
                        • generator
                          • ReflexGeneratorPlugin.groovy
                          • ReflexGenerator.java
                          • ReflexGeneratorTask.groovy
                          • ReflexGeneratorOptions.java
          • build.gradle
      • .gitignore
      • arcus-metrics
        • src
          • main
            • java
              • com
                • iris
                  • metrics
                    • IrisMetricSet.java
                    • InstrumentedThreadPoolExecutor.java
                    • tag
                      • Tags.java
                      • TaggingGauge.java
                      • TaggingAsyncTimer.java
                      • Tag.java
                      • TaggingMetric.java
                      • TagValue.java
                    • IrisMetrics.java
                    • IrisHubMetrics.java
                    • AsyncTimer.java
          • test
            • java
              • com
                • iris
                  • metrics
                    • TestIrisMetrics.java
        • build.gradle
        • .gitignore
      • Jenkinsfile
      • arcus-reflection
        • src
          • main
            • java
              • com
                • iris
                  • reflection
                    • ArgumentResolverFactoryChain.java
                    • MethodDiscoverer.java
                    • Resolvers.java
                    • MethodInvokerFactory.java
                    • Methods.java
                    • MethodInvoker.java
        • build.gradle
      • arcus-billing
        • src
          • main
            • resources
              • schema
                • recurly.xsd
            • java
              • com
                • iris
                  • billing
                    • client
                      • NoopBillingClient.java
                      • BillingModule.java
                      • BillingClient.java
                      • RecurlyTokenClient.java
                      • RecurlyClient.java
                      • model
                        • TransactionError.java
                        • AccountBalance.java
                        • RecurlyCurrencyFormats.java
                        • TaxDetails.java
                        • RecurlyErrors.java
                        • Invoice.java
                        • Subscription.java
                        • RecurlyError.java
                        • Transaction.java
                        • Transactions.java
                        • Address.java
                        • RecurlyJSONResponse.java
                        • Account.java
                        • PlanAddon.java
                        • Plans.java
                        • CostInCents.java
                        • Constants.java
                        • SubscriptionAddons.java
                        • Invoices.java
                        • BaseRecurlyModel.java
                        • request
                          • AccountRequest.java
                          • AdjustmentRequest.java
                          • BillingInfoRequest.java
                          • SubscriptionRequest.java
                          • InvoiceRefundRequest.java
                        • Plan.java
                        • SubscriptionAddon.java
                        • Adjustments.java
                        • TaxDetail.java
                        • AccountNote.java
                        • RecurlyModel.java
                        • Coupon.java
                        • Adjustment.java
                        • RecurlyModels.java
                        • PlanAddons.java
                        • AccountNotes.java
                        • BillingInfo.java
                        • Details.java
                        • Subscriptions.java
                        • Accounts.java
                    • deserializer
                      • TransactionsDeserializer.java
                      • RecurlyDeserializer.java
                      • AbstractRecurlyDeserializer.java
                      • AccountNotesDeserializer.java
                      • AccountDeserializer.java
                      • PlanDeserializer.java
                      • RecurlyDeserializerImpl.java
                      • SubscriptionsDeserializer.java
                      • AddressDeserializer.java
                      • CostInCentsDeserializer.java
                      • TransactionErrorDeserializer.java
                      • PlansDeserializer.java
                      • InvoiceDeserializer.java
                      • InvoicesDeserializer.java
                      • TransactionDeserializer.java
                      • SubscriptionAddonsDeserializer.java
                      • AccountNoteDeserializer.java
                      • AccountBalanceDeserializer.java
                      • AdjustmentDeserializer.java
                      • RecurlyDeserializerInterface.java
                      • BillingInfoDeserializer.java
                      • SubscriptionDeserializer.java
                      • ErrorDeserializer.java
                      • PlanAddonDeserializer.java
                      • SubscriptionAddonDeserializer.java
                      • TaxDetailsDeserializer.java
                      • ErrorsDeserializer.java
                      • PlanAddonsDeserializer.java
                      • AccountsDeserializer.java
                      • TaxDetailDeserializer.java
                      • DetailsDeserializer.java
                      • AdjustmentsDeserializer.java
                    • exception
                      • BillingEntityNotFoundException.java
                      • RecurlyAPIErrorException.java
                      • TransactionErrorException.java
                      • BaseException.java
                    • serializer
                      • RecurlyObjectSerializer.java
          • test
            • resources
              • xml
                • plans
                  • getPlanDetailsResponse.xml
                  • listPlansResponse.xml
                  • individualPlanDetails.xml
                  • addons
                    • listAddonsForPlanResponse.xml
                • adjustments
                  • adjustment1.xml
                  • adjustment2.xml
                  • adjustmentCredit.xml
                  • adjustmentCharge.xml
                • transactions
                  • listAccountTransactionsRequest.xml
                  • transactionErrorsOverview.txt
                  • transactionErrorResponse.xml
                • invoices
                  • invoices.xml
                  • listAccountsInvoicesResponse.xml
                • billing
                  • createBillingInfoRequest.xml
                  • getBillingInfoResponse.xml
                • subscriptions
                  • updateSubscriptionNotesRequest.xml
                  • updateSubscriptionNotesResponse.xml
                  • previewSubscriptionResponse.xml
                  • updateSubscriptionRequest.xml
                  • getAccountsSubscriptionResponse.xml
                  • updateSubscriptionResponse.xml
                  • getAccountsSubscriptionResponse2.xml
                  • previewSubscriptionRequest.xml
                  • listAccountsSubscriptionsResponse.xml
                • coupons
                  • couponRedemptionRequest.xml
                  • activeCouponRedemptionResponse.xml
                  • couponRedemptionResponse.xml
                • accounts
                  • updateAccountRequest.xml
                  • getAccountResponse.xml
                  • createAccountWithBillingInfoRequest.xml
                  • getAccountNotesResponse.xml
                  • updateAccountResponse.xml
                • errors
                  • transactionError.xml
                  • multipleErrorResponse.xml
                  • errorResponse.xml
              • logback-test.xml
              • testCreditCardNumbers.txt
            • java
              • com
                • iris
                  • billing
                    • client
                      • TestRecurlySerializer.java
                      • TestRecurlyParserOffline.java
                      • TestUtils.java
          • .gitignore
        • build.gradle
      • version.properties
      • protocol-generator
        • src
          • main
            • java
              • com
                • iris
                  • protocol
                    • ipcd
                      • adapter
                        • context
                          • AptDeviceDef.java
                          • AptDeviceValue.java
                          • AptParameterDef.java
                          • AdapterContext.java
                        • reader
                          • AdapterContextBuilder.java
                          • AdapterReader.java
                      • definition
                        • context
                          • Property.java
                          • IpcdEnumValue.java
                          • DefinitionContext.java
                          • IpcdObject.java
                          • Response.java
                          • IpcdEnum.java
                          • Signature.java
                        • generator
                          • ModelGenerator.java
                          • AosGenerator.java
                          • JavaProcessor.java
                        • reader
                          • DefinitionReader.java
                          • DefinitionContextBuilder.java
                          • TypeParser.java
        • build.gradle
        • .gitignore
    • build.gradle
    • platform
      • stopdockers.sh
      • arcus-voice-bridge
        • src
          • main
            • java
              • com
                • iris
                  • voice
                    • VoiceBridgeModule.java
                    • VoiceBridgeConfig.java
                    • VoiceBridgeMetrics.java
                    • package-info.java
                    • oauth
                      • package-info.java
                      • VoicePlaceSelectionHandler.java
        • build.gradle
      • gradle.properties
      • arcus-test
        • src
          • main
            • resources
              • logback-test.xml
            • java
              • com
                • iris
                  • test
                    • MockExecutorService.java
                    • IrisTestCase.java
                    • util
                      • TestUtils.java
                    • Modules.java
                    • Mocks.java
                    • MockModule.java
                    • IrisMockTestCase.java
                  • messages
                    • model
                      • Fixtures.java
          • test
            • java
              • com
                • iris
                  • test
                    • TestIrisTestCase.java
        • build.gradle
        • .gitignore
      • arcus-lib
        • src
          • main
            • resources
              • timezones.json
              • authorizationgrantdata.json
              • UspsStreetSuffixes.html
              • full-zipcodes.txt
              • directionals.data
              • persondata.json
              • NOTICES
              • populations.xml
              • states.data
              • device-ota-firmware.xml
              • devicedata.json
              • profanity.data
              • trial-zipcodes.txt
              • deviceattributes.json
              • schema
                • population
                  • population.xsd
                • scene
                  • scene-catalog.xsd
                • ota
                  • device-ota-firmware.xsd
                  • device-ota-places.xsd
              • accountdata.json
              • hubblacklist.json
              • streetsuffixes.json
              • secondaryunits.data
              • firmware.xsd
              • UspsStreetSuffixes.xsl
            • java
              • com
                • iris
                  • resource
                    • azure
                      • AzureResource.java
                      • AzureConfig.java
                      • AzureResourceFactory.java
                      • AzureResourceModule.java
                    • manager
                      • SimpleMapCsvManager.java
                      • SimpleMapCsvParser.java
                      • BaseCsvParser.java
                      • BaseJsonParser.java
                  • i18n
                    • DBResourceBundleControl.java
                    • I18NBundle.java
                  • population
                    • PlacePopulationCacheValueChangeListener.java
                    • PlacePopulationCacheModule.java
                    • AbstractPopulationValueChangeListener.java
                    • PlacePopulationCacheManager.java
                    • PopulationUtils.java
                    • DaoHubPopulationResolver.java
                    • HubPopulationResolver.java
                  • firmware
                    • FirmwareUpdateResolver.java
                    • HubFirmwareURLBuilder.java
                    • FirmwareUpdateVerifier.java
                    • FirmwareParser.java
                    • XMLFirmwareResolver.java
                    • FirmwareManager.java
                    • FirmwareUpdate.java
                    • ota
                      • DeviceOTAFirmwareResolver.java
                      • DeviceOTAFirmwareResponse.java
                      • DeviceOTAFirmwareItem.java
                      • DeviceOTAFirmwareFromVersion.java
                      • DeviceOTAFirmwareDeserielizer.java
                      • DeviceOTAFirmware.java
                      • DeviceOTAPlaces.java
                      • DeviceOTAPlaceDeserielizer.java
                      • DeviceOTAFirmwareURLBuilder.java
                    • HubMinimumFirmwareVersionResolver.java
                    • FirmwareURLBuilder.java
                    • MinimumFirmwareVersionResolver.java
                    • hub
                      • HubFirmwareModule.java
                    • FirmwareResult.java
                  • executor
                    • PlaceExecutorConfig.java
                    • TaskQueue.java
                    • PlaceExecutor.java
                  • test
                    • HubRegistrationFixtures.java
                  • util
                    • GsonUtil.java
                    • TokenUtil.java
                    • MapUtil.java
                    • KitUtil.java
                    • IrisComparator.java
                    • TimeUtil.java
                  • messages
                    • model
                      • HubRegistration.java
                      • HubRegistrationErrors.java
                  • detector
                    • DetectorResult.java
                    • ProfanityDetector.java
                  • platform
                    • PagedResults.java
                    • person
                      • PersonHandlerHelper.java
                      • InvitationHandlerHelper.java
                    • health
                      • TcpHealthCheckModule.java
                      • TcpHealthCheck.java
                    • partition
                      • simple
                        • SimplePartitionModule.java
                        • SimplePartitioner.java
                      • PlatformPartition.java
                      • PartitionConfig.java
                      • BasePartitioner.java
                      • DefaultPartition.java
                      • io
                        • PlatformPartitionDeserializer.java
                        • PlatformPartitionSerializer.java
                      • PartitionChangedEvent.java
                      • PartitionListener.java
                      • Partitioner.java
                      • cluster
                        • DynamicPartitioner.java
                        • ClusteredPartitionModule.java
                    • scheduler
                      • SchedulerModelDao.java
                      • SchedulerConfig.java
                      • cassandra
                        • CassandraSchedulerModelDao.java
                        • SchedulerTable.java
                        • SchedulerAddressIndex.java
                        • SchedulerOffsetTable.java
                        • ScheduledEventTable.java
                        • CassandraScheduleDao.java
                      • SchedulerDaoModule.java
                      • ScheduleDao.java
                      • model
                        • ScheduledCommand.java
                        • PartitionOffset.java
                    • scene
                      • SceneTemplateManagerImpl.java
                      • catalog
                        • SceneCatalog.java
                        • SceneTemplate.java
                        • SceneCatalogManager.java
                      • resolver
                        • BaseCatalogResolver.java
                        • ThermostatResolver.java
                        • CatalogActionTemplateResolver.java
                        • SecurityAlarmResolver.java
                        • BaseResolver.java
                        • ShadeResolver.java
                        • CameraResolver.java
                        • ActionResolver.java
                      • SceneDefinition.java
                      • SceneTemplateManager.java
                      • SceneTemplateEntity.java
                      • SceneConfig.java
                      • SceneDao.java
                    • util
                      • AbstractMetricsCounter.java
                      • CSVWriterHelper.java
                      • LazyReference.java
                    • alarm
                      • incident
                        • AlarmIncidentQuery.java
                        • Trigger.java
                        • AlarmIncidentDAO.java
                        • AlarmIncident.java
                        • CassandraAlarmIncidentDAO.java
                    • PagedQuery.java
                    • hubbridge
                      • HeartbeatMessage.java
                    • subsystem
                      • SubsystemDaoModule.java
                      • cassandra
                        • SubsystemTable.java
                        • CassandraSubsystemDao.java
                      • SubsystemDao.java
                    • history
                      • HistoryLogDAO.java
                      • HistoryActivityDAO.java
                      • HistoryAppenderConfig.java
                      • cassandra
                        • CassandraHistoryLogDao.java
                        • CassandraActivityDao.java
                        • CassandraHistoryModule.java
                        • CassandraHistoryAppenderDao.java
                        • CassandraHistoryDAOModule.java
                        • HistoryTable.java
                        • CassandraHistory.java
                      • HistoryAppenderDAO.java
                      • ActivityEvent.java
                      • HistoryLogEntry.java
                      • ActivityEventProcessor.java
                      • SubsystemId.java
                      • HistoryLogEntryType.java
                    • notification
                      • NotificationMethod.java
                      • provider
                        • NotificationProviderUtil.java
                        • ivr
                          • TwilioHelper.java
                      • Notification.java
                      • audit
                        • NotificationAuditor.java
                        • CassandraAuditor.java