Please report issues and contribute improvements on GitHub!

Namespace org.accordproject.iot

Found 6 declarations!

Download CTO Download UML Download JSON Schema Download Typescript Download Java Download Go Download XML Schema

Declared Types


import org.accordproject.iot.ClickType from https://models.accordproject.org/iot/iot.cto
import org.accordproject.iot.GenericButtonPress from https://models.accordproject.org/iot/iot.cto
import org.accordproject.iot.ButtonPress from https://models.accordproject.org/iot/iot.cto
import org.accordproject.iot.SingleButtonPress from https://models.accordproject.org/iot/iot.cto
import org.accordproject.iot.DoubleButtonPress from https://models.accordproject.org/iot/iot.cto
import org.accordproject.iot.LongButtonPress from https://models.accordproject.org/iot/iot.cto

Dependencies

  • None

Source

            
namespace org.accordproject.iot

enum ClickType {
  o SINGLE
  o DOUBLE
  o LONG
}

/**
 * Abstract button press from a device
 */
abstract transaction GenericButtonPress {
  o String serialNumber optional
  o String batteryVoltage optional
}
/**
 * Based on the JSON payload for the AWS IoT Button
 */
transaction ButtonPress extends GenericButtonPress {
  o ClickType clickType optional
}

/**
 * A single button press. E.g for Flic.
 */
transaction SingleButtonPress extends GenericButtonPress {
}

/**
 * A double button press. E.g for Flic.
 */
transaction DoubleButtonPress extends GenericButtonPress {
}

/**
 * A long button press. E.g for Flic.
 */
transaction LongButtonPress extends GenericButtonPress {
}