C# Class J2534DotNet.J2534

Inheritance: IJ2534
Mostra file Open project: mkelly/J2534DotNet Class Usage Examples

Protected Properties

Property Type Description
m_device J2534Device
m_wrapper J2534DllWrapper

Public Methods

Method Description
FreeLibrary ( ) : bool
LoadLibrary ( J2534Device device ) : bool
PassThruClose ( int deviceId ) : J2534Err
PassThruConnect ( int deviceId, ProtocolID protocolId, ConnectFlag flags, BaudRate baudRate, int &channelId ) : J2534Err
PassThruDisconnect ( int channelId ) : J2534Err
PassThruGetLastError ( IntPtr errorDescription ) : J2534Err
PassThruIoctl ( int channelId, int ioctlID, IntPtr input, IntPtr output ) : J2534Err
PassThruOpen ( IntPtr name, int &deviceId ) : J2534Err
PassThruReadMsgs ( int channelId, IntPtr msgs, int &numMsgs, int timeout ) : J2534Err
PassThruReadVersion ( int deviceId, IntPtr firmwareVersion, IntPtr dllVersion, IntPtr apiVersion ) : J2534Err
PassThruSetProgrammingVoltage ( int deviceId, PinNumber pinNumber, int voltage ) : J2534Err
PassThruStartMsgFilter ( int channelid, FilterType filterType, IntPtr maskMsg, IntPtr patternMsg, IntPtr flowControlMsg, int &filterId ) : J2534Err
PassThruStartPeriodicMsg ( int channelId, IntPtr msg, int &msgId, int timeInterval ) : J2534Err
PassThruStopMsgFilter ( int channelId, int filterId ) : J2534Err
PassThruStopPeriodicMsg ( int channelId, int msgId ) : J2534Err
PassThruWriteMsgs ( int channelId, IntPtr msgs, int &numMsgs, int timeout ) : J2534Err

Method Details

FreeLibrary() public method

public FreeLibrary ( ) : bool
return bool

LoadLibrary() public method

public LoadLibrary ( J2534Device device ) : bool
device J2534Device
return bool

PassThruClose() public method

public PassThruClose ( int deviceId ) : J2534Err
deviceId int
return J2534Err

PassThruConnect() public method

public PassThruConnect ( int deviceId, ProtocolID protocolId, ConnectFlag flags, BaudRate baudRate, int &channelId ) : J2534Err
deviceId int
protocolId ProtocolID
flags ConnectFlag
baudRate BaudRate
channelId int
return J2534Err

PassThruDisconnect() public method

public PassThruDisconnect ( int channelId ) : J2534Err
channelId int
return J2534Err

PassThruGetLastError() public method

public PassThruGetLastError ( IntPtr errorDescription ) : J2534Err
errorDescription System.IntPtr
return J2534Err

PassThruIoctl() public method

public PassThruIoctl ( int channelId, int ioctlID, IntPtr input, IntPtr output ) : J2534Err
channelId int
ioctlID int
input System.IntPtr
output System.IntPtr
return J2534Err

PassThruOpen() public method

public PassThruOpen ( IntPtr name, int &deviceId ) : J2534Err
name System.IntPtr
deviceId int
return J2534Err

PassThruReadMsgs() public method

public PassThruReadMsgs ( int channelId, IntPtr msgs, int &numMsgs, int timeout ) : J2534Err
channelId int
msgs System.IntPtr
numMsgs int
timeout int
return J2534Err

PassThruReadVersion() public method

public PassThruReadVersion ( int deviceId, IntPtr firmwareVersion, IntPtr dllVersion, IntPtr apiVersion ) : J2534Err
deviceId int
firmwareVersion System.IntPtr
dllVersion System.IntPtr
apiVersion System.IntPtr
return J2534Err

PassThruSetProgrammingVoltage() public method

public PassThruSetProgrammingVoltage ( int deviceId, PinNumber pinNumber, int voltage ) : J2534Err
deviceId int
pinNumber PinNumber
voltage int
return J2534Err

PassThruStartMsgFilter() public method

public PassThruStartMsgFilter ( int channelid, FilterType filterType, IntPtr maskMsg, IntPtr patternMsg, IntPtr flowControlMsg, int &filterId ) : J2534Err
channelid int
filterType FilterType
maskMsg System.IntPtr
patternMsg System.IntPtr
flowControlMsg System.IntPtr
filterId int
return J2534Err

PassThruStartPeriodicMsg() public method

public PassThruStartPeriodicMsg ( int channelId, IntPtr msg, int &msgId, int timeInterval ) : J2534Err
channelId int
msg System.IntPtr
msgId int
timeInterval int
return J2534Err

PassThruStopMsgFilter() public method

public PassThruStopMsgFilter ( int channelId, int filterId ) : J2534Err
channelId int
filterId int
return J2534Err

PassThruStopPeriodicMsg() public method

public PassThruStopPeriodicMsg ( int channelId, int msgId ) : J2534Err
channelId int
msgId int
return J2534Err

PassThruWriteMsgs() public method

public PassThruWriteMsgs ( int channelId, IntPtr msgs, int &numMsgs, int timeout ) : J2534Err
channelId int
msgs System.IntPtr
numMsgs int
timeout int
return J2534Err

Property Details

m_device protected_oe property

protected J2534Device,J2534DotNet m_device
return J2534Device

m_wrapper protected_oe property

protected J2534DllWrapper,J2534DotNet m_wrapper
return J2534DllWrapper