Skip to content

maritimeconnectivity/mmtp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.

Furthermore the repository contains the language specific Protobuf bindings, compiled using Protoc.

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.

Notes

  • For compiling the typescript bindings we recommend proto-ts using the following command upon installation
protoc \
  --plugin=protoc-gen-ts=../node_modules/.bin/protoc-gen-ts_proto \
  --ts_out=./ts/ \
  mmtp.proto -I=.

About

A repository for storing the MMTP Protobuf definitions and associated auto-generated code

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors