blob: 38f98fe695b10a7f5e7a98e6ab86dd2ed8b9fe16 [file] [log] [blame]
khenaidoobf6e7bb2018-08-14 22:27:29 -04001/*
2 * Copyright 2018-present Open Networking Foundation
3
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7
8 * http://www.apache.org/licenses/LICENSE-2.0
9
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
npujar9b959eb2019-11-14 16:57:46 +053016
khenaidoobf6e7bb2018-08-14 22:27:29 -040017package grpc
18
19import (
20 "context"
21 "errors"
npujar9b959eb2019-11-14 16:57:46 +053022
khenaidoobf6e7bb2018-08-14 22:27:29 -040023 "github.com/golang/protobuf/ptypes/empty"
serkant.uluderya2ae470f2020-01-21 11:13:09 -080024 "github.com/opencord/voltha-lib-go/v3/pkg/log"
25 "github.com/opencord/voltha-protos/v3/go/common"
26 "github.com/opencord/voltha-protos/v3/go/openflow_13"
27 "github.com/opencord/voltha-protos/v3/go/voltha"
khenaidoobf6e7bb2018-08-14 22:27:29 -040028)
29
npujar9b959eb2019-11-14 16:57:46 +053030// DefaultAPIHandler represent default API handler
khenaidoobf6e7bb2018-08-14 22:27:29 -040031type DefaultAPIHandler struct {
32}
33
khenaidoob9203542018-09-17 22:56:37 -040034func init() {
npujar9b959eb2019-11-14 16:57:46 +053035 _, err := log.AddPackage(log.JSON, log.WarnLevel, nil)
36 if err != nil {
37 log.Errorw("unable-to-register-package-to-the-log-map", log.Fields{"error": err})
38 }
khenaidoob9203542018-09-17 22:56:37 -040039}
40
npujar9b959eb2019-11-14 16:57:46 +053041// NewDefaultAPIHandler creates default API handler instance
khenaidoobf6e7bb2018-08-14 22:27:29 -040042func NewDefaultAPIHandler() *DefaultAPIHandler {
43 handler := &DefaultAPIHandler{}
44 return handler
45}
46
npujar9b959eb2019-11-14 16:57:46 +053047// UpdateLogLevel updates log level
khenaidoobf6e7bb2018-08-14 22:27:29 -040048func (handler *DefaultAPIHandler) UpdateLogLevel(ctx context.Context, logging *voltha.Logging) (*empty.Empty, error) {
49 log.Debugw("UpdateLogLevel-request", log.Fields{"newloglevel": logging.Level, "intval": int(logging.Level)})
50 return nil, errors.New("UnImplemented")
51}
52
npujar9b959eb2019-11-14 16:57:46 +053053// GetMembership returns membership
khenaidoo6417b6c2019-03-01 18:18:01 -050054func (handler *DefaultAPIHandler) GetMembership(ctx context.Context, empty *empty.Empty) (*voltha.Membership, error) {
55 log.Debug("GetMembership-request")
56 return nil, errors.New("UnImplemented")
57}
58
npujar9b959eb2019-11-14 16:57:46 +053059// UpdateMembership updates membership
khenaidoo54e0ddf2019-02-27 16:21:33 -050060func (handler *DefaultAPIHandler) UpdateMembership(ctx context.Context, membership *voltha.Membership) (*empty.Empty, error) {
61 log.Debugw("UpdateMembership-request", log.Fields{"membership": membership})
62 return nil, errors.New("UnImplemented")
63}
64
npujar9b959eb2019-11-14 16:57:46 +053065// GetVoltha returns voltha details
khenaidoobf6e7bb2018-08-14 22:27:29 -040066func (handler *DefaultAPIHandler) GetVoltha(ctx context.Context, empty *empty.Empty) (*voltha.Voltha, error) {
67 log.Debug("GetVoltha-request")
68 return nil, errors.New("UnImplemented")
69}
70
npujar9b959eb2019-11-14 16:57:46 +053071// ListCoreInstances returns core instances
khenaidoobf6e7bb2018-08-14 22:27:29 -040072func (handler *DefaultAPIHandler) ListCoreInstances(ctx context.Context, empty *empty.Empty) (*voltha.CoreInstances, error) {
73 log.Debug("ListCoreInstances-request")
74 return nil, errors.New("UnImplemented")
75}
76
npujar9b959eb2019-11-14 16:57:46 +053077// GetCoreInstance returns core instance
khenaidoobf6e7bb2018-08-14 22:27:29 -040078func (handler *DefaultAPIHandler) GetCoreInstance(ctx context.Context, id *voltha.ID) (*voltha.CoreInstance, error) {
79 log.Debugw("GetCoreInstance-request", log.Fields{"id": *id})
80 return nil, errors.New("UnImplemented")
81}
82
npujar9b959eb2019-11-14 16:57:46 +053083// ListAdapters returns core adapters
khenaidoobf6e7bb2018-08-14 22:27:29 -040084func (handler *DefaultAPIHandler) ListAdapters(ctx context.Context, empty *empty.Empty) (*voltha.Adapters, error) {
85 log.Debug("ListAdapters-request")
86 return nil, errors.New("UnImplemented")
87}
88
npujar9b959eb2019-11-14 16:57:46 +053089// ListLogicalDevices returns all logical devices
khenaidoobf6e7bb2018-08-14 22:27:29 -040090func (handler *DefaultAPIHandler) ListLogicalDevices(ctx context.Context, empty *empty.Empty) (*voltha.LogicalDevices, error) {
91 log.Debug("ListLogicalDevices-request")
92 return nil, errors.New("UnImplemented")
93}
94
npujar9b959eb2019-11-14 16:57:46 +053095// GetLogicalDevice returns logical device
khenaidoobf6e7bb2018-08-14 22:27:29 -040096func (handler *DefaultAPIHandler) GetLogicalDevice(ctx context.Context, id *voltha.ID) (*voltha.LogicalDevice, error) {
97 log.Debugw("GetLogicalDevice-request", log.Fields{"id": *id})
98 return nil, errors.New("UnImplemented")
99}
100
npujar9b959eb2019-11-14 16:57:46 +0530101// ListLogicalDevicePorts returns logical device ports
khenaidoobf6e7bb2018-08-14 22:27:29 -0400102func (handler *DefaultAPIHandler) ListLogicalDevicePorts(ctx context.Context, id *voltha.ID) (*voltha.LogicalPorts, error) {
103 log.Debugw("ListLogicalDevicePorts-request", log.Fields{"id": *id})
104 return nil, errors.New("UnImplemented")
105}
106
npujar9b959eb2019-11-14 16:57:46 +0530107// GetLogicalDevicePort returns logical device port
khenaidoobf6e7bb2018-08-14 22:27:29 -0400108func (handler *DefaultAPIHandler) GetLogicalDevicePort(ctx context.Context, id *voltha.LogicalPortId) (*voltha.LogicalPort, error) {
109 log.Debugw("GetLogicalDevicePort-request", log.Fields{"id": *id})
110 return nil, errors.New("UnImplemented")
111}
112
npujar9b959eb2019-11-14 16:57:46 +0530113// EnableLogicalDevicePort enables logical device port
khenaidoobf6e7bb2018-08-14 22:27:29 -0400114func (handler *DefaultAPIHandler) EnableLogicalDevicePort(ctx context.Context, id *voltha.LogicalPortId) (*empty.Empty, error) {
115 log.Debugw("EnableLogicalDevicePort-request", log.Fields{"id": *id})
116 return nil, errors.New("UnImplemented")
117}
118
npujar9b959eb2019-11-14 16:57:46 +0530119// DisableLogicalDevicePort -disables logical device port
khenaidoobf6e7bb2018-08-14 22:27:29 -0400120func (handler *DefaultAPIHandler) DisableLogicalDevicePort(ctx context.Context, id *voltha.LogicalPortId) (*empty.Empty, error) {
121 log.Debugw("DisableLogicalDevicePort-request", log.Fields{"id": *id})
122 return nil, errors.New("UnImplemented")
123}
124
npujar9b959eb2019-11-14 16:57:46 +0530125// ListLogicalDeviceFlows returns logical device flows
khenaidoobf6e7bb2018-08-14 22:27:29 -0400126func (handler *DefaultAPIHandler) ListLogicalDeviceFlows(ctx context.Context, id *voltha.ID) (*openflow_13.Flows, error) {
127 log.Debugw("ListLogicalDeviceFlows-request", log.Fields{"id": *id})
128 return nil, errors.New("UnImplemented")
129}
130
npujar9b959eb2019-11-14 16:57:46 +0530131// UpdateLogicalDeviceFlowTable updates logical device flow table
khenaidoobf6e7bb2018-08-14 22:27:29 -0400132func (handler *DefaultAPIHandler) UpdateLogicalDeviceFlowTable(ctx context.Context, flow *openflow_13.FlowTableUpdate) (*empty.Empty, error) {
133 log.Debugw("UpdateLogicalDeviceFlowTable-request", log.Fields{"flow": *flow})
134 return nil, errors.New("UnImplemented")
135}
136
npujar9b959eb2019-11-14 16:57:46 +0530137// UpdateLogicalDeviceFlowGroupTable updates logical device flow group table
khenaidoobf6e7bb2018-08-14 22:27:29 -0400138func (handler *DefaultAPIHandler) UpdateLogicalDeviceFlowGroupTable(ctx context.Context, flow *openflow_13.FlowGroupTableUpdate) (*empty.Empty, error) {
139 log.Debugw("UpdateLogicalDeviceFlowGroupTable-request", log.Fields{"flow": *flow})
140 return nil, errors.New("UnImplemented")
141}
142
npujar9b959eb2019-11-14 16:57:46 +0530143// ListLogicalDeviceFlowGroups returns logical device flow groups
khenaidoobf6e7bb2018-08-14 22:27:29 -0400144func (handler *DefaultAPIHandler) ListLogicalDeviceFlowGroups(ctx context.Context, id *voltha.ID) (*openflow_13.FlowGroups, error) {
145 log.Debugw("ListLogicalDeviceFlowGroups-request", log.Fields{"id": *id})
146 return nil, errors.New("UnImplemented")
147}
148
npujar9b959eb2019-11-14 16:57:46 +0530149// ListDevices returns devices
khenaidoobf6e7bb2018-08-14 22:27:29 -0400150func (handler *DefaultAPIHandler) ListDevices(ctx context.Context, empty *empty.Empty) (*voltha.Devices, error) {
151 log.Debug("ListDevices-request")
152 return nil, errors.New("UnImplemented")
153}
154
npujar9b959eb2019-11-14 16:57:46 +0530155// ListDeviceIDs returns device ids
156func (handler *DefaultAPIHandler) ListDeviceIDs(ctx context.Context, empty *empty.Empty) (*voltha.IDs, error) {
khenaidoo7ccedd52018-12-14 16:48:54 -0500157 log.Debug("ListDeviceIDs-request")
158 return nil, errors.New("UnImplemented")
159}
160
npujar9b959eb2019-11-14 16:57:46 +0530161// ReconcileDevices reconciles devices
khenaidoo7ccedd52018-12-14 16:48:54 -0500162func (handler *DefaultAPIHandler) ReconcileDevices(ctx context.Context, ids *voltha.IDs) (*empty.Empty, error) {
163 if ids != nil {
164 log.Debugw("ReconcileDevices-request", log.Fields{"length": len(ids.Items)})
165 return nil, errors.New("UnImplemented")
166 }
167 return nil, errors.New("ids-null")
168}
169
npujar9b959eb2019-11-14 16:57:46 +0530170// GetDevice returns device
khenaidoobf6e7bb2018-08-14 22:27:29 -0400171func (handler *DefaultAPIHandler) GetDevice(ctx context.Context, id *voltha.ID) (*voltha.Device, error) {
172 log.Debugw("GetDevice-request", log.Fields{"id": id})
173 return nil, errors.New("UnImplemented")
174}
175
npujar9b959eb2019-11-14 16:57:46 +0530176// CreateDevice creates device
khenaidoobf6e7bb2018-08-14 22:27:29 -0400177func (handler *DefaultAPIHandler) CreateDevice(ctx context.Context, device *voltha.Device) (*voltha.Device, error) {
178 log.Debugw("CreateDevice-request", log.Fields{"device": *device})
179 return nil, errors.New("UnImplemented")
180}
181
npujar9b959eb2019-11-14 16:57:46 +0530182// EnableDevice enables device
khenaidoobf6e7bb2018-08-14 22:27:29 -0400183func (handler *DefaultAPIHandler) EnableDevice(ctx context.Context, id *voltha.ID) (*empty.Empty, error) {
184 log.Debugw("EnableDevice-request", log.Fields{"id": *id})
185 return nil, errors.New("UnImplemented")
186}
187
npujar9b959eb2019-11-14 16:57:46 +0530188// DisableDevice disables device
khenaidoobf6e7bb2018-08-14 22:27:29 -0400189func (handler *DefaultAPIHandler) DisableDevice(ctx context.Context, id *voltha.ID) (*empty.Empty, error) {
190 log.Debugw("DisableDevice-request", log.Fields{"id": *id})
191 return nil, errors.New("UnImplemented")
192}
193
npujar9b959eb2019-11-14 16:57:46 +0530194// RebootDevice reboots device
khenaidoobf6e7bb2018-08-14 22:27:29 -0400195func (handler *DefaultAPIHandler) RebootDevice(ctx context.Context, id *voltha.ID) (*empty.Empty, error) {
196 log.Debugw("RebootDevice-request", log.Fields{"id": *id})
197 return nil, errors.New("UnImplemented")
198}
199
npujar9b959eb2019-11-14 16:57:46 +0530200// DeleteDevice deletes device
khenaidoobf6e7bb2018-08-14 22:27:29 -0400201func (handler *DefaultAPIHandler) DeleteDevice(ctx context.Context, id *voltha.ID) (*empty.Empty, error) {
202 log.Debugw("DeleteDevice-request", log.Fields{"id": *id})
203 return nil, errors.New("UnImplemented")
204}
205
npujar9b959eb2019-11-14 16:57:46 +0530206// DownloadImage downloads image
khenaidoobf6e7bb2018-08-14 22:27:29 -0400207func (handler *DefaultAPIHandler) DownloadImage(ctx context.Context, img *voltha.ImageDownload) (*common.OperationResp, error) {
208 log.Debugw("DownloadImage-request", log.Fields{"img": *img})
209 return nil, errors.New("UnImplemented")
210}
211
npujar9b959eb2019-11-14 16:57:46 +0530212// GetImageDownloadStatus returns status of image download
khenaidoobf6e7bb2018-08-14 22:27:29 -0400213func (handler *DefaultAPIHandler) GetImageDownloadStatus(ctx context.Context, img *voltha.ImageDownload) (*voltha.ImageDownload, error) {
214 log.Debugw("GetImageDownloadStatus-request", log.Fields{"img": *img})
215 return nil, errors.New("UnImplemented")
216}
217
npujar9b959eb2019-11-14 16:57:46 +0530218// GetImageDownload returns image download
khenaidoobf6e7bb2018-08-14 22:27:29 -0400219func (handler *DefaultAPIHandler) GetImageDownload(ctx context.Context, img *voltha.ImageDownload) (*voltha.ImageDownload, error) {
220 log.Debugw("getdevice-request", log.Fields{"img": *img})
221 return nil, errors.New("UnImplemented")
222}
223
npujar9b959eb2019-11-14 16:57:46 +0530224// ListImageDownloads returns image downloads
khenaidoobf6e7bb2018-08-14 22:27:29 -0400225func (handler *DefaultAPIHandler) ListImageDownloads(ctx context.Context, id *voltha.ID) (*voltha.ImageDownloads, error) {
226 log.Debugw("ListImageDownloads-request", log.Fields{"id": *id})
227 return nil, errors.New("UnImplemented")
228}
229
npujar9b959eb2019-11-14 16:57:46 +0530230// CancelImageDownload cancels image download
khenaidoobf6e7bb2018-08-14 22:27:29 -0400231func (handler *DefaultAPIHandler) CancelImageDownload(ctx context.Context, img *voltha.ImageDownload) (*common.OperationResp, error) {
232 log.Debugw("CancelImageDownload-request", log.Fields{"img": *img})
233 return nil, errors.New("UnImplemented")
234}
235
npujar9b959eb2019-11-14 16:57:46 +0530236// ActivateImageUpdate activates image update
khenaidoobf6e7bb2018-08-14 22:27:29 -0400237func (handler *DefaultAPIHandler) ActivateImageUpdate(ctx context.Context, img *voltha.ImageDownload) (*common.OperationResp, error) {
238 log.Debugw("ActivateImageUpdate-request", log.Fields{"img": *img})
239 return nil, errors.New("UnImplemented")
240}
241
npujar9b959eb2019-11-14 16:57:46 +0530242// RevertImageUpdate reverts image update
khenaidoobf6e7bb2018-08-14 22:27:29 -0400243func (handler *DefaultAPIHandler) RevertImageUpdate(ctx context.Context, img *voltha.ImageDownload) (*common.OperationResp, error) {
244 log.Debugw("RevertImageUpdate-request", log.Fields{"img": *img})
245 return nil, errors.New("UnImplemented")
246}
247
npujar9b959eb2019-11-14 16:57:46 +0530248// ListDevicePorts returns device ports
khenaidoobf6e7bb2018-08-14 22:27:29 -0400249func (handler *DefaultAPIHandler) ListDevicePorts(ctx context.Context, id *voltha.ID) (*voltha.Ports, error) {
250 log.Debugw("ListDevicePorts-request", log.Fields{"id": *id})
251 return nil, errors.New("UnImplemented")
252}
253
npujar9b959eb2019-11-14 16:57:46 +0530254// ListDevicePmConfigs returns device pm configs
khenaidoobf6e7bb2018-08-14 22:27:29 -0400255func (handler *DefaultAPIHandler) ListDevicePmConfigs(ctx context.Context, id *voltha.ID) (*voltha.PmConfigs, error) {
256 log.Debugw("ListDevicePmConfigs-request", log.Fields{"id": *id})
257 return nil, errors.New("UnImplemented")
258}
259
npujar9b959eb2019-11-14 16:57:46 +0530260// UpdateDevicePmConfigs updates device pm configs
khenaidoobf6e7bb2018-08-14 22:27:29 -0400261func (handler *DefaultAPIHandler) UpdateDevicePmConfigs(ctx context.Context, configs *voltha.PmConfigs) (*empty.Empty, error) {
262 log.Debugw("UpdateDevicePmConfigs-request", log.Fields{"configs": *configs})
263 return nil, errors.New("UnImplemented")
264}
265
npujar9b959eb2019-11-14 16:57:46 +0530266// ListDeviceFlows returns device flows
khenaidoobf6e7bb2018-08-14 22:27:29 -0400267func (handler *DefaultAPIHandler) ListDeviceFlows(ctx context.Context, id *voltha.ID) (*openflow_13.Flows, error) {
268 log.Debugw("ListDeviceFlows-request", log.Fields{"id": *id})
269 return nil, errors.New("UnImplemented")
270}
271
npujar9b959eb2019-11-14 16:57:46 +0530272// ListDeviceFlowGroups returns device flow groups
khenaidoobf6e7bb2018-08-14 22:27:29 -0400273func (handler *DefaultAPIHandler) ListDeviceFlowGroups(ctx context.Context, id *voltha.ID) (*openflow_13.FlowGroups, error) {
274 log.Debugw("ListDeviceFlowGroups-request", log.Fields{"id": *id})
275 return nil, errors.New("UnImplemented")
276}
277
npujar9b959eb2019-11-14 16:57:46 +0530278// ListDeviceTypes returns device types
khenaidoobf6e7bb2018-08-14 22:27:29 -0400279func (handler *DefaultAPIHandler) ListDeviceTypes(ctx context.Context, empty *empty.Empty) (*voltha.DeviceTypes, error) {
280 log.Debug("ListDeviceTypes-request")
281 return nil, errors.New("UnImplemented")
282}
283
npujar9b959eb2019-11-14 16:57:46 +0530284// GetDeviceType returns device type
khenaidoobf6e7bb2018-08-14 22:27:29 -0400285func (handler *DefaultAPIHandler) GetDeviceType(ctx context.Context, id *voltha.ID) (*voltha.DeviceType, error) {
286 log.Debugw("GetDeviceType-request", log.Fields{"id": *id})
287 return nil, errors.New("UnImplemented")
288}
289
npujar9b959eb2019-11-14 16:57:46 +0530290// ListDeviceGroups returns device groups
khenaidoobf6e7bb2018-08-14 22:27:29 -0400291func (handler *DefaultAPIHandler) ListDeviceGroups(ctx context.Context, empty *empty.Empty) (*voltha.DeviceGroups, error) {
292 log.Debug("ListDeviceGroups-request")
293 return nil, errors.New("UnImplemented")
294}
295
npujar9b959eb2019-11-14 16:57:46 +0530296// GetDeviceGroup returns device group
khenaidoobf6e7bb2018-08-14 22:27:29 -0400297func (handler *DefaultAPIHandler) GetDeviceGroup(ctx context.Context, id *voltha.ID) (*voltha.DeviceGroup, error) {
298 log.Debugw("GetDeviceGroup-request", log.Fields{"id": *id})
299 return nil, errors.New("UnImplemented")
300}
301
npujar9b959eb2019-11-14 16:57:46 +0530302// CreateEventFilter creates event filter
Devmalya Paulc594bb32019-11-06 07:34:27 +0000303func (handler *DefaultAPIHandler) CreateEventFilter(ctx context.Context, filter *voltha.EventFilter) (*voltha.EventFilter, error) {
304 log.Debugw("CreateEventFilter-request", log.Fields{"filter": *filter})
khenaidoobf6e7bb2018-08-14 22:27:29 -0400305 return nil, errors.New("UnImplemented")
306}
307
npujar9b959eb2019-11-14 16:57:46 +0530308// GetEventFilter returns event filter
Devmalya Paulc594bb32019-11-06 07:34:27 +0000309func (handler *DefaultAPIHandler) GetEventFilter(ctx context.Context, id *voltha.ID) (*voltha.EventFilter, error) {
310 log.Debugw("GetEventFilter-request", log.Fields{"id": id})
khenaidoobf6e7bb2018-08-14 22:27:29 -0400311 return nil, errors.New("UnImplemented")
312}
313
npujar9b959eb2019-11-14 16:57:46 +0530314// UpdateEventFilter updates event filter
Devmalya Paulc594bb32019-11-06 07:34:27 +0000315func (handler *DefaultAPIHandler) UpdateEventFilter(ctx context.Context, filter *voltha.EventFilter) (*voltha.EventFilter, error) {
316 log.Debugw("UpdateEventFilter-request", log.Fields{"filter": *filter})
khenaidoobf6e7bb2018-08-14 22:27:29 -0400317 return nil, errors.New("UnImplemented")
318}
319
npujar9b959eb2019-11-14 16:57:46 +0530320// DeleteEventFilter deletes event filter
Devmalya Paulc594bb32019-11-06 07:34:27 +0000321func (handler *DefaultAPIHandler) DeleteEventFilter(ctx context.Context, filterInfo *voltha.EventFilter) (*empty.Empty, error) {
322 log.Debugw("DeleteEventFilter-request", log.Fields{"filter-details": *filterInfo})
khenaidoobf6e7bb2018-08-14 22:27:29 -0400323 return nil, errors.New("UnImplemented")
324}
325
npujar9b959eb2019-11-14 16:57:46 +0530326// ListEventFilters returns event filters
Devmalya Paulc594bb32019-11-06 07:34:27 +0000327func (handler *DefaultAPIHandler) ListEventFilters(ctx context.Context, empty *empty.Empty) (*voltha.EventFilters, error) {
328 log.Debug("ListEventFilters-request")
khenaidoobf6e7bb2018-08-14 22:27:29 -0400329 return nil, errors.New("UnImplemented")
330}
331
npujar9b959eb2019-11-14 16:57:46 +0530332// GetImages returns images
khenaidoobf6e7bb2018-08-14 22:27:29 -0400333func (handler *DefaultAPIHandler) GetImages(ctx context.Context, id *voltha.ID) (*voltha.Images, error) {
334 log.Debugw("GetImages-request", log.Fields{"id": id})
335 return nil, errors.New("UnImplemented")
336}
337
npujar9b959eb2019-11-14 16:57:46 +0530338// SelfTest requests self test
khenaidoobf6e7bb2018-08-14 22:27:29 -0400339func (handler *DefaultAPIHandler) SelfTest(ctx context.Context, id *voltha.ID) (*voltha.SelfTestResponse, error) {
340 log.Debugw("SelfTest-request", log.Fields{"id": id})
341 return nil, errors.New("UnImplemented")
342}
Stephane Barbarie6e1bd502018-11-05 22:44:45 -0500343
npujar9b959eb2019-11-14 16:57:46 +0530344// StreamPacketsOut sends packet to adapter
Stephane Barbarie6e1bd502018-11-05 22:44:45 -0500345func (handler *DefaultAPIHandler) StreamPacketsOut(packetsOut voltha.VolthaService_StreamPacketsOutServer) error {
346 log.Debugw("StreamPacketsOut-request", log.Fields{"packetsOut": packetsOut})
347 return errors.New("UnImplemented")
348}
349
npujar9b959eb2019-11-14 16:57:46 +0530350// ReceivePacketsIn receives packets from adapter
Stephane Barbarie6e1bd502018-11-05 22:44:45 -0500351func (handler *DefaultAPIHandler) ReceivePacketsIn(
352 empty *empty.Empty,
353 packetsIn voltha.VolthaService_ReceivePacketsInServer,
354) error {
355 log.Debugw("ReceivePacketsIn-request", log.Fields{"packetsIn": packetsIn})
356 return errors.New("UnImplemented")
357}
358
npujar9b959eb2019-11-14 16:57:46 +0530359// ReceiveChangeEvents receives change events
Stephane Barbarie6e1bd502018-11-05 22:44:45 -0500360func (handler *DefaultAPIHandler) ReceiveChangeEvents(
361 empty *empty.Empty,
362 changeEvents voltha.VolthaService_ReceiveChangeEventsServer,
363) error {
364 log.Debugw("ReceiveChangeEvents-request", log.Fields{"changeEvents": changeEvents})
365 return errors.New("UnImplemented")
366}
367
npujar9b959eb2019-11-14 16:57:46 +0530368// Subscribe requests for subscribe
Stephane Barbarie6e1bd502018-11-05 22:44:45 -0500369func (handler *DefaultAPIHandler) Subscribe(
370 ctx context.Context,
371 ofAgent *voltha.OfAgentSubscriber,
372) (*voltha.OfAgentSubscriber, error) {
373 log.Debugw("Subscribe-request", log.Fields{"ofAgent": ofAgent})
374 return nil, errors.New("UnImplemented")
375}
Manikkaraj kb1a10922019-07-29 12:10:34 -0400376
npujar9b959eb2019-11-14 16:57:46 +0530377// UpdateLogicalDeviceMeterTable updates logical device meter table
Manikkaraj kb1a10922019-07-29 12:10:34 -0400378func (handler *DefaultAPIHandler) UpdateLogicalDeviceMeterTable(ctx context.Context, mod *openflow_13.MeterModUpdate) (*empty.Empty, error) {
379 log.Debugw("UpdateLogicalDeviceMeterTable-request", log.Fields{"meter": mod})
380 return nil, errors.New("UnImplemented")
381}
382
npujar9b959eb2019-11-14 16:57:46 +0530383// ListLogicalDeviceMeters returns logical device meters
Manikkaraj kb1a10922019-07-29 12:10:34 -0400384func (handler *DefaultAPIHandler) ListLogicalDeviceMeters(ctx context.Context, id *voltha.ID) (*openflow_13.Meters, error) {
385 log.Debugw("ListLogicalDeviceMeters-unimplemented", log.Fields{"id": id})
386 return nil, nil
387}