MCPcopy Create free account
hub / github.com/EIPStackGroup/OpENer / UDPHeaderGenerate

Function UDPHeaderGenerate

source/src/ports/udp_protocol.c:49–59  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

47}
48
49void UDPHeaderGenerate(const UDPHeader *header,
50 char *message) {
51 *( (uint16_t *)message ) = htons(UDPHeaderGetSourcePort(header) );
52 message += 2;
53 *( (uint16_t *)message ) = htons(UDPHeaderGetDestinationPort(header) );
54 message += 2;
55 *( (uint16_t *)message ) = htons(UDPHeaderGetPacketLength(header) );
56 message += 2;
57 *( (uint16_t *)message ) = htons(UDPHeaderGetChecksum(header) );
58 message += 2;
59}
60
61uint16_t UDPHeaderCalculateChecksum(const void *udp_packet,
62 const size_t udp_packet_length,

Callers 1

SendUdpDataFunction · 0.85

Calls 4

UDPHeaderGetSourcePortFunction · 0.85
UDPHeaderGetPacketLengthFunction · 0.85
UDPHeaderGetChecksumFunction · 0.85

Tested by

no test coverage detected