就我而言,“RequestHandlerProxy”是一个结构,其字段为接口“IAdapter”,并且接口有许多要调用的方法,该方法的输入为结构“RequestHandlerProxy”。请帮助我如何处理这个?如何定义结构“RequestHandlerProxy”的值并传递?
以下是我的接口结构和方法: 接口“IAdapter”位于文件“adapters”中
type RequestHandlerProxy struct {
TestMode bool
coreInstanceId string
adapter adapters.IAdapter
coreProxy adapterif.CoreProxy
}
func NewRequestHandlerProxy(coreInstanceId string, iadapter adapters.IAdapter, cProxy adapterif.CoreProxy) *RequestHandlerProxy {
var proxy RequestHandlerProxy
proxy.coreInstanceId = coreInstanceId
proxy.adapter = iadapter
proxy.coreProxy = cProxy
return &proxy
}
func (rhp *RequestHandlerProxy) Adapter_descriptor() (*empty.Empty, error) {
return new(empty.Empty), nil
}
func (rhp *RequestHandlerProxy) Device_types() (*voltha.DeviceTypes, error) {
return nil, nil
}
func (rhp *RequestHandlerProxy) Health() (*voltha.HealthStatus, error) {
return nil, nil
}
以下是我在适配器文件中的界面:
type IAdapter interface {
Adapter_descriptor() error
Device_types() (*voltha.DeviceTypes, error)
Health() (*voltha.HealthStatus, error)
}
素胚勾勒不出你
相关分类