https://github.com/maritimeconnectivity/mmtp
A repository for storing the MMTP Protobuf definitions and associated auto-generated code
https://github.com/maritimeconnectivity/mmtp
Last synced: about 2 months ago
JSON representation
A repository for storing the MMTP Protobuf definitions and associated auto-generated code
- Host: GitHub
- URL: https://github.com/maritimeconnectivity/mmtp
- Owner: maritimeconnectivity
- Created: 2023-08-14T12:57:27.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-03T11:25:24.000Z (about 2 months ago)
- Last Synced: 2025-04-03T12:22:23.946Z (about 2 months ago)
- Size: 67.4 KB
- Stars: 0
- Watchers: 7
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MMTP Protobuf definitions
This repository contains the normative Protobuf Structure for The Maritime Messaging Transfer Protocol (MMTP) as defined in [RTCM Standard 13900.0, Maritime Messaging Service Architecture and Protocol](https://rtcm.myshopify.com/collections/maritime-communication-standards/products/rtcm-13900-0-for-maritime-messaging-service-architecture-protocol).
Furthermore the repository contains the language specific Protobuf bindings, compiled using [Protoc](https://protobuf.dev/installation/).
## How to recompile language bindings
To compile language bindings for golang to a folder `go` execute the following command from the root directory
```
protoc -I=. --go_out=go mmtp.proto
```## Log of revision
* 3/4-2025: Updated definition according to specification changes. A response message now holds a `repeated MessageContent messageContent = 5;` such that the UUID of the original message is not lost.