Proto commits in p4lang/p4app-switchML

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

Commit:27a0991
Author:AmedeoSapio

License heading

The documentation is generated from this commit.

Commit:cf0752f
Author:AmedeoSapio

Controller program - complete python controller for UDP and RDMA UC workers - cli to monitor statistics - gRPC server to receive parameters from workers (only one aggregation session supported for now) - yapf file for python format

Commit:29fccd7
Author:AmedeoSapio
Committer:AmedeoSapio

Protobuf file for gRPC interface - The protobuf file describes the interface between the clients and the controller - gRPC server and client examples for testing - Makefile to autogenerate the gRPC files for python

Commit:d01ecc3
Author:OasisArtisan

Added initial RDMA implementation. - Added, compiled, and tested the initial RDMA implementation. - Changed the naming in PPP from packet to LTU to avoid ambiguity. - Gave PPP the power to choose the number of LTUs to send to perhaps accomodate compression schemes in the future. - Made the dummy backend optional. - Frameworks integration is still not updated to work with RDMA. - Fixed bug where worker threads attempt to work on a job slice with 0 elements.