public static extern _LTRNative.LTRERROR LTR42_Init(ref TLTR42 module);
public static extern _LTRNative.LTRERROR LTR42_WritePortSaved(ref TLTR42 module, ushort OutputData);
public static extern _LTRNative.LTRERROR LTR42_StoreConfig(ref TLTR42 module, _LTRNative.StartMode start_mode);
public static extern _LTRNative.LTRERROR LTR42_ReadEEPROM(ref TLTR42 module, int Address, byte[] val);
public static extern _LTRNative.LTRERROR LTR42_ConfigAndStart(ref TLTR42 module);
public static extern _LTRNative.LTRERROR LTR42_MakeStartMark(ref TLTR42 module);
public static extern _LTRNative.LTRERROR LTR42_WriteEEPROM(ref TLTR42 module, int Address, byte val);
public static extern _LTRNative.LTRERROR LTR42_WriteArray(ref TLTR42 module, ushort[] OutputData, int ArraySize);
public static extern _LTRNative.LTRERROR LTR42_StopSecondMark(ref TLTR42 module);
public virtual _LTRNative.LTRERROR StoreConfig(ref TLTR42 module, _LTRNative.StartMode start_mode) { return(LTR42_StoreConfig(ref module, start_mode)); }
public static extern _LTRNative.LTRERROR LTR42_IsOpened(ref TLTR42 module);
public virtual _LTRNative.LTRERROR WritePortSaved(ref TLTR42 module, ushort OutputData) { return(LTR42_WritePortSaved(ref module, OutputData)); }
public static extern _LTRNative.LTRERROR LTR42_Close(ref TLTR42 module);
public virtual _LTRNative.LTRERROR ConfigAndStart(ref TLTR42 module) { return(LTR42_ConfigAndStart(ref module)); }
public static extern _LTRNative.LTRERROR LTR42_Open(ref TLTR42 module, uint net_addr, ushort net_port, string crate_sn, int slot_num);
public _ltr42api() { module = NewTLTR42; }