Skip to main content

C2xGetMessageName

Open topic with navigation CAPL Functions » Car2x » C2xGetMessageName Valid for: CANoe DE

Function Syntax

long C2xGetMessageName(long packetHandle, long bufferSize, char buffer[])

Description

Get the application layer (topmost interpreted layer) name of a received message.

Parameters

  • packetHandle: Handle of a packet.
  • bufferSize: Maximum number of bytes to be copied.
  • buffer: Buffer in which the name is copied.

Return Values

Example

void OnRxPacket(long channel, long dir, long radioChannel, long signalStrength, long signalQuality, long packet)
{
  char messageName[128];
  C2xGetMessageName(packet, elcount(messageName), messageName);
  if (!strncmp("CAM", messageName, elcount(messageName)))
  {
    //...
  }
}