Creating one channel per ONU
Using state machine for OperState in OLT, NNI, PON
Using state machien ONU OperState and added gRPC API to list ONUs with
statuses
Change-Id: I663133510ef4a672e3807cd7e0db9eca8b7ab0d2
diff --git a/api/bbsim/bbsim.proto b/api/bbsim/bbsim.proto
index f49023b..4504b79 100644
--- a/api/bbsim/bbsim.proto
+++ b/api/bbsim/bbsim.proto
@@ -28,8 +28,21 @@
message Olt {
int32 ID = 1;
string OperState = 2;
- repeated NNIPort NNIPorts = 3;
- repeated PONPort PONPorts = 4;
+ string InternalState = 3;
+ repeated NNIPort NNIPorts = 4;
+ repeated PONPort PONPorts = 5;
+}
+
+message ONU {
+ int32 ID = 1;
+ string SerialNumber = 2;
+ string OperState = 3;
+ string InternalState = 4;
+ int32 PonPortID = 5;
+}
+
+message ONUs {
+ repeated ONU items = 1;
}
message VersionNumber {
@@ -44,4 +57,5 @@
service BBSim {
rpc Version(Empty) returns (VersionNumber) {}
rpc GetOlt(Empty) returns (Olt) {}
+ rpc GetONUs(Empty) returns (ONUs) {}
}
\ No newline at end of file