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