void OnAREthMessage( dword messageHandle )
{
dword dstAddress = 0;
LONG errorCode = 0;
LONG errorOccured = 0;
char buffer[100];
// get data from SOME/IP message
if((dstAddress = AREthGetDestinationAddress(messageHandle)) == 0)
{
// check if last function was executed correct
if((errorCode = AREthGetLastError()) != 0)
{
write("AUTOSAR Eth IL error occured: Error code: %d", errorCode);
errorOccured = 1;
}
}
if(errorOccured == 0)
{
IpGetAddressAsString(dstAddress, buffer, elcount(buffer));
write("SOME/IP message received. Destination address: %s", buffer);
}
}