private List <byte> GenerateQueuedResponseData_OBD() { List <byte> ret_list = new List <byte>(); List <byte> status_of_dtc_list = new List <byte>(); Byte DTC_no = 0; while ((OBD_DTC_Data_Queue.Count > 0) && (DTC_no < ReadDiagnosticCodesByStatus_MaxNumberOfDTC)) { DTC_Data this_obd_dtc = OBD_DTC_Data_Queue.Dequeue(); ret_list.AddRange(this_obd_dtc.ToByteList()); DTC_no++; } status_of_dtc_list.Add(DTC_no); status_of_dtc_list.AddRange(ret_list); return(status_of_dtc_list); }
public void OBD_DTC_Queue_Add(DTC_Data dtc_data) { OBD_DTC_Data_Queue.Enqueue(dtc_data); }
public void ABS_DTC_Queue_Add(DTC_Data dtc_data) { ABS_DTC_Data_Queue.Enqueue(dtc_data); }