commit | 4604c420350ad23077667455bf42e2eaa14ac5c4 | [log] [tgz] |
---|---|---|
author | Matt Jeanneret <mj3580@att.com> | Thu Mar 14 19:04:43 2019 -0400 |
committer | Matt Jeanneret <mj3580@att.com> | Mon Mar 18 11:57:49 2019 -0400 |
tree | ac4d53c739f46ca02f242bcb2c5067fe80a46210 | |
parent | 6ea97f8480951a5f3af8e00d17cdec30c11ce738 [diff] |
VOL-1494: Add missing field for ofp_stats Copied over from voltha 1.x protos. Needed by ofagent Change-Id: I43ad2c918f309f7d1c5d1f5996154bf2f13df578
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.
Get the Voltha-protos repository:
git clone https://gerrit.opencord.org/voltha-protos cd voltha-protos
After installing Go on the MAC, the GOPATH environment variable should be set to ~/go. Create a symbolic link in the $GOPATH/src tree to the voltha-go repository:
mkdir $GOPATH/src/github.com/opencord ln -s ~/repos/voltha-protos $GOPATH/src/github.com/opencord/voltha-protos
go install ./vendor/github.com/golang/protobuf/protoc-gen-go
make build
use dist/*.tar.gz for local python imports use go/ for local go imports
Installation: pip install voltha-protos
Use: from voltha_protos import voltha_pb2
go get github.com/opencord/voltha-protos
or dep ensure
if using dep
To use the libraries, import protos with the root path github.com/opencord/voltha-protos/go/
make test
will run tests for all languages.