networkpb

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 22, 2020 License: MIT Imports: 13 Imported by: 0

Documentation

Overview

Package networkpb is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

This section is empty.

Variables

View Source
var Status_name = map[int32]string{
	0: "UNKNOWN",
	1: "DISCONNECTED",
	2: "CONNECTING",
	3: "CONNECTED",
}
View Source
var Status_value = map[string]int32{
	"UNKNOWN":      0,
	"DISCONNECTED": 1,
	"CONNECTING":   2,
	"CONNECTED":    3,
}

Functions

func RegisterNetworkServiceHandler

func RegisterNetworkServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterNetworkServiceHandler registers the http handlers for service NetworkService to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterNetworkServiceHandlerClient

func RegisterNetworkServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client NetworkServiceClient) error

RegisterNetworkServiceHandlerClient registers the http handlers for service NetworkService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "NetworkServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "NetworkServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "NetworkServiceClient" to call the correct interceptors.

func RegisterNetworkServiceHandlerFromEndpoint

func RegisterNetworkServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterNetworkServiceHandlerFromEndpoint is same as RegisterNetworkServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterNetworkServiceHandlerServer

func RegisterNetworkServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server NetworkServiceServer) error

RegisterNetworkServiceHandlerServer registers the http handlers for service NetworkService to "mux". UnaryRPC :call NetworkServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906.

func RegisterNetworkServiceServer

func RegisterNetworkServiceServer(s *grpc.Server, srv NetworkServiceServer)

Types

type ConnectRequest

type ConnectRequest struct {
	// 目标网络信息
	// 此对象应由ListNetworks.ListNetworksResponse.NetworkInfo中获取
	//
	// 已废弃,请使用ssid作为连接目标参数
	NetworkInfo *NetworkInfo `protobuf:"bytes,1,opt,name=network_info,json=networkInfo,proto3" json:"network_info,omitempty"` // Deprecated: Do not use.
	// 目标网络ssid
	// 自动获取当前的NetworkInfo信息中首个匹配ssid,
	// 若匹配失败将直接返回连接错误
	// 不支持隐藏ssid的链接
	Ssid string `protobuf:"bytes,3,opt,name=ssid,proto3" json:"ssid,omitempty"`
	// wifi密码
	Pwd string `protobuf:"bytes,2,opt,name=pwd,proto3" json:"pwd,omitempty"`
	// 保持当前外部连接
	// 配置此参数后将立即启动状态监听。
	// 若出现DISCONNECTED状态且keep_alive_interval间隔时间内,
	// 状态持续为DISCONNECTED状态将自动发起ConnectRequest。
	// 在等待期间出现非DISCONNECTED的任意状态切换,
	// keep_alive_interval都将重新计算。
	KeepAlive bool `protobuf:"varint,4,opt,name=keep_alive,json=keepAlive,proto3" json:"keep_alive,omitempty"`
	// 保持当前连接判断间隔, 默认及最小为30s
	KeepAliveInterval    uint32   `protobuf:"varint,5,opt,name=keep_alive_interval,json=keepAliveInterval,proto3" json:"keep_alive_interval,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

连接至指定网络请求

func (*ConnectRequest) Descriptor

func (*ConnectRequest) Descriptor() ([]byte, []int)

func (*ConnectRequest) GetKeepAlive

func (m *ConnectRequest) GetKeepAlive() bool

func (*ConnectRequest) GetKeepAliveInterval

func (m *ConnectRequest) GetKeepAliveInterval() uint32

func (*ConnectRequest) GetNetworkInfo deprecated

func (m *ConnectRequest) GetNetworkInfo() *NetworkInfo

Deprecated: Do not use.

func (*ConnectRequest) GetPwd

func (m *ConnectRequest) GetPwd() string

func (*ConnectRequest) GetSsid

func (m *ConnectRequest) GetSsid() string

func (*ConnectRequest) ProtoMessage

func (*ConnectRequest) ProtoMessage()

func (*ConnectRequest) Reset

func (m *ConnectRequest) Reset()

func (*ConnectRequest) String

func (m *ConnectRequest) String() string

func (*ConnectRequest) XXX_DiscardUnknown

func (m *ConnectRequest) XXX_DiscardUnknown()

func (*ConnectRequest) XXX_Marshal

func (m *ConnectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ConnectRequest) XXX_Merge

func (m *ConnectRequest) XXX_Merge(src proto.Message)

func (*ConnectRequest) XXX_Size

func (m *ConnectRequest) XXX_Size() int

func (*ConnectRequest) XXX_Unmarshal

func (m *ConnectRequest) XXX_Unmarshal(b []byte) error

type ConnectResponse

type ConnectResponse struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

连接至指定网络请求结果

func (*ConnectResponse) Descriptor

func (*ConnectResponse) Descriptor() ([]byte, []int)

func (*ConnectResponse) ProtoMessage

func (*ConnectResponse) ProtoMessage()

func (*ConnectResponse) Reset

func (m *ConnectResponse) Reset()

func (*ConnectResponse) String

func (m *ConnectResponse) String() string

func (*ConnectResponse) XXX_DiscardUnknown

func (m *ConnectResponse) XXX_DiscardUnknown()

func (*ConnectResponse) XXX_Marshal

func (m *ConnectResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ConnectResponse) XXX_Merge

func (m *ConnectResponse) XXX_Merge(src proto.Message)

func (*ConnectResponse) XXX_Size

func (m *ConnectResponse) XXX_Size() int

func (*ConnectResponse) XXX_Unmarshal

func (m *ConnectResponse) XXX_Unmarshal(b []byte) error

type GetNetworkDeviceInfoRequest

type GetNetworkDeviceInfoRequest struct {
	// 是否获取密码
	WithCredential       bool     `protobuf:"varint,1,opt,name=with_credential,json=withCredential,proto3" json:"with_credential,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

获取网络设备相关信息请求

func (*GetNetworkDeviceInfoRequest) Descriptor

func (*GetNetworkDeviceInfoRequest) Descriptor() ([]byte, []int)

func (*GetNetworkDeviceInfoRequest) GetWithCredential

func (m *GetNetworkDeviceInfoRequest) GetWithCredential() bool

func (*GetNetworkDeviceInfoRequest) ProtoMessage

func (*GetNetworkDeviceInfoRequest) ProtoMessage()

func (*GetNetworkDeviceInfoRequest) Reset

func (m *GetNetworkDeviceInfoRequest) Reset()

func (*GetNetworkDeviceInfoRequest) String

func (m *GetNetworkDeviceInfoRequest) String() string

func (*GetNetworkDeviceInfoRequest) XXX_DiscardUnknown

func (m *GetNetworkDeviceInfoRequest) XXX_DiscardUnknown()

func (*GetNetworkDeviceInfoRequest) XXX_Marshal

func (m *GetNetworkDeviceInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetNetworkDeviceInfoRequest) XXX_Merge

func (m *GetNetworkDeviceInfoRequest) XXX_Merge(src proto.Message)

func (*GetNetworkDeviceInfoRequest) XXX_Size

func (m *GetNetworkDeviceInfoRequest) XXX_Size() int

func (*GetNetworkDeviceInfoRequest) XXX_Unmarshal

func (m *GetNetworkDeviceInfoRequest) XXX_Unmarshal(b []byte) error

type GetNetworkDeviceInfoResponse

type GetNetworkDeviceInfoResponse struct {
	// 网络设备信息
	NetworkDeviceInfo    *NetworkDeviceInfo `protobuf:"bytes,1,opt,name=network_device_info,json=networkDeviceInfo,proto3" json:"network_device_info,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

获取网络设备相关信息结果

func (*GetNetworkDeviceInfoResponse) Descriptor

func (*GetNetworkDeviceInfoResponse) Descriptor() ([]byte, []int)

func (*GetNetworkDeviceInfoResponse) GetNetworkDeviceInfo

func (m *GetNetworkDeviceInfoResponse) GetNetworkDeviceInfo() *NetworkDeviceInfo

func (*GetNetworkDeviceInfoResponse) ProtoMessage

func (*GetNetworkDeviceInfoResponse) ProtoMessage()

func (*GetNetworkDeviceInfoResponse) Reset

func (m *GetNetworkDeviceInfoResponse) Reset()

func (*GetNetworkDeviceInfoResponse) String

func (*GetNetworkDeviceInfoResponse) XXX_DiscardUnknown

func (m *GetNetworkDeviceInfoResponse) XXX_DiscardUnknown()

func (*GetNetworkDeviceInfoResponse) XXX_Marshal

func (m *GetNetworkDeviceInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetNetworkDeviceInfoResponse) XXX_Merge

func (m *GetNetworkDeviceInfoResponse) XXX_Merge(src proto.Message)

func (*GetNetworkDeviceInfoResponse) XXX_Size

func (m *GetNetworkDeviceInfoResponse) XXX_Size() int

func (*GetNetworkDeviceInfoResponse) XXX_Unmarshal

func (m *GetNetworkDeviceInfoResponse) XXX_Unmarshal(b []byte) error

type GetStatusRequest

type GetStatusRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

获取连接状态流请求

func (*GetStatusRequest) Descriptor

func (*GetStatusRequest) Descriptor() ([]byte, []int)

func (*GetStatusRequest) ProtoMessage

func (*GetStatusRequest) ProtoMessage()

func (*GetStatusRequest) Reset

func (m *GetStatusRequest) Reset()

func (*GetStatusRequest) String

func (m *GetStatusRequest) String() string

func (*GetStatusRequest) XXX_DiscardUnknown

func (m *GetStatusRequest) XXX_DiscardUnknown()

func (*GetStatusRequest) XXX_Marshal

func (m *GetStatusRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetStatusRequest) XXX_Merge

func (m *GetStatusRequest) XXX_Merge(src proto.Message)

func (*GetStatusRequest) XXX_Size

func (m *GetStatusRequest) XXX_Size() int

func (*GetStatusRequest) XXX_Unmarshal

func (m *GetStatusRequest) XXX_Unmarshal(b []byte) error

type GetStatusResponse

type GetStatusResponse struct {
	// 网络状态
	NetworkStatus        *NetworkStatus `protobuf:"bytes,1,opt,name=network_status,json=networkStatus,proto3" json:"network_status,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

获取连接状态流结果

func (*GetStatusResponse) Descriptor

func (*GetStatusResponse) Descriptor() ([]byte, []int)

func (*GetStatusResponse) GetNetworkStatus

func (m *GetStatusResponse) GetNetworkStatus() *NetworkStatus

func (*GetStatusResponse) ProtoMessage

func (*GetStatusResponse) ProtoMessage()

func (*GetStatusResponse) Reset

func (m *GetStatusResponse) Reset()

func (*GetStatusResponse) String

func (m *GetStatusResponse) String() string

func (*GetStatusResponse) XXX_DiscardUnknown

func (m *GetStatusResponse) XXX_DiscardUnknown()

func (*GetStatusResponse) XXX_Marshal

func (m *GetStatusResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetStatusResponse) XXX_Merge

func (m *GetStatusResponse) XXX_Merge(src proto.Message)

func (*GetStatusResponse) XXX_Size

func (m *GetStatusResponse) XXX_Size() int

func (*GetStatusResponse) XXX_Unmarshal

func (m *GetStatusResponse) XXX_Unmarshal(b []byte) error

type ListNetworksRequest

type ListNetworksRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

获取网络扫描结果流请求

func (*ListNetworksRequest) Descriptor

func (*ListNetworksRequest) Descriptor() ([]byte, []int)

func (*ListNetworksRequest) ProtoMessage

func (*ListNetworksRequest) ProtoMessage()

func (*ListNetworksRequest) Reset

func (m *ListNetworksRequest) Reset()

func (*ListNetworksRequest) String

func (m *ListNetworksRequest) String() string

func (*ListNetworksRequest) XXX_DiscardUnknown

func (m *ListNetworksRequest) XXX_DiscardUnknown()

func (*ListNetworksRequest) XXX_Marshal

func (m *ListNetworksRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListNetworksRequest) XXX_Merge

func (m *ListNetworksRequest) XXX_Merge(src proto.Message)

func (*ListNetworksRequest) XXX_Size

func (m *ListNetworksRequest) XXX_Size() int

func (*ListNetworksRequest) XXX_Unmarshal

func (m *ListNetworksRequest) XXX_Unmarshal(b []byte) error

type ListNetworksResponse

type ListNetworksResponse struct {
	// 网络信息列表
	NetworksInfo         []*NetworkInfo `protobuf:"bytes,1,rep,name=networks_info,json=networksInfo,proto3" json:"networks_info,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

获取网络扫描结果流结果

func (*ListNetworksResponse) Descriptor

func (*ListNetworksResponse) Descriptor() ([]byte, []int)

func (*ListNetworksResponse) GetNetworksInfo

func (m *ListNetworksResponse) GetNetworksInfo() []*NetworkInfo

func (*ListNetworksResponse) ProtoMessage

func (*ListNetworksResponse) ProtoMessage()

func (*ListNetworksResponse) Reset

func (m *ListNetworksResponse) Reset()

func (*ListNetworksResponse) String

func (m *ListNetworksResponse) String() string

func (*ListNetworksResponse) XXX_DiscardUnknown

func (m *ListNetworksResponse) XXX_DiscardUnknown()

func (*ListNetworksResponse) XXX_Marshal

func (m *ListNetworksResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListNetworksResponse) XXX_Merge

func (m *ListNetworksResponse) XXX_Merge(src proto.Message)

func (*ListNetworksResponse) XXX_Size

func (m *ListNetworksResponse) XXX_Size() int

func (*ListNetworksResponse) XXX_Unmarshal

func (m *ListNetworksResponse) XXX_Unmarshal(b []byte) error

type NetworkDeviceInfo

type NetworkDeviceInfo struct {
	// wifi名
	// 5G网络名为(2.4G)-5G
	Ssid string `protobuf:"bytes,1,opt,name=ssid,proto3" json:"ssid,omitempty"`
	// 密码
	Credential           string   `protobuf:"bytes,2,opt,name=credential,proto3" json:"credential,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

网络设备信息

func (*NetworkDeviceInfo) Descriptor

func (*NetworkDeviceInfo) Descriptor() ([]byte, []int)

func (*NetworkDeviceInfo) GetCredential

func (m *NetworkDeviceInfo) GetCredential() string

func (*NetworkDeviceInfo) GetSsid

func (m *NetworkDeviceInfo) GetSsid() string

func (*NetworkDeviceInfo) ProtoMessage

func (*NetworkDeviceInfo) ProtoMessage()

func (*NetworkDeviceInfo) Reset

func (m *NetworkDeviceInfo) Reset()

func (*NetworkDeviceInfo) String

func (m *NetworkDeviceInfo) String() string

func (*NetworkDeviceInfo) XXX_DiscardUnknown

func (m *NetworkDeviceInfo) XXX_DiscardUnknown()

func (*NetworkDeviceInfo) XXX_Marshal

func (m *NetworkDeviceInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NetworkDeviceInfo) XXX_Merge

func (m *NetworkDeviceInfo) XXX_Merge(src proto.Message)

func (*NetworkDeviceInfo) XXX_Size

func (m *NetworkDeviceInfo) XXX_Size() int

func (*NetworkDeviceInfo) XXX_Unmarshal

func (m *NetworkDeviceInfo) XXX_Unmarshal(b []byte) error

type NetworkInfo

type NetworkInfo struct {
	// wifi名
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// mac地址
	Mac string `protobuf:"bytes,2,opt,name=mac,proto3" json:"mac,omitempty"`
	// 网络信道
	Channel uint32 `protobuf:"varint,3,opt,name=channel,proto3" json:"channel,omitempty"`
	// 信号强度 0-100
	Rssi                 uint32   `protobuf:"varint,4,opt,name=rssi,proto3" json:"rssi,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

网络信息

func (*NetworkInfo) Descriptor

func (*NetworkInfo) Descriptor() ([]byte, []int)

func (*NetworkInfo) GetChannel

func (m *NetworkInfo) GetChannel() uint32

func (*NetworkInfo) GetMac

func (m *NetworkInfo) GetMac() string

func (*NetworkInfo) GetName

func (m *NetworkInfo) GetName() string

func (*NetworkInfo) GetRssi

func (m *NetworkInfo) GetRssi() uint32

func (*NetworkInfo) ProtoMessage

func (*NetworkInfo) ProtoMessage()

func (*NetworkInfo) Reset

func (m *NetworkInfo) Reset()

func (*NetworkInfo) String

func (m *NetworkInfo) String() string

func (*NetworkInfo) XXX_DiscardUnknown

func (m *NetworkInfo) XXX_DiscardUnknown()

func (*NetworkInfo) XXX_Marshal

func (m *NetworkInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NetworkInfo) XXX_Merge

func (m *NetworkInfo) XXX_Merge(src proto.Message)

func (*NetworkInfo) XXX_Size

func (m *NetworkInfo) XXX_Size() int

func (*NetworkInfo) XXX_Unmarshal

func (m *NetworkInfo) XXX_Unmarshal(b []byte) error

type NetworkServiceClient

type NetworkServiceClient interface {
	// ListNetworks 扫描附近无线信息
	//
	// 此方法在同一扫描时刻中为单例
	//
	// 360路由设备:
	//    由于持续扫描可能造成内部网络的断流,因此该类型路由不会进行后续的自动持续扫描,
	//    但持续监听支持后续新请求结果的同步返回
	ListNetworks(ctx context.Context, in *ListNetworksRequest, opts ...grpc.CallOption) (NetworkService_ListNetworksClient, error)
	// Connect 路由设备连接无线网络
	//
	// 连接失败将立即返回错误
	// 若30秒后成功获取状态将返回超时失败
	Connect(ctx context.Context, in *ConnectRequest, opts ...grpc.CallOption) (*ConnectResponse, error)
	// GetStatus 获取路由连接状态
	GetStatus(ctx context.Context, in *GetStatusRequest, opts ...grpc.CallOption) (NetworkService_GetStatusClient, error)
	// GetNetworkDeviceInfo 获取路由设备相关信息
	GetNetworkDeviceInfo(ctx context.Context, in *GetNetworkDeviceInfoRequest, opts ...grpc.CallOption) (*GetNetworkDeviceInfoResponse, error)
	// UpdateNetworkDeviceInfo 修改网络设备相关信息
	UpdateNetworkDeviceInfo(ctx context.Context, in *UpdateNetworkDeviceInfoRequest, opts ...grpc.CallOption) (*UpdateNetworkDeviceInfoResponse, error)
}

NetworkServiceClient is the client API for NetworkService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

type NetworkServiceServer

type NetworkServiceServer interface {
	// ListNetworks 扫描附近无线信息
	//
	// 此方法在同一扫描时刻中为单例
	//
	// 360路由设备:
	//    由于持续扫描可能造成内部网络的断流,因此该类型路由不会进行后续的自动持续扫描,
	//    但持续监听支持后续新请求结果的同步返回
	ListNetworks(*ListNetworksRequest, NetworkService_ListNetworksServer) error
	// Connect 路由设备连接无线网络
	//
	// 连接失败将立即返回错误
	// 若30秒后成功获取状态将返回超时失败
	Connect(context.Context, *ConnectRequest) (*ConnectResponse, error)
	// GetStatus 获取路由连接状态
	GetStatus(*GetStatusRequest, NetworkService_GetStatusServer) error
	// GetNetworkDeviceInfo 获取路由设备相关信息
	GetNetworkDeviceInfo(context.Context, *GetNetworkDeviceInfoRequest) (*GetNetworkDeviceInfoResponse, error)
	// UpdateNetworkDeviceInfo 修改网络设备相关信息
	UpdateNetworkDeviceInfo(context.Context, *UpdateNetworkDeviceInfoRequest) (*UpdateNetworkDeviceInfoResponse, error)
}

NetworkServiceServer is the server API for NetworkService service.

type NetworkService_GetStatusClient

type NetworkService_GetStatusClient interface {
	Recv() (*GetStatusResponse, error)
	grpc.ClientStream
}

type NetworkService_GetStatusServer

type NetworkService_GetStatusServer interface {
	Send(*GetStatusResponse) error
	grpc.ServerStream
}

type NetworkService_ListNetworksClient

type NetworkService_ListNetworksClient interface {
	Recv() (*ListNetworksResponse, error)
	grpc.ClientStream
}

type NetworkService_ListNetworksServer

type NetworkService_ListNetworksServer interface {
	Send(*ListNetworksResponse) error
	grpc.ServerStream
}

type NetworkStatus

type NetworkStatus struct {
	// 连接状态
	Status Status `protobuf:"varint,1,opt,name=status,proto3,enum=networkService.Status" json:"status,omitempty"`
	// 连接的上级网络ssid
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// 连接的上级网络ip
	PublicIp string `protobuf:"bytes,3,opt,name=public_ip,json=publicIp,proto3" json:"public_ip,omitempty"`
	// 当前信号强度
	Rssi uint32 `protobuf:"varint,4,opt,name=rssi,proto3" json:"rssi,omitempty"`
	// 当前上传速度
	Upload uint32 `protobuf:"varint,5,opt,name=upload,proto3" json:"upload,omitempty"`
	// 当前下载速度
	Download             uint32   `protobuf:"varint,6,opt,name=download,proto3" json:"download,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

网络状态

func (*NetworkStatus) Descriptor

func (*NetworkStatus) Descriptor() ([]byte, []int)

func (*NetworkStatus) GetDownload

func (m *NetworkStatus) GetDownload() uint32

func (*NetworkStatus) GetName

func (m *NetworkStatus) GetName() string

func (*NetworkStatus) GetPublicIp

func (m *NetworkStatus) GetPublicIp() string

func (*NetworkStatus) GetRssi

func (m *NetworkStatus) GetRssi() uint32

func (*NetworkStatus) GetStatus

func (m *NetworkStatus) GetStatus() Status

func (*NetworkStatus) GetUpload

func (m *NetworkStatus) GetUpload() uint32

func (*NetworkStatus) ProtoMessage

func (*NetworkStatus) ProtoMessage()

func (*NetworkStatus) Reset

func (m *NetworkStatus) Reset()

func (*NetworkStatus) String

func (m *NetworkStatus) String() string

func (*NetworkStatus) XXX_DiscardUnknown

func (m *NetworkStatus) XXX_DiscardUnknown()

func (*NetworkStatus) XXX_Marshal

func (m *NetworkStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NetworkStatus) XXX_Merge

func (m *NetworkStatus) XXX_Merge(src proto.Message)

func (*NetworkStatus) XXX_Size

func (m *NetworkStatus) XXX_Size() int

func (*NetworkStatus) XXX_Unmarshal

func (m *NetworkStatus) XXX_Unmarshal(b []byte) error

type Status

type Status int32

连接状态

const (
	// 保留数据
	Status_UNKNOWN Status = 0
	// 连接断开
	Status_DISCONNECTED Status = 1
	// 连接中
	Status_CONNECTING Status = 2
	// 已连接
	Status_CONNECTED Status = 3
)

func (Status) EnumDescriptor

func (Status) EnumDescriptor() ([]byte, []int)

func (Status) String

func (x Status) String() string

type UnimplementedNetworkServiceServer

type UnimplementedNetworkServiceServer struct {
}

UnimplementedNetworkServiceServer can be embedded to have forward compatible implementations.

func (*UnimplementedNetworkServiceServer) Connect

func (*UnimplementedNetworkServiceServer) GetNetworkDeviceInfo

func (*UnimplementedNetworkServiceServer) GetStatus

func (*UnimplementedNetworkServiceServer) ListNetworks

func (*UnimplementedNetworkServiceServer) UpdateNetworkDeviceInfo

type UpdateNetworkDeviceInfoRequest

type UpdateNetworkDeviceInfoRequest struct {
	// 网络设备信息
	// NetworkInfo中留空为不更新
	NetworkDeviceInfo    *NetworkDeviceInfo `protobuf:"bytes,1,opt,name=network_device_info,json=networkDeviceInfo,proto3" json:"network_device_info,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

修改网络设备相关信息请求

func (*UpdateNetworkDeviceInfoRequest) Descriptor

func (*UpdateNetworkDeviceInfoRequest) Descriptor() ([]byte, []int)

func (*UpdateNetworkDeviceInfoRequest) GetNetworkDeviceInfo

func (m *UpdateNetworkDeviceInfoRequest) GetNetworkDeviceInfo() *NetworkDeviceInfo

func (*UpdateNetworkDeviceInfoRequest) ProtoMessage

func (*UpdateNetworkDeviceInfoRequest) ProtoMessage()

func (*UpdateNetworkDeviceInfoRequest) Reset

func (m *UpdateNetworkDeviceInfoRequest) Reset()

func (*UpdateNetworkDeviceInfoRequest) String

func (*UpdateNetworkDeviceInfoRequest) XXX_DiscardUnknown

func (m *UpdateNetworkDeviceInfoRequest) XXX_DiscardUnknown()

func (*UpdateNetworkDeviceInfoRequest) XXX_Marshal

func (m *UpdateNetworkDeviceInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UpdateNetworkDeviceInfoRequest) XXX_Merge

func (m *UpdateNetworkDeviceInfoRequest) XXX_Merge(src proto.Message)

func (*UpdateNetworkDeviceInfoRequest) XXX_Size

func (m *UpdateNetworkDeviceInfoRequest) XXX_Size() int

func (*UpdateNetworkDeviceInfoRequest) XXX_Unmarshal

func (m *UpdateNetworkDeviceInfoRequest) XXX_Unmarshal(b []byte) error

type UpdateNetworkDeviceInfoResponse

type UpdateNetworkDeviceInfoResponse struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

修改网络设备相关信息结果

func (*UpdateNetworkDeviceInfoResponse) Descriptor

func (*UpdateNetworkDeviceInfoResponse) Descriptor() ([]byte, []int)

func (*UpdateNetworkDeviceInfoResponse) ProtoMessage

func (*UpdateNetworkDeviceInfoResponse) ProtoMessage()

func (*UpdateNetworkDeviceInfoResponse) Reset

func (*UpdateNetworkDeviceInfoResponse) String

func (*UpdateNetworkDeviceInfoResponse) XXX_DiscardUnknown

func (m *UpdateNetworkDeviceInfoResponse) XXX_DiscardUnknown()

func (*UpdateNetworkDeviceInfoResponse) XXX_Marshal

func (m *UpdateNetworkDeviceInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UpdateNetworkDeviceInfoResponse) XXX_Merge

func (m *UpdateNetworkDeviceInfoResponse) XXX_Merge(src proto.Message)

func (*UpdateNetworkDeviceInfoResponse) XXX_Size

func (m *UpdateNetworkDeviceInfoResponse) XXX_Size() int

func (*UpdateNetworkDeviceInfoResponse) XXX_Unmarshal

func (m *UpdateNetworkDeviceInfoResponse) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL