qisdk / com.aldebaran.qi.sdk.object.focus

Package com.aldebaran.qi.sdk.object.focus



A service tracking the current focus, and guaranteeing that only one client has the focus at the same time. The focus is required for actions to be performed on the robot. This mechanism ensures the focus owner that it can be the only one to control the robot as long as its FocusOwner is not released.

interface Focus


open class FocusConverter : AnyObjectProxyConverter


A FocusOwner represents a focus being taken from the focus service. It serves only once, and emits released() whenever the focus is released. A FocusOwner that was released is invalid.

interface FocusOwner