public virtual void HandleCapSenseReport(int pinNum, int value)
 {
     foreach (IIncomingHandlerIOIO Distributee in Distributees_)
     {
         Distributee.HandleCapSenseReport(pinNum, value);
     }
 }
 public virtual void HandleIncapReport(int incapNum, int size, byte[] data)
 {
     foreach (IIncomingHandlerIOIO Distributee in Distributees_)
     {
         Distributee.HandleIncapReport(incapNum, size, data);
     }
 }
 public virtual void HandleIncapOpen(int incapNum)
 {
     foreach (IIncomingHandlerIOIO Distributee in Distributees_)
     {
         Distributee.HandleIncapOpen(incapNum);
     }
 }
 public virtual void HandleSetChangeNotify(int pin, bool changeNotify)
 {
     foreach (IIncomingHandlerIOIO Distributee in Distributees_)
     {
         Distributee.HandleSetChangeNotify(pin, changeNotify);
     }
 }
 public virtual void HandleReportPeriodicDigitalInStatus(int frameNum, bool[] values)
 {
     foreach (IIncomingHandlerIOIO Distributee in Distributees_)
     {
         Distributee.HandleReportPeriodicDigitalInStatus(frameNum, values);
     }
 }
 public virtual void HandleEstablishConnection(byte[] hardwareId, byte[] bootloaderId, byte[] firmwareId)
 {
     foreach (IIncomingHandlerIOIO Distributee in Distributees_)
     {
         Distributee.HandleEstablishConnection(hardwareId, bootloaderId, firmwareId);
     }
 }
 public virtual void HandleSoftReset()
 {
     foreach (IIncomingHandlerIOIO Distributee in Distributees_)
     {
         Distributee.HandleSoftReset();
     }
 }
 public virtual void HandleSpiData(int spiNum, int ssPin, byte[] data, int dataBytes)
 {
     foreach (IIncomingHandlerIOIO Distributee in Distributees_)
     {
         Distributee.HandleSpiData(spiNum, ssPin, data, dataBytes);
     }
 }
 public virtual void HandleI2cClose(int i2cNum)
 {
     foreach (IIncomingHandlerIOIO Distributee in Distributees_)
     {
         Distributee.HandleI2cClose(i2cNum);
     }
 }
 public virtual void HandleUartData(int uartNum, int numBytes, byte[] data)
 {
     foreach (IIncomingHandlerIOIO Distributee in Distributees_)
     {
         Distributee.HandleUartData(uartNum, numBytes, data);
     }
 }
 public virtual void HandleSpiClose(int spiNum)
 {
     foreach (IIncomingHandlerIOIO Distributee in Distributees_)
     {
         Distributee.HandleSpiClose(spiNum);
     }
 }
 public virtual void HandleUartClose(int uartNum)
 {
     foreach (IIncomingHandlerIOIO Distributee in Distributees_)
     {
         Distributee.HandleUartClose(uartNum);
     }
 }
 public virtual void HandleReportAnalogInStatus(List <int> pins, List <int> values)
 {
     foreach (IIncomingHandlerIOIO Distributee in Distributees_)
     {
         Distributee.HandleReportAnalogInStatus(pins, values);
     }
 }
 public virtual void HandleAnalogPinStatus(int pin, bool open)
 {
     foreach (IIncomingHandlerIOIO Distributee in Distributees_)
     {
         Distributee.HandleAnalogPinStatus(pin, open);
     }
 }
 public virtual void HandleSetCapSenseSampling(int pinNum, bool enable)
 {
     foreach (IIncomingHandlerIOIO Distributee in Distributees_)
     {
         Distributee.HandleSetCapSenseSampling(pinNum, enable);
     }
 }
 public virtual void HandleI2cReportTxStatus(int i2cNum, int bytesRemaining)
 {
     foreach (IIncomingHandlerIOIO Distributee in Distributees_)
     {
         Distributee.HandleI2cReportTxStatus(i2cNum, bytesRemaining);
     }
 }
 public virtual void HandleSequencerEvent(SequencerEventState seqEvent, int arg)
 {
     foreach (IIncomingHandlerIOIO Distributee in Distributees_)
     {
         Distributee.HandleSequencerEvent(seqEvent, arg);
     }
 }
 public virtual void HandleIcspClose()
 {
     foreach (IIncomingHandlerIOIO Distributee in Distributees_)
     {
         Distributee.HandleIcspClose();
     }
 }
 public virtual void HandleConnectionLost()
 {
     foreach (IIncomingHandlerIOIO Distributee in Distributees_)
     {
         Distributee.HandleConnectionLost();
     }
 }
 public virtual void HandleIcspReportRxStatus(int bytesRemaining)
 {
     foreach (IIncomingHandlerIOIO Distributee in Distributees_)
     {
         Distributee.HandleIcspReportRxStatus(bytesRemaining);
     }
 }
 public virtual void HandleCheckInterfaceResponse(bool supported)
 {
     foreach (IIncomingHandlerIOIO Distributee in Distributees_)
     {
         Distributee.HandleCheckInterfaceResponse(supported);
     }
 }
 public virtual void HandleIcspResult(int size, byte[] data)
 {
     foreach (IIncomingHandlerIOIO Distributee in Distributees_)
     {
         Distributee.HandleIcspResult(size, data);
     }
 }
 public virtual void HandleReportDigitalInStatus(int pin, bool level)
 {
     foreach (IIncomingHandlerIOIO Distributee in Distributees_)
     {
         Distributee.HandleReportDigitalInStatus(pin, level);
     }
 }
 public virtual void HandleRegisterPeriodicDigitalSampling(int pin, int freqScale)
 {
     foreach (IIncomingHandlerIOIO Distributee in Distributees_)
     {
         Distributee.HandleRegisterPeriodicDigitalSampling(pin, freqScale);
     }
 }