Документация для версии Axxon Next 4.6.0. Документация на другие версии также доступна.

Предыдущая страница Следующая страница

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

POST http://IP-адрес:порт/префикс/grpc

Получение списка пультов

Тело запроса:

ListControlPanels(
        ListControlPanelsRequest(
             view=VIEW_MODE_FULL
              )
)

Ответ:

items {
 access_point: "hosts/Server1/DeviceIpint.4/EventSupplier.ioDevice:0"
 display_id: "4"
 vendor: "Pelco-joystick"
 model: "KBD5000"
 properties {
  axes {
   key: "jog"
   value: "supportsContinuousJog"
  }
  axes {
   key: "pan"
   value: "supportsContinuousPan"
  }
  axes {
   key: "shuttle"
   value: "supportsContinuousShuttle"
  }
  axes {
   key: "tilt"
   value: "supportsContinuousTilt"
  }
  axes {
   key: "zoom"
   value: "supportsContinuousZoom"
  }
  buttons {
   value: "buttonFourPoint"
  }
  buttons {
   key: 1
   value: "buttonIris"
  }
  buttons {
   key: 2
   value: "buttonVision"
  }
  buttons {
   key: 3
   value: "buttonAbout"
  }
  buttons {
   key: 4
   value: "buttonInfo"
  }
  buttons {
   key: 5
   value: "buttonJoystickButton"
  }
  buttons {
   key: 8
   value: "buttonLeftFolder"
  }
  buttons {
   key: 9
   value: "buttonRightFolder"
  }
  buttons {
   key: 10
   value: "buttonPlayPause"
  }
  buttons {
   key: 11
   value: "buttonStop"
  }
  buttons {
   key: 12
   value: "buttonDelay"
  }
  buttons {
   key: 13
   value: "buttonOnePoint"
  }
  buttons {
   key: 14
   value: "buttonTwoPoint"
  }
  buttons {
   key: 15
   value: "buttonThreePoint"
  }
  buttons {
   key: 16
   value: "buttonNine"
  }
  buttons {
   key: 17
   value: "buttonZero"
  }
  buttons {
   key: 18
   value: "buttonVideo"
  }
  buttons {
   key: 19
   value: "buttonOneWindow"
  }
  buttons {
   key: 20
   value: "buttonFourWindow"
  }
  buttons {
   key: 21
   value: "buttonNineWindow"
  }
  buttons {
   key: 22
   value: "buttonSixteenWindow"
  }
  buttons {
   key: 23
   value: "buttonComputer"
  }
  buttons {
   key: 24
   value: "buttonOne"
  }
  buttons {
   key: 25
   value: "buttonTwo"
  }
  buttons {
   key: 26
   value: "buttonThree"
  }
  buttons {
   key: 27
   value: "buttonFour"
  }
  buttons {
   key: 28
   value: "buttonFive"
  }
  buttons {
   key: 29
   value: "buttonSix"
  }
  buttons {
   key: 30
   value: "buttonSeven"
  }
  buttons {
   key: 31
   value: "buttonEight"
  }
 }


Получение списка событий

Тело запроса:

PullEvents(PullEventsRequest(filters=EventFilters(include=[EventFilter(subject="hosts/Server1/DeviceIpint.4/EventSupplier.ioDevice:0",event_type=ET_ControlPanelStateEvent)])))

Ответ:

items {
 event_type: ET_ControlPanelStateEvent
 subject: "hosts/Server1/DeviceIpint.4/EventSupplier.ioDevice:0"
 body {
  [type.googleapis.com/ITV.bl.events.ControlPanelStateEvent] {
   guid: "c95204e2-1e63-47d4-ad43-c12ea7a4e928"
   object_id: "hosts/Server1/DeviceIpint.4/EventSupplier.ioDevice:0"
   axes {
    name: "pan"
    value: -0.302052795887
   }
  }
 }
 subjects: "hosts/Server1/DeviceIpint.4/EventSupplier.ioDevice:0"
}

items {
 event_type: ET_ControlPanelStateEvent
 subject: "hosts/Server1/DeviceIpint.4/EventSupplier.ioDevice:0"
 body {
  [type.googleapis.com/ITV.bl.events.ControlPanelStateEvent] {
   guid: "9a27d338-5280-4ae6-a686-a94181859cb9"
   object_id: "hosts/Server1/DeviceIpint.4/EventSupplier.ioDevice:0"
   axes {
    name: "pan"
    value: -0.302052795887
   }
   axes {
    name: "tilt"
    value: 0.564027428627
   }
  }
 }
 subjects: "hosts/Server1/DeviceIpint.4/EventSupplier.ioDevice:0"
}

items {
 event_type: ET_ControlPanelStateEvent
 subject: "hosts/Server1/DeviceIpint.4/EventSupplier.ioDevice:0"
 body {
  [type.googleapis.com/ITV.bl.events.ControlPanelStateEvent] {
   guid: "d8cec48a-99d9-4ee5-a24e-7aa59802760b"
   object_id: "hosts/Server1/DeviceIpint.4/EventSupplier.ioDevice:0"
   axes {
    name: "pan"
    value: -0.726295232773
   }
   axes {
    name: "tilt"
    value: 0.564027428627
   }
  }
 }
 subjects: "hosts/Server1/DeviceIpint.4/EventSupplier.ioDevice:0"
}
  • No labels