VOL-1493 VOL-1454: Add new interadaptermessage types.

Needed for onu indications before omci even starts.
This is typical of OLT that have separate states for discovering
an onu (before onu id is assigned) versus PLOAM activation
(after onu id assigned).   The ONU_IND lets other adapters know
and act on the ploam activation or deactivation.

Change-Id: Ic741fe7114ee68c9ad22336df476701257a1c5b5
2 files changed
tree: 4e681d78ea269988c3eae6142247c4b52376a06c
  1. .gitignore
  2. .gitreview
  3. MANIFEST.in
  4. Makefile
  5. README.md
  6. VERSION
  7. build_go_protos.sh
  8. go/
  9. protos/
  10. python/
  11. setup.py
  12. tox.ini
README.md

voltha-protos

Protobuf files used by VOLTHA.

Currently this is used to generate both go and python.

Protobuf definition files are located in protos/voltha_protos directory. This directory heirarchy and import scheme is required to allow the python code generated by the GRPC compiler to have the correct import paths.

NOTE: The protos/google/api directory has files copied from the Google APIs, and is only included for initial compilation of the VOLTHA protobuf files - these API's should be installed independently via either the python googleapis-common-protos package or the golang go-genproto repo.

Building locally

Python

make build

use dist/*.tar.gz for local imports

Using voltha-protos in your project

Python

Installation: pip install voltha-protos

Use: from voltha_protos import voltha_pb2

go

go get ...

Testing

make test will run tests for all languages.