syntax = "proto3"; package Tango.PMR.Common; option java_package = "com.twine.tango.pmr.common"; enum ErrorCode { //General (Needs to be organized) NONE = 0; GENERAL_ERROR = 1; BAD_CRC = 2; INVALID_DIGITAL_PIN_NUMBER = 3; //Can be returned by SetDigitalOutResponse. UNAUTHORIZED_CONNECTION = 4; //Should be returned if no ConnectionRequest with a valid password was made. CONTINUOUS_RESPONSE_ABORTED = 5; //Should be returned to a continuous response when aborted by the requesting client. JOB_FAILED = 6; INVALID_PARAMETER = 7; //IO INVALID_UPLOAD_ID = 1000; //Returned by FileChunkUploadResponse when the UploadID was not set by FileUploadRequest. Or returned by ExecuteProcessResponse when the UploadID does not exist or has not been completed. FILE_NOT_FOUND = 1001; //Returned by ExecuteProcessResponse when the FileName was not found. INVALID_PROCESS_ID = 1002; //Returned by KillProcessResponse when the process id was not found. FILE_LENGTH_OUT_OF_RANGE = 1003; //Returned by FileChunkUploadResponse when the uploaded file size exceeds the expected Length from FileUploadRequest. FILE_REQUEST_DISK_ERR = 1004; FILE_REQUEST_INT_ERR = 1005; FILE_REQUEST_NOT_READY = 1006; FILE_REQUEST_NO_FILE = 1007; FILE_REQUEST_NO_PATH = 1008; FILE_REQUEST_INVALID_NAME = 1009; FILE_REQUEST_DENIED = 1010; FILE_REQUEST_EXIST = 1011; FILE_REQUEST_INVALID_OBJECT = 1012; FILE_REQUEST_WRITE_PROTECTED = 1013; FILE_REQUEST_INVALID_DRIVE = 1014; FILE_REQUEST_NOT_ENABLED = 1015; FILE_REQUEST_NO_FILESYSTEM = 1016; FILE_REQUEST_MKFS_ABORTED = 1017; FILE_REQUEST_TIMEOUT = 1018; FILE_REQUEST_LOCKED = 1019; FILE_REQUEST_NOT_ENOUGH_CORE = 1020; FILE_REQUEST_TOO_MANY_OPEN_FILES = 1021; FILE_REQUEST_INVALID_PARAMETER = 1022; //Job Failure JOB_UNSPECIFIED_ERROR = 2000; JOB_THREAD_BREAK = 2001; JOB_WINDER_DANCER_FAIL = 2002; JOB_POOLER_DANCER_FAIL = 2003; JOB_FEEDER_DANCER_FAIL = 2004; JOB_OUT_OF_DYE = 2005; JOB_OTHER_ALARM = 2006; NO_JOB_IN_PROGRESS = 2007; //Occurs when ResumeCurrentJobRequest was called but no job is in progress. JOB_TEMPERATURE_ALARM = 2008; JOB_LS_ALARM = 2009; JOB_PRESSURE_ALARM = 2010; JOB_CURRENT_ALARM = 2011; JOB_MOTOR_ALARM = 2012; JOB_LIDS_OPEN = 2013; JOB_ABORTED_BY_USER = 2014; JOB_SAFETY_ALARM = 2015; JOB_NO_ALARM_FILE = 2016; JOB_FILE_PROBLEM = 2017; JOB_WASTE_HANDLING_PROBLEM = 2018; JOB_IN_PROGRESS = 2019; JOB_CARD_CONNECTIVITY_ALARM = 2020; JOB_PUMP_MALFUNCTION_ALARM = 2021; JOB_WINDING_ALARM = 2022; JOB_AIRFLOW_ALARM = 2023; JOB_RESUME_ERROR = 2024; //power up POWER_UP_NO_CFG_FILE = 3000; POWER_UP_HW_CONFIG_FAILED = 3001; POWER_UP_BUILT_IN_FAILED = 3002; POWER_UP_INITIAL_BLOWER_FAILED = 3003; POWER_UP_DISPENSER_PRESSURE_BUILDUP_FAILED = 3004; POWER_UP_NO_THREAD_DETECTED = 3005; POWER_UP_NO_PROCESS_PARAMS = 3006; //DataStore GENERAL_DATASTORE_ERROR = 4000; KEY_NOT_FOUND = 4001; }