/// <summary> /// Отправляет данные в формате ISO-TP и возвращает объект транзакции /// </summary> /// <param name="Port">CAN-порт, через который осуществляется передача</param> /// <param name="TransmitDescriptor">Дескриптор передающего устройства</param> /// <param name="AcknowlegmentDescriptor">Дескриптор принимающего устройства</param> /// <param name="Data">Данные для передачи</param> /// <returns>Объект транзакции</returns> public static TpSendTransaction Send(ICanFlow Flow, int TransmitDescriptor, int AcknowlegmentDescriptor, Byte[] Data, TimeSpan? Timeout = null) { var tr = new TpSendTransaction(Flow, TransmitDescriptor, AcknowlegmentDescriptor); if (Timeout.HasValue) tr.Timeout = Timeout.Value; tr.Send(new TpPacket(Data)); return tr; }
/// <summary> /// Отправляет данные в формате ISO-TP и возвращает объект транзакции /// </summary> /// <param name="Port">CAN-порт, через который осуществляется передача</param> /// <param name="TransmitDescriptor">Дескриптор передающего устройства</param> /// <param name="AcknowlegmentDescriptor">Дескриптор принимающего устройства</param> /// <param name="Data">Данные для передачи</param> /// <returns>Объект транзакции</returns> public static TpSendTransaction Send(ICanFlow Flow, int TransmitDescriptor, int AcknowlegmentDescriptor, Byte[] Data, TimeSpan?Timeout = null) { var tr = new TpSendTransaction(Flow, TransmitDescriptor, AcknowlegmentDescriptor); if (Timeout.HasValue) { tr.Timeout = Timeout.Value; } tr.Send(new TpPacket(Data)); return(tr); }