Skip to main content
Open topic with navigation

ethernetPacket Selectors: <protocol>.<field>.bitOffset

CAPL Functions » Ethernet » Function Overview » ethernetPacket » Selector <protocol>.<field>.bitOffset Valid for: CANoe DE • CANoe4SW DE

Selectors

dword ethernetPacket.<protocol>.<field>.bitOffset;

Description

Bit offset of a protocol field. The selector is read only. Offset 0 is directly after the Ethertype. If <protocol> or <field> is not contained in the packet, the selector returns 0. ethernetPacket::protocol::field::IsAvailable can be used to find out if the field is available.

Parameters

Return Values

Bit-offset of the protocol field.

Example

ethernetPacket pkt;
word offset, length;

// initialize packet with IPv4 and UDP protocols
pkt.udp.Init();
pkt.udp.ResizeData(10);

offset = pkt.udp.checksum.bitOffset;
length = pkt.udp.checksum.bitLength;

write("Protocol field udp.checksum is at bit %d:%d", offset, length);