1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-28 07:51:19 +01:00

net/ng_udp: added ng_udp_print_hdr() function

This commit is contained in:
Hauke Petersen 2015-06-04 16:37:59 +02:00 committed by haukepetersen
parent 217815c48d
commit 70acc31675
2 changed files with 38 additions and 0 deletions

View File

@ -92,6 +92,13 @@ ng_pktsnip_t *ng_udp_hdr_build(ng_pktsnip_t *payload,
uint8_t *src, size_t src_len,
uint8_t *dst, size_t dst_len);
/**
* @brief Print the given UDP header to STDOUT
*
* @param[in] hdr UDP header to print
*/
void ng_udp_hdr_print(ng_udp_hdr_t *hdr);
/**
* @brief Initialize and start UDP
*

View File

@ -0,0 +1,31 @@
/*
* Copyright (C) 2015 Freie Universität Berlin
*
* This file is subject to the terms and conditions of the GNU Lesser
* General Public License v2.1. See the file LICENSE in the top level
* directory for more details.
*/
/**
* @ingroup net_pktdump
* @{
*
* @file
* @brief Generic module to dump packages received via netapi to STDOUT
*
* @author Hauke Petersen <hauke.petersen@fu-berlin.de>
*
* @}
*/
#include <stdio.h>
#include "net/ng_udp.h"
void ng_udp_hdr_print(ng_udp_hdr_t *hdr)
{
printf(" src-port: %5" PRIu16 " dst-port: %5" PRIu16 "\n",
byteorder_ntohs(hdr->src_port), byteorder_ntohs(hdr->dst_port));
printf(" length: %" PRIu16 " cksum: 0x4%" PRIx16 "\n",
byteorder_ntohs(hdr->length), byteorder_ntohs(hdr->checksum));
}