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.
C2xGetThisData
Valid for: CANoe DE
Note
This function is only usable in a CAPL callback that had been registered with C2xReceivePacket.
Function Syntax
long C2xGetThisData( long offset, long bufferSize, byte buffer[] );
long C2xGetThisData( long offset, long bufferSize, char buffer[] );
long C2xGetThisData( long offset, long bufferSize, struct* buffer );
Description
This function gets the payload data of the highest interpretable protocol.
Parameters
- offset: Byte offset relative to the beginning of the payload
- bufferSize: Number of requested bytes
- buffer: Buffer in which the requested data are copied
Return Values
Number of copied data bytes.
Example
Node System - PreStart in CAPL Browser
on preStart
{
C2xReceivePacket( "OnC2xPacket");
}
Node Callback Function in CAPL Browser
void OnC2xPacket( long channel, long dir, long radioChannel, long signalStrength, long signalQuality, long packet )
{
byte payload[8];
long len;
len = C2xGetThisData( 0, 8, payload);
write( "Receive payload with %d bytes", len );
}