VOL-1221: OpenOLT Adapter/Driver will use a Technology Profile Instance to create the OLT Upstream and Downstream Queuing and Scheduling Constructs for a Bidirectional Flow.
Change-Id: I8106182a280ee24147e2b19da583d95c254c69ad
diff --git a/agent/common/server.cc b/agent/common/server.cc
index e40f0cf..b556e06 100644
--- a/agent/common/server.cc
+++ b/agent/common/server.cc
@@ -67,8 +67,7 @@
request->intf_id(),
request->onu_id(),
((request->serial_number()).vendor_id()).c_str(),
- ((request->serial_number()).vendor_specific()).c_str(),
- request->pir(), request->alloc_id());
+ ((request->serial_number()).vendor_specific()).c_str(), request->pir());
}
Status DeactivateOnu(
@@ -90,8 +89,7 @@
request->intf_id(),
request->onu_id(),
((request->serial_number()).vendor_id()).c_str(),
- ((request->serial_number()).vendor_specific()).c_str(),
- request->alloc_id());
+ ((request->serial_number()).vendor_specific()).c_str());
}
Status OmciMsgOut(
@@ -128,16 +126,16 @@
const openolt::Flow* request,
openolt::Empty* response) override {
return FlowAdd_(
+ request->access_intf_id(),
request->onu_id(),
request->flow_id(),
request->flow_type(),
- request->access_intf_id(),
+ request->alloc_id(),
request->network_intf_id(),
request->gemport_id(),
- request->alloc_id(),
- request->priority(),
request->classifier(),
- request->action());
+ request->action(),
+ request->priority());
}
Status FlowRemove(
@@ -256,7 +254,23 @@
}
+ Status CreateTconts(
+ ServerContext* context,
+ const openolt::Tconts* request,
+ openolt::Empty* response) override {
+ std::cout << "create tconts";
+ CreateTconts_(request);
+ return Status::OK;
+ };
+ Status RemoveTconts(
+ ServerContext* context,
+ const openolt::Tconts* request,
+ openolt::Empty* response) override {
+ std::cout << "remove tconts";
+ RemoveTconts_(request);
+ return Status::OK;
+ };
};