{"id":21186638,"url":"https://github.com/geontech/wireshark-vrtgen","last_synced_at":"2025-08-10T22:05:11.189Z","repository":{"id":146038893,"uuid":"376116484","full_name":"Geontech/wireshark-vrtgen","owner":"Geontech","description":null,"archived":false,"fork":false,"pushed_at":"2021-06-14T14:02:49.000Z","size":118,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-14T20:18:13.748Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Geontech.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-06-11T18:52:32.000Z","updated_at":"2022-02-09T20:30:38.000Z","dependencies_parsed_at":"2023-09-08T23:35:36.401Z","dependency_job_id":null,"html_url":"https://github.com/Geontech/wireshark-vrtgen","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/Geontech/wireshark-vrtgen","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Geontech%2Fwireshark-vrtgen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Geontech%2Fwireshark-vrtgen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Geontech%2Fwireshark-vrtgen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Geontech%2Fwireshark-vrtgen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Geontech","download_url":"https://codeload.github.com/Geontech/wireshark-vrtgen/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Geontech%2Fwireshark-vrtgen/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269794095,"owners_count":24476740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-10T02:00:08.965Z","response_time":71,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-20T18:24:54.719Z","updated_at":"2025-08-10T22:05:11.166Z","avatar_url":"https://github.com/Geontech.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# VITA 49.2 Wireshark Dissector\n\n\u003e **Note:** You should clone this repository recursively as it contains submodules.\n\nWireshark plugin for dissecting V49.2 packets. The `vrtgen` data model is used\nto create the packet field accessors. Using this plugin in place of Wireshark's\nbuilt-in dissector allows viewing the contents of context and command packets.\n\nBuilding this project creates a `v49d2.so` loadable module that can be installed\nto the Wireshark `plugins` directory.\n\n## Dependencies\n\nThe `v49d2.so` module requires Wireshark and Wireshark development packages \u003e= 2.6.\n\nBuilding the module from source requires CMake 3.14 or newer and Python 3.6 or\nnewer with `vrtgen` installed.\n\n## Installation\n\nThe `vrtgen` Python module must be available to generate the source code used in\nthe module. The source is included as a Git submodule, but must be installed first.\nThe easiest way to install it is with the use of a Python virtual environment:\n\n```sh\npython3 -m venv venv\n. venv/bin/activate\npushd vrtgen\npip install .\npopd\n```\n\nAs long as the `vrtgen` module can be imported by the Python 3 interpreter,\nCMake will detect it and generate the necessary files. \n\n```sh\npython3 -c \"import vrtgen; print('vrtgen installed')\"\n```\n\nTo build the project:\n\n```sh\ncmake3 -B build\ncd build\nsudo make install\n```\n\n## Usage\n\nWhen the `v49d2.so` module is installed, Wireshark shows \"VITA 49.2\" in the\nprotocol list. Right-click on a captured packet and select \"Decode As...\" to\nbring up the protocol selection dialog, then select \"VITA 49.2\" and click \"OK\".\n\n## Testing\n\nThe `pcaps` directory includes some sample Wireshark captures that exercise the\ndissector for common data, context and command packets.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeontech%2Fwireshark-vrtgen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgeontech%2Fwireshark-vrtgen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeontech%2Fwireshark-vrtgen/lists"}