Documentation Index
Fetch the complete documentation index at: https://notevil.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
C2xDispatchPacket
Valid for: CANoe DE
Function Syntax
long C2xDispatchPacket( long packet, dword direction );
Description
This function dispatches a packet to CANoe DE product application (analyze), it isn’t given to the hardware driver. The direction (Rx, Tx TxRq) that is displayed e.g. in the Trace Window can be defined.
Parameters
- packet: Handle of a packet that has been initialized and completed (see example).
- direction:
Return Values
Example
long packetHandle;
char error[100];
byte macAddress[6] = { 0x20, 0x00, 0x00, 0x00, 0x00, 0x01 };
// create packet
packetHandle = C2xInitPacket("geo_eh");
if (C2xGetLastError() == 0)
{
// Set protocol fields
C2xSetTokenData( packetHandle, "wlan", "address2", 6, macAddress );
C2xSetTokenData( packetHandle, "eth", "source", 6, macAddress );
// set EH values
C2xSetTokenInt( packetHandle, "geo_eh", "lpvSpeed", 100 );
C2xSetTokenInt( packetHandle, "geo_eh", "lpvHeading", 1800 );
C2xSetTokenInt( packetHandle, "geo_eh", "lpvAltitude", 0 );
// Complete and send packet
C2xCompletePacket( packetHandle );
// Dispatch the packet in tx direction
C2xDispatchPacket( packetHandle, 1);
// Release packet
C2xReleasePacket( packetHandle );
}
else
{
C2xGetLastErrorText( elCount(error), error );
write("Error: %s", error );
}