{
  "iface": "futoin.evt.poll",
  "version": "1.0",
  "ftn3rev": "1.7",
  "imports": [
    "futoin.evt.types:1.0",
    "futoin.ping:1.0"
  ],
  "funcs": {
    "registerConsumer": {
      "params": {
        "component": "ConsumerComponent"
      },
      "result": "boolean",
      "throws": [
        "LiveNotAllowed"
      ]
    },
    "pollEvents": {
      "params": {
        "component": "ConsumerComponent",
        "last_id": {
          "type": "EventID",
          "default": null
        },
        "want": {
          "type": "EventTypes",
          "default": null
        }
      },
      "result": "EventList",
      "throws": [
        "NotRegistered"
      ]
    }
  }
}