aboutsummaryrefslogtreecommitdiffstats
path: root/tools/dissectors
Commit message (Collapse)AuthorAgeFilesLines
* tools: Fix control packet byte enable in CHDR dissectorWade Fife2022-03-251-1/+1
|
* tools: Add missing fields to CHDR dissectorWade Fife2021-12-081-89/+205
| | | | | | | | | | | | - Add data packet payload field - Add metadata support - Add missing management fields (OpsPending, ExtendedInfo). - Add missing control fields (byte_enable, data, has_time) - Update offsets for management OpPayload fields. - Make the field names more consistent, readable, and consistent with the RFNoC specification. - Display value of fields in addition to name. - Fix timestamp, eob, and eov offsets
* tools: Fix rfnoc dissector buildMartin Braun2021-11-111-3/+3
| | | | | | The recent removal of cruft in 78336d4 caused an implicit include to be missing from this dissector, causing it to no longer compile. The include is added to the dissector explicitly now.
* dissectors: Fix whitespace formatting in CMake filesMartin Braun2021-09-282-62/+59
| | | | | | This commit makes some of the CMake formatting consistent. CMake patches were not, in fact, required to fix bugs, but we keep the formatting improvements nevertheless.
* dissectors: Fix inclusion of glib.h and Python versionMartin Braun2021-09-283-3/+3
| | | | | | | | | | | | | | | | | | | | | Previously, we were doing this: ```cpp extern "C" { } ``` This is not how glib.h is supposed to be included, according to their documentation. It turns out that it happened to work for a long time, and lots of projects include glib.h that way, and the glib devs are trying to accommodate for those cases. How nice of them! However, on Fedora 34, we have a version of glib which does not have a workaround patch, so we include glib.h the it should be. The second issue was that a build script required the existence of a `python` executable, which is not always available. A `python3` executable can be assumed, since that's a dependency for UHD, too.
* tools: Rfnoc dissectors are now built and named based on CHDR widthCristina Fuentes2020-12-013-158/+173
|
* tools: Update rfnoc dissector to support multiple CHDR widths.Cristina Fuentes2020-12-012-11/+31
|
* dissector: Swap chdr_packet for chdr_packet_writerSamuel O'Brien2020-07-162-2/+2
| | | | | | | A recent commit changed the name of chdr_packet in uhd. This commit accounts for this change and makes the dissector compile again. Signed-off-by: Samuel O'Brien <sam.obrien@ni.com>
* tools: rfnoc dissector: Add EOB and EOV into treeMartin Braun2019-11-261-4/+13
| | | | This will display EOB and EOV flags in the Wireshark dissector window.
* tools: rfnoc dissector requires c++14Alex Williams2019-11-261-1/+4
| | | | Mark the requirement in the CMakeLists.txt.
* rfnoc: Unify endianness of transportsAlex Williams2019-11-261-35/+40
| | | | | Ethernet now uses the same serialization of the RFNoC stream as all the other transports.
* tools: Update dissectors for Wireshark major version 3, new CHDRAlex Williams2019-11-2616-973/+1293
| | | | | Dissectors may now be incompatible with earlier versions. Fixes ZPU dissector.
* cmake: Update coding style to use lowercase commandsMartin Braun2018-11-142-101/+101
| | | | | | | | | | | | | | | | | Also updates our coding style file. Ancient CMake versions required upper-case commands. Later command names became case-insensitive. Now the preferred style is lower-case. Run the following shell code (with GNU compliant sed): cmake --help-command-list | grep -v "cmake version" | while read c; do echo 's/\b'"$(echo $c | tr '[:lower:]' '[:upper:]')"'\(\s*\)(/'"$c"'\1(/g' done > convert.sed \ && git ls-files -z -- bootstrap '*.cmake' '*.cmake.in' \ '*CMakeLists.txt' | xargs -0 gsed -i -f convert.sed && rm convert.sed (Make sure the backslashes don't get mangled!)
* Device3: Change packet-based flow control to byte-based flow controlMartin Braun2018-07-251-0/+44
|
* tools: Make dissector code generation script Python 3 compatibleScott Torborg2017-05-301-9/+9
|
* tools: Various fixes to the CHDR dissectorMartin Braun2017-03-241-44/+51
| | | | | | - Works with newer Wiresharks now - Fix SID flip in hex pretty print - Fix misclassification of cmd packets
* tools: Added README for the dissectorsMartin Braun2016-08-301-0/+24
|
* Combined dissectors and added Wireshark 2 supportDerek Kozel2016-08-2411-0/+1692