ScriptReadTxMessage Method - intrepidcs API
C/C++ declare -
VB declare - VB.NET declare
- C# declare - Parameters - Return
Values - Remarks - C/C++ example
- VB example - VB.NET
example - C# example
This method is used to read the parameters for a transmit message defined within a script on a neoVI device.
C/C++ Declare
int
_stdcall
icsneoScriptReadTxMessage(int hObject,
unsigned int iIndex, icsSpyMessage
*pTxMessage);
Visual Basic Declare
Public
Declare
Function
icsneoScriptReadTxMessage Lib
"icsneo40.dll" (ByVal
hObject As
Long,
ByVal iIndex
As
Long,
ByRef pTxMessage
As icsSpyMessage)
As
Long
Visual Basic .NET Declare
Public
Declare
Function
icsneoScriptReadTxMessage Lib
"icsneo40.dll" (ByVal
hObject As Int32,
ByVal iIndex
As UInt32,
ByRef pTxMessage
As icsSpyMessage)
As Int32
C# Declare
[DllImport("icsneo40.dll")]
public
static
extern Int32
icsneoScriptReadTxMessage(Int32 hObject, UInt32 iIndex,
ref
icsSpyMessage pTxMessage);
hObject
[in] Specifies the driver object created by OpenNeoDevice.
unsigned
int iIndex
[in] The index value of the transmit
message to read
icsSpyMessage
*pTxMessage
[in]
This is the address of an instance of an
allocated icsSpyMessage
structure.
The structure will be
loaded with the requested transmit message.
1 if the function succeeded. 0 if it failed for any reason. GetLastAPIError must be called to obtain the specific error. The errors that can be generated by this function are:
NEOVI_ERROR_DLL_NEOVI_NO_RESPONSE
= 75
NEOVI_ERROR_DLL_SCRIPT_INVALID_MSG_INDEX = 224
NEOVI_ERROR_DLL_SCRIPT_NO_SCRIPT_RUNNING = 226
The script containing the specified transmit message must have been successfully downloaded to the neoVI using LoadScript. The script must also have been started using ScriptStart. This function will fail if ScriptStop has been called. The valid index values for transmit messages within a script can be found in the cmvspy.vs3cmb.h file that is produced by Vehicle Spy. Please see Vehicle Spy documentation.
Examples
Visual Basic Example
Dim
iResult As
Long
Dim sMessage As
icsSpyMessage
'//Read Tx Message
iResult = icsneoScriptReadTxMessage(m_hObject,
CLng(cboMessageToRead.ListIndex),
sMessage)
If iResult = 0
Then
lstMessages.AddItem("Problem!")
Else
'//Read the
icsSpyMessage Structure
End
If
C/C++ Example:
| intrepidcs API Documentation - (C) Copyright 2000-2012 Intrepid Control Systems, Inc. (www.intrepidcs.com) |
Last Updated : Tuesday, December 30, 2008