static extern _LTRNative.LTRERROR LTR43_Recv(ref TLTR43 module, uint [] data, uint tmark, uint size, uint timeout);
static extern _LTRNative.LTRERROR LTR43_StartStreamRead(ref TLTR43 module);
public static extern _LTRNative.LTRERROR LTR43_StopStreamRead(ref TLTR43 module);
public static extern _LTRNative.LTRERROR LTR43_ReadEEPROM(ref TLTR43 module, int Address, byte [] val);
public static extern _LTRNative.LTRERROR LTR43_RS485_TestStopReceive(ref TLTR43 module);
public static extern _LTRNative.LTRERROR LTR43_StopSecondMark(ref TLTR43 module);
public static extern _LTRNative.LTRERROR LTR43_RS485_Exchange(ref TLTR43 module, short [] PackToSend, short [] ReceivedPack, int OutPackSize, int InPackSize);
static extern _LTRNative.LTRERROR LTR43_RS485_ExchangeEx(ref TLTR43 hnd, short[] PackToSend, short[] ReceivedPack, int OutPackSize, int InPackSize, RS485Flags flags, out int ReceivedSize);
public static extern _LTRNative.LTRERROR LTR43_Open(ref TLTR43 module, uint net_addr, ushort net_port, char[] crate_sn, int slot_num);
static extern _LTRNative.LTRERROR LTR43_RS485_SetIntervalTout(ref TLTR43 hnd, uint tout);
static extern _LTRNative.LTRERROR LTR43_RS485_SetTxActiveInterval(ref TLTR43 hnd, uint start_of_packet, uint end_of_packet);
static extern _LTRNative.LTRERROR LTR43_RS485_SetResponseTout(ref TLTR43 hnd, uint tout);
static extern _LTRNative.LTRERROR LTR43_StartSecondMark(ref TLTR43 module);
static extern int LTR43_Recv(ref TLTR43 module, uint[] data, uint[] tmark, uint size, uint timeout);
public static extern _LTRNative.LTRERROR LTR43_ProcessData(ref TLTR43 module, uint [] src, uint [] dest, ref int size);
public _ltr43api() { module = NewTLTR43; }
public static extern _LTRNative.LTRERROR LTR43_Config(ref TLTR43 module);
public static extern _LTRNative.LTRERROR LTR43_IsOpened(ref TLTR43 module);
public static extern _LTRNative.LTRERROR LTR43_MakeStartMark(ref TLTR43 module);
public static extern _LTRNative.LTRERROR LTR43_WritePort(ref TLTR43 module, uint OutputData);
public static extern _LTRNative.LTRERROR LTR43_WriteEEPROM(ref TLTR43 module, int Address, byte val);
public static extern _LTRNative.LTRERROR LTR43_ReadPort(ref TLTR43 module, ref uint InputData);
public static extern _LTRNative.LTRERROR LTR43_RS485_TestReceiveByte(ref TLTR43 module, int OutBytesQnt, int InBytesQnt);
public static extern _LTRNative.LTRERROR LTR43_WriteArray(ref TLTR43 module, uint[] OutputArray, byte ArraySize);
public static extern _LTRNative.LTRERROR LTR43_Init(ref TLTR43 module);
static extern _LTRNative.LTRERROR LTR43_Close(ref TLTR43 module);