VOL-762 onu delete/disable in openolt drivers
Receives grpc command from voltha for Deactivate and Delete onu.
For Deactivate, upstream DBA tm_sched is cleared and onu device is
set to admin down.
For Delete, the onu device subcriber terminal session is cleared
initiating re-discovery by voltha.
Change-Id: I91862a109b58ae823b609b5477b9d82fcf868b5b
diff --git a/src/server.cc b/src/server.cc
index 6b1609c..980124c 100644
--- a/src/server.cc
+++ b/src/server.cc
@@ -56,6 +56,28 @@
((request->serial_number()).vendor_specific()).c_str());
}
+ Status DeactivateOnu(
+ ServerContext* context,
+ const openolt::Onu* request,
+ openolt::Empty* response) override {
+ return DeactivateOnu_(
+ request->intf_id(),
+ request->onu_id(),
+ ((request->serial_number()).vendor_id()).c_str(),
+ ((request->serial_number()).vendor_specific()).c_str());
+ }
+
+ Status DeleteOnu(
+ ServerContext* context,
+ const openolt::Onu* request,
+ openolt::Empty* response) override {
+ return DeleteOnu_(
+ request->intf_id(),
+ request->onu_id(),
+ ((request->serial_number()).vendor_id()).c_str(),
+ ((request->serial_number()).vendor_specific()).c_str());
+ }
+
Status OmciMsgOut(
ServerContext* context,
const openolt::OmciMsg* request,