mirror of
https://github.com/RoganDawes/P4wnP1_aloa.git
synced 2025-03-28 18:41:46 +01:00
2614 lines
94 KiB
Go
2614 lines
94 KiB
Go
// Code generated by protoc-gen-go. DO NOT EDIT.
|
|
// source: grpc.proto
|
|
|
|
/*
|
|
Package P4wnP1_grpc is a generated protocol buffer package.
|
|
|
|
It is generated from these files:
|
|
grpc.proto
|
|
|
|
It has these top-level messages:
|
|
WifiRequestSettingsStorage
|
|
WiFiSettings
|
|
WiFiState
|
|
WiFiBSSCfg
|
|
StringMessage
|
|
StringMessageArray
|
|
EventRequest
|
|
EventValue
|
|
Event
|
|
TempDirOrFileRequest
|
|
TempDirOrFileResponse
|
|
ReadFileRequest
|
|
ReadFileResponse
|
|
WriteFileRequest
|
|
FileInfoRequest
|
|
FileInfoResponse
|
|
HIDScriptRequest
|
|
HIDScriptJob
|
|
HIDScriptJobList
|
|
HIDRunningJobStateResult
|
|
HIDScriptResult
|
|
LEDSettings
|
|
GadgetSettings
|
|
GadgetSettingsEthernet
|
|
GadgetSettingsUMS
|
|
DeployedEthernetInterfaceSettings
|
|
EthernetInterfaceSettings
|
|
DHCPServerSettings
|
|
DHCPServerRange
|
|
DHCPServerStaticHost
|
|
Empty
|
|
*/
|
|
package P4wnP1_grpc
|
|
|
|
import proto "github.com/golang/protobuf/proto"
|
|
import fmt "fmt"
|
|
import math "math"
|
|
|
|
import (
|
|
context "golang.org/x/net/context"
|
|
grpc "google.golang.org/grpc"
|
|
)
|
|
|
|
// Reference imports to suppress errors if they are not otherwise used.
|
|
var _ = proto.Marshal
|
|
var _ = fmt.Errorf
|
|
var _ = math.Inf
|
|
|
|
// This is a compile-time assertion to ensure that this generated file
|
|
// is compatible with the proto package it is being compiled against.
|
|
// A compilation error at this line likely means your copy of the
|
|
// proto package needs to be updated.
|
|
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
|
|
|
|
// WiFi2 (distinguish state and settings)
|
|
type WiFiWorkingMode int32
|
|
|
|
const (
|
|
WiFiWorkingMode_UNKNOWN WiFiWorkingMode = 0
|
|
WiFiWorkingMode_AP WiFiWorkingMode = 1
|
|
WiFiWorkingMode_STA WiFiWorkingMode = 2
|
|
WiFiWorkingMode_STA_FAILOVER_AP WiFiWorkingMode = 3
|
|
)
|
|
|
|
var WiFiWorkingMode_name = map[int32]string{
|
|
0: "UNKNOWN",
|
|
1: "AP",
|
|
2: "STA",
|
|
3: "STA_FAILOVER_AP",
|
|
}
|
|
var WiFiWorkingMode_value = map[string]int32{
|
|
"UNKNOWN": 0,
|
|
"AP": 1,
|
|
"STA": 2,
|
|
"STA_FAILOVER_AP": 3,
|
|
}
|
|
|
|
func (x WiFiWorkingMode) String() string {
|
|
return proto.EnumName(WiFiWorkingMode_name, int32(x))
|
|
}
|
|
func (WiFiWorkingMode) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
|
|
|
|
type WiFiStateMode int32
|
|
|
|
const (
|
|
WiFiStateMode_STA_NOT_CONNECTED WiFiStateMode = 0
|
|
WiFiStateMode_AP_UP WiFiStateMode = 1
|
|
WiFiStateMode_STA_CONNECTED WiFiStateMode = 2
|
|
)
|
|
|
|
var WiFiStateMode_name = map[int32]string{
|
|
0: "STA_NOT_CONNECTED",
|
|
1: "AP_UP",
|
|
2: "STA_CONNECTED",
|
|
}
|
|
var WiFiStateMode_value = map[string]int32{
|
|
"STA_NOT_CONNECTED": 0,
|
|
"AP_UP": 1,
|
|
"STA_CONNECTED": 2,
|
|
}
|
|
|
|
func (x WiFiStateMode) String() string {
|
|
return proto.EnumName(WiFiStateMode_name, int32(x))
|
|
}
|
|
func (WiFiStateMode) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
|
|
|
|
type WiFiAuthMode int32
|
|
|
|
const (
|
|
WiFiAuthMode_WPA2_PSK WiFiAuthMode = 0
|
|
WiFiAuthMode_OPEN WiFiAuthMode = 1
|
|
)
|
|
|
|
var WiFiAuthMode_name = map[int32]string{
|
|
0: "WPA2_PSK",
|
|
1: "OPEN",
|
|
}
|
|
var WiFiAuthMode_value = map[string]int32{
|
|
"WPA2_PSK": 0,
|
|
"OPEN": 1,
|
|
}
|
|
|
|
func (x WiFiAuthMode) String() string {
|
|
return proto.EnumName(WiFiAuthMode_name, int32(x))
|
|
}
|
|
func (WiFiAuthMode) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{2} }
|
|
|
|
type EthernetInterfaceSettings_Mode int32
|
|
|
|
const (
|
|
EthernetInterfaceSettings_MANUAL EthernetInterfaceSettings_Mode = 0
|
|
EthernetInterfaceSettings_DHCP_CLIENT EthernetInterfaceSettings_Mode = 1
|
|
EthernetInterfaceSettings_DHCP_SERVER EthernetInterfaceSettings_Mode = 2
|
|
EthernetInterfaceSettings_UNMANAGED EthernetInterfaceSettings_Mode = 3
|
|
)
|
|
|
|
var EthernetInterfaceSettings_Mode_name = map[int32]string{
|
|
0: "MANUAL",
|
|
1: "DHCP_CLIENT",
|
|
2: "DHCP_SERVER",
|
|
3: "UNMANAGED",
|
|
}
|
|
var EthernetInterfaceSettings_Mode_value = map[string]int32{
|
|
"MANUAL": 0,
|
|
"DHCP_CLIENT": 1,
|
|
"DHCP_SERVER": 2,
|
|
"UNMANAGED": 3,
|
|
}
|
|
|
|
func (x EthernetInterfaceSettings_Mode) String() string {
|
|
return proto.EnumName(EthernetInterfaceSettings_Mode_name, int32(x))
|
|
}
|
|
func (EthernetInterfaceSettings_Mode) EnumDescriptor() ([]byte, []int) {
|
|
return fileDescriptor0, []int{26, 0}
|
|
}
|
|
|
|
type WifiRequestSettingsStorage struct {
|
|
TemplateName string `protobuf:"bytes,1,opt,name=TemplateName" json:"TemplateName,omitempty"`
|
|
Settings *WiFiSettings `protobuf:"bytes,2,opt,name=settings" json:"settings,omitempty"`
|
|
}
|
|
|
|
func (m *WifiRequestSettingsStorage) Reset() { *m = WifiRequestSettingsStorage{} }
|
|
func (m *WifiRequestSettingsStorage) String() string { return proto.CompactTextString(m) }
|
|
func (*WifiRequestSettingsStorage) ProtoMessage() {}
|
|
func (*WifiRequestSettingsStorage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
|
|
|
|
func (m *WifiRequestSettingsStorage) GetTemplateName() string {
|
|
if m != nil {
|
|
return m.TemplateName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *WifiRequestSettingsStorage) GetSettings() *WiFiSettings {
|
|
if m != nil {
|
|
return m.Settings
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type WiFiSettings struct {
|
|
// Generic
|
|
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
|
|
Disabled bool `protobuf:"varint,2,opt,name=disabled" json:"disabled,omitempty"`
|
|
Regulatory string `protobuf:"bytes,3,opt,name=regulatory" json:"regulatory,omitempty"`
|
|
WorkingMode WiFiWorkingMode `protobuf:"varint,4,opt,name=working_mode,json=workingMode,enum=P4wnP1_grpc.WiFiWorkingMode" json:"working_mode,omitempty"`
|
|
AuthMode WiFiAuthMode `protobuf:"varint,5,opt,name=auth_mode,json=authMode,enum=P4wnP1_grpc.WiFiAuthMode" json:"auth_mode,omitempty"`
|
|
Channel uint32 `protobuf:"varint,6,opt,name=channel" json:"channel,omitempty"`
|
|
Ap_BSS *WiFiBSSCfg `protobuf:"bytes,7,opt,name=ap_BSS,json=apBSS" json:"ap_BSS,omitempty"`
|
|
Client_BSSList []*WiFiBSSCfg `protobuf:"bytes,8,rep,name=client_BSS_list,json=clientBSSList" json:"client_BSS_list,omitempty"`
|
|
HideSsid bool `protobuf:"varint,9,opt,name=hide_ssid,json=hideSsid" json:"hide_ssid,omitempty"`
|
|
Nexmon bool `protobuf:"varint,13,opt,name=nexmon" json:"nexmon,omitempty"`
|
|
}
|
|
|
|
func (m *WiFiSettings) Reset() { *m = WiFiSettings{} }
|
|
func (m *WiFiSettings) String() string { return proto.CompactTextString(m) }
|
|
func (*WiFiSettings) ProtoMessage() {}
|
|
func (*WiFiSettings) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
|
|
|
|
func (m *WiFiSettings) GetName() string {
|
|
if m != nil {
|
|
return m.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *WiFiSettings) GetDisabled() bool {
|
|
if m != nil {
|
|
return m.Disabled
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (m *WiFiSettings) GetRegulatory() string {
|
|
if m != nil {
|
|
return m.Regulatory
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *WiFiSettings) GetWorkingMode() WiFiWorkingMode {
|
|
if m != nil {
|
|
return m.WorkingMode
|
|
}
|
|
return WiFiWorkingMode_UNKNOWN
|
|
}
|
|
|
|
func (m *WiFiSettings) GetAuthMode() WiFiAuthMode {
|
|
if m != nil {
|
|
return m.AuthMode
|
|
}
|
|
return WiFiAuthMode_WPA2_PSK
|
|
}
|
|
|
|
func (m *WiFiSettings) GetChannel() uint32 {
|
|
if m != nil {
|
|
return m.Channel
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *WiFiSettings) GetAp_BSS() *WiFiBSSCfg {
|
|
if m != nil {
|
|
return m.Ap_BSS
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *WiFiSettings) GetClient_BSSList() []*WiFiBSSCfg {
|
|
if m != nil {
|
|
return m.Client_BSSList
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *WiFiSettings) GetHideSsid() bool {
|
|
if m != nil {
|
|
return m.HideSsid
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (m *WiFiSettings) GetNexmon() bool {
|
|
if m != nil {
|
|
return m.Nexmon
|
|
}
|
|
return false
|
|
}
|
|
|
|
type WiFiState struct {
|
|
Mode WiFiStateMode `protobuf:"varint,1,opt,name=mode,enum=P4wnP1_grpc.WiFiStateMode" json:"mode,omitempty"`
|
|
Channel uint32 `protobuf:"varint,2,opt,name=channel" json:"channel,omitempty"`
|
|
Ssid string `protobuf:"bytes,3,opt,name=ssid" json:"ssid,omitempty"`
|
|
CurrentSettings *WiFiSettings `protobuf:"bytes,4,opt,name=currentSettings" json:"currentSettings,omitempty"`
|
|
}
|
|
|
|
func (m *WiFiState) Reset() { *m = WiFiState{} }
|
|
func (m *WiFiState) String() string { return proto.CompactTextString(m) }
|
|
func (*WiFiState) ProtoMessage() {}
|
|
func (*WiFiState) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} }
|
|
|
|
func (m *WiFiState) GetMode() WiFiStateMode {
|
|
if m != nil {
|
|
return m.Mode
|
|
}
|
|
return WiFiStateMode_STA_NOT_CONNECTED
|
|
}
|
|
|
|
func (m *WiFiState) GetChannel() uint32 {
|
|
if m != nil {
|
|
return m.Channel
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *WiFiState) GetSsid() string {
|
|
if m != nil {
|
|
return m.Ssid
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *WiFiState) GetCurrentSettings() *WiFiSettings {
|
|
if m != nil {
|
|
return m.CurrentSettings
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type WiFiBSSCfg struct {
|
|
SSID string `protobuf:"bytes,1,opt,name=SSID" json:"SSID,omitempty"`
|
|
PSK string `protobuf:"bytes,2,opt,name=PSK" json:"PSK,omitempty"`
|
|
}
|
|
|
|
func (m *WiFiBSSCfg) Reset() { *m = WiFiBSSCfg{} }
|
|
func (m *WiFiBSSCfg) String() string { return proto.CompactTextString(m) }
|
|
func (*WiFiBSSCfg) ProtoMessage() {}
|
|
func (*WiFiBSSCfg) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} }
|
|
|
|
func (m *WiFiBSSCfg) GetSSID() string {
|
|
if m != nil {
|
|
return m.SSID
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *WiFiBSSCfg) GetPSK() string {
|
|
if m != nil {
|
|
return m.PSK
|
|
}
|
|
return ""
|
|
}
|
|
|
|
// Alive check
|
|
type StringMessage struct {
|
|
Msg string `protobuf:"bytes,1,opt,name=msg" json:"msg,omitempty"`
|
|
}
|
|
|
|
func (m *StringMessage) Reset() { *m = StringMessage{} }
|
|
func (m *StringMessage) String() string { return proto.CompactTextString(m) }
|
|
func (*StringMessage) ProtoMessage() {}
|
|
func (*StringMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} }
|
|
|
|
func (m *StringMessage) GetMsg() string {
|
|
if m != nil {
|
|
return m.Msg
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type StringMessageArray struct {
|
|
MsgArray []string `protobuf:"bytes,1,rep,name=msgArray" json:"msgArray,omitempty"`
|
|
}
|
|
|
|
func (m *StringMessageArray) Reset() { *m = StringMessageArray{} }
|
|
func (m *StringMessageArray) String() string { return proto.CompactTextString(m) }
|
|
func (*StringMessageArray) ProtoMessage() {}
|
|
func (*StringMessageArray) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} }
|
|
|
|
func (m *StringMessageArray) GetMsgArray() []string {
|
|
if m != nil {
|
|
return m.MsgArray
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// Events
|
|
type EventRequest struct {
|
|
ListenType int64 `protobuf:"varint,1,opt,name=listenType" json:"listenType,omitempty"`
|
|
}
|
|
|
|
func (m *EventRequest) Reset() { *m = EventRequest{} }
|
|
func (m *EventRequest) String() string { return proto.CompactTextString(m) }
|
|
func (*EventRequest) ProtoMessage() {}
|
|
func (*EventRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} }
|
|
|
|
func (m *EventRequest) GetListenType() int64 {
|
|
if m != nil {
|
|
return m.ListenType
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type EventValue struct {
|
|
// Types that are valid to be assigned to Val:
|
|
// *EventValue_Tstring
|
|
// *EventValue_Tbool
|
|
// *EventValue_Tint64
|
|
Val isEventValue_Val `protobuf_oneof:"val"`
|
|
}
|
|
|
|
func (m *EventValue) Reset() { *m = EventValue{} }
|
|
func (m *EventValue) String() string { return proto.CompactTextString(m) }
|
|
func (*EventValue) ProtoMessage() {}
|
|
func (*EventValue) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} }
|
|
|
|
type isEventValue_Val interface {
|
|
isEventValue_Val()
|
|
}
|
|
|
|
type EventValue_Tstring struct {
|
|
Tstring string `protobuf:"bytes,1,opt,name=tstring,oneof"`
|
|
}
|
|
type EventValue_Tbool struct {
|
|
Tbool bool `protobuf:"varint,2,opt,name=tbool,oneof"`
|
|
}
|
|
type EventValue_Tint64 struct {
|
|
Tint64 int64 `protobuf:"varint,3,opt,name=tint64,oneof"`
|
|
}
|
|
|
|
func (*EventValue_Tstring) isEventValue_Val() {}
|
|
func (*EventValue_Tbool) isEventValue_Val() {}
|
|
func (*EventValue_Tint64) isEventValue_Val() {}
|
|
|
|
func (m *EventValue) GetVal() isEventValue_Val {
|
|
if m != nil {
|
|
return m.Val
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *EventValue) GetTstring() string {
|
|
if x, ok := m.GetVal().(*EventValue_Tstring); ok {
|
|
return x.Tstring
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *EventValue) GetTbool() bool {
|
|
if x, ok := m.GetVal().(*EventValue_Tbool); ok {
|
|
return x.Tbool
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (m *EventValue) GetTint64() int64 {
|
|
if x, ok := m.GetVal().(*EventValue_Tint64); ok {
|
|
return x.Tint64
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// XXX_OneofFuncs is for the internal use of the proto package.
|
|
func (*EventValue) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
|
|
return _EventValue_OneofMarshaler, _EventValue_OneofUnmarshaler, _EventValue_OneofSizer, []interface{}{
|
|
(*EventValue_Tstring)(nil),
|
|
(*EventValue_Tbool)(nil),
|
|
(*EventValue_Tint64)(nil),
|
|
}
|
|
}
|
|
|
|
func _EventValue_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
|
|
m := msg.(*EventValue)
|
|
// val
|
|
switch x := m.Val.(type) {
|
|
case *EventValue_Tstring:
|
|
b.EncodeVarint(1<<3 | proto.WireBytes)
|
|
b.EncodeStringBytes(x.Tstring)
|
|
case *EventValue_Tbool:
|
|
t := uint64(0)
|
|
if x.Tbool {
|
|
t = 1
|
|
}
|
|
b.EncodeVarint(2<<3 | proto.WireVarint)
|
|
b.EncodeVarint(t)
|
|
case *EventValue_Tint64:
|
|
b.EncodeVarint(3<<3 | proto.WireVarint)
|
|
b.EncodeVarint(uint64(x.Tint64))
|
|
case nil:
|
|
default:
|
|
return fmt.Errorf("EventValue.Val has unexpected type %T", x)
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func _EventValue_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
|
|
m := msg.(*EventValue)
|
|
switch tag {
|
|
case 1: // val.tstring
|
|
if wire != proto.WireBytes {
|
|
return true, proto.ErrInternalBadWireType
|
|
}
|
|
x, err := b.DecodeStringBytes()
|
|
m.Val = &EventValue_Tstring{x}
|
|
return true, err
|
|
case 2: // val.tbool
|
|
if wire != proto.WireVarint {
|
|
return true, proto.ErrInternalBadWireType
|
|
}
|
|
x, err := b.DecodeVarint()
|
|
m.Val = &EventValue_Tbool{x != 0}
|
|
return true, err
|
|
case 3: // val.tint64
|
|
if wire != proto.WireVarint {
|
|
return true, proto.ErrInternalBadWireType
|
|
}
|
|
x, err := b.DecodeVarint()
|
|
m.Val = &EventValue_Tint64{int64(x)}
|
|
return true, err
|
|
default:
|
|
return false, nil
|
|
}
|
|
}
|
|
|
|
func _EventValue_OneofSizer(msg proto.Message) (n int) {
|
|
m := msg.(*EventValue)
|
|
// val
|
|
switch x := m.Val.(type) {
|
|
case *EventValue_Tstring:
|
|
n += proto.SizeVarint(1<<3 | proto.WireBytes)
|
|
n += proto.SizeVarint(uint64(len(x.Tstring)))
|
|
n += len(x.Tstring)
|
|
case *EventValue_Tbool:
|
|
n += proto.SizeVarint(2<<3 | proto.WireVarint)
|
|
n += 1
|
|
case *EventValue_Tint64:
|
|
n += proto.SizeVarint(3<<3 | proto.WireVarint)
|
|
n += proto.SizeVarint(uint64(x.Tint64))
|
|
case nil:
|
|
default:
|
|
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
|
|
}
|
|
return n
|
|
}
|
|
|
|
type Event struct {
|
|
Type int64 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"`
|
|
Values []*EventValue `protobuf:"bytes,2,rep,name=values" json:"values,omitempty"`
|
|
}
|
|
|
|
func (m *Event) Reset() { *m = Event{} }
|
|
func (m *Event) String() string { return proto.CompactTextString(m) }
|
|
func (*Event) ProtoMessage() {}
|
|
func (*Event) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} }
|
|
|
|
func (m *Event) GetType() int64 {
|
|
if m != nil {
|
|
return m.Type
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *Event) GetValues() []*EventValue {
|
|
if m != nil {
|
|
return m.Values
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// File System
|
|
type TempDirOrFileRequest struct {
|
|
Dir string `protobuf:"bytes,1,opt,name=dir" json:"dir,omitempty"`
|
|
Prefix string `protobuf:"bytes,2,opt,name=prefix" json:"prefix,omitempty"`
|
|
OnlyFolder bool `protobuf:"varint,3,opt,name=onlyFolder" json:"onlyFolder,omitempty"`
|
|
}
|
|
|
|
func (m *TempDirOrFileRequest) Reset() { *m = TempDirOrFileRequest{} }
|
|
func (m *TempDirOrFileRequest) String() string { return proto.CompactTextString(m) }
|
|
func (*TempDirOrFileRequest) ProtoMessage() {}
|
|
func (*TempDirOrFileRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9} }
|
|
|
|
func (m *TempDirOrFileRequest) GetDir() string {
|
|
if m != nil {
|
|
return m.Dir
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *TempDirOrFileRequest) GetPrefix() string {
|
|
if m != nil {
|
|
return m.Prefix
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *TempDirOrFileRequest) GetOnlyFolder() bool {
|
|
if m != nil {
|
|
return m.OnlyFolder
|
|
}
|
|
return false
|
|
}
|
|
|
|
type TempDirOrFileResponse struct {
|
|
ResultPath string `protobuf:"bytes,1,opt,name=resultPath" json:"resultPath,omitempty"`
|
|
}
|
|
|
|
func (m *TempDirOrFileResponse) Reset() { *m = TempDirOrFileResponse{} }
|
|
func (m *TempDirOrFileResponse) String() string { return proto.CompactTextString(m) }
|
|
func (*TempDirOrFileResponse) ProtoMessage() {}
|
|
func (*TempDirOrFileResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{10} }
|
|
|
|
func (m *TempDirOrFileResponse) GetResultPath() string {
|
|
if m != nil {
|
|
return m.ResultPath
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ReadFileRequest struct {
|
|
Path string `protobuf:"bytes,1,opt,name=path" json:"path,omitempty"`
|
|
Start int64 `protobuf:"varint,2,opt,name=start" json:"start,omitempty"`
|
|
Data []byte `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
|
|
}
|
|
|
|
func (m *ReadFileRequest) Reset() { *m = ReadFileRequest{} }
|
|
func (m *ReadFileRequest) String() string { return proto.CompactTextString(m) }
|
|
func (*ReadFileRequest) ProtoMessage() {}
|
|
func (*ReadFileRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{11} }
|
|
|
|
func (m *ReadFileRequest) GetPath() string {
|
|
if m != nil {
|
|
return m.Path
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *ReadFileRequest) GetStart() int64 {
|
|
if m != nil {
|
|
return m.Start
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *ReadFileRequest) GetData() []byte {
|
|
if m != nil {
|
|
return m.Data
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type ReadFileResponse struct {
|
|
ReadCount int64 `protobuf:"varint,1,opt,name=readCount" json:"readCount,omitempty"`
|
|
}
|
|
|
|
func (m *ReadFileResponse) Reset() { *m = ReadFileResponse{} }
|
|
func (m *ReadFileResponse) String() string { return proto.CompactTextString(m) }
|
|
func (*ReadFileResponse) ProtoMessage() {}
|
|
func (*ReadFileResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{12} }
|
|
|
|
func (m *ReadFileResponse) GetReadCount() int64 {
|
|
if m != nil {
|
|
return m.ReadCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type WriteFileRequest struct {
|
|
Path string `protobuf:"bytes,1,opt,name=path" json:"path,omitempty"`
|
|
Append bool `protobuf:"varint,2,opt,name=append" json:"append,omitempty"`
|
|
MustNotExist bool `protobuf:"varint,3,opt,name=mustNotExist" json:"mustNotExist,omitempty"`
|
|
Data []byte `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"`
|
|
}
|
|
|
|
func (m *WriteFileRequest) Reset() { *m = WriteFileRequest{} }
|
|
func (m *WriteFileRequest) String() string { return proto.CompactTextString(m) }
|
|
func (*WriteFileRequest) ProtoMessage() {}
|
|
func (*WriteFileRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{13} }
|
|
|
|
func (m *WriteFileRequest) GetPath() string {
|
|
if m != nil {
|
|
return m.Path
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *WriteFileRequest) GetAppend() bool {
|
|
if m != nil {
|
|
return m.Append
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (m *WriteFileRequest) GetMustNotExist() bool {
|
|
if m != nil {
|
|
return m.MustNotExist
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (m *WriteFileRequest) GetData() []byte {
|
|
if m != nil {
|
|
return m.Data
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type FileInfoRequest struct {
|
|
Path string `protobuf:"bytes,1,opt,name=path" json:"path,omitempty"`
|
|
}
|
|
|
|
func (m *FileInfoRequest) Reset() { *m = FileInfoRequest{} }
|
|
func (m *FileInfoRequest) String() string { return proto.CompactTextString(m) }
|
|
func (*FileInfoRequest) ProtoMessage() {}
|
|
func (*FileInfoRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{14} }
|
|
|
|
func (m *FileInfoRequest) GetPath() string {
|
|
if m != nil {
|
|
return m.Path
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type FileInfoResponse struct {
|
|
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
|
|
Size int64 `protobuf:"varint,2,opt,name=size" json:"size,omitempty"`
|
|
Mode uint32 `protobuf:"varint,3,opt,name=mode" json:"mode,omitempty"`
|
|
ModTime int64 `protobuf:"varint,4,opt,name=modTime" json:"modTime,omitempty"`
|
|
IsDir bool `protobuf:"varint,5,opt,name=isDir" json:"isDir,omitempty"`
|
|
}
|
|
|
|
func (m *FileInfoResponse) Reset() { *m = FileInfoResponse{} }
|
|
func (m *FileInfoResponse) String() string { return proto.CompactTextString(m) }
|
|
func (*FileInfoResponse) ProtoMessage() {}
|
|
func (*FileInfoResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{15} }
|
|
|
|
func (m *FileInfoResponse) GetName() string {
|
|
if m != nil {
|
|
return m.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *FileInfoResponse) GetSize() int64 {
|
|
if m != nil {
|
|
return m.Size
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *FileInfoResponse) GetMode() uint32 {
|
|
if m != nil {
|
|
return m.Mode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *FileInfoResponse) GetModTime() int64 {
|
|
if m != nil {
|
|
return m.ModTime
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *FileInfoResponse) GetIsDir() bool {
|
|
if m != nil {
|
|
return m.IsDir
|
|
}
|
|
return false
|
|
}
|
|
|
|
// HID
|
|
type HIDScriptRequest struct {
|
|
ScriptPath string `protobuf:"bytes,1,opt,name=scriptPath" json:"scriptPath,omitempty"`
|
|
TimeoutSeconds uint32 `protobuf:"varint,2,opt,name=timeoutSeconds" json:"timeoutSeconds,omitempty"`
|
|
}
|
|
|
|
func (m *HIDScriptRequest) Reset() { *m = HIDScriptRequest{} }
|
|
func (m *HIDScriptRequest) String() string { return proto.CompactTextString(m) }
|
|
func (*HIDScriptRequest) ProtoMessage() {}
|
|
func (*HIDScriptRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{16} }
|
|
|
|
func (m *HIDScriptRequest) GetScriptPath() string {
|
|
if m != nil {
|
|
return m.ScriptPath
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *HIDScriptRequest) GetTimeoutSeconds() uint32 {
|
|
if m != nil {
|
|
return m.TimeoutSeconds
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type HIDScriptJob struct {
|
|
Id uint32 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
|
|
}
|
|
|
|
func (m *HIDScriptJob) Reset() { *m = HIDScriptJob{} }
|
|
func (m *HIDScriptJob) String() string { return proto.CompactTextString(m) }
|
|
func (*HIDScriptJob) ProtoMessage() {}
|
|
func (*HIDScriptJob) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{17} }
|
|
|
|
func (m *HIDScriptJob) GetId() uint32 {
|
|
if m != nil {
|
|
return m.Id
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type HIDScriptJobList struct {
|
|
Ids []uint32 `protobuf:"varint,1,rep,packed,name=ids" json:"ids,omitempty"`
|
|
}
|
|
|
|
func (m *HIDScriptJobList) Reset() { *m = HIDScriptJobList{} }
|
|
func (m *HIDScriptJobList) String() string { return proto.CompactTextString(m) }
|
|
func (*HIDScriptJobList) ProtoMessage() {}
|
|
func (*HIDScriptJobList) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{18} }
|
|
|
|
func (m *HIDScriptJobList) GetIds() []uint32 {
|
|
if m != nil {
|
|
return m.Ids
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type HIDRunningJobStateResult struct {
|
|
Id int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
|
|
VmId int64 `protobuf:"varint,2,opt,name=vmId" json:"vmId,omitempty"`
|
|
Source string `protobuf:"bytes,3,opt,name=source" json:"source,omitempty"`
|
|
}
|
|
|
|
func (m *HIDRunningJobStateResult) Reset() { *m = HIDRunningJobStateResult{} }
|
|
func (m *HIDRunningJobStateResult) String() string { return proto.CompactTextString(m) }
|
|
func (*HIDRunningJobStateResult) ProtoMessage() {}
|
|
func (*HIDRunningJobStateResult) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{19} }
|
|
|
|
func (m *HIDRunningJobStateResult) GetId() int64 {
|
|
if m != nil {
|
|
return m.Id
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *HIDRunningJobStateResult) GetVmId() int64 {
|
|
if m != nil {
|
|
return m.VmId
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *HIDRunningJobStateResult) GetSource() string {
|
|
if m != nil {
|
|
return m.Source
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type HIDScriptResult struct {
|
|
Job *HIDScriptJob `protobuf:"bytes,1,opt,name=job" json:"job,omitempty"`
|
|
IsFinished bool `protobuf:"varint,2,opt,name=isFinished" json:"isFinished,omitempty"`
|
|
ResultJson string `protobuf:"bytes,3,opt,name=resultJson" json:"resultJson,omitempty"`
|
|
}
|
|
|
|
func (m *HIDScriptResult) Reset() { *m = HIDScriptResult{} }
|
|
func (m *HIDScriptResult) String() string { return proto.CompactTextString(m) }
|
|
func (*HIDScriptResult) ProtoMessage() {}
|
|
func (*HIDScriptResult) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{20} }
|
|
|
|
func (m *HIDScriptResult) GetJob() *HIDScriptJob {
|
|
if m != nil {
|
|
return m.Job
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *HIDScriptResult) GetIsFinished() bool {
|
|
if m != nil {
|
|
return m.IsFinished
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (m *HIDScriptResult) GetResultJson() string {
|
|
if m != nil {
|
|
return m.ResultJson
|
|
}
|
|
return ""
|
|
}
|
|
|
|
// LED
|
|
type LEDSettings struct {
|
|
BlinkCount uint32 `protobuf:"varint,1,opt,name=blink_count,json=blinkCount" json:"blink_count,omitempty"`
|
|
}
|
|
|
|
func (m *LEDSettings) Reset() { *m = LEDSettings{} }
|
|
func (m *LEDSettings) String() string { return proto.CompactTextString(m) }
|
|
func (*LEDSettings) ProtoMessage() {}
|
|
func (*LEDSettings) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{21} }
|
|
|
|
func (m *LEDSettings) GetBlinkCount() uint32 {
|
|
if m != nil {
|
|
return m.BlinkCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// USB Gadget
|
|
type GadgetSettings struct {
|
|
Enabled bool `protobuf:"varint,1,opt,name=enabled" json:"enabled,omitempty"`
|
|
Vid string `protobuf:"bytes,2,opt,name=vid" json:"vid,omitempty"`
|
|
Pid string `protobuf:"bytes,3,opt,name=pid" json:"pid,omitempty"`
|
|
Manufacturer string `protobuf:"bytes,4,opt,name=manufacturer" json:"manufacturer,omitempty"`
|
|
Product string `protobuf:"bytes,5,opt,name=product" json:"product,omitempty"`
|
|
Serial string `protobuf:"bytes,6,opt,name=serial" json:"serial,omitempty"`
|
|
Use_CDC_ECM bool `protobuf:"varint,7,opt,name=use_CDC_ECM,json=useCDCECM" json:"use_CDC_ECM,omitempty"`
|
|
Use_RNDIS bool `protobuf:"varint,8,opt,name=use_RNDIS,json=useRNDIS" json:"use_RNDIS,omitempty"`
|
|
Use_HID_KEYBOARD bool `protobuf:"varint,9,opt,name=use_HID_KEYBOARD,json=useHIDKEYBOARD" json:"use_HID_KEYBOARD,omitempty"`
|
|
Use_HID_MOUSE bool `protobuf:"varint,10,opt,name=use_HID_MOUSE,json=useHIDMOUSE" json:"use_HID_MOUSE,omitempty"`
|
|
Use_HID_RAW bool `protobuf:"varint,11,opt,name=use_HID_RAW,json=useHIDRAW" json:"use_HID_RAW,omitempty"`
|
|
Use_UMS bool `protobuf:"varint,12,opt,name=use_UMS,json=useUMS" json:"use_UMS,omitempty"`
|
|
Use_SERIAL bool `protobuf:"varint,13,opt,name=use_SERIAL,json=useSERIAL" json:"use_SERIAL,omitempty"`
|
|
RndisSettings *GadgetSettingsEthernet `protobuf:"bytes,14,opt,name=rndis_settings,json=rndisSettings" json:"rndis_settings,omitempty"`
|
|
CdcEcmSettings *GadgetSettingsEthernet `protobuf:"bytes,15,opt,name=cdc_ecm_settings,json=cdcEcmSettings" json:"cdc_ecm_settings,omitempty"`
|
|
UmsSettings *GadgetSettingsUMS `protobuf:"bytes,16,opt,name=ums_settings,json=umsSettings" json:"ums_settings,omitempty"`
|
|
}
|
|
|
|
func (m *GadgetSettings) Reset() { *m = GadgetSettings{} }
|
|
func (m *GadgetSettings) String() string { return proto.CompactTextString(m) }
|
|
func (*GadgetSettings) ProtoMessage() {}
|
|
func (*GadgetSettings) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{22} }
|
|
|
|
func (m *GadgetSettings) GetEnabled() bool {
|
|
if m != nil {
|
|
return m.Enabled
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (m *GadgetSettings) GetVid() string {
|
|
if m != nil {
|
|
return m.Vid
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *GadgetSettings) GetPid() string {
|
|
if m != nil {
|
|
return m.Pid
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *GadgetSettings) GetManufacturer() string {
|
|
if m != nil {
|
|
return m.Manufacturer
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *GadgetSettings) GetProduct() string {
|
|
if m != nil {
|
|
return m.Product
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *GadgetSettings) GetSerial() string {
|
|
if m != nil {
|
|
return m.Serial
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *GadgetSettings) GetUse_CDC_ECM() bool {
|
|
if m != nil {
|
|
return m.Use_CDC_ECM
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (m *GadgetSettings) GetUse_RNDIS() bool {
|
|
if m != nil {
|
|
return m.Use_RNDIS
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (m *GadgetSettings) GetUse_HID_KEYBOARD() bool {
|
|
if m != nil {
|
|
return m.Use_HID_KEYBOARD
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (m *GadgetSettings) GetUse_HID_MOUSE() bool {
|
|
if m != nil {
|
|
return m.Use_HID_MOUSE
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (m *GadgetSettings) GetUse_HID_RAW() bool {
|
|
if m != nil {
|
|
return m.Use_HID_RAW
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (m *GadgetSettings) GetUse_UMS() bool {
|
|
if m != nil {
|
|
return m.Use_UMS
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (m *GadgetSettings) GetUse_SERIAL() bool {
|
|
if m != nil {
|
|
return m.Use_SERIAL
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (m *GadgetSettings) GetRndisSettings() *GadgetSettingsEthernet {
|
|
if m != nil {
|
|
return m.RndisSettings
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *GadgetSettings) GetCdcEcmSettings() *GadgetSettingsEthernet {
|
|
if m != nil {
|
|
return m.CdcEcmSettings
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *GadgetSettings) GetUmsSettings() *GadgetSettingsUMS {
|
|
if m != nil {
|
|
return m.UmsSettings
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type GadgetSettingsEthernet struct {
|
|
HostAddr string `protobuf:"bytes,1,opt,name=host_addr,json=hostAddr" json:"host_addr,omitempty"`
|
|
DevAddr string `protobuf:"bytes,2,opt,name=dev_addr,json=devAddr" json:"dev_addr,omitempty"`
|
|
}
|
|
|
|
func (m *GadgetSettingsEthernet) Reset() { *m = GadgetSettingsEthernet{} }
|
|
func (m *GadgetSettingsEthernet) String() string { return proto.CompactTextString(m) }
|
|
func (*GadgetSettingsEthernet) ProtoMessage() {}
|
|
func (*GadgetSettingsEthernet) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{23} }
|
|
|
|
func (m *GadgetSettingsEthernet) GetHostAddr() string {
|
|
if m != nil {
|
|
return m.HostAddr
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *GadgetSettingsEthernet) GetDevAddr() string {
|
|
if m != nil {
|
|
return m.DevAddr
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type GadgetSettingsUMS struct {
|
|
Cdrom bool `protobuf:"varint,1,opt,name=cdrom" json:"cdrom,omitempty"`
|
|
File string `protobuf:"bytes,2,opt,name=file" json:"file,omitempty"`
|
|
}
|
|
|
|
func (m *GadgetSettingsUMS) Reset() { *m = GadgetSettingsUMS{} }
|
|
func (m *GadgetSettingsUMS) String() string { return proto.CompactTextString(m) }
|
|
func (*GadgetSettingsUMS) ProtoMessage() {}
|
|
func (*GadgetSettingsUMS) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{24} }
|
|
|
|
func (m *GadgetSettingsUMS) GetCdrom() bool {
|
|
if m != nil {
|
|
return m.Cdrom
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (m *GadgetSettingsUMS) GetFile() string {
|
|
if m != nil {
|
|
return m.File
|
|
}
|
|
return ""
|
|
}
|
|
|
|
// Ethernet Interface Settings
|
|
type DeployedEthernetInterfaceSettings struct {
|
|
List []*EthernetInterfaceSettings `protobuf:"bytes,1,rep,name=list" json:"list,omitempty"`
|
|
}
|
|
|
|
func (m *DeployedEthernetInterfaceSettings) Reset() { *m = DeployedEthernetInterfaceSettings{} }
|
|
func (m *DeployedEthernetInterfaceSettings) String() string { return proto.CompactTextString(m) }
|
|
func (*DeployedEthernetInterfaceSettings) ProtoMessage() {}
|
|
func (*DeployedEthernetInterfaceSettings) Descriptor() ([]byte, []int) {
|
|
return fileDescriptor0, []int{25}
|
|
}
|
|
|
|
func (m *DeployedEthernetInterfaceSettings) GetList() []*EthernetInterfaceSettings {
|
|
if m != nil {
|
|
return m.List
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type EthernetInterfaceSettings struct {
|
|
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
|
|
Mode EthernetInterfaceSettings_Mode `protobuf:"varint,2,opt,name=mode,enum=P4wnP1_grpc.EthernetInterfaceSettings_Mode" json:"mode,omitempty"`
|
|
IpAddress4 string `protobuf:"bytes,3,opt,name=ipAddress4" json:"ipAddress4,omitempty"`
|
|
Netmask4 string `protobuf:"bytes,4,opt,name=netmask4" json:"netmask4,omitempty"`
|
|
Enabled bool `protobuf:"varint,5,opt,name=enabled" json:"enabled,omitempty"`
|
|
DhcpServerSettings *DHCPServerSettings `protobuf:"bytes,6,opt,name=dhcpServerSettings" json:"dhcpServerSettings,omitempty"`
|
|
SettingsInUse bool `protobuf:"varint,7,opt,name=settingsInUse" json:"settingsInUse,omitempty"`
|
|
}
|
|
|
|
func (m *EthernetInterfaceSettings) Reset() { *m = EthernetInterfaceSettings{} }
|
|
func (m *EthernetInterfaceSettings) String() string { return proto.CompactTextString(m) }
|
|
func (*EthernetInterfaceSettings) ProtoMessage() {}
|
|
func (*EthernetInterfaceSettings) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{26} }
|
|
|
|
func (m *EthernetInterfaceSettings) GetName() string {
|
|
if m != nil {
|
|
return m.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *EthernetInterfaceSettings) GetMode() EthernetInterfaceSettings_Mode {
|
|
if m != nil {
|
|
return m.Mode
|
|
}
|
|
return EthernetInterfaceSettings_MANUAL
|
|
}
|
|
|
|
func (m *EthernetInterfaceSettings) GetIpAddress4() string {
|
|
if m != nil {
|
|
return m.IpAddress4
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *EthernetInterfaceSettings) GetNetmask4() string {
|
|
if m != nil {
|
|
return m.Netmask4
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *EthernetInterfaceSettings) GetEnabled() bool {
|
|
if m != nil {
|
|
return m.Enabled
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (m *EthernetInterfaceSettings) GetDhcpServerSettings() *DHCPServerSettings {
|
|
if m != nil {
|
|
return m.DhcpServerSettings
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *EthernetInterfaceSettings) GetSettingsInUse() bool {
|
|
if m != nil {
|
|
return m.SettingsInUse
|
|
}
|
|
return false
|
|
}
|
|
|
|
// DHCP
|
|
type DHCPServerSettings struct {
|
|
ListenPort uint32 `protobuf:"varint,1,opt,name=listenPort" json:"listenPort,omitempty"`
|
|
ListenInterface string `protobuf:"bytes,2,opt,name=listenInterface" json:"listenInterface,omitempty"`
|
|
LeaseFile string `protobuf:"bytes,3,opt,name=leaseFile" json:"leaseFile,omitempty"`
|
|
NotAuthoritative bool `protobuf:"varint,4,opt,name=notAuthoritative" json:"notAuthoritative,omitempty"`
|
|
DoNotBindInterface bool `protobuf:"varint,5,opt,name=doNotBindInterface" json:"doNotBindInterface,omitempty"`
|
|
CallbackScript string `protobuf:"bytes,6,opt,name=callbackScript" json:"callbackScript,omitempty"`
|
|
Ranges []*DHCPServerRange `protobuf:"bytes,7,rep,name=ranges" json:"ranges,omitempty"`
|
|
// repeated DHCPServerOption options = 8;
|
|
Options map[uint32]string `protobuf:"bytes,8,rep,name=options" json:"options,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
|
|
StaticHosts []*DHCPServerStaticHost `protobuf:"bytes,9,rep,name=staticHosts" json:"staticHosts,omitempty"`
|
|
}
|
|
|
|
func (m *DHCPServerSettings) Reset() { *m = DHCPServerSettings{} }
|
|
func (m *DHCPServerSettings) String() string { return proto.CompactTextString(m) }
|
|
func (*DHCPServerSettings) ProtoMessage() {}
|
|
func (*DHCPServerSettings) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{27} }
|
|
|
|
func (m *DHCPServerSettings) GetListenPort() uint32 {
|
|
if m != nil {
|
|
return m.ListenPort
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (m *DHCPServerSettings) GetListenInterface() string {
|
|
if m != nil {
|
|
return m.ListenInterface
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *DHCPServerSettings) GetLeaseFile() string {
|
|
if m != nil {
|
|
return m.LeaseFile
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *DHCPServerSettings) GetNotAuthoritative() bool {
|
|
if m != nil {
|
|
return m.NotAuthoritative
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (m *DHCPServerSettings) GetDoNotBindInterface() bool {
|
|
if m != nil {
|
|
return m.DoNotBindInterface
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (m *DHCPServerSettings) GetCallbackScript() string {
|
|
if m != nil {
|
|
return m.CallbackScript
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *DHCPServerSettings) GetRanges() []*DHCPServerRange {
|
|
if m != nil {
|
|
return m.Ranges
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *DHCPServerSettings) GetOptions() map[uint32]string {
|
|
if m != nil {
|
|
return m.Options
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (m *DHCPServerSettings) GetStaticHosts() []*DHCPServerStaticHost {
|
|
if m != nil {
|
|
return m.StaticHosts
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// Could be used for IPv4 or IPv6 (refer dnsmasq docs), nor field for prefix length (default is 64)
|
|
type DHCPServerRange struct {
|
|
RangeLower string `protobuf:"bytes,1,opt,name=rangeLower" json:"rangeLower,omitempty"`
|
|
RangeUpper string `protobuf:"bytes,2,opt,name=rangeUpper" json:"rangeUpper,omitempty"`
|
|
LeaseTime string `protobuf:"bytes,3,opt,name=leaseTime" json:"leaseTime,omitempty"`
|
|
}
|
|
|
|
func (m *DHCPServerRange) Reset() { *m = DHCPServerRange{} }
|
|
func (m *DHCPServerRange) String() string { return proto.CompactTextString(m) }
|
|
func (*DHCPServerRange) ProtoMessage() {}
|
|
func (*DHCPServerRange) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{28} }
|
|
|
|
func (m *DHCPServerRange) GetRangeLower() string {
|
|
if m != nil {
|
|
return m.RangeLower
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *DHCPServerRange) GetRangeUpper() string {
|
|
if m != nil {
|
|
return m.RangeUpper
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *DHCPServerRange) GetLeaseTime() string {
|
|
if m != nil {
|
|
return m.LeaseTime
|
|
}
|
|
return ""
|
|
}
|
|
|
|
// Used for static leases
|
|
type DHCPServerStaticHost struct {
|
|
Mac string `protobuf:"bytes,1,opt,name=mac" json:"mac,omitempty"`
|
|
Ip string `protobuf:"bytes,2,opt,name=ip" json:"ip,omitempty"`
|
|
}
|
|
|
|
func (m *DHCPServerStaticHost) Reset() { *m = DHCPServerStaticHost{} }
|
|
func (m *DHCPServerStaticHost) String() string { return proto.CompactTextString(m) }
|
|
func (*DHCPServerStaticHost) ProtoMessage() {}
|
|
func (*DHCPServerStaticHost) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{29} }
|
|
|
|
func (m *DHCPServerStaticHost) GetMac() string {
|
|
if m != nil {
|
|
return m.Mac
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (m *DHCPServerStaticHost) GetIp() string {
|
|
if m != nil {
|
|
return m.Ip
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type Empty struct {
|
|
}
|
|
|
|
func (m *Empty) Reset() { *m = Empty{} }
|
|
func (m *Empty) String() string { return proto.CompactTextString(m) }
|
|
func (*Empty) ProtoMessage() {}
|
|
func (*Empty) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{30} }
|
|
|
|
func init() {
|
|
proto.RegisterType((*WifiRequestSettingsStorage)(nil), "P4wnP1_grpc.WifiRequestSettingsStorage")
|
|
proto.RegisterType((*WiFiSettings)(nil), "P4wnP1_grpc.WiFiSettings")
|
|
proto.RegisterType((*WiFiState)(nil), "P4wnP1_grpc.WiFiState")
|
|
proto.RegisterType((*WiFiBSSCfg)(nil), "P4wnP1_grpc.WiFiBSSCfg")
|
|
proto.RegisterType((*StringMessage)(nil), "P4wnP1_grpc.StringMessage")
|
|
proto.RegisterType((*StringMessageArray)(nil), "P4wnP1_grpc.StringMessageArray")
|
|
proto.RegisterType((*EventRequest)(nil), "P4wnP1_grpc.EventRequest")
|
|
proto.RegisterType((*EventValue)(nil), "P4wnP1_grpc.EventValue")
|
|
proto.RegisterType((*Event)(nil), "P4wnP1_grpc.Event")
|
|
proto.RegisterType((*TempDirOrFileRequest)(nil), "P4wnP1_grpc.TempDirOrFileRequest")
|
|
proto.RegisterType((*TempDirOrFileResponse)(nil), "P4wnP1_grpc.TempDirOrFileResponse")
|
|
proto.RegisterType((*ReadFileRequest)(nil), "P4wnP1_grpc.ReadFileRequest")
|
|
proto.RegisterType((*ReadFileResponse)(nil), "P4wnP1_grpc.ReadFileResponse")
|
|
proto.RegisterType((*WriteFileRequest)(nil), "P4wnP1_grpc.WriteFileRequest")
|
|
proto.RegisterType((*FileInfoRequest)(nil), "P4wnP1_grpc.FileInfoRequest")
|
|
proto.RegisterType((*FileInfoResponse)(nil), "P4wnP1_grpc.FileInfoResponse")
|
|
proto.RegisterType((*HIDScriptRequest)(nil), "P4wnP1_grpc.HIDScriptRequest")
|
|
proto.RegisterType((*HIDScriptJob)(nil), "P4wnP1_grpc.HIDScriptJob")
|
|
proto.RegisterType((*HIDScriptJobList)(nil), "P4wnP1_grpc.HIDScriptJobList")
|
|
proto.RegisterType((*HIDRunningJobStateResult)(nil), "P4wnP1_grpc.HIDRunningJobStateResult")
|
|
proto.RegisterType((*HIDScriptResult)(nil), "P4wnP1_grpc.HIDScriptResult")
|
|
proto.RegisterType((*LEDSettings)(nil), "P4wnP1_grpc.LEDSettings")
|
|
proto.RegisterType((*GadgetSettings)(nil), "P4wnP1_grpc.GadgetSettings")
|
|
proto.RegisterType((*GadgetSettingsEthernet)(nil), "P4wnP1_grpc.GadgetSettingsEthernet")
|
|
proto.RegisterType((*GadgetSettingsUMS)(nil), "P4wnP1_grpc.GadgetSettingsUMS")
|
|
proto.RegisterType((*DeployedEthernetInterfaceSettings)(nil), "P4wnP1_grpc.DeployedEthernetInterfaceSettings")
|
|
proto.RegisterType((*EthernetInterfaceSettings)(nil), "P4wnP1_grpc.EthernetInterfaceSettings")
|
|
proto.RegisterType((*DHCPServerSettings)(nil), "P4wnP1_grpc.DHCPServerSettings")
|
|
proto.RegisterType((*DHCPServerRange)(nil), "P4wnP1_grpc.DHCPServerRange")
|
|
proto.RegisterType((*DHCPServerStaticHost)(nil), "P4wnP1_grpc.DHCPServerStaticHost")
|
|
proto.RegisterType((*Empty)(nil), "P4wnP1_grpc.Empty")
|
|
proto.RegisterEnum("P4wnP1_grpc.WiFiWorkingMode", WiFiWorkingMode_name, WiFiWorkingMode_value)
|
|
proto.RegisterEnum("P4wnP1_grpc.WiFiStateMode", WiFiStateMode_name, WiFiStateMode_value)
|
|
proto.RegisterEnum("P4wnP1_grpc.WiFiAuthMode", WiFiAuthMode_name, WiFiAuthMode_value)
|
|
proto.RegisterEnum("P4wnP1_grpc.EthernetInterfaceSettings_Mode", EthernetInterfaceSettings_Mode_name, EthernetInterfaceSettings_Mode_value)
|
|
}
|
|
|
|
// Reference imports to suppress errors if they are not otherwise used.
|
|
var _ context.Context
|
|
var _ grpc.ClientConn
|
|
|
|
// This is a compile-time assertion to ensure that this generated file
|
|
// is compatible with the grpc package it is being compiled against.
|
|
const _ = grpc.SupportPackageIsVersion4
|
|
|
|
// Client API for P4WNP1 service
|
|
|
|
type P4WNP1Client interface {
|
|
// USB gadget
|
|
GetDeployedGadgetSetting(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*GadgetSettings, error)
|
|
DeployGadgetSetting(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*GadgetSettings, error)
|
|
GetGadgetSettings(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*GadgetSettings, error)
|
|
SetGadgetSettings(ctx context.Context, in *GadgetSettings, opts ...grpc.CallOption) (*GadgetSettings, error)
|
|
GetLEDSettings(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*LEDSettings, error)
|
|
SetLEDSettings(ctx context.Context, in *LEDSettings, opts ...grpc.CallOption) (*Empty, error)
|
|
MountUMSFile(ctx context.Context, in *GadgetSettingsUMS, opts ...grpc.CallOption) (*Empty, error)
|
|
// Ethernet
|
|
DeployEthernetInterfaceSettings(ctx context.Context, in *EthernetInterfaceSettings, opts ...grpc.CallOption) (*Empty, error)
|
|
GetAllDeployedEthernetInterfaceSettings(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*DeployedEthernetInterfaceSettings, error)
|
|
GetDeployedEthernetInterfaceSettings(ctx context.Context, in *StringMessage, opts ...grpc.CallOption) (*EthernetInterfaceSettings, error)
|
|
// HIDScript / job management
|
|
HIDRunScript(ctx context.Context, in *HIDScriptRequest, opts ...grpc.CallOption) (*HIDScriptResult, error)
|
|
HIDRunScriptJob(ctx context.Context, in *HIDScriptRequest, opts ...grpc.CallOption) (*HIDScriptJob, error)
|
|
HIDGetScriptJobResult(ctx context.Context, in *HIDScriptJob, opts ...grpc.CallOption) (*HIDScriptResult, error)
|
|
HIDCancelScriptJob(ctx context.Context, in *HIDScriptJob, opts ...grpc.CallOption) (*Empty, error)
|
|
HIDGetRunningScriptJobs(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*HIDScriptJobList, error)
|
|
HIDCancelAllScriptJobs(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*Empty, error)
|
|
HIDGetRunningJobState(ctx context.Context, in *HIDScriptJob, opts ...grpc.CallOption) (*HIDRunningJobStateResult, error)
|
|
// FileSystem
|
|
FSWriteFile(ctx context.Context, in *WriteFileRequest, opts ...grpc.CallOption) (*Empty, error)
|
|
FSReadFile(ctx context.Context, in *ReadFileRequest, opts ...grpc.CallOption) (*ReadFileResponse, error)
|
|
FSGetFileInfo(ctx context.Context, in *FileInfoRequest, opts ...grpc.CallOption) (*FileInfoResponse, error)
|
|
FSCreateTempDirOrFile(ctx context.Context, in *TempDirOrFileRequest, opts ...grpc.CallOption) (*TempDirOrFileResponse, error)
|
|
// Events
|
|
EventListen(ctx context.Context, in *EventRequest, opts ...grpc.CallOption) (P4WNP1_EventListenClient, error)
|
|
// Alive check
|
|
EchoRequest(ctx context.Context, in *StringMessage, opts ...grpc.CallOption) (*StringMessage, error)
|
|
// WiFi
|
|
DeployWiFiSettings(ctx context.Context, in *WiFiSettings, opts ...grpc.CallOption) (*WiFiState, error)
|
|
GetWiFiState(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*WiFiState, error)
|
|
ListenWiFiStateChanges(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*WiFiState, error)
|
|
// ToDo: Template requests (store, load, listStored)
|
|
StoreWifiSettings(ctx context.Context, in *WifiRequestSettingsStorage, opts ...grpc.CallOption) (*Empty, error)
|
|
GetStoredWifiSettings(ctx context.Context, in *StringMessage, opts ...grpc.CallOption) (*WiFiSettings, error)
|
|
DeployStoredWifiSettings(ctx context.Context, in *StringMessage, opts ...grpc.CallOption) (*WiFiState, error)
|
|
StoreDeployedWifiSettings(ctx context.Context, in *StringMessage, opts ...grpc.CallOption) (*Empty, error)
|
|
ListStoredWifiSettings(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*StringMessageArray, error)
|
|
}
|
|
|
|
type p4WNP1Client struct {
|
|
cc *grpc.ClientConn
|
|
}
|
|
|
|
func NewP4WNP1Client(cc *grpc.ClientConn) P4WNP1Client {
|
|
return &p4WNP1Client{cc}
|
|
}
|
|
|
|
func (c *p4WNP1Client) GetDeployedGadgetSetting(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*GadgetSettings, error) {
|
|
out := new(GadgetSettings)
|
|
err := grpc.Invoke(ctx, "/P4wnP1_grpc.P4WNP1/GetDeployedGadgetSetting", in, out, c.cc, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *p4WNP1Client) DeployGadgetSetting(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*GadgetSettings, error) {
|
|
out := new(GadgetSettings)
|
|
err := grpc.Invoke(ctx, "/P4wnP1_grpc.P4WNP1/DeployGadgetSetting", in, out, c.cc, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *p4WNP1Client) GetGadgetSettings(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*GadgetSettings, error) {
|
|
out := new(GadgetSettings)
|
|
err := grpc.Invoke(ctx, "/P4wnP1_grpc.P4WNP1/GetGadgetSettings", in, out, c.cc, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *p4WNP1Client) SetGadgetSettings(ctx context.Context, in *GadgetSettings, opts ...grpc.CallOption) (*GadgetSettings, error) {
|
|
out := new(GadgetSettings)
|
|
err := grpc.Invoke(ctx, "/P4wnP1_grpc.P4WNP1/SetGadgetSettings", in, out, c.cc, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *p4WNP1Client) GetLEDSettings(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*LEDSettings, error) {
|
|
out := new(LEDSettings)
|
|
err := grpc.Invoke(ctx, "/P4wnP1_grpc.P4WNP1/GetLEDSettings", in, out, c.cc, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *p4WNP1Client) SetLEDSettings(ctx context.Context, in *LEDSettings, opts ...grpc.CallOption) (*Empty, error) {
|
|
out := new(Empty)
|
|
err := grpc.Invoke(ctx, "/P4wnP1_grpc.P4WNP1/SetLEDSettings", in, out, c.cc, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *p4WNP1Client) MountUMSFile(ctx context.Context, in *GadgetSettingsUMS, opts ...grpc.CallOption) (*Empty, error) {
|
|
out := new(Empty)
|
|
err := grpc.Invoke(ctx, "/P4wnP1_grpc.P4WNP1/MountUMSFile", in, out, c.cc, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *p4WNP1Client) DeployEthernetInterfaceSettings(ctx context.Context, in *EthernetInterfaceSettings, opts ...grpc.CallOption) (*Empty, error) {
|
|
out := new(Empty)
|
|
err := grpc.Invoke(ctx, "/P4wnP1_grpc.P4WNP1/DeployEthernetInterfaceSettings", in, out, c.cc, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *p4WNP1Client) GetAllDeployedEthernetInterfaceSettings(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*DeployedEthernetInterfaceSettings, error) {
|
|
out := new(DeployedEthernetInterfaceSettings)
|
|
err := grpc.Invoke(ctx, "/P4wnP1_grpc.P4WNP1/GetAllDeployedEthernetInterfaceSettings", in, out, c.cc, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *p4WNP1Client) GetDeployedEthernetInterfaceSettings(ctx context.Context, in *StringMessage, opts ...grpc.CallOption) (*EthernetInterfaceSettings, error) {
|
|
out := new(EthernetInterfaceSettings)
|
|
err := grpc.Invoke(ctx, "/P4wnP1_grpc.P4WNP1/GetDeployedEthernetInterfaceSettings", in, out, c.cc, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *p4WNP1Client) HIDRunScript(ctx context.Context, in *HIDScriptRequest, opts ...grpc.CallOption) (*HIDScriptResult, error) {
|
|
out := new(HIDScriptResult)
|
|
err := grpc.Invoke(ctx, "/P4wnP1_grpc.P4WNP1/HIDRunScript", in, out, c.cc, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *p4WNP1Client) HIDRunScriptJob(ctx context.Context, in *HIDScriptRequest, opts ...grpc.CallOption) (*HIDScriptJob, error) {
|
|
out := new(HIDScriptJob)
|
|
err := grpc.Invoke(ctx, "/P4wnP1_grpc.P4WNP1/HIDRunScriptJob", in, out, c.cc, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *p4WNP1Client) HIDGetScriptJobResult(ctx context.Context, in *HIDScriptJob, opts ...grpc.CallOption) (*HIDScriptResult, error) {
|
|
out := new(HIDScriptResult)
|
|
err := grpc.Invoke(ctx, "/P4wnP1_grpc.P4WNP1/HIDGetScriptJobResult", in, out, c.cc, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *p4WNP1Client) HIDCancelScriptJob(ctx context.Context, in *HIDScriptJob, opts ...grpc.CallOption) (*Empty, error) {
|
|
out := new(Empty)
|
|
err := grpc.Invoke(ctx, "/P4wnP1_grpc.P4WNP1/HIDCancelScriptJob", in, out, c.cc, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *p4WNP1Client) HIDGetRunningScriptJobs(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*HIDScriptJobList, error) {
|
|
out := new(HIDScriptJobList)
|
|
err := grpc.Invoke(ctx, "/P4wnP1_grpc.P4WNP1/HIDGetRunningScriptJobs", in, out, c.cc, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *p4WNP1Client) HIDCancelAllScriptJobs(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*Empty, error) {
|
|
out := new(Empty)
|
|
err := grpc.Invoke(ctx, "/P4wnP1_grpc.P4WNP1/HIDCancelAllScriptJobs", in, out, c.cc, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *p4WNP1Client) HIDGetRunningJobState(ctx context.Context, in *HIDScriptJob, opts ...grpc.CallOption) (*HIDRunningJobStateResult, error) {
|
|
out := new(HIDRunningJobStateResult)
|
|
err := grpc.Invoke(ctx, "/P4wnP1_grpc.P4WNP1/HIDGetRunningJobState", in, out, c.cc, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *p4WNP1Client) FSWriteFile(ctx context.Context, in *WriteFileRequest, opts ...grpc.CallOption) (*Empty, error) {
|
|
out := new(Empty)
|
|
err := grpc.Invoke(ctx, "/P4wnP1_grpc.P4WNP1/FSWriteFile", in, out, c.cc, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *p4WNP1Client) FSReadFile(ctx context.Context, in *ReadFileRequest, opts ...grpc.CallOption) (*ReadFileResponse, error) {
|
|
out := new(ReadFileResponse)
|
|
err := grpc.Invoke(ctx, "/P4wnP1_grpc.P4WNP1/FSReadFile", in, out, c.cc, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *p4WNP1Client) FSGetFileInfo(ctx context.Context, in *FileInfoRequest, opts ...grpc.CallOption) (*FileInfoResponse, error) {
|
|
out := new(FileInfoResponse)
|
|
err := grpc.Invoke(ctx, "/P4wnP1_grpc.P4WNP1/FSGetFileInfo", in, out, c.cc, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *p4WNP1Client) FSCreateTempDirOrFile(ctx context.Context, in *TempDirOrFileRequest, opts ...grpc.CallOption) (*TempDirOrFileResponse, error) {
|
|
out := new(TempDirOrFileResponse)
|
|
err := grpc.Invoke(ctx, "/P4wnP1_grpc.P4WNP1/FSCreateTempDirOrFile", in, out, c.cc, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *p4WNP1Client) EventListen(ctx context.Context, in *EventRequest, opts ...grpc.CallOption) (P4WNP1_EventListenClient, error) {
|
|
stream, err := grpc.NewClientStream(ctx, &_P4WNP1_serviceDesc.Streams[0], c.cc, "/P4wnP1_grpc.P4WNP1/EventListen", opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
x := &p4WNP1EventListenClient{stream}
|
|
if err := x.ClientStream.SendMsg(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if err := x.ClientStream.CloseSend(); err != nil {
|
|
return nil, err
|
|
}
|
|
return x, nil
|
|
}
|
|
|
|
type P4WNP1_EventListenClient interface {
|
|
Recv() (*Event, error)
|
|
grpc.ClientStream
|
|
}
|
|
|
|
type p4WNP1EventListenClient struct {
|
|
grpc.ClientStream
|
|
}
|
|
|
|
func (x *p4WNP1EventListenClient) Recv() (*Event, error) {
|
|
m := new(Event)
|
|
if err := x.ClientStream.RecvMsg(m); err != nil {
|
|
return nil, err
|
|
}
|
|
return m, nil
|
|
}
|
|
|
|
func (c *p4WNP1Client) EchoRequest(ctx context.Context, in *StringMessage, opts ...grpc.CallOption) (*StringMessage, error) {
|
|
out := new(StringMessage)
|
|
err := grpc.Invoke(ctx, "/P4wnP1_grpc.P4WNP1/EchoRequest", in, out, c.cc, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *p4WNP1Client) DeployWiFiSettings(ctx context.Context, in *WiFiSettings, opts ...grpc.CallOption) (*WiFiState, error) {
|
|
out := new(WiFiState)
|
|
err := grpc.Invoke(ctx, "/P4wnP1_grpc.P4WNP1/DeployWiFiSettings", in, out, c.cc, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *p4WNP1Client) GetWiFiState(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*WiFiState, error) {
|
|
out := new(WiFiState)
|
|
err := grpc.Invoke(ctx, "/P4wnP1_grpc.P4WNP1/GetWiFiState", in, out, c.cc, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *p4WNP1Client) ListenWiFiStateChanges(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*WiFiState, error) {
|
|
out := new(WiFiState)
|
|
err := grpc.Invoke(ctx, "/P4wnP1_grpc.P4WNP1/ListenWiFiStateChanges", in, out, c.cc, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *p4WNP1Client) StoreWifiSettings(ctx context.Context, in *WifiRequestSettingsStorage, opts ...grpc.CallOption) (*Empty, error) {
|
|
out := new(Empty)
|
|
err := grpc.Invoke(ctx, "/P4wnP1_grpc.P4WNP1/StoreWifiSettings", in, out, c.cc, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *p4WNP1Client) GetStoredWifiSettings(ctx context.Context, in *StringMessage, opts ...grpc.CallOption) (*WiFiSettings, error) {
|
|
out := new(WiFiSettings)
|
|
err := grpc.Invoke(ctx, "/P4wnP1_grpc.P4WNP1/GetStoredWifiSettingsList", in, out, c.cc, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *p4WNP1Client) DeployStoredWifiSettings(ctx context.Context, in *StringMessage, opts ...grpc.CallOption) (*WiFiState, error) {
|
|
out := new(WiFiState)
|
|
err := grpc.Invoke(ctx, "/P4wnP1_grpc.P4WNP1/DeployStoredWifiSettings", in, out, c.cc, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *p4WNP1Client) StoreDeployedWifiSettings(ctx context.Context, in *StringMessage, opts ...grpc.CallOption) (*Empty, error) {
|
|
out := new(Empty)
|
|
err := grpc.Invoke(ctx, "/P4wnP1_grpc.P4WNP1/StoreDeployedWifiSettings", in, out, c.cc, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *p4WNP1Client) ListStoredWifiSettings(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*StringMessageArray, error) {
|
|
out := new(StringMessageArray)
|
|
err := grpc.Invoke(ctx, "/P4wnP1_grpc.P4WNP1/ListStoredWifiSettings", in, out, c.cc, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
// Server API for P4WNP1 service
|
|
|
|
type P4WNP1Server interface {
|
|
// USB gadget
|
|
GetDeployedGadgetSetting(context.Context, *Empty) (*GadgetSettings, error)
|
|
DeployGadgetSetting(context.Context, *Empty) (*GadgetSettings, error)
|
|
GetGadgetSettings(context.Context, *Empty) (*GadgetSettings, error)
|
|
SetGadgetSettings(context.Context, *GadgetSettings) (*GadgetSettings, error)
|
|
GetLEDSettings(context.Context, *Empty) (*LEDSettings, error)
|
|
SetLEDSettings(context.Context, *LEDSettings) (*Empty, error)
|
|
MountUMSFile(context.Context, *GadgetSettingsUMS) (*Empty, error)
|
|
// Ethernet
|
|
DeployEthernetInterfaceSettings(context.Context, *EthernetInterfaceSettings) (*Empty, error)
|
|
GetAllDeployedEthernetInterfaceSettings(context.Context, *Empty) (*DeployedEthernetInterfaceSettings, error)
|
|
GetDeployedEthernetInterfaceSettings(context.Context, *StringMessage) (*EthernetInterfaceSettings, error)
|
|
// HIDScript / job management
|
|
HIDRunScript(context.Context, *HIDScriptRequest) (*HIDScriptResult, error)
|
|
HIDRunScriptJob(context.Context, *HIDScriptRequest) (*HIDScriptJob, error)
|
|
HIDGetScriptJobResult(context.Context, *HIDScriptJob) (*HIDScriptResult, error)
|
|
HIDCancelScriptJob(context.Context, *HIDScriptJob) (*Empty, error)
|
|
HIDGetRunningScriptJobs(context.Context, *Empty) (*HIDScriptJobList, error)
|
|
HIDCancelAllScriptJobs(context.Context, *Empty) (*Empty, error)
|
|
HIDGetRunningJobState(context.Context, *HIDScriptJob) (*HIDRunningJobStateResult, error)
|
|
// FileSystem
|
|
FSWriteFile(context.Context, *WriteFileRequest) (*Empty, error)
|
|
FSReadFile(context.Context, *ReadFileRequest) (*ReadFileResponse, error)
|
|
FSGetFileInfo(context.Context, *FileInfoRequest) (*FileInfoResponse, error)
|
|
FSCreateTempDirOrFile(context.Context, *TempDirOrFileRequest) (*TempDirOrFileResponse, error)
|
|
// Events
|
|
EventListen(*EventRequest, P4WNP1_EventListenServer) error
|
|
// Alive check
|
|
EchoRequest(context.Context, *StringMessage) (*StringMessage, error)
|
|
// WiFi
|
|
DeployWiFiSettings(context.Context, *WiFiSettings) (*WiFiState, error)
|
|
GetWiFiState(context.Context, *Empty) (*WiFiState, error)
|
|
ListenWiFiStateChanges(context.Context, *Empty) (*WiFiState, error)
|
|
// ToDo: Template requests (store, load, listStored)
|
|
StoreWifiSettings(context.Context, *WifiRequestSettingsStorage) (*Empty, error)
|
|
GetStoredWifiSettings(context.Context, *StringMessage) (*WiFiSettings, error)
|
|
DeployStoredWifiSettings(context.Context, *StringMessage) (*WiFiState, error)
|
|
StoreDeployedWifiSettings(context.Context, *StringMessage) (*Empty, error)
|
|
ListStoredWifiSettings(context.Context, *Empty) (*StringMessageArray, error)
|
|
}
|
|
|
|
func RegisterP4WNP1Server(s *grpc.Server, srv P4WNP1Server) {
|
|
s.RegisterService(&_P4WNP1_serviceDesc, srv)
|
|
}
|
|
|
|
func _P4WNP1_GetDeployedGadgetSetting_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(Empty)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(P4WNP1Server).GetDeployedGadgetSetting(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/P4wnP1_grpc.P4WNP1/GetDeployedGadgetSetting",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(P4WNP1Server).GetDeployedGadgetSetting(ctx, req.(*Empty))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _P4WNP1_DeployGadgetSetting_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(Empty)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(P4WNP1Server).DeployGadgetSetting(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/P4wnP1_grpc.P4WNP1/DeployGadgetSetting",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(P4WNP1Server).DeployGadgetSetting(ctx, req.(*Empty))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _P4WNP1_GetGadgetSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(Empty)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(P4WNP1Server).GetGadgetSettings(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/P4wnP1_grpc.P4WNP1/GetGadgetSettings",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(P4WNP1Server).GetGadgetSettings(ctx, req.(*Empty))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _P4WNP1_SetGadgetSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(GadgetSettings)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(P4WNP1Server).SetGadgetSettings(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/P4wnP1_grpc.P4WNP1/SetGadgetSettings",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(P4WNP1Server).SetGadgetSettings(ctx, req.(*GadgetSettings))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _P4WNP1_GetLEDSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(Empty)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(P4WNP1Server).GetLEDSettings(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/P4wnP1_grpc.P4WNP1/GetLEDSettings",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(P4WNP1Server).GetLEDSettings(ctx, req.(*Empty))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _P4WNP1_SetLEDSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(LEDSettings)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(P4WNP1Server).SetLEDSettings(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/P4wnP1_grpc.P4WNP1/SetLEDSettings",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(P4WNP1Server).SetLEDSettings(ctx, req.(*LEDSettings))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _P4WNP1_MountUMSFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(GadgetSettingsUMS)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(P4WNP1Server).MountUMSFile(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/P4wnP1_grpc.P4WNP1/MountUMSFile",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(P4WNP1Server).MountUMSFile(ctx, req.(*GadgetSettingsUMS))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _P4WNP1_DeployEthernetInterfaceSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(EthernetInterfaceSettings)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(P4WNP1Server).DeployEthernetInterfaceSettings(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/P4wnP1_grpc.P4WNP1/DeployEthernetInterfaceSettings",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(P4WNP1Server).DeployEthernetInterfaceSettings(ctx, req.(*EthernetInterfaceSettings))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _P4WNP1_GetAllDeployedEthernetInterfaceSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(Empty)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(P4WNP1Server).GetAllDeployedEthernetInterfaceSettings(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/P4wnP1_grpc.P4WNP1/GetAllDeployedEthernetInterfaceSettings",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(P4WNP1Server).GetAllDeployedEthernetInterfaceSettings(ctx, req.(*Empty))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _P4WNP1_GetDeployedEthernetInterfaceSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(StringMessage)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(P4WNP1Server).GetDeployedEthernetInterfaceSettings(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/P4wnP1_grpc.P4WNP1/GetDeployedEthernetInterfaceSettings",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(P4WNP1Server).GetDeployedEthernetInterfaceSettings(ctx, req.(*StringMessage))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _P4WNP1_HIDRunScript_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(HIDScriptRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(P4WNP1Server).HIDRunScript(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/P4wnP1_grpc.P4WNP1/HIDRunScript",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(P4WNP1Server).HIDRunScript(ctx, req.(*HIDScriptRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _P4WNP1_HIDRunScriptJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(HIDScriptRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(P4WNP1Server).HIDRunScriptJob(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/P4wnP1_grpc.P4WNP1/HIDRunScriptJob",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(P4WNP1Server).HIDRunScriptJob(ctx, req.(*HIDScriptRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _P4WNP1_HIDGetScriptJobResult_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(HIDScriptJob)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(P4WNP1Server).HIDGetScriptJobResult(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/P4wnP1_grpc.P4WNP1/HIDGetScriptJobResult",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(P4WNP1Server).HIDGetScriptJobResult(ctx, req.(*HIDScriptJob))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _P4WNP1_HIDCancelScriptJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(HIDScriptJob)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(P4WNP1Server).HIDCancelScriptJob(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/P4wnP1_grpc.P4WNP1/HIDCancelScriptJob",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(P4WNP1Server).HIDCancelScriptJob(ctx, req.(*HIDScriptJob))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _P4WNP1_HIDGetRunningScriptJobs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(Empty)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(P4WNP1Server).HIDGetRunningScriptJobs(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/P4wnP1_grpc.P4WNP1/HIDGetRunningScriptJobs",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(P4WNP1Server).HIDGetRunningScriptJobs(ctx, req.(*Empty))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _P4WNP1_HIDCancelAllScriptJobs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(Empty)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(P4WNP1Server).HIDCancelAllScriptJobs(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/P4wnP1_grpc.P4WNP1/HIDCancelAllScriptJobs",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(P4WNP1Server).HIDCancelAllScriptJobs(ctx, req.(*Empty))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _P4WNP1_HIDGetRunningJobState_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(HIDScriptJob)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(P4WNP1Server).HIDGetRunningJobState(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/P4wnP1_grpc.P4WNP1/HIDGetRunningJobState",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(P4WNP1Server).HIDGetRunningJobState(ctx, req.(*HIDScriptJob))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _P4WNP1_FSWriteFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(WriteFileRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(P4WNP1Server).FSWriteFile(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/P4wnP1_grpc.P4WNP1/FSWriteFile",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(P4WNP1Server).FSWriteFile(ctx, req.(*WriteFileRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _P4WNP1_FSReadFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(ReadFileRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(P4WNP1Server).FSReadFile(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/P4wnP1_grpc.P4WNP1/FSReadFile",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(P4WNP1Server).FSReadFile(ctx, req.(*ReadFileRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _P4WNP1_FSGetFileInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(FileInfoRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(P4WNP1Server).FSGetFileInfo(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/P4wnP1_grpc.P4WNP1/FSGetFileInfo",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(P4WNP1Server).FSGetFileInfo(ctx, req.(*FileInfoRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _P4WNP1_FSCreateTempDirOrFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(TempDirOrFileRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(P4WNP1Server).FSCreateTempDirOrFile(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/P4wnP1_grpc.P4WNP1/FSCreateTempDirOrFile",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(P4WNP1Server).FSCreateTempDirOrFile(ctx, req.(*TempDirOrFileRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _P4WNP1_EventListen_Handler(srv interface{}, stream grpc.ServerStream) error {
|
|
m := new(EventRequest)
|
|
if err := stream.RecvMsg(m); err != nil {
|
|
return err
|
|
}
|
|
return srv.(P4WNP1Server).EventListen(m, &p4WNP1EventListenServer{stream})
|
|
}
|
|
|
|
type P4WNP1_EventListenServer interface {
|
|
Send(*Event) error
|
|
grpc.ServerStream
|
|
}
|
|
|
|
type p4WNP1EventListenServer struct {
|
|
grpc.ServerStream
|
|
}
|
|
|
|
func (x *p4WNP1EventListenServer) Send(m *Event) error {
|
|
return x.ServerStream.SendMsg(m)
|
|
}
|
|
|
|
func _P4WNP1_EchoRequest_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(StringMessage)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(P4WNP1Server).EchoRequest(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/P4wnP1_grpc.P4WNP1/EchoRequest",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(P4WNP1Server).EchoRequest(ctx, req.(*StringMessage))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _P4WNP1_DeployWiFiSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(WiFiSettings)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(P4WNP1Server).DeployWiFiSettings(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/P4wnP1_grpc.P4WNP1/DeployWiFiSettings",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(P4WNP1Server).DeployWiFiSettings(ctx, req.(*WiFiSettings))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _P4WNP1_GetWiFiState_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(Empty)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(P4WNP1Server).GetWiFiState(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/P4wnP1_grpc.P4WNP1/GetWiFiState",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(P4WNP1Server).GetWiFiState(ctx, req.(*Empty))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _P4WNP1_ListenWiFiStateChanges_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(Empty)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(P4WNP1Server).ListenWiFiStateChanges(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/P4wnP1_grpc.P4WNP1/ListenWiFiStateChanges",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(P4WNP1Server).ListenWiFiStateChanges(ctx, req.(*Empty))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _P4WNP1_StoreWifiSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(WifiRequestSettingsStorage)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(P4WNP1Server).StoreWifiSettings(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/P4wnP1_grpc.P4WNP1/StoreWifiSettings",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(P4WNP1Server).StoreWifiSettings(ctx, req.(*WifiRequestSettingsStorage))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _P4WNP1_GetStoredWifiSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(StringMessage)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(P4WNP1Server).GetStoredWifiSettings(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/P4wnP1_grpc.P4WNP1/GetStoredWifiSettingsList",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(P4WNP1Server).GetStoredWifiSettings(ctx, req.(*StringMessage))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _P4WNP1_DeployStoredWifiSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(StringMessage)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(P4WNP1Server).DeployStoredWifiSettings(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/P4wnP1_grpc.P4WNP1/DeployStoredWifiSettings",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(P4WNP1Server).DeployStoredWifiSettings(ctx, req.(*StringMessage))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _P4WNP1_StoreDeployedWifiSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(StringMessage)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(P4WNP1Server).StoreDeployedWifiSettings(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/P4wnP1_grpc.P4WNP1/StoreDeployedWifiSettings",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(P4WNP1Server).StoreDeployedWifiSettings(ctx, req.(*StringMessage))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _P4WNP1_ListStoredWifiSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(Empty)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(P4WNP1Server).ListStoredWifiSettings(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/P4wnP1_grpc.P4WNP1/ListStoredWifiSettings",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(P4WNP1Server).ListStoredWifiSettings(ctx, req.(*Empty))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
var _P4WNP1_serviceDesc = grpc.ServiceDesc{
|
|
ServiceName: "P4wnP1_grpc.P4WNP1",
|
|
HandlerType: (*P4WNP1Server)(nil),
|
|
Methods: []grpc.MethodDesc{
|
|
{
|
|
MethodName: "GetDeployedGadgetSetting",
|
|
Handler: _P4WNP1_GetDeployedGadgetSetting_Handler,
|
|
},
|
|
{
|
|
MethodName: "DeployGadgetSetting",
|
|
Handler: _P4WNP1_DeployGadgetSetting_Handler,
|
|
},
|
|
{
|
|
MethodName: "GetGadgetSettings",
|
|
Handler: _P4WNP1_GetGadgetSettings_Handler,
|
|
},
|
|
{
|
|
MethodName: "SetGadgetSettings",
|
|
Handler: _P4WNP1_SetGadgetSettings_Handler,
|
|
},
|
|
{
|
|
MethodName: "GetLEDSettings",
|
|
Handler: _P4WNP1_GetLEDSettings_Handler,
|
|
},
|
|
{
|
|
MethodName: "SetLEDSettings",
|
|
Handler: _P4WNP1_SetLEDSettings_Handler,
|
|
},
|
|
{
|
|
MethodName: "MountUMSFile",
|
|
Handler: _P4WNP1_MountUMSFile_Handler,
|
|
},
|
|
{
|
|
MethodName: "DeployEthernetInterfaceSettings",
|
|
Handler: _P4WNP1_DeployEthernetInterfaceSettings_Handler,
|
|
},
|
|
{
|
|
MethodName: "GetAllDeployedEthernetInterfaceSettings",
|
|
Handler: _P4WNP1_GetAllDeployedEthernetInterfaceSettings_Handler,
|
|
},
|
|
{
|
|
MethodName: "GetDeployedEthernetInterfaceSettings",
|
|
Handler: _P4WNP1_GetDeployedEthernetInterfaceSettings_Handler,
|
|
},
|
|
{
|
|
MethodName: "HIDRunScript",
|
|
Handler: _P4WNP1_HIDRunScript_Handler,
|
|
},
|
|
{
|
|
MethodName: "HIDRunScriptJob",
|
|
Handler: _P4WNP1_HIDRunScriptJob_Handler,
|
|
},
|
|
{
|
|
MethodName: "HIDGetScriptJobResult",
|
|
Handler: _P4WNP1_HIDGetScriptJobResult_Handler,
|
|
},
|
|
{
|
|
MethodName: "HIDCancelScriptJob",
|
|
Handler: _P4WNP1_HIDCancelScriptJob_Handler,
|
|
},
|
|
{
|
|
MethodName: "HIDGetRunningScriptJobs",
|
|
Handler: _P4WNP1_HIDGetRunningScriptJobs_Handler,
|
|
},
|
|
{
|
|
MethodName: "HIDCancelAllScriptJobs",
|
|
Handler: _P4WNP1_HIDCancelAllScriptJobs_Handler,
|
|
},
|
|
{
|
|
MethodName: "HIDGetRunningJobState",
|
|
Handler: _P4WNP1_HIDGetRunningJobState_Handler,
|
|
},
|
|
{
|
|
MethodName: "FSWriteFile",
|
|
Handler: _P4WNP1_FSWriteFile_Handler,
|
|
},
|
|
{
|
|
MethodName: "FSReadFile",
|
|
Handler: _P4WNP1_FSReadFile_Handler,
|
|
},
|
|
{
|
|
MethodName: "FSGetFileInfo",
|
|
Handler: _P4WNP1_FSGetFileInfo_Handler,
|
|
},
|
|
{
|
|
MethodName: "FSCreateTempDirOrFile",
|
|
Handler: _P4WNP1_FSCreateTempDirOrFile_Handler,
|
|
},
|
|
{
|
|
MethodName: "EchoRequest",
|
|
Handler: _P4WNP1_EchoRequest_Handler,
|
|
},
|
|
{
|
|
MethodName: "DeployWiFiSettings",
|
|
Handler: _P4WNP1_DeployWiFiSettings_Handler,
|
|
},
|
|
{
|
|
MethodName: "GetWiFiState",
|
|
Handler: _P4WNP1_GetWiFiState_Handler,
|
|
},
|
|
{
|
|
MethodName: "ListenWiFiStateChanges",
|
|
Handler: _P4WNP1_ListenWiFiStateChanges_Handler,
|
|
},
|
|
{
|
|
MethodName: "StoreWifiSettings",
|
|
Handler: _P4WNP1_StoreWifiSettings_Handler,
|
|
},
|
|
{
|
|
MethodName: "GetStoredWifiSettingsList",
|
|
Handler: _P4WNP1_GetStoredWifiSettings_Handler,
|
|
},
|
|
{
|
|
MethodName: "DeployStoredWifiSettings",
|
|
Handler: _P4WNP1_DeployStoredWifiSettings_Handler,
|
|
},
|
|
{
|
|
MethodName: "StoreDeployedWifiSettings",
|
|
Handler: _P4WNP1_StoreDeployedWifiSettings_Handler,
|
|
},
|
|
{
|
|
MethodName: "ListStoredWifiSettings",
|
|
Handler: _P4WNP1_ListStoredWifiSettings_Handler,
|
|
},
|
|
},
|
|
Streams: []grpc.StreamDesc{
|
|
{
|
|
StreamName: "EventListen",
|
|
Handler: _P4WNP1_EventListen_Handler,
|
|
ServerStreams: true,
|
|
},
|
|
},
|
|
Metadata: "grpc.proto",
|
|
}
|
|
|
|
func init() { proto.RegisterFile("grpc.proto", fileDescriptor0) }
|
|
|
|
var fileDescriptor0 = []byte{
|
|
// 2396 bytes of a gzipped FileDescriptorProto
|
|
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x59, 0x5b, 0x77, 0xdb, 0xb8,
|
|
0xf1, 0x97, 0x2c, 0x5f, 0xa4, 0x91, 0x64, 0xd1, 0xd8, 0x8d, 0xa3, 0x78, 0x73, 0x71, 0xf8, 0xcf,
|
|
0x66, 0x7d, 0xb2, 0xff, 0xe3, 0x66, 0x53, 0x77, 0xbb, 0x27, 0xa7, 0x3d, 0x59, 0x59, 0x17, 0x4b,
|
|
0x89, 0x75, 0x39, 0xa0, 0x1d, 0x9f, 0xb6, 0x0f, 0x5a, 0x9a, 0x84, 0x6d, 0x34, 0x14, 0xc9, 0x12,
|
|
0xa0, 0x13, 0xf7, 0x61, 0x1f, 0xfa, 0x25, 0xfa, 0x09, 0xfa, 0xda, 0x6f, 0xd5, 0xcf, 0xd1, 0x1e,
|
|
0x80, 0x77, 0x5a, 0x92, 0xb3, 0xed, 0x1b, 0x30, 0x1c, 0xfc, 0x66, 0x30, 0x33, 0x98, 0x19, 0x80,
|
|
0x00, 0x97, 0x9e, 0x6b, 0xec, 0xbb, 0x9e, 0xc3, 0x1d, 0x54, 0x9d, 0x1c, 0x7c, 0xb4, 0x27, 0xdf,
|
|
0x4d, 0x05, 0x49, 0xfd, 0x08, 0x3b, 0x67, 0xf4, 0x82, 0x62, 0xf2, 0x17, 0x9f, 0x30, 0xae, 0x11,
|
|
0xce, 0xa9, 0x7d, 0xc9, 0x34, 0xee, 0x78, 0xfa, 0x25, 0x41, 0x2a, 0xd4, 0x4e, 0xc8, 0xcc, 0xb5,
|
|
0x74, 0x4e, 0x46, 0xfa, 0x8c, 0x34, 0x8b, 0xbb, 0xc5, 0xbd, 0x0a, 0xce, 0xd0, 0xd0, 0x6f, 0xa0,
|
|
0xcc, 0xc2, 0x65, 0xcd, 0x95, 0xdd, 0xe2, 0x5e, 0xf5, 0xd5, 0x83, 0xfd, 0x94, 0x84, 0xfd, 0x33,
|
|
0xda, 0xa3, 0x11, 0x2e, 0x8e, 0x59, 0xd5, 0xbf, 0x97, 0xa0, 0x96, 0xfe, 0x84, 0x10, 0xac, 0xda,
|
|
0x89, 0x0c, 0x39, 0x46, 0x3b, 0x50, 0x36, 0x29, 0xd3, 0xcf, 0x2d, 0x62, 0x4a, 0xec, 0x32, 0x8e,
|
|
0xe7, 0xe8, 0x31, 0x80, 0x47, 0x2e, 0x7d, 0x4b, 0xe7, 0x8e, 0x77, 0xd3, 0x2c, 0xc9, 0x55, 0x29,
|
|
0x0a, 0x7a, 0x03, 0xb5, 0x8f, 0x8e, 0xf7, 0x81, 0xda, 0x97, 0xd3, 0x99, 0x63, 0x92, 0xe6, 0xea,
|
|
0x6e, 0x71, 0x6f, 0xf3, 0xd5, 0xc3, 0x5b, 0xba, 0x9d, 0x05, 0x4c, 0x43, 0xc7, 0x24, 0xb8, 0xfa,
|
|
0x31, 0x99, 0xa0, 0xef, 0xa1, 0xa2, 0xfb, 0xfc, 0x2a, 0x58, 0xbd, 0x26, 0x57, 0xdf, 0xde, 0x59,
|
|
0xcb, 0xe7, 0x57, 0x72, 0x69, 0x59, 0x0f, 0x47, 0xa8, 0x09, 0x1b, 0xc6, 0x95, 0x6e, 0xdb, 0xc4,
|
|
0x6a, 0xae, 0xef, 0x16, 0xf7, 0xea, 0x38, 0x9a, 0xa2, 0x7d, 0x58, 0xd7, 0xdd, 0xe9, 0xa1, 0xa6,
|
|
0x35, 0x37, 0xa4, 0xa1, 0xee, 0xdf, 0x82, 0x3b, 0xd4, 0xb4, 0xf6, 0xc5, 0x25, 0x5e, 0xd3, 0xdd,
|
|
0x43, 0x4d, 0x43, 0x6f, 0xa0, 0x61, 0x58, 0x94, 0xd8, 0x5c, 0xac, 0x99, 0x5a, 0x94, 0xf1, 0x66,
|
|
0x79, 0xb7, 0xb4, 0x6c, 0x61, 0x3d, 0xe0, 0x3f, 0xd4, 0xb4, 0x63, 0xca, 0x38, 0xfa, 0x0a, 0x2a,
|
|
0x57, 0xd4, 0x24, 0x53, 0xc6, 0xa8, 0xd9, 0xac, 0x04, 0x06, 0x14, 0x04, 0x8d, 0x51, 0x13, 0x6d,
|
|
0xc3, 0xba, 0x4d, 0x3e, 0xcd, 0x1c, 0xbb, 0x59, 0x97, 0x5f, 0xc2, 0x99, 0xfa, 0xcf, 0x22, 0x54,
|
|
0xa4, 0x67, 0xb8, 0xce, 0x09, 0xda, 0x87, 0x55, 0x69, 0x80, 0xa2, 0x34, 0xc0, 0xce, 0x6d, 0xd7,
|
|
0x0a, 0x2e, 0x69, 0x01, 0xc9, 0x97, 0xde, 0xfd, 0x4a, 0x76, 0xf7, 0x08, 0x56, 0xa5, 0x1e, 0x81,
|
|
0xab, 0xe4, 0x18, 0xb5, 0xa1, 0x61, 0xf8, 0x9e, 0x47, 0xec, 0x38, 0xf4, 0xa4, 0x9f, 0x96, 0xc6,
|
|
0x50, 0x7e, 0x85, 0xfa, 0x0a, 0x20, 0x31, 0x81, 0x10, 0xa3, 0x69, 0x83, 0x4e, 0x14, 0x47, 0x62,
|
|
0x8c, 0x14, 0x28, 0x4d, 0xb4, 0x77, 0x52, 0xa1, 0x0a, 0x16, 0x43, 0xf5, 0x29, 0xd4, 0x35, 0xee,
|
|
0x09, 0x57, 0x13, 0xc6, 0x44, 0xa8, 0x2b, 0x50, 0x9a, 0xb1, 0xcb, 0x70, 0x95, 0x18, 0xaa, 0x2f,
|
|
0x01, 0x65, 0x58, 0x5a, 0x9e, 0xa7, 0xdf, 0x88, 0x90, 0x9c, 0xb1, 0x4b, 0x39, 0x6e, 0x16, 0x77,
|
|
0x4b, 0x7b, 0x15, 0x1c, 0xcf, 0xd5, 0x7d, 0xa8, 0x75, 0xaf, 0x89, 0xcd, 0xc3, 0xd3, 0x24, 0x42,
|
|
0x54, 0x38, 0x8d, 0xd8, 0x27, 0x37, 0x6e, 0x60, 0xc1, 0x12, 0x4e, 0x51, 0x54, 0x1d, 0x40, 0xf2,
|
|
0xbf, 0xd7, 0x2d, 0x5f, 0x04, 0xfb, 0x06, 0x67, 0x52, 0x60, 0xa0, 0x45, 0xbf, 0x80, 0x23, 0x02,
|
|
0xda, 0x86, 0x35, 0x7e, 0xee, 0x38, 0x81, 0x4d, 0xcb, 0xfd, 0x02, 0x0e, 0xa6, 0xa8, 0x09, 0xeb,
|
|
0x9c, 0xda, 0xfc, 0xfb, 0x03, 0x69, 0xd5, 0x52, 0xbf, 0x80, 0xc3, 0xf9, 0xe1, 0x1a, 0x94, 0xae,
|
|
0x75, 0x4b, 0x3d, 0x86, 0x35, 0x29, 0x42, 0x98, 0x85, 0x27, 0x5a, 0xc8, 0x31, 0xfa, 0x15, 0xac,
|
|
0x5f, 0x0b, 0xd1, 0xe2, 0xe0, 0xde, 0x0e, 0xab, 0x44, 0x35, 0x1c, 0xb2, 0xa9, 0x3f, 0xc1, 0x97,
|
|
0xe2, 0xec, 0x77, 0xa8, 0x37, 0xf6, 0x7a, 0xd4, 0x22, 0xd1, 0x46, 0x15, 0x28, 0x99, 0xd4, 0x8b,
|
|
0x8c, 0x67, 0x52, 0x4f, 0x04, 0x97, 0xeb, 0x91, 0x0b, 0xfa, 0x29, 0x34, 0x7a, 0x38, 0x13, 0x26,
|
|
0x71, 0x6c, 0xeb, 0xa6, 0xe7, 0x58, 0x26, 0xf1, 0xa4, 0xd2, 0x65, 0x9c, 0xa2, 0xa8, 0xbf, 0x85,
|
|
0x7b, 0x39, 0x09, 0xcc, 0x75, 0x6c, 0x46, 0x82, 0xe3, 0xce, 0x7c, 0x8b, 0x4f, 0x74, 0x7e, 0x15,
|
|
0x4a, 0x4a, 0x51, 0xd4, 0x31, 0x34, 0x30, 0xd1, 0xcd, 0xb4, 0x56, 0x08, 0x56, 0xdd, 0x84, 0x59,
|
|
0x8e, 0xd1, 0x97, 0xb0, 0xc6, 0xb8, 0xee, 0x71, 0xa9, 0x56, 0x09, 0x07, 0x13, 0xc1, 0x69, 0xea,
|
|
0x5c, 0x97, 0xfa, 0xd4, 0xb0, 0x1c, 0xab, 0x2f, 0x41, 0x49, 0x00, 0x43, 0x25, 0x1e, 0x42, 0xc5,
|
|
0x23, 0xba, 0xd9, 0x76, 0x7c, 0x9b, 0x87, 0x96, 0x4c, 0x08, 0xea, 0x35, 0x28, 0x67, 0x1e, 0xe5,
|
|
0xe4, 0x2e, 0x1d, 0xb6, 0x45, 0x1a, 0x70, 0x89, 0x1d, 0xe5, 0xb4, 0x70, 0x26, 0xb2, 0xed, 0xcc,
|
|
0x67, 0x7c, 0xe4, 0xf0, 0xee, 0x27, 0x71, 0xd6, 0x03, 0xeb, 0x64, 0x68, 0xb1, 0xa6, 0xab, 0x29,
|
|
0x4d, 0xbf, 0x86, 0x86, 0x10, 0x39, 0xb0, 0x2f, 0x9c, 0x25, 0x62, 0xd5, 0x9f, 0x41, 0x49, 0xd8,
|
|
0xc2, 0x0d, 0xcd, 0x4b, 0xba, 0xe2, 0x9c, 0xd2, 0xbf, 0x92, 0xd0, 0x42, 0x72, 0x2c, 0x68, 0x32,
|
|
0x0b, 0x94, 0xe4, 0x91, 0x8e, 0x4f, 0xfa, 0xcc, 0x31, 0x4f, 0xe8, 0x2c, 0xc8, 0xad, 0x25, 0x1c,
|
|
0x4d, 0x85, 0x91, 0x29, 0xeb, 0x50, 0x4f, 0x66, 0xcd, 0x32, 0x0e, 0x26, 0xea, 0x1f, 0x41, 0xe9,
|
|
0x0f, 0x3a, 0x9a, 0xe1, 0x51, 0x37, 0x7d, 0x42, 0x98, 0x24, 0xa4, 0xbd, 0x9a, 0x50, 0xd0, 0x73,
|
|
0xd8, 0xe4, 0x74, 0x46, 0x1c, 0x9f, 0x6b, 0xc4, 0x70, 0x6c, 0x93, 0x85, 0x49, 0x25, 0x47, 0x55,
|
|
0x1f, 0x43, 0x2d, 0xc6, 0x7e, 0xeb, 0x9c, 0xa3, 0x4d, 0x58, 0xa1, 0xa6, 0xc4, 0xab, 0xe3, 0x15,
|
|
0x6a, 0xaa, 0xcf, 0x52, 0xb2, 0xdf, 0x3a, 0xe7, 0x32, 0x39, 0x2a, 0x50, 0xa2, 0x26, 0x93, 0x87,
|
|
0xb8, 0x8e, 0xc5, 0x50, 0x7d, 0x0f, 0xcd, 0xfe, 0xa0, 0x83, 0x7d, 0xdb, 0xa6, 0xf6, 0xe5, 0x5b,
|
|
0xe7, 0x5c, 0xe6, 0x36, 0x2c, 0x63, 0x2c, 0x85, 0x58, 0x12, 0x88, 0xc2, 0x22, 0xd7, 0xb3, 0x81,
|
|
0x19, 0x59, 0x49, 0x8c, 0x85, 0x63, 0x99, 0xe3, 0x7b, 0x06, 0x09, 0x73, 0x5c, 0x38, 0x53, 0x7f,
|
|
0x86, 0x46, 0x6a, 0xe7, 0x12, 0xee, 0x5b, 0x28, 0xfd, 0xd9, 0x39, 0x97, 0x78, 0xf9, 0x64, 0x97,
|
|
0x56, 0x14, 0x0b, 0x2e, 0x61, 0x25, 0xca, 0x7a, 0xd4, 0xa6, 0xec, 0x2a, 0x2e, 0x84, 0x29, 0x4a,
|
|
0x72, 0x36, 0xde, 0x32, 0xc7, 0x4e, 0x4a, 0x61, 0x44, 0x51, 0xf7, 0xa1, 0x7a, 0xdc, 0xed, 0xc4,
|
|
0x95, 0xf6, 0x09, 0x54, 0xcf, 0x2d, 0x6a, 0x7f, 0x98, 0x1a, 0x71, 0x1c, 0xd7, 0x31, 0x48, 0x52,
|
|
0x10, 0xc8, 0xff, 0x5a, 0x85, 0xcd, 0x23, 0xdd, 0xbc, 0x24, 0x71, 0x8e, 0x15, 0xce, 0x26, 0x76,
|
|
0x50, 0x88, 0x8b, 0x52, 0x7e, 0x34, 0x15, 0x66, 0xbc, 0xa6, 0x66, 0x94, 0x5b, 0xaf, 0xa9, 0xa4,
|
|
0xb8, 0x71, 0x9e, 0x17, 0x43, 0x19, 0xd9, 0xba, 0xed, 0x5f, 0xe8, 0x06, 0xf7, 0x3d, 0xe2, 0xc9,
|
|
0x78, 0xa9, 0xe0, 0x0c, 0x4d, 0x48, 0x70, 0x3d, 0xc7, 0xf4, 0x0d, 0x2e, 0xc3, 0xa6, 0x82, 0xa3,
|
|
0xa9, 0x34, 0x2b, 0xf1, 0xa8, 0x1e, 0xd4, 0x53, 0x61, 0x56, 0x39, 0x43, 0x8f, 0xa1, 0xea, 0x33,
|
|
0x32, 0x6d, 0x77, 0xda, 0xd3, 0x6e, 0x7b, 0x28, 0x6b, 0x6a, 0x19, 0x57, 0x7c, 0x46, 0xda, 0x9d,
|
|
0x76, 0xb7, 0x3d, 0x14, 0xd5, 0x4f, 0x7c, 0xc7, 0xa3, 0xce, 0x40, 0x6b, 0x96, 0x83, 0xea, 0xe7,
|
|
0x33, 0x22, 0xe7, 0x68, 0x0f, 0x14, 0xf1, 0xb1, 0x3f, 0xe8, 0x4c, 0xdf, 0x75, 0xff, 0x70, 0x38,
|
|
0x6e, 0xe1, 0x4e, 0x58, 0x21, 0x37, 0x7d, 0x46, 0xfa, 0x83, 0x4e, 0x44, 0x45, 0x2a, 0xd4, 0x23,
|
|
0xce, 0xe1, 0xf8, 0x54, 0xeb, 0x36, 0x41, 0xb2, 0x55, 0x03, 0x36, 0x49, 0x8a, 0x54, 0x11, 0x3c,
|
|
0xb8, 0x75, 0xd6, 0xac, 0xc6, 0xaa, 0x88, 0x78, 0x6a, 0x9d, 0xa1, 0xfb, 0xb0, 0x21, 0xbe, 0x9f,
|
|
0x0e, 0xb5, 0x66, 0x2d, 0x38, 0xf3, 0x3e, 0x23, 0xa7, 0x43, 0x0d, 0x3d, 0x02, 0x10, 0x1f, 0xb4,
|
|
0x2e, 0x1e, 0xb4, 0x8e, 0xc3, 0x42, 0x2c, 0xd6, 0x05, 0x04, 0xf4, 0x16, 0x36, 0x3d, 0xdb, 0xa4,
|
|
0x6c, 0x1a, 0xb7, 0x58, 0x9b, 0x32, 0x62, 0xfe, 0x2f, 0x13, 0x31, 0x59, 0x5f, 0x75, 0xf9, 0x15,
|
|
0xf1, 0x6c, 0xc2, 0x71, 0x5d, 0x2e, 0x8d, 0x5d, 0x38, 0x04, 0xc5, 0x30, 0x8d, 0x29, 0x31, 0x66,
|
|
0x09, 0x5a, 0xe3, 0xf3, 0xd1, 0x36, 0x0d, 0xd3, 0xe8, 0x1a, 0xb3, 0x18, 0xae, 0x05, 0x35, 0x7f,
|
|
0x96, 0x52, 0x4c, 0x91, 0x50, 0x8f, 0x97, 0x40, 0x9d, 0x0e, 0x35, 0x5c, 0xf5, 0x67, 0xb1, 0x46,
|
|
0xea, 0x04, 0xb6, 0xe7, 0x0b, 0x93, 0x8d, 0x8b, 0xc3, 0xf8, 0x54, 0x37, 0xcd, 0xa8, 0xac, 0x94,
|
|
0x05, 0xa1, 0x65, 0x9a, 0x1e, 0x7a, 0x00, 0x65, 0x93, 0x5c, 0x07, 0xdf, 0x82, 0xb0, 0xdb, 0x30,
|
|
0xc9, 0xb5, 0xf8, 0xa4, 0xfe, 0x1e, 0xb6, 0x6e, 0xc9, 0x14, 0xe9, 0xc8, 0x30, 0x3d, 0x67, 0x16,
|
|
0x46, 0x6e, 0x30, 0x11, 0x07, 0xf8, 0x82, 0x5a, 0x24, 0x44, 0x90, 0x63, 0x75, 0x0a, 0x4f, 0x3b,
|
|
0xc4, 0xb5, 0x9c, 0x1b, 0x62, 0x46, 0xaa, 0x0c, 0x6c, 0x4e, 0xbc, 0x0b, 0xdd, 0x20, 0xf1, 0xc6,
|
|
0x5f, 0xc3, 0xaa, 0x6c, 0xc5, 0x8a, 0xb2, 0x66, 0x3e, 0xcf, 0xd6, 0xcc, 0x45, 0xab, 0xb0, 0x5c,
|
|
0xa3, 0xfe, 0xad, 0x04, 0x0f, 0x16, 0x23, 0xcf, 0xcb, 0xc6, 0x6f, 0xc2, 0xcc, 0xbb, 0x22, 0xfb,
|
|
0xaf, 0x6f, 0x3f, 0x4f, 0xda, 0x7e, 0xaa, 0x21, 0x13, 0xc9, 0xc3, 0x15, 0xc6, 0x21, 0x8c, 0x1d,
|
|
0x44, 0xc9, 0x21, 0xa1, 0x88, 0x86, 0xc6, 0x26, 0x7c, 0xa6, 0xb3, 0x0f, 0x07, 0xe1, 0xb9, 0x8c,
|
|
0xe7, 0xe9, 0x53, 0xbf, 0x96, 0x3d, 0xf5, 0x63, 0x40, 0xe6, 0x95, 0xe1, 0x6a, 0xc4, 0xbb, 0x26,
|
|
0x5e, 0xdc, 0xbb, 0xad, 0xcb, 0x18, 0x78, 0x92, 0x51, 0xb2, 0xd3, 0x6f, 0x4f, 0xb2, 0x6c, 0x78,
|
|
0xce, 0x52, 0xf4, 0x0c, 0xea, 0x51, 0x28, 0x0d, 0xec, 0x53, 0x46, 0xc2, 0xe3, 0x9c, 0x25, 0xaa,
|
|
0x6d, 0x58, 0x95, 0x3d, 0x36, 0xc0, 0xfa, 0xb0, 0x35, 0x3a, 0x6d, 0x1d, 0x2b, 0x05, 0xd4, 0x80,
|
|
0xaa, 0x90, 0x31, 0x6d, 0x1f, 0x0f, 0xba, 0xa3, 0x13, 0xa5, 0x18, 0x13, 0xb4, 0x2e, 0x7e, 0xdf,
|
|
0xc5, 0xca, 0x0a, 0xaa, 0x43, 0xe5, 0x74, 0x34, 0x6c, 0x8d, 0x5a, 0x47, 0xdd, 0x8e, 0x52, 0x52,
|
|
0xff, 0x5d, 0x02, 0x74, 0x5b, 0xab, 0xa4, 0x5b, 0x9b, 0x38, 0x5e, 0x9c, 0x15, 0x13, 0x0a, 0xda,
|
|
0x83, 0x46, 0x30, 0x8b, 0xcd, 0x1d, 0xc6, 0x4e, 0x9e, 0x2c, 0xda, 0x04, 0x8b, 0xe8, 0x4c, 0x36,
|
|
0x02, 0xa1, 0xc5, 0x13, 0x02, 0x7a, 0x01, 0x8a, 0xed, 0x70, 0x71, 0x71, 0x70, 0x3c, 0xca, 0x75,
|
|
0x4e, 0xaf, 0x83, 0x02, 0x5a, 0xc6, 0xb7, 0xe8, 0x68, 0x1f, 0x90, 0xe9, 0x8c, 0x1c, 0x7e, 0x48,
|
|
0x6d, 0x33, 0x11, 0x1b, 0xf8, 0x62, 0xce, 0x17, 0x51, 0x2f, 0x0d, 0xdd, 0xb2, 0xce, 0x75, 0xe3,
|
|
0x43, 0x50, 0x43, 0xc2, 0x94, 0x99, 0xa3, 0xa2, 0x03, 0x58, 0xf7, 0x74, 0xfb, 0x92, 0xb0, 0xe6,
|
|
0x86, 0x8c, 0xe2, 0x87, 0x0b, 0x5c, 0x86, 0x05, 0x13, 0x0e, 0x79, 0x51, 0x0f, 0x36, 0x1c, 0x97,
|
|
0x53, 0xc7, 0x66, 0xe1, 0x3d, 0xe4, 0xff, 0xef, 0xf0, 0xf4, 0xfe, 0x38, 0x60, 0xef, 0xda, 0xdc,
|
|
0xbb, 0xc1, 0xd1, 0x62, 0xd4, 0x86, 0x2a, 0x13, 0x1b, 0x34, 0xfa, 0x0e, 0xe3, 0xac, 0x59, 0x91,
|
|
0x58, 0x4f, 0x17, 0x61, 0xc5, 0x9c, 0x38, 0xbd, 0x6a, 0xe7, 0x35, 0xd4, 0xd2, 0xe8, 0xa2, 0xea,
|
|
0x7c, 0x20, 0x37, 0xa1, 0xdf, 0xc4, 0x50, 0x9c, 0x7b, 0xd9, 0xb7, 0x86, 0x6e, 0x0a, 0x26, 0xaf,
|
|
0x57, 0x7e, 0x28, 0xaa, 0x0e, 0x34, 0x72, 0x7b, 0x94, 0x35, 0x54, 0x0c, 0x8e, 0x9d, 0x8f, 0xc4,
|
|
0x8b, 0xfb, 0xcb, 0x98, 0x12, 0x7f, 0x3f, 0x75, 0x5d, 0x12, 0xa5, 0x9d, 0x14, 0x25, 0xf6, 0xb9,
|
|
0xec, 0x87, 0xd2, 0x3e, 0x17, 0x04, 0xf5, 0x07, 0xf8, 0x72, 0xde, 0x8e, 0xe4, 0xad, 0x43, 0x37,
|
|
0xe2, 0x5b, 0x87, 0x6e, 0xc8, 0x3e, 0xc3, 0x0d, 0xf1, 0x57, 0xa8, 0xab, 0x6e, 0xc0, 0x5a, 0x77,
|
|
0xe6, 0xf2, 0x9b, 0x17, 0x1d, 0x68, 0xe4, 0xae, 0xab, 0xa8, 0x0a, 0x1b, 0xa7, 0xa3, 0x77, 0xa3,
|
|
0xf1, 0xd9, 0x48, 0x29, 0xa0, 0x75, 0x58, 0x69, 0x4d, 0x94, 0x22, 0xda, 0x80, 0x92, 0x76, 0xd2,
|
|
0x52, 0x56, 0xd0, 0x17, 0xd0, 0xd0, 0x4e, 0x5a, 0xd3, 0x5e, 0x6b, 0x70, 0x3c, 0x7e, 0xdf, 0xc5,
|
|
0xd3, 0xd6, 0x44, 0x29, 0xbd, 0xe8, 0x40, 0x3d, 0x73, 0x6b, 0x43, 0xf7, 0x60, 0x4b, 0x70, 0x8d,
|
|
0xc6, 0x27, 0xd3, 0xf6, 0x78, 0x34, 0xea, 0xb6, 0x4f, 0xba, 0x1d, 0xa5, 0x80, 0x2a, 0xb0, 0xd6,
|
|
0x9a, 0x4c, 0x4f, 0x05, 0xe0, 0x16, 0xd4, 0x05, 0x47, 0xf2, 0x75, 0xe5, 0xc5, 0xf3, 0xe0, 0xee,
|
|
0x1e, 0x5d, 0x7e, 0x51, 0x0d, 0xca, 0x67, 0x93, 0xd6, 0xab, 0xe9, 0x44, 0x7b, 0xa7, 0x14, 0x50,
|
|
0x19, 0x56, 0xc7, 0x93, 0xee, 0x48, 0x29, 0xbe, 0xfa, 0xc7, 0x17, 0xb0, 0x3e, 0x39, 0x38, 0x1b,
|
|
0x4d, 0xbe, 0x43, 0x43, 0x68, 0x1e, 0x11, 0x1e, 0x65, 0xd7, 0x4c, 0x92, 0x46, 0x28, 0x9b, 0xd5,
|
|
0xc4, 0x76, 0x77, 0xbe, 0x5a, 0x52, 0x48, 0xd4, 0x02, 0xea, 0xc3, 0x17, 0x01, 0xd6, 0xff, 0x8c,
|
|
0xd4, 0x83, 0xad, 0x23, 0xc2, 0x73, 0xed, 0xce, 0x7f, 0x81, 0x33, 0x86, 0x2d, 0xed, 0x16, 0xce,
|
|
0xb2, 0x35, 0x77, 0x01, 0xfe, 0x08, 0x9b, 0x47, 0x84, 0xa7, 0x1b, 0xb7, 0x79, 0x5a, 0x35, 0x33,
|
|
0xb4, 0x14, 0x77, 0x80, 0xa0, 0x65, 0x11, 0x16, 0x72, 0xef, 0xcc, 0xc1, 0x56, 0x0b, 0xa8, 0x03,
|
|
0xb5, 0xa1, 0x68, 0x09, 0x4f, 0x87, 0x9a, 0xcc, 0x5d, 0x77, 0x94, 0xf7, 0x05, 0x28, 0x53, 0x78,
|
|
0x12, 0x38, 0x6b, 0x71, 0xe9, 0xfb, 0xcc, 0x32, 0xba, 0x40, 0x80, 0x03, 0xdf, 0x1c, 0x11, 0xde,
|
|
0xb2, 0xac, 0xbb, 0xab, 0xf7, 0x3c, 0x1b, 0xee, 0x67, 0x53, 0xcf, 0x5d, 0x18, 0x6a, 0x01, 0x59,
|
|
0xf0, 0x2c, 0x15, 0xcd, 0x8b, 0xa5, 0x65, 0xdf, 0x4b, 0x32, 0xcf, 0x09, 0x3b, 0x9f, 0xb9, 0x65,
|
|
0xb5, 0x80, 0x86, 0xf2, 0x76, 0x83, 0x7d, 0x3b, 0xcc, 0xde, 0x8f, 0xe6, 0xdf, 0x17, 0xc2, 0x4b,
|
|
0xd5, 0xce, 0xc3, 0x45, 0x9f, 0xc5, 0x85, 0x40, 0xc2, 0x35, 0xd2, 0x70, 0xe2, 0xbe, 0x74, 0x07,
|
|
0xe2, 0xe2, 0x0b, 0x8a, 0x5a, 0x40, 0x18, 0xee, 0xf5, 0x07, 0x9d, 0x23, 0xc2, 0x93, 0x5b, 0x4b,
|
|
0x70, 0xc7, 0x59, 0xbc, 0xea, 0x4e, 0x15, 0xbb, 0x80, 0xfa, 0x83, 0x4e, 0x5b, 0xb7, 0x0d, 0x62,
|
|
0x25, 0x5a, 0x2e, 0x01, 0x9c, 0x1f, 0x17, 0x23, 0xb8, 0x1f, 0xa8, 0x16, 0xde, 0xe9, 0x62, 0xfe,
|
|
0xf9, 0x71, 0xf0, 0x68, 0x21, 0xbe, 0xb8, 0x30, 0xaa, 0x05, 0x74, 0x08, 0xdb, 0xb1, 0x5a, 0x2d,
|
|
0xcb, 0xba, 0x03, 0x6e, 0xbe, 0x4e, 0x7f, 0x8a, 0xcc, 0x95, 0xbb, 0x67, 0x2e, 0xdb, 0xdd, 0xd7,
|
|
0xf9, 0x4f, 0x73, 0xef, 0xa8, 0x52, 0xc1, 0x6a, 0x4f, 0x8b, 0x1f, 0x21, 0x72, 0x6e, 0xcd, 0x3f,
|
|
0x4e, 0x2c, 0x50, 0xf0, 0x1d, 0x40, 0x4f, 0x8b, 0x9e, 0x3e, 0x50, 0xd6, 0x53, 0xb9, 0x27, 0x96,
|
|
0x9c, 0xc5, 0xf2, 0xef, 0x25, 0xd2, 0x03, 0xf5, 0x9e, 0x76, 0x44, 0x78, 0xf4, 0xf2, 0x90, 0xc3,
|
|
0xcb, 0xbd, 0x5b, 0xe4, 0xf0, 0xf2, 0xcf, 0x15, 0x6a, 0x01, 0xfd, 0x04, 0xf7, 0x7a, 0x5a, 0xdb,
|
|
0x23, 0x3a, 0x27, 0x99, 0x77, 0x22, 0x94, 0x6d, 0x1f, 0xe6, 0xbd, 0x52, 0xed, 0xa8, 0xcb, 0x58,
|
|
0x62, 0x09, 0x3f, 0x42, 0x55, 0xbe, 0x7c, 0x1d, 0xcb, 0xa6, 0x2e, 0xe7, 0x95, 0xf4, 0xf3, 0x5e,
|
|
0xde, 0x7c, 0xe2, 0x93, 0x5a, 0x78, 0x59, 0x44, 0x47, 0x50, 0xed, 0x1a, 0x57, 0xf1, 0x5b, 0xcc,
|
|
0xb2, 0x1c, 0xb0, 0xe4, 0x9b, 0x5a, 0x40, 0x03, 0x40, 0x41, 0x8a, 0xc9, 0x3c, 0x94, 0x2f, 0x7e,
|
|
0x1a, 0xdd, 0xd9, 0x9e, 0xff, 0x3c, 0xab, 0x16, 0xd0, 0xef, 0xa0, 0x76, 0x44, 0x78, 0xf2, 0xac,
|
|
0x3b, 0x2f, 0x5e, 0x17, 0xaf, 0xee, 0xc1, 0x76, 0x60, 0x8e, 0x98, 0xd8, 0xbe, 0x0a, 0x5a, 0xc2,
|
|
0x5f, 0x86, 0x83, 0x61, 0x4b, 0xe3, 0x8e, 0x47, 0xce, 0xe8, 0x45, 0xb2, 0x9f, 0x6f, 0x72, 0xec,
|
|
0x8b, 0xfe, 0x46, 0x2c, 0x08, 0xd7, 0x09, 0xdc, 0x13, 0xb9, 0x47, 0xc0, 0x9a, 0x19, 0xdc, 0x65,
|
|
0x76, 0x5f, 0x6c, 0x43, 0x89, 0xd8, 0x0c, 0xcc, 0xfe, 0x0b, 0x41, 0x17, 0xef, 0x7b, 0x08, 0x0f,
|
|
0x24, 0x56, 0x54, 0x30, 0x3e, 0x1b, 0x72, 0xfe, 0x96, 0xc7, 0x81, 0x3b, 0xe6, 0xa8, 0x37, 0xcf,
|
|
0x1d, 0x4f, 0x16, 0xe3, 0x07, 0xcf, 0xd6, 0x85, 0xf3, 0x75, 0xf9, 0x67, 0xe8, 0xd7, 0xff, 0x09,
|
|
0x00, 0x00, 0xff, 0xff, 0x79, 0x64, 0x7f, 0x9a, 0x27, 0x1a, 0x00, 0x00,
|
|
}
|