syntax = "proto3";

package cmvr.config;

enum TouchScreenDepthPolicy {
  TOUCH_SCREEN_DEPTH_POLICY_NONE = 0;
  TOUCH_SCREEN_DEPTH_POLICY_PREFER = 1;
  TOUCH_SCREEN_DEPTH_POLICY_REQUIRE = 2;
}

enum TouchScreenTargetPointMethod {
  TOUCH_SCREEN_TARGET_POINT_METHOD_TAG_PLANE = 0;
  TOUCH_SCREEN_TARGET_POINT_METHOD_DEPTH_IMAGE = 1;
}

enum TouchScreenFingerType {
  TOUCH_SCREEN_FINGER_TYPE_PINKY = 0;
  TOUCH_SCREEN_FINGER_TYPE_RING = 1;
  TOUCH_SCREEN_FINGER_TYPE_MIDDLE = 2;
  TOUCH_SCREEN_FINGER_TYPE_INDEX = 3;
  TOUCH_SCREEN_FINGER_TYPE_THUMB = 4;
}

enum TouchScreenTactileRegion {
  TOUCH_SCREEN_TACTILE_REGION_TIP = 0;
  TOUCH_SCREEN_TACTILE_REGION_FINGER = 1;
  TOUCH_SCREEN_TACTILE_REGION_PAD = 2;
  TOUCH_SCREEN_TACTILE_REGION_THUMB_MIDDLE = 4;
}

enum TouchScreenTactileCriterion {
  TOUCH_SCREEN_TACTILE_CRITERION_FZ = 0;
  TOUCH_SCREEN_TACTILE_CRITERION_MAGNITUDE = 1;
}

enum TouchScreenAlignMode {
  TOUCH_SCREEN_ALIGN_MODE_POSE_AND_POSITION = 0;
  TOUCH_SCREEN_ALIGN_MODE_RX_RY_AND_POSITION = 1;
  TOUCH_SCREEN_ALIGN_MODE_POSITION_ONLY = 2;
}
