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.
AREthGetSourcePort
Valid for: CANoe DE • CANoe4SW DE
Function Syntax
dword AREthGetSourcePort ( dword messageHandle );
Description
This function returns the source port (UDP/TCP).
Parameters
-
messageHandle: Handle of the received SOME/IP message.
Note: This function can only be called within the OnAREthMessage callback function.
Return Values
- Source port: In the event of an error, the function returns the value 0. The AREthGetLastError function can then be used to check whether the value is valid or an error has occurred.
Example
void OnAREthMessage( dword messageHandle )
{
dword srcPort = 0;
LONG errorCode = 0;
LONG errorOccured = 0;
// get data from SOME/IP message
if((srcPort = AREthGetSourcePort(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
} // if
if(errorOccured == 0)
{
write("SOME/IP message from Source Port %d received",srcPort);
} // if
}
See Also: AREthFillValues, AREthGetDestinationAddress, AREthGetDestinationPort, AREthGetInterfaceVersion, AREthGetLength, AREthGetMessageId, AREthGetMessageType, AREthGetProtocol, AREthGetProtocolVersion, AREthGetRequestId, AREthGetReturnCode, AREthGetSourceAddress, AREthGetSourcePort, AREthGetValue…, AREthGetValueDWord, AREthGetValueFloat, AREthGetValueInt64, AREthGetValueLong, AREthGetValuePhys, AREthGetValueQWord, AREthGetValueString, AREthSetRequestId, AREthSetReturnCode, AREthSetValue…, AREthSetValueDWord, AREthSetValueFloat, AREthSetValueInt64, AREthSetValueLong, AREthSetValuePhys, AREthSetValueQWord, AREthSetValueString, Syntax for Database-based Access Paths, Syntax for Predefined Service Discovery (SD) Access Paths