The RIC Message Router (RMR) is a thin library which allows applications to send messages to other applications. RMR provides insulation from the actual message transport system (e.g. Nanomsg or NNG), as well as providing endpoint selection based on message type. This page serves as an anchor point for RMR related pages.
Current Version
The current version of RMR is 1.0.40 which was pushed on July 16, 2019. For a description of API changes, and their related commits, please consult the CHANGES file at the top level of the RMR repo:
https://gerrit.o-ran-sc.org/r/admin/repos/ric-plt/lib/rmr
Changes to the API will be announced here, so it is assumed that anybody interested in being notified about API changes will place a watch on this page.
Developer Information
The following links are generally useful for developers writing applications (xAPPs) which make use of RMR.
- Frequently Asked Questions
- Message Conventions
- Prebuilt Binary Packages
- Building From Source
- Using RMR
- RMR Route Tables
- Subscription ID
- Manual (man) Pages
External Systems
The following links are likely useful for developers which must communicate with RMR based applications (e.g. route manager applications).
RMR Development
The following pages hold information that should be useful to anybody modifying and/or testing RMR itself.