VOL-3727 Support in OLT adapter to send periodic onu stats and gem stats

If enableOnuStats and enableGemStats flags are set, olt adapter collects these stats from agent and sends kpis to kafka. Default values are false.

Change-Id: Ifa96140518921d3d79118118a971d77c798dc2ab
diff --git a/pkg/mocks/mockOpenOltClient.go b/pkg/mocks/mockOpenOltClient.go
index f47a514..a59e3d0 100644
--- a/pkg/mocks/mockOpenOltClient.go
+++ b/pkg/mocks/mockOpenOltClient.go
@@ -253,3 +253,13 @@
 func (ooc *MockOpenoltClient) PerformGroupOperation(ctx context.Context, in *openolt.Group, opts ...grpc.CallOption) (*openolt.Empty, error) {
 	return &openolt.Empty{}, nil
 }
+
+//GetOnuStatistics mocks the GetOnuStatistics function of Openoltclient.
+func (ooc *MockOpenoltClient) GetOnuStatistics(ctx context.Context, in *openolt.Onu, opts ...grpc.CallOption) (*openolt.OnuStatistics, error) {
+	return &openolt.OnuStatistics{}, nil
+}
+
+//GetGemPortStatistics mocks the GetGemPortStatistics function of Openoltclient.
+func (ooc *MockOpenoltClient) GetGemPortStatistics(ctx context.Context, in *openolt.OnuPacket, opts ...grpc.CallOption) (*openolt.GemPortStatistics, error) {
+	return &openolt.GemPortStatistics{}, nil
+}