Wireshark 4.7.0
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
Functions
crc8-tvb.h File Reference

Go to the source code of this file.

Functions

bool check_fcs (tvbuff_t *p, uint8_t len, uint8_t offset, uint8_t received_fcs)
 
WS_DLL_PUBLIC uint8_t get_crc8_ieee8023_epon (tvbuff_t *p, uint8_t len, uint8_t offset)
 Calculate CRC-8 IEEE 802.3 EoN for a given TVB buffer.
 

Detailed Description

Checks the checksum (FCS) of the 3G TS 27.010 Multiplexing protocol. The algorithm to check the FCS is described in "3G TS 27.010 V2.0.0 (1999-06)" See: www.3gpp.org/ftp/tsg_t/TSG_T/TSGT_04/docs/PDFs/TP-99119.pdf or: http://www.3gpp.org/ftp/Specs/html-info/27010.htm

Polynom: (x^8 + x^2 + x^1 + 1)

2011 Hans-Christoph Schemmel <hans-christoph.schemmel[AT]cinterion.com> 2014 Philip Rosenberg-Watt <p.rosenberg-watt[at]cablelabs.com>

Wireshark - Network traffic analyzer By Gerald Combs geral.nosp@m.d@wi.nosp@m.resha.nosp@m.rk.o.nosp@m.rg Copyright 1998 Gerald Combs

SPDX-License-Identifier: GPL-2.0-or-later

Function Documentation

◆ check_fcs()

bool check_fcs ( tvbuff_t p,
uint8_t  len,
uint8_t  offset,
uint8_t  received_fcs 
)
extern

Check the final crc value(Receiver code)

Parameters
pThe tv buffer containing the data.
lenNumber of bytes in the message.
offsetOffset in the message.
received_fcsThe received FCS.
Returns
Returns true if the checksum is correct, false if it is not correct

◆ get_crc8_ieee8023_epon()

WS_DLL_PUBLIC uint8_t get_crc8_ieee8023_epon ( tvbuff_t p,
uint8_t  len,
uint8_t  offset 
)

Calculate CRC-8 IEEE 802.3 EoN for a given TVB buffer.

This function computes the CRC-8 value using the IEEE 802.3 Extended On-The-Network (EoN) algorithm.

Parameters
pPointer to the TVB buffer containing the data to be processed.
lenLength of the data in the TVB buffer.
offsetOffset within the TVB buffer where the data starts.
Returns
uint8_t The calculated CRC-8 value.