syntax = "proto3"; package Tango.PMR.IFS; option java_package = "com.twine.tango.pmr.ifs"; enum CartridgeState { //OT = One Trigger, meaning, the state should be sent once, then return to a none OT state. //States None = 0; //Unspecified. Absent = 1; //Waste or ink cartridge not found. Present = 2; //Waste or ink cartridge present. Inserted = 3; //Waste or ink cartridge inserted. | OT Empty = 4; //Waste or ink cartridge is empty. Full = 5; //Waste or ink cartridge is full. Error = 6; //Waste or ink is in an error state. (unrelated to filling or emptying) //Progress Filling = 10; //Ink cartridge is now filling... FillingCompleted = 11; //Ink cartridge filing completed. | OT FillingFailed = 12; //Error occurred while ink filling. | OT Emptying = 20; //Waste cartridge is emptying... EmptyingCompleted = 21; //Waste cartridge emptying completed. | OT EmpyingFailed = 22; //Error occurred while waste emptying. | OT }