Exemple #1
0
        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);
        }
Exemple #2
0
 public void OBD_DTC_Queue_Add(DTC_Data dtc_data)
 {
     OBD_DTC_Data_Queue.Enqueue(dtc_data);
 }
Exemple #3
0
 public void ABS_DTC_Queue_Add(DTC_Data dtc_data)
 {
     ABS_DTC_Data_Queue.Enqueue(dtc_data);
 }