An open API service indexing awesome lists of open source software.

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

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.