blob: a3d6d1c7a45033a7235dfce0c3ba95940e2eaa65 [file] [log] [blame]
syntax = "proto2";
package mri;
enum PipelineOutputType {
OUTPUT_TYPE_UNKNOWN = 0;
OUTPUT_FRAME_PERCEPTION = 1;
OUTPUT_HOTWORD_DETECTION = 2;
OUTPUT_PRESENCE_PERCEPTION = 3;
OUTPUT_OCCUPANCY_TRIGGER = 4;
OUTPUT_APPEARANCES = 5;
OUTPUT_SMART_FRAMING = 6;
OUTPUT_INDEXED_TRANSITIONS = 7;
}
message PipelineOutput {
optional string stream_name = 1;
optional PipelineOutputType output_type = 2;
}
enum PerceptionInterfaceType {
INTERFACE_TYPE_UNKNOWN = 0;
INTERFACE_FRAME_PERCEPTION = 1;
INTERFACE_HOTWORD_DETECTION = 2;
INTERFACE_PRESENCE_PERCEPTION = 3;
INTERFACE_OCCUPANCY_TRIGGER = 4;
INTERFACE_APPEARANCES = 5;
INTERFACE_ONE_TOUCH_AUTOZOOM = 6;
INTERFACE_SOFTWARE_AUTOZOOM = 7;
INTERFACE_FALCON_AUTOZOOM = 8;
}
message PerceptionInterface {
optional PerceptionInterfaceType interface_type = 1;
repeated PipelineOutput output = 2;
}
message PerceptionInterfaces {
repeated PerceptionInterface interface = 1;
}