Proto commits in opennetworkinglab/onos

These 53 commits are when the Protocol Buffers files have changed:

Commit:b32f291
Author:Wailok Shum
Committer:Wailok Shum

[SDFAB-355] Revisit MeterService and north abstractions Change-Id: I685cb90d53f8aa61017ecda9fa7ff842e58e2940

The documentation is generated from this commit.

Commit:fa3b328
Author:Wailok Shum
Committer:Wailok Shum

[SDFAB-355] Revisit MeterService and north abstractions Change-Id: I685cb90d53f8aa61017ecda9fa7ff842e58e2940

The documentation is generated from this commit.

Commit:7991952
Author:Wailok Shum
Committer:Wailok Shum

[SDFAB-355] Revisit MeterService and north abstractions Change-Id: I685cb90d53f8aa61017ecda9fa7ff842e58e2940

The documentation is generated from this commit.

Commit:c2be50a
Author:Carmelo Cascone
Committer:Carmelo Cascone

Allow sharing the same gRPC channel between clients This change introduces a refactoring of the gRPC protocol subsystem that allows the creation of a gRPC chanel independently of the client, while allowing multiple clients to share the same channel (e.g. as in Stratum where we use 3 clients). Moreover, we refactor the P4RuntimeClient API to support multiple P4Runtime-internal device ID using the same client. While before the client was associated to one of such ID. Finally, we provide an abstract implementation for gRPC-based driver behaviors, reducing code duplication in P4Runtime, gNMI and gNOI drivers. Change-Id: I1a46352bbbef1e0d24042f169ae8ba580202944f

Commit:638bf30
Author:Thomas Vachuska
Committer:Ray Milkey

Removed the incubator graveyard. Change-Id: Ib1417f7f782bfb7bcd47df555971ac5f73ae7f9b

Commit:cbc45ef
Author:Andrea Campanella
Committer:Andrea Campanella

[ONOS-7885] Adding Terminal_device device Type Change-Id: I42a8f8aeef73e1d51d4b5128b9eb7e8879d0418c

Commit:1c24fb9
Author:Andrea Campanella
Committer:Andrea Campanella

[ONOS-7885] Adding Terminal_device device Type Change-Id: I42a8f8aeef73e1d51d4b5128b9eb7e8879d0418c

Commit:fa0f6cc
Author:Andrea Campanella
Committer:Thomas Vachuska

Adding OLS device Type for ODTN project Change-Id: Ia3472b47ea12d2f2f44de9cb88f20774881530ee

Commit:0f0ad3f
Author:Yi Tseng
Committer:Carmelo Cascone

Cherry pick gNMI and Stratum related changes to this branch Cherry picked commits: 20211 Update gNMI version and build script 20247 [ONOS-7829] Implement AbstractGrpcClient and AbstractGrpcClientControl 20233 [ONOS-7141][ONOS-7142] Add GnmiClient and GnmiController 20234 Refactor OpenConfig gNMI device description descovery 20260 [ONOS-7831] Implement GnmiHandshaker 20270 Add Stratum driver Change-Id: I81ad8bce45251af5909cfcac0edbcfd11c8ebf1d

Commit:52f2cd1
Author:Thomas Vachuska
Committer:Thomas Vachuska

Detangling incubator: virtual nets, tunnels, resource labels, oh my - virtual networking moved to /apps/virtual; with CLI & REST API - tunnels and labels moved to /apps/tunnel; with CLI & REST API; UI disabled for now - protobuf/models moved to /core/protobuf/models - defunct grpc/rpc registry stuff left under /graveyard - compile dependencies on /incubator moved to respective modules for compilation - run-time dependencies will need to be re-tested for dependent apps - /graveyard will be removed in not-too-distant future Change-Id: I0a0b995c635487edcf95a352f50dd162186b0b39

Commit:c02358a
Author:adibrastegarnia
Committer:Thomas Vachuska

kafka-integration app has been fixed and built using bazel Change-Id: Ibbb57cac83983a030cf6e267906415fa1d002d23

Commit:e671fc9
Author:Yi Tseng
Committer:Carmelo Cascone

Update gNMI version and build script Change-Id: I0f2d3c84a7a13111dc5da966b21836338d327929

Commit:6a1ae71
Author:Carmelo Cascone
Committer:Thomas Vachuska

Fix p4runtime runtime dependencies when building with Bazel A convenient macro for packaging together all proto and gRPC libraries in an OSGi jar is provided. Also re-packaging of gRPC core (to avoid OSGi split problem) is simplified by depending on a patched fork of grpc-java. Change-Id: Idb79a5bea8ae0bc57b146bda1fc47a4568d12c60

Commit:5a3a787
Author:Jian Li
Committer:Jian Li

[ONOS-7327] Add FlowRule and FlowRuleEnums protobuf models Change-Id: I530b26b47af850a5d2f1e8422d1b309e26068873

Commit:b44ad28
Author:Jian Li
Committer:Jian Li

[ONOS-7321] Add gRPC FlowEntry protobuf model with translator Change-Id: I220058603d27e6d2048c328500e4f9f6721a89a1

Commit:bf9e5ce
Author:Andrea Campanella
Committer:Carmelo Cascone

[ONOS-7137] Interfaces Discovery through gNMI Also, bumped version of gNMI proto as supported by PI Change-Id: If2903b2dc483f545893daae77f993cc7dadee468

Commit:dd85ce8
Author:Carmelo Cascone
Committer:Carmelo Cascone

ONOS-7152 Buck build of gNMI auto-generated gRPC stubs Change-Id: I214a1e28aaee456f2d48ddcda1af18619275e863

Commit:841a8b9
Author:Jian Li
Committer:Jian Li

[ONOS-7247] Add copyrights for all gRPC protobuf files Change-Id: If0ee2dcbe9838d699f6a3e36dd6ee4f99d5986c6

Commit:f5cebc1
Author:Jian Li
Committer:Thomas Vachuska

[ONOS-7233] Add gRPC Mastership Service with corresponding model Change-Id: I88e07a0d1688c0baf6b8477dd55edda3a92887c5

Commit:a9a77ca
Author:Jian Li
Committer:Jian Li

Fix the maven build problem caused by incorrect protobuf model Change-Id: Ifda88b64710802ad3291362a8618969f4c63ed83

Commit:d8e7207
Author:Jian Li
Committer:Jian Li

[ONOS-7233] Refactor gRPC device service and translator Change-Id: I6aadd6cbfc8adaf97258d6f54dc022f5e90aaa9e

Commit:ec80a33
Author:Jian Li
Committer:Jian Li

[ONOS-7233] Add MastershipRole protobuf model with translators Change-Id: I02168e91d45c61593a02702b7a05a9810424a2c2

Commit:cfffbaa
Author:Frank Wang
Committer:Jian Li

[ONOS-6316]create gRPC northbound Host Service and add unit tests Change-Id: I385f52576000affd2523579c6a6f4c6d57e69938

Commit:e0d1237
Author:Laszlo Papp
Committer:Laszlo Papp

Do not import an unused proto file onos-buck test --only-failing gives me the following warning: net/packet/PacketServiceNb.proto: warning: Import net/flow/TrafficTreatmentProto.proto but not used. Change-Id: If847fe8d0110550999a1aef9646ae59d86524765

Commit:69bf4dd
Author:Frank Wang
Committer:Jian Li

[ONOS-7035] Packet Protobuf model Change-Id: I188fe329335e26095cc0b4fde5c6cded6fb87de4

Commit:caef314
Author:Frank Wang
Committer:Jian Li

[ONOS-6703] ComponentConfigService gRPC and unit tests Change-Id: I508fcfc36e0619a69f6b479fdedb0fb36babad08

Commit:530917c
Author:shivani vaidya
Committer:Jian Li

Created RegionService and added unit tests. Change-Id: If3735d160ead9269b8bb327a99d6dad85e5c57d0

Commit:0c26c28
Author:zhiyong ke
Committer:Jian Li

ONOS-6717 Meter Protobuf model Change-Id: I0cba2811957ce9cab370c229fbdfa61712635d69

Commit:8780edc
Author:Jian Li
Committer:Aaron Kruglikov

[ONOS-6683] Add gRPC northbound Application service Change-Id: I816bba633c788e1c07790b11717897c12493b5ac

Commit:9632b5f
Author:shivani vaidya
Committer:Aaron Kruglikov

Created LinkService and added unit tests. Change-Id: I1f2104c873e5a9e2df34074d36cddc823e3b3ec5

Commit:485a2cd
Author:Jian Li
Committer:Jian Li

Refactor gRPC northbound device service Change-Id: I2f15074ab086f9a5e3294b49e09976f0dd77f51e

Commit:f8e9fb6
Author:Jian Li
Committer:Jian Li

[ONOS-6684] Add Application message type in protobuf model Change-Id: I2bcb4f4f6b41e648072d5c0f6b363c7431fc7ce7

Commit:73f0ffd
Author:Frank Wang
Committer:Andrea Campanella

[ONOS-6707] Host Protobuf model Change-Id: Id036c13a92ac629465eddfc7c695c55086c3d5c0

Commit:8d99b17
Author:Carmelo Cascone
Committer:Carmelo Cascone

Handling of table entry messages in P4Runtime + synchonized method execution in P4RuntimeClient + support for cancellable contexts (for client shutdown) + logging of sent/received messages in GrpcControllerImpl + minor refactorings Change-Id: I43f0fcc263579e01957a02ef3392105aed476f33

Commit:f37de77
Author:Frank Wang
Committer:Aaron Kruglikov

[ONOS-6702] ConfigProperty Protobuf model Change-Id: Ida520bf97f09c8acfd7fcdc5081023117fe6737b

Commit:7d6875c
Author:Jian Li
Committer:Aaron Kruglikov

[ONOS-6687] Add ApplicationRole enum type in protobuf model Change-Id: I10919eeffbc57f6ca75a58e4c6a3ceecff780f1f

Commit:1025bdb
Author:Jian Li
Committer:Aaron Kruglikov

[ONOS-6699] Add ApplicationState enum type in protobuf model Change-Id: I4315ea7b7207d42a4404ca2795a1891c4ac80b28

Commit:ac3bca0
Author:Frank Wang
Committer:Aaron Kruglikov

[ONOS-6708] HostLocation Protobuf model Change-Id: Idbebf419e6023dfd5ecec488d26c41a57f8f9c8a

Commit:59f57de
Author:Carmelo Cascone
Committer:Andrea Campanella

ONOS-6561 BMv2 handshaker via P4Runtime + support fort device-specific default pipeconf + improvements to P4runtime and gRPC protocol stuff Change-Id: I8986fce3959df564454ea3d31859860f61eabcae

Commit:312f124
Author:wu
Committer:shaoyong wu

ONOS-6714 DisjointPath Protobuf model Change-Id: I7d37ca07531c2e6fe52b1a3bc84388e3a59d2c03

Commit:c4ae94d
Author:wu
Committer:shaoyong wu

ONOS-6713 Path Protobuf model Change-Id: I8c6c7215ee980938c26609fa400b08a8f01a7579

Commit:0cf7523
Author:Jian Li
Committer:Aaron Kruglikov

[ONOS-6688] Add Permission message type in protobuf model Change-Id: Iaad4783eba0a5d318c7b8a458c44a857f393b220

Commit:8ea7dc4
Author:Jian Li
Committer:Aaron Kruglikov

[ONOS-6685] Add protobuf model for ApplicationId Change-Id: Ied2933943bc1344302b3bcc1e6c8031c5527b5e8

Commit:c9b4bf1
Author:Jian Li
Committer:Yuta HIGUCHI

Refactor protocol buffer to split models into different packages Change-Id: I26152ba227ebe9afd871c6e501ccca17c49e1e4e

Commit:9f95f99
Author:Aaron Kruglikov
Committer:Aaron Kruglikov

Refactoring file structure for protobufs. Change-Id: I50daf100d54750f97158304d87813e67861b1422

Commit:e630fb1
Author:Aaron Kruglikov
Committer:Aaron Kruglikov

Adding build tools for gRPC compilation. ONOS-6095 Change-Id: I80687eb2a91ad60c4dbec0bb966e917555d46151

Commit:3680fab
Author:Yuta HIGUCHI
Committer:Gerrit Code Review

ONOS-4801 add default available field to gRPC model - replace deprecated methods with new Protobuf 3 API - cosmetic changes Change-Id: I4655fc0fd76c8de83ea03615fc876c5aa9445367

Commit:097c8f5
Author:Jonathan Hart
Committer:Gerrit Code Review

Add gRPC API for multicast service. Change-Id: I003b982145c788e74c39f525122d58f3204b1c0e

Commit:bb6b445
Author:Shravan Ambati
Committer:Shravan Ambati

Kafka Integration Application (Fix Javadoc errors + review comments) 1. Refactored the application into two java projects api and app as per convention 2. Deleted the onos-app-gpb project. The proto files are consolidated in the incubator-protobuf project as per suggestions. 3. Some code to translate ONOS Event pojo messages to GPB format. 4. Implementation of Subscribe and Unsubscribe APIs. 5. Minor changes due to review comments from 9212 and 9053 6. Refactored the proto fileso that its a 1:1 mapping between the core type to proto message. Change-Id: I2bcc0de96150f838ccfe9e49293fe61d94062628

Commit:3fce242
Author:HIGUCHI Yuta
Committer:Yuta HIGUCHI

[ONOS-4520] Separate ProtoBuf model from gRPC services Change-Id: Ib1e1358b1fd49206cfd15ffbba3b1448376d1702

Commit:e3e9063
Author:HIGUCHI Yuta
Committer:Yuta HIGUCHI

[ONOS-4520] Separate model messages from service messages in ProtoBuf IDL. - move ProtoBuf generated code in a package similar to ONOS models. Change-Id: I5deb591094c2b8af2b22041da935567fc8dacd87

Commit:7c1583c
Author:HIGUCHI Yuta
Committer:Gerrit Code Review

[Falcon] ONOS-3372 Link related Service on gRPC Change-Id: Ib497d17cb3c0126086a1ce03a6f99ae344320448

Commit:15653fd
Author:HIGUCHI Yuta
Committer:Gerrit Code Review

ONOS-3323 gRPC implementation of Remote Service - Start modelling Device related service (ONOS-3306) - exclude machine generated code from doc Change-Id: Idffbcd883f813de79c6f05fedc9475f308efcc31