private void fireAccessoryState( byte[] address, final AccessoryState accessoryState, final AccessoryStateOptions accessoryStateOptions) { synchronized (messageListeners) { for (MessageListener l : messageListeners) { l.accessoryState(address, accessoryState, accessoryStateOptions); } } // notify the bulk sender notifyBulkSender(address, AccessoryStateResponse.TYPE); }
private void fireKey(byte[] address, int keyNumber, int keyState) { LOGGER.info("LcKey is signalled, keyNumber: {}, keyState: {}", keyNumber, keyState); synchronized (messageListeners) { for (MessageListener l : messageListeners) { l.key(address, keyNumber, keyState); } } // notify the bulk sender notifyBulkSender(address, LcKeyResponse.TYPE); }
private void fireLcConfig(LcConfigResponse lcConfigResponse) { byte[] address = lcConfigResponse.getAddr(); LcConfig lcConfig = lcConfigResponse.getLcConfig(); synchronized (messageListeners) { for (MessageListener l : messageListeners) { l.lcConfig(address, lcConfig); } } // notify the bulk sender notifyBulkSender(lcConfigResponse.getAddr(), LcConfigResponse.TYPE); }
private void fireLcStat(LcStatResponse lcStatResponse) { byte[] address = lcStatResponse.getAddr(); final BidibPort bidibPort = lcStatResponse.getBidibPort(); int portStatus = lcStatResponse.getPortStatus(); synchronized (messageListeners) { for (MessageListener l : messageListeners) { l.lcStat(address, bidibPort, portStatus); } } // notify the bulk sender notifyBulkSender(address, LcStatResponse.TYPE); }
private void fireLcNa(LcNotAvailableResponse lcNotAvailableResponse) { byte[] address = lcNotAvailableResponse.getAddr(); final BidibPort bidibPort = lcNotAvailableResponse.getBidibPort(); Integer errorCode = lcNotAvailableResponse.getErrorCode(); synchronized (messageListeners) { for (MessageListener l : messageListeners) { l.lcNa(address, bidibPort, errorCode); } } // notify the bulk sender notifyBulkSender(address, LcNotAvailableResponse.TYPE); }
private void fireLcConfigX(LcConfigXResponse lcConfigXResponse) { byte[] address = lcConfigXResponse.getAddr(); LcConfigX lcConfigX = lcConfigXResponse.getLcConfigX(); synchronized (messageListeners) { for (MessageListener l : messageListeners) { l.lcConfigX(address, lcConfigX); } } // check if the config is finished if (!lcConfigX.isContinueDetected()) { // notify the bulk sender notifyBulkSender(lcConfigXResponse.getAddr(), LcConfigXResponse.TYPE); } else { LOGGER.info("Continue detected in LcConfigX."); } }