2 Star 0 Fork 0

成都极趣科技/chirpstack-api

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
lorawanConfig.pb.go 119.35 KB
一键复制 编辑 原始数据 按行查看 历史
Arya11111 提交于 2024-08-14 17:04 +08:00 . loraconfig获取默认
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: as/external/api/lorawanConfig.proto
package api
import (
context "context"
fmt "fmt"
proto "github.com/golang/protobuf/proto"
_ "google.golang.org/genproto/googleapis/api/annotations"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"
status "google.golang.org/grpc/status"
_ "google.golang.org/protobuf/types/descriptorpb"
emptypb "google.golang.org/protobuf/types/known/emptypb"
math "math"
)
// 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.ProtoPackageIsVersion3 // please upgrade the proto package
type FileUploadRequest struct {
Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
Context string `protobuf:"bytes,2,opt,name=context,proto3" json:"context,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *FileUploadRequest) Reset() { *m = FileUploadRequest{} }
func (m *FileUploadRequest) String() string { return proto.CompactTextString(m) }
func (*FileUploadRequest) ProtoMessage() {}
func (*FileUploadRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{0}
}
func (m *FileUploadRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FileUploadRequest.Unmarshal(m, b)
}
func (m *FileUploadRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_FileUploadRequest.Marshal(b, m, deterministic)
}
func (m *FileUploadRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_FileUploadRequest.Merge(m, src)
}
func (m *FileUploadRequest) XXX_Size() int {
return xxx_messageInfo_FileUploadRequest.Size(m)
}
func (m *FileUploadRequest) XXX_DiscardUnknown() {
xxx_messageInfo_FileUploadRequest.DiscardUnknown(m)
}
var xxx_messageInfo_FileUploadRequest proto.InternalMessageInfo
func (m *FileUploadRequest) GetType() string {
if m != nil {
return m.Type
}
return ""
}
func (m *FileUploadRequest) GetContext() string {
if m != nil {
return m.Context
}
return ""
}
type FileUploadResponse struct {
Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *FileUploadResponse) Reset() { *m = FileUploadResponse{} }
func (m *FileUploadResponse) String() string { return proto.CompactTextString(m) }
func (*FileUploadResponse) ProtoMessage() {}
func (*FileUploadResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{1}
}
func (m *FileUploadResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FileUploadResponse.Unmarshal(m, b)
}
func (m *FileUploadResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_FileUploadResponse.Marshal(b, m, deterministic)
}
func (m *FileUploadResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_FileUploadResponse.Merge(m, src)
}
func (m *FileUploadResponse) XXX_Size() int {
return xxx_messageInfo_FileUploadResponse.Size(m)
}
func (m *FileUploadResponse) XXX_DiscardUnknown() {
xxx_messageInfo_FileUploadResponse.DiscardUnknown(m)
}
var xxx_messageInfo_FileUploadResponse proto.InternalMessageInfo
func (m *FileUploadResponse) GetPath() string {
if m != nil {
return m.Path
}
return ""
}
type GetGateWayModeRegionResponse struct {
Mode *GateWayMode `protobuf:"bytes,1,opt,name=mode,proto3" json:"mode,omitempty"`
Region *GateWayRegion `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"`
Filter *Filter `protobuf:"bytes,3,opt,name=filter,proto3" json:"filter,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GetGateWayModeRegionResponse) Reset() { *m = GetGateWayModeRegionResponse{} }
func (m *GetGateWayModeRegionResponse) String() string { return proto.CompactTextString(m) }
func (*GetGateWayModeRegionResponse) ProtoMessage() {}
func (*GetGateWayModeRegionResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{2}
}
func (m *GetGateWayModeRegionResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetGateWayModeRegionResponse.Unmarshal(m, b)
}
func (m *GetGateWayModeRegionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetGateWayModeRegionResponse.Marshal(b, m, deterministic)
}
func (m *GetGateWayModeRegionResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetGateWayModeRegionResponse.Merge(m, src)
}
func (m *GetGateWayModeRegionResponse) XXX_Size() int {
return xxx_messageInfo_GetGateWayModeRegionResponse.Size(m)
}
func (m *GetGateWayModeRegionResponse) XXX_DiscardUnknown() {
xxx_messageInfo_GetGateWayModeRegionResponse.DiscardUnknown(m)
}
var xxx_messageInfo_GetGateWayModeRegionResponse proto.InternalMessageInfo
func (m *GetGateWayModeRegionResponse) GetMode() *GateWayMode {
if m != nil {
return m.Mode
}
return nil
}
func (m *GetGateWayModeRegionResponse) GetRegion() *GateWayRegion {
if m != nil {
return m.Region
}
return nil
}
func (m *GetGateWayModeRegionResponse) GetFilter() *Filter {
if m != nil {
return m.Filter
}
return nil
}
type ConfigGateWayModeRegionRequest struct {
Mode *GateWayMode `protobuf:"bytes,1,opt,name=mode,proto3" json:"mode,omitempty"`
Region *GateWayRegion `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"`
Filter *Filter `protobuf:"bytes,3,opt,name=filter,proto3" json:"filter,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ConfigGateWayModeRegionRequest) Reset() { *m = ConfigGateWayModeRegionRequest{} }
func (m *ConfigGateWayModeRegionRequest) String() string { return proto.CompactTextString(m) }
func (*ConfigGateWayModeRegionRequest) ProtoMessage() {}
func (*ConfigGateWayModeRegionRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{3}
}
func (m *ConfigGateWayModeRegionRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ConfigGateWayModeRegionRequest.Unmarshal(m, b)
}
func (m *ConfigGateWayModeRegionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ConfigGateWayModeRegionRequest.Marshal(b, m, deterministic)
}
func (m *ConfigGateWayModeRegionRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_ConfigGateWayModeRegionRequest.Merge(m, src)
}
func (m *ConfigGateWayModeRegionRequest) XXX_Size() int {
return xxx_messageInfo_ConfigGateWayModeRegionRequest.Size(m)
}
func (m *ConfigGateWayModeRegionRequest) XXX_DiscardUnknown() {
xxx_messageInfo_ConfigGateWayModeRegionRequest.DiscardUnknown(m)
}
var xxx_messageInfo_ConfigGateWayModeRegionRequest proto.InternalMessageInfo
func (m *ConfigGateWayModeRegionRequest) GetMode() *GateWayMode {
if m != nil {
return m.Mode
}
return nil
}
func (m *ConfigGateWayModeRegionRequest) GetRegion() *GateWayRegion {
if m != nil {
return m.Region
}
return nil
}
func (m *ConfigGateWayModeRegionRequest) GetFilter() *Filter {
if m != nil {
return m.Filter
}
return nil
}
type ConfigGateWayModeRegionResponse struct {
Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ConfigGateWayModeRegionResponse) Reset() { *m = ConfigGateWayModeRegionResponse{} }
func (m *ConfigGateWayModeRegionResponse) String() string { return proto.CompactTextString(m) }
func (*ConfigGateWayModeRegionResponse) ProtoMessage() {}
func (*ConfigGateWayModeRegionResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{4}
}
func (m *ConfigGateWayModeRegionResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ConfigGateWayModeRegionResponse.Unmarshal(m, b)
}
func (m *ConfigGateWayModeRegionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ConfigGateWayModeRegionResponse.Marshal(b, m, deterministic)
}
func (m *ConfigGateWayModeRegionResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_ConfigGateWayModeRegionResponse.Merge(m, src)
}
func (m *ConfigGateWayModeRegionResponse) XXX_Size() int {
return xxx_messageInfo_ConfigGateWayModeRegionResponse.Size(m)
}
func (m *ConfigGateWayModeRegionResponse) XXX_DiscardUnknown() {
xxx_messageInfo_ConfigGateWayModeRegionResponse.DiscardUnknown(m)
}
var xxx_messageInfo_ConfigGateWayModeRegionResponse proto.InternalMessageInfo
func (m *ConfigGateWayModeRegionResponse) GetMessage() string {
if m != nil {
return m.Message
}
return ""
}
func (m *ConfigGateWayModeRegionResponse) GetStatus() string {
if m != nil {
return m.Status
}
return ""
}
type LoRaWANFilterResponse struct {
Filter *Filter `protobuf:"bytes,1,opt,name=filter,proto3" json:"filter,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *LoRaWANFilterResponse) Reset() { *m = LoRaWANFilterResponse{} }
func (m *LoRaWANFilterResponse) String() string { return proto.CompactTextString(m) }
func (*LoRaWANFilterResponse) ProtoMessage() {}
func (*LoRaWANFilterResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{5}
}
func (m *LoRaWANFilterResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LoRaWANFilterResponse.Unmarshal(m, b)
}
func (m *LoRaWANFilterResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_LoRaWANFilterResponse.Marshal(b, m, deterministic)
}
func (m *LoRaWANFilterResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_LoRaWANFilterResponse.Merge(m, src)
}
func (m *LoRaWANFilterResponse) XXX_Size() int {
return xxx_messageInfo_LoRaWANFilterResponse.Size(m)
}
func (m *LoRaWANFilterResponse) XXX_DiscardUnknown() {
xxx_messageInfo_LoRaWANFilterResponse.DiscardUnknown(m)
}
var xxx_messageInfo_LoRaWANFilterResponse proto.InternalMessageInfo
func (m *LoRaWANFilterResponse) GetFilter() *Filter {
if m != nil {
return m.Filter
}
return nil
}
type LoRaWANFilterRequest struct {
Filter *Filter `protobuf:"bytes,1,opt,name=filter,proto3" json:"filter,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *LoRaWANFilterRequest) Reset() { *m = LoRaWANFilterRequest{} }
func (m *LoRaWANFilterRequest) String() string { return proto.CompactTextString(m) }
func (*LoRaWANFilterRequest) ProtoMessage() {}
func (*LoRaWANFilterRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{6}
}
func (m *LoRaWANFilterRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LoRaWANFilterRequest.Unmarshal(m, b)
}
func (m *LoRaWANFilterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_LoRaWANFilterRequest.Marshal(b, m, deterministic)
}
func (m *LoRaWANFilterRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_LoRaWANFilterRequest.Merge(m, src)
}
func (m *LoRaWANFilterRequest) XXX_Size() int {
return xxx_messageInfo_LoRaWANFilterRequest.Size(m)
}
func (m *LoRaWANFilterRequest) XXX_DiscardUnknown() {
xxx_messageInfo_LoRaWANFilterRequest.DiscardUnknown(m)
}
var xxx_messageInfo_LoRaWANFilterRequest proto.InternalMessageInfo
func (m *LoRaWANFilterRequest) GetFilter() *Filter {
if m != nil {
return m.Filter
}
return nil
}
type LoRaWANModeRequest struct {
Mode string `protobuf:"bytes,1,opt,name=mode,proto3" json:"mode,omitempty"`
// Types that are valid to be assigned to ModeConfig:
//
// *LoRaWANModeRequest_Pf
// *LoRaWANModeRequest_Bs
// *LoRaWANModeRequest_Ns
ModeConfig isLoRaWANModeRequest_ModeConfig `protobuf_oneof:"modeConfig"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *LoRaWANModeRequest) Reset() { *m = LoRaWANModeRequest{} }
func (m *LoRaWANModeRequest) String() string { return proto.CompactTextString(m) }
func (*LoRaWANModeRequest) ProtoMessage() {}
func (*LoRaWANModeRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{7}
}
func (m *LoRaWANModeRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LoRaWANModeRequest.Unmarshal(m, b)
}
func (m *LoRaWANModeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_LoRaWANModeRequest.Marshal(b, m, deterministic)
}
func (m *LoRaWANModeRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_LoRaWANModeRequest.Merge(m, src)
}
func (m *LoRaWANModeRequest) XXX_Size() int {
return xxx_messageInfo_LoRaWANModeRequest.Size(m)
}
func (m *LoRaWANModeRequest) XXX_DiscardUnknown() {
xxx_messageInfo_LoRaWANModeRequest.DiscardUnknown(m)
}
var xxx_messageInfo_LoRaWANModeRequest proto.InternalMessageInfo
func (m *LoRaWANModeRequest) GetMode() string {
if m != nil {
return m.Mode
}
return ""
}
type isLoRaWANModeRequest_ModeConfig interface {
isLoRaWANModeRequest_ModeConfig()
}
type LoRaWANModeRequest_Pf struct {
Pf *PacketForwarder `protobuf:"bytes,2,opt,name=pf,json=PF,proto3,oneof"`
}
type LoRaWANModeRequest_Bs struct {
Bs *BasicsStation `protobuf:"bytes,3,opt,name=bs,json=BS,proto3,oneof"`
}
type LoRaWANModeRequest_Ns struct {
Ns *BuiltInNetworkServer `protobuf:"bytes,4,opt,name=ns,json=NS,proto3,oneof"`
}
func (*LoRaWANModeRequest_Pf) isLoRaWANModeRequest_ModeConfig() {}
func (*LoRaWANModeRequest_Bs) isLoRaWANModeRequest_ModeConfig() {}
func (*LoRaWANModeRequest_Ns) isLoRaWANModeRequest_ModeConfig() {}
func (m *LoRaWANModeRequest) GetModeConfig() isLoRaWANModeRequest_ModeConfig {
if m != nil {
return m.ModeConfig
}
return nil
}
func (m *LoRaWANModeRequest) GetPf() *PacketForwarder {
if x, ok := m.GetModeConfig().(*LoRaWANModeRequest_Pf); ok {
return x.Pf
}
return nil
}
func (m *LoRaWANModeRequest) GetBs() *BasicsStation {
if x, ok := m.GetModeConfig().(*LoRaWANModeRequest_Bs); ok {
return x.Bs
}
return nil
}
func (m *LoRaWANModeRequest) GetNs() *BuiltInNetworkServer {
if x, ok := m.GetModeConfig().(*LoRaWANModeRequest_Ns); ok {
return x.Ns
}
return nil
}
// XXX_OneofWrappers is for the internal use of the proto package.
func (*LoRaWANModeRequest) XXX_OneofWrappers() []interface{} {
return []interface{}{
(*LoRaWANModeRequest_Pf)(nil),
(*LoRaWANModeRequest_Bs)(nil),
(*LoRaWANModeRequest_Ns)(nil),
}
}
type GetDefaultLoRaWANModeRequest struct {
Mode string `protobuf:"bytes,1,opt,name=mode,proto3" json:"mode,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GetDefaultLoRaWANModeRequest) Reset() { *m = GetDefaultLoRaWANModeRequest{} }
func (m *GetDefaultLoRaWANModeRequest) String() string { return proto.CompactTextString(m) }
func (*GetDefaultLoRaWANModeRequest) ProtoMessage() {}
func (*GetDefaultLoRaWANModeRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{8}
}
func (m *GetDefaultLoRaWANModeRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetDefaultLoRaWANModeRequest.Unmarshal(m, b)
}
func (m *GetDefaultLoRaWANModeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetDefaultLoRaWANModeRequest.Marshal(b, m, deterministic)
}
func (m *GetDefaultLoRaWANModeRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetDefaultLoRaWANModeRequest.Merge(m, src)
}
func (m *GetDefaultLoRaWANModeRequest) XXX_Size() int {
return xxx_messageInfo_GetDefaultLoRaWANModeRequest.Size(m)
}
func (m *GetDefaultLoRaWANModeRequest) XXX_DiscardUnknown() {
xxx_messageInfo_GetDefaultLoRaWANModeRequest.DiscardUnknown(m)
}
var xxx_messageInfo_GetDefaultLoRaWANModeRequest proto.InternalMessageInfo
func (m *GetDefaultLoRaWANModeRequest) GetMode() string {
if m != nil {
return m.Mode
}
return ""
}
type LoRaWANModeResponse struct {
Mode string `protobuf:"bytes,1,opt,name=mode,proto3" json:"mode,omitempty"`
// Types that are valid to be assigned to ModeConfig:
//
// *LoRaWANModeResponse_Pf
// *LoRaWANModeResponse_Bs
// *LoRaWANModeResponse_Ns
ModeConfig isLoRaWANModeResponse_ModeConfig `protobuf_oneof:"modeConfig"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *LoRaWANModeResponse) Reset() { *m = LoRaWANModeResponse{} }
func (m *LoRaWANModeResponse) String() string { return proto.CompactTextString(m) }
func (*LoRaWANModeResponse) ProtoMessage() {}
func (*LoRaWANModeResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{9}
}
func (m *LoRaWANModeResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LoRaWANModeResponse.Unmarshal(m, b)
}
func (m *LoRaWANModeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_LoRaWANModeResponse.Marshal(b, m, deterministic)
}
func (m *LoRaWANModeResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_LoRaWANModeResponse.Merge(m, src)
}
func (m *LoRaWANModeResponse) XXX_Size() int {
return xxx_messageInfo_LoRaWANModeResponse.Size(m)
}
func (m *LoRaWANModeResponse) XXX_DiscardUnknown() {
xxx_messageInfo_LoRaWANModeResponse.DiscardUnknown(m)
}
var xxx_messageInfo_LoRaWANModeResponse proto.InternalMessageInfo
func (m *LoRaWANModeResponse) GetMode() string {
if m != nil {
return m.Mode
}
return ""
}
type isLoRaWANModeResponse_ModeConfig interface {
isLoRaWANModeResponse_ModeConfig()
}
type LoRaWANModeResponse_Pf struct {
Pf *PacketForwarder `protobuf:"bytes,2,opt,name=pf,json=PF,proto3,oneof"`
}
type LoRaWANModeResponse_Bs struct {
Bs *BasicsStation `protobuf:"bytes,3,opt,name=bs,json=BS,proto3,oneof"`
}
type LoRaWANModeResponse_Ns struct {
Ns *BuiltInNetworkServer `protobuf:"bytes,4,opt,name=ns,json=NS,proto3,oneof"`
}
func (*LoRaWANModeResponse_Pf) isLoRaWANModeResponse_ModeConfig() {}
func (*LoRaWANModeResponse_Bs) isLoRaWANModeResponse_ModeConfig() {}
func (*LoRaWANModeResponse_Ns) isLoRaWANModeResponse_ModeConfig() {}
func (m *LoRaWANModeResponse) GetModeConfig() isLoRaWANModeResponse_ModeConfig {
if m != nil {
return m.ModeConfig
}
return nil
}
func (m *LoRaWANModeResponse) GetPf() *PacketForwarder {
if x, ok := m.GetModeConfig().(*LoRaWANModeResponse_Pf); ok {
return x.Pf
}
return nil
}
func (m *LoRaWANModeResponse) GetBs() *BasicsStation {
if x, ok := m.GetModeConfig().(*LoRaWANModeResponse_Bs); ok {
return x.Bs
}
return nil
}
func (m *LoRaWANModeResponse) GetNs() *BuiltInNetworkServer {
if x, ok := m.GetModeConfig().(*LoRaWANModeResponse_Ns); ok {
return x.Ns
}
return nil
}
// XXX_OneofWrappers is for the internal use of the proto package.
func (*LoRaWANModeResponse) XXX_OneofWrappers() []interface{} {
return []interface{}{
(*LoRaWANModeResponse_Pf)(nil),
(*LoRaWANModeResponse_Bs)(nil),
(*LoRaWANModeResponse_Ns)(nil),
}
}
type LoRaWANRegionRequest struct {
RegionId string `protobuf:"bytes,1,opt,name=regionId,proto3" json:"regionId,omitempty"`
// Types that are valid to be assigned to RegionConfig:
//
// *LoRaWANRegionRequest_Cn470
// *LoRaWANRegionRequest_Eu868
// *LoRaWANRegionRequest_Us915
RegionConfig isLoRaWANRegionRequest_RegionConfig `protobuf_oneof:"regionConfig"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *LoRaWANRegionRequest) Reset() { *m = LoRaWANRegionRequest{} }
func (m *LoRaWANRegionRequest) String() string { return proto.CompactTextString(m) }
func (*LoRaWANRegionRequest) ProtoMessage() {}
func (*LoRaWANRegionRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{10}
}
func (m *LoRaWANRegionRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LoRaWANRegionRequest.Unmarshal(m, b)
}
func (m *LoRaWANRegionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_LoRaWANRegionRequest.Marshal(b, m, deterministic)
}
func (m *LoRaWANRegionRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_LoRaWANRegionRequest.Merge(m, src)
}
func (m *LoRaWANRegionRequest) XXX_Size() int {
return xxx_messageInfo_LoRaWANRegionRequest.Size(m)
}
func (m *LoRaWANRegionRequest) XXX_DiscardUnknown() {
xxx_messageInfo_LoRaWANRegionRequest.DiscardUnknown(m)
}
var xxx_messageInfo_LoRaWANRegionRequest proto.InternalMessageInfo
func (m *LoRaWANRegionRequest) GetRegionId() string {
if m != nil {
return m.RegionId
}
return ""
}
type isLoRaWANRegionRequest_RegionConfig interface {
isLoRaWANRegionRequest_RegionConfig()
}
type LoRaWANRegionRequest_Cn470 struct {
Cn470 *CN470Config `protobuf:"bytes,2,opt,name=cn470,json=CN470,proto3,oneof"`
}
type LoRaWANRegionRequest_Eu868 struct {
Eu868 *EU868Config `protobuf:"bytes,3,opt,name=eu868,json=EU868,proto3,oneof"`
}
type LoRaWANRegionRequest_Us915 struct {
Us915 *US915Config `protobuf:"bytes,4,opt,name=us915,json=US915,proto3,oneof"`
}
func (*LoRaWANRegionRequest_Cn470) isLoRaWANRegionRequest_RegionConfig() {}
func (*LoRaWANRegionRequest_Eu868) isLoRaWANRegionRequest_RegionConfig() {}
func (*LoRaWANRegionRequest_Us915) isLoRaWANRegionRequest_RegionConfig() {}
func (m *LoRaWANRegionRequest) GetRegionConfig() isLoRaWANRegionRequest_RegionConfig {
if m != nil {
return m.RegionConfig
}
return nil
}
func (m *LoRaWANRegionRequest) GetCn470() *CN470Config {
if x, ok := m.GetRegionConfig().(*LoRaWANRegionRequest_Cn470); ok {
return x.Cn470
}
return nil
}
func (m *LoRaWANRegionRequest) GetEu868() *EU868Config {
if x, ok := m.GetRegionConfig().(*LoRaWANRegionRequest_Eu868); ok {
return x.Eu868
}
return nil
}
func (m *LoRaWANRegionRequest) GetUs915() *US915Config {
if x, ok := m.GetRegionConfig().(*LoRaWANRegionRequest_Us915); ok {
return x.Us915
}
return nil
}
// XXX_OneofWrappers is for the internal use of the proto package.
func (*LoRaWANRegionRequest) XXX_OneofWrappers() []interface{} {
return []interface{}{
(*LoRaWANRegionRequest_Cn470)(nil),
(*LoRaWANRegionRequest_Eu868)(nil),
(*LoRaWANRegionRequest_Us915)(nil),
}
}
type LoRaWANRegionResponse struct {
RegionId string `protobuf:"bytes,1,opt,name=regionId,proto3" json:"regionId,omitempty"`
// Types that are valid to be assigned to RegionConfig:
//
// *LoRaWANRegionResponse_Cn470
// *LoRaWANRegionResponse_Eu868
// *LoRaWANRegionResponse_Us915
RegionConfig isLoRaWANRegionResponse_RegionConfig `protobuf_oneof:"regionConfig"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *LoRaWANRegionResponse) Reset() { *m = LoRaWANRegionResponse{} }
func (m *LoRaWANRegionResponse) String() string { return proto.CompactTextString(m) }
func (*LoRaWANRegionResponse) ProtoMessage() {}
func (*LoRaWANRegionResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{11}
}
func (m *LoRaWANRegionResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LoRaWANRegionResponse.Unmarshal(m, b)
}
func (m *LoRaWANRegionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_LoRaWANRegionResponse.Marshal(b, m, deterministic)
}
func (m *LoRaWANRegionResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_LoRaWANRegionResponse.Merge(m, src)
}
func (m *LoRaWANRegionResponse) XXX_Size() int {
return xxx_messageInfo_LoRaWANRegionResponse.Size(m)
}
func (m *LoRaWANRegionResponse) XXX_DiscardUnknown() {
xxx_messageInfo_LoRaWANRegionResponse.DiscardUnknown(m)
}
var xxx_messageInfo_LoRaWANRegionResponse proto.InternalMessageInfo
func (m *LoRaWANRegionResponse) GetRegionId() string {
if m != nil {
return m.RegionId
}
return ""
}
type isLoRaWANRegionResponse_RegionConfig interface {
isLoRaWANRegionResponse_RegionConfig()
}
type LoRaWANRegionResponse_Cn470 struct {
Cn470 *CN470Config `protobuf:"bytes,2,opt,name=cn470,json=CN470,proto3,oneof"`
}
type LoRaWANRegionResponse_Eu868 struct {
Eu868 *EU868Config `protobuf:"bytes,3,opt,name=eu868,json=EU868,proto3,oneof"`
}
type LoRaWANRegionResponse_Us915 struct {
Us915 *US915Config `protobuf:"bytes,4,opt,name=us915,json=US915,proto3,oneof"`
}
func (*LoRaWANRegionResponse_Cn470) isLoRaWANRegionResponse_RegionConfig() {}
func (*LoRaWANRegionResponse_Eu868) isLoRaWANRegionResponse_RegionConfig() {}
func (*LoRaWANRegionResponse_Us915) isLoRaWANRegionResponse_RegionConfig() {}
func (m *LoRaWANRegionResponse) GetRegionConfig() isLoRaWANRegionResponse_RegionConfig {
if m != nil {
return m.RegionConfig
}
return nil
}
func (m *LoRaWANRegionResponse) GetCn470() *CN470Config {
if x, ok := m.GetRegionConfig().(*LoRaWANRegionResponse_Cn470); ok {
return x.Cn470
}
return nil
}
func (m *LoRaWANRegionResponse) GetEu868() *EU868Config {
if x, ok := m.GetRegionConfig().(*LoRaWANRegionResponse_Eu868); ok {
return x.Eu868
}
return nil
}
func (m *LoRaWANRegionResponse) GetUs915() *US915Config {
if x, ok := m.GetRegionConfig().(*LoRaWANRegionResponse_Us915); ok {
return x.Us915
}
return nil
}
// XXX_OneofWrappers is for the internal use of the proto package.
func (*LoRaWANRegionResponse) XXX_OneofWrappers() []interface{} {
return []interface{}{
(*LoRaWANRegionResponse_Cn470)(nil),
(*LoRaWANRegionResponse_Eu868)(nil),
(*LoRaWANRegionResponse_Us915)(nil),
}
}
type GateWayMode struct {
Mode string `protobuf:"bytes,1,opt,name=mode,proto3" json:"mode,omitempty"`
// Types that are valid to be assigned to ModeConfig:
//
// *GateWayMode_Pf
// *GateWayMode_Bs
// *GateWayMode_Ns
ModeConfig isGateWayMode_ModeConfig `protobuf_oneof:"modeConfig"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GateWayMode) Reset() { *m = GateWayMode{} }
func (m *GateWayMode) String() string { return proto.CompactTextString(m) }
func (*GateWayMode) ProtoMessage() {}
func (*GateWayMode) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{12}
}
func (m *GateWayMode) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GateWayMode.Unmarshal(m, b)
}
func (m *GateWayMode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GateWayMode.Marshal(b, m, deterministic)
}
func (m *GateWayMode) XXX_Merge(src proto.Message) {
xxx_messageInfo_GateWayMode.Merge(m, src)
}
func (m *GateWayMode) XXX_Size() int {
return xxx_messageInfo_GateWayMode.Size(m)
}
func (m *GateWayMode) XXX_DiscardUnknown() {
xxx_messageInfo_GateWayMode.DiscardUnknown(m)
}
var xxx_messageInfo_GateWayMode proto.InternalMessageInfo
func (m *GateWayMode) GetMode() string {
if m != nil {
return m.Mode
}
return ""
}
type isGateWayMode_ModeConfig interface {
isGateWayMode_ModeConfig()
}
type GateWayMode_Pf struct {
Pf *PacketForwarder `protobuf:"bytes,2,opt,name=pf,json=PF,proto3,oneof"`
}
type GateWayMode_Bs struct {
Bs *BasicsStation `protobuf:"bytes,3,opt,name=bs,json=BS,proto3,oneof"`
}
type GateWayMode_Ns struct {
Ns *BuiltInNetworkServer `protobuf:"bytes,4,opt,name=ns,json=NS,proto3,oneof"`
}
func (*GateWayMode_Pf) isGateWayMode_ModeConfig() {}
func (*GateWayMode_Bs) isGateWayMode_ModeConfig() {}
func (*GateWayMode_Ns) isGateWayMode_ModeConfig() {}
func (m *GateWayMode) GetModeConfig() isGateWayMode_ModeConfig {
if m != nil {
return m.ModeConfig
}
return nil
}
func (m *GateWayMode) GetPf() *PacketForwarder {
if x, ok := m.GetModeConfig().(*GateWayMode_Pf); ok {
return x.Pf
}
return nil
}
func (m *GateWayMode) GetBs() *BasicsStation {
if x, ok := m.GetModeConfig().(*GateWayMode_Bs); ok {
return x.Bs
}
return nil
}
func (m *GateWayMode) GetNs() *BuiltInNetworkServer {
if x, ok := m.GetModeConfig().(*GateWayMode_Ns); ok {
return x.Ns
}
return nil
}
// XXX_OneofWrappers is for the internal use of the proto package.
func (*GateWayMode) XXX_OneofWrappers() []interface{} {
return []interface{}{
(*GateWayMode_Pf)(nil),
(*GateWayMode_Bs)(nil),
(*GateWayMode_Ns)(nil),
}
}
type GateWayRegion struct {
RegionId string `protobuf:"bytes,1,opt,name=regionId,proto3" json:"regionId,omitempty"`
// Types that are valid to be assigned to RegionConfig:
//
// *GateWayRegion_Cn470
// *GateWayRegion_Eu868
// *GateWayRegion_Us915
RegionConfig isGateWayRegion_RegionConfig `protobuf_oneof:"regionConfig"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GateWayRegion) Reset() { *m = GateWayRegion{} }
func (m *GateWayRegion) String() string { return proto.CompactTextString(m) }
func (*GateWayRegion) ProtoMessage() {}
func (*GateWayRegion) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{13}
}
func (m *GateWayRegion) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GateWayRegion.Unmarshal(m, b)
}
func (m *GateWayRegion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GateWayRegion.Marshal(b, m, deterministic)
}
func (m *GateWayRegion) XXX_Merge(src proto.Message) {
xxx_messageInfo_GateWayRegion.Merge(m, src)
}
func (m *GateWayRegion) XXX_Size() int {
return xxx_messageInfo_GateWayRegion.Size(m)
}
func (m *GateWayRegion) XXX_DiscardUnknown() {
xxx_messageInfo_GateWayRegion.DiscardUnknown(m)
}
var xxx_messageInfo_GateWayRegion proto.InternalMessageInfo
func (m *GateWayRegion) GetRegionId() string {
if m != nil {
return m.RegionId
}
return ""
}
type isGateWayRegion_RegionConfig interface {
isGateWayRegion_RegionConfig()
}
type GateWayRegion_Cn470 struct {
Cn470 *CN470Config `protobuf:"bytes,2,opt,name=cn470,json=CN470,proto3,oneof"`
}
type GateWayRegion_Eu868 struct {
Eu868 *EU868Config `protobuf:"bytes,3,opt,name=eu868,json=EU868,proto3,oneof"`
}
type GateWayRegion_Us915 struct {
Us915 *US915Config `protobuf:"bytes,4,opt,name=us915,json=US915,proto3,oneof"`
}
func (*GateWayRegion_Cn470) isGateWayRegion_RegionConfig() {}
func (*GateWayRegion_Eu868) isGateWayRegion_RegionConfig() {}
func (*GateWayRegion_Us915) isGateWayRegion_RegionConfig() {}
func (m *GateWayRegion) GetRegionConfig() isGateWayRegion_RegionConfig {
if m != nil {
return m.RegionConfig
}
return nil
}
func (m *GateWayRegion) GetCn470() *CN470Config {
if x, ok := m.GetRegionConfig().(*GateWayRegion_Cn470); ok {
return x.Cn470
}
return nil
}
func (m *GateWayRegion) GetEu868() *EU868Config {
if x, ok := m.GetRegionConfig().(*GateWayRegion_Eu868); ok {
return x.Eu868
}
return nil
}
func (m *GateWayRegion) GetUs915() *US915Config {
if x, ok := m.GetRegionConfig().(*GateWayRegion_Us915); ok {
return x.Us915
}
return nil
}
// XXX_OneofWrappers is for the internal use of the proto package.
func (*GateWayRegion) XXX_OneofWrappers() []interface{} {
return []interface{}{
(*GateWayRegion_Cn470)(nil),
(*GateWayRegion_Eu868)(nil),
(*GateWayRegion_Us915)(nil),
}
}
type CN470Config struct {
LoraWanPublic bool `protobuf:"varint,1,opt,name=loraWanPublic,proto3" json:"loraWanPublic,omitempty"`
SubBandId int32 `protobuf:"varint,2,opt,name=subBandId,proto3" json:"subBandId,omitempty"`
TxFreq *TXFreqItem `protobuf:"bytes,3,opt,name=txFreq,proto3" json:"txFreq,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CN470Config) Reset() { *m = CN470Config{} }
func (m *CN470Config) String() string { return proto.CompactTextString(m) }
func (*CN470Config) ProtoMessage() {}
func (*CN470Config) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{14}
}
func (m *CN470Config) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CN470Config.Unmarshal(m, b)
}
func (m *CN470Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CN470Config.Marshal(b, m, deterministic)
}
func (m *CN470Config) XXX_Merge(src proto.Message) {
xxx_messageInfo_CN470Config.Merge(m, src)
}
func (m *CN470Config) XXX_Size() int {
return xxx_messageInfo_CN470Config.Size(m)
}
func (m *CN470Config) XXX_DiscardUnknown() {
xxx_messageInfo_CN470Config.DiscardUnknown(m)
}
var xxx_messageInfo_CN470Config proto.InternalMessageInfo
func (m *CN470Config) GetLoraWanPublic() bool {
if m != nil {
return m.LoraWanPublic
}
return false
}
func (m *CN470Config) GetSubBandId() int32 {
if m != nil {
return m.SubBandId
}
return 0
}
func (m *CN470Config) GetTxFreq() *TXFreqItem {
if m != nil {
return m.TxFreq
}
return nil
}
type US915Config struct {
LoraWanPublic bool `protobuf:"varint,1,opt,name=loraWanPublic,proto3" json:"loraWanPublic,omitempty"`
SubBandId int32 `protobuf:"varint,2,opt,name=subBandId,proto3" json:"subBandId,omitempty"`
TxFreq *TXFreqItem `protobuf:"bytes,3,opt,name=txFreq,proto3" json:"txFreq,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *US915Config) Reset() { *m = US915Config{} }
func (m *US915Config) String() string { return proto.CompactTextString(m) }
func (*US915Config) ProtoMessage() {}
func (*US915Config) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{15}
}
func (m *US915Config) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_US915Config.Unmarshal(m, b)
}
func (m *US915Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_US915Config.Marshal(b, m, deterministic)
}
func (m *US915Config) XXX_Merge(src proto.Message) {
xxx_messageInfo_US915Config.Merge(m, src)
}
func (m *US915Config) XXX_Size() int {
return xxx_messageInfo_US915Config.Size(m)
}
func (m *US915Config) XXX_DiscardUnknown() {
xxx_messageInfo_US915Config.DiscardUnknown(m)
}
var xxx_messageInfo_US915Config proto.InternalMessageInfo
func (m *US915Config) GetLoraWanPublic() bool {
if m != nil {
return m.LoraWanPublic
}
return false
}
func (m *US915Config) GetSubBandId() int32 {
if m != nil {
return m.SubBandId
}
return 0
}
func (m *US915Config) GetTxFreq() *TXFreqItem {
if m != nil {
return m.TxFreq
}
return nil
}
type EU868Config struct {
LoraWanPublic bool `protobuf:"varint,1,opt,name=loraWanPublic,proto3" json:"loraWanPublic,omitempty"`
SubBandId int32 `protobuf:"varint,14,opt,name=subBandId,proto3" json:"subBandId,omitempty"`
TxFreq *TXFreqItem `protobuf:"bytes,15,opt,name=txFreq,proto3" json:"txFreq,omitempty"`
SyncWord int64 `protobuf:"varint,2,opt,name=syncWord,proto3" json:"syncWord,omitempty"`
Radio_0 *EU868Radio0 `protobuf:"bytes,3,opt,name=radio_0,proto3" json:"radio_0,omitempty"`
Radio_1 *EU868Radio1 `protobuf:"bytes,4,opt,name=radio_1,proto3" json:"radio_1,omitempty"`
Chan_LoraStd *EU868ChannelLoraStandard `protobuf:"bytes,5,opt,name=chan_Lora_std,proto3" json:"chan_Lora_std,omitempty"`
ChanMultiSF_0 *EU868ChannelMultiSF `protobuf:"bytes,6,opt,name=chan_multiSF_0,proto3" json:"chan_multiSF_0,omitempty"`
ChanMultiSF_1 *EU868ChannelMultiSF `protobuf:"bytes,7,opt,name=chan_multiSF_1,proto3" json:"chan_multiSF_1,omitempty"`
ChanMultiSF_2 *EU868ChannelMultiSF `protobuf:"bytes,8,opt,name=chan_multiSF_2,proto3" json:"chan_multiSF_2,omitempty"`
ChanMultiSF_3 *EU868ChannelMultiSF `protobuf:"bytes,9,opt,name=chan_multiSF_3,proto3" json:"chan_multiSF_3,omitempty"`
ChanMultiSF_4 *EU868ChannelMultiSF `protobuf:"bytes,10,opt,name=chan_multiSF_4,proto3" json:"chan_multiSF_4,omitempty"`
ChanMultiSF_5 *EU868ChannelMultiSF `protobuf:"bytes,11,opt,name=chan_multiSF_5,proto3" json:"chan_multiSF_5,omitempty"`
ChanMultiSF_6 *EU868ChannelMultiSF `protobuf:"bytes,12,opt,name=chan_multiSF_6,proto3" json:"chan_multiSF_6,omitempty"`
ChanMultiSF_7 *EU868ChannelMultiSF `protobuf:"bytes,13,opt,name=chan_multiSF_7,proto3" json:"chan_multiSF_7,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *EU868Config) Reset() { *m = EU868Config{} }
func (m *EU868Config) String() string { return proto.CompactTextString(m) }
func (*EU868Config) ProtoMessage() {}
func (*EU868Config) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{16}
}
func (m *EU868Config) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_EU868Config.Unmarshal(m, b)
}
func (m *EU868Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_EU868Config.Marshal(b, m, deterministic)
}
func (m *EU868Config) XXX_Merge(src proto.Message) {
xxx_messageInfo_EU868Config.Merge(m, src)
}
func (m *EU868Config) XXX_Size() int {
return xxx_messageInfo_EU868Config.Size(m)
}
func (m *EU868Config) XXX_DiscardUnknown() {
xxx_messageInfo_EU868Config.DiscardUnknown(m)
}
var xxx_messageInfo_EU868Config proto.InternalMessageInfo
func (m *EU868Config) GetLoraWanPublic() bool {
if m != nil {
return m.LoraWanPublic
}
return false
}
func (m *EU868Config) GetSubBandId() int32 {
if m != nil {
return m.SubBandId
}
return 0
}
func (m *EU868Config) GetTxFreq() *TXFreqItem {
if m != nil {
return m.TxFreq
}
return nil
}
func (m *EU868Config) GetSyncWord() int64 {
if m != nil {
return m.SyncWord
}
return 0
}
func (m *EU868Config) GetRadio_0() *EU868Radio0 {
if m != nil {
return m.Radio_0
}
return nil
}
func (m *EU868Config) GetRadio_1() *EU868Radio1 {
if m != nil {
return m.Radio_1
}
return nil
}
func (m *EU868Config) GetChan_LoraStd() *EU868ChannelLoraStandard {
if m != nil {
return m.Chan_LoraStd
}
return nil
}
func (m *EU868Config) GetChanMultiSF_0() *EU868ChannelMultiSF {
if m != nil {
return m.ChanMultiSF_0
}
return nil
}
func (m *EU868Config) GetChanMultiSF_1() *EU868ChannelMultiSF {
if m != nil {
return m.ChanMultiSF_1
}
return nil
}
func (m *EU868Config) GetChanMultiSF_2() *EU868ChannelMultiSF {
if m != nil {
return m.ChanMultiSF_2
}
return nil
}
func (m *EU868Config) GetChanMultiSF_3() *EU868ChannelMultiSF {
if m != nil {
return m.ChanMultiSF_3
}
return nil
}
func (m *EU868Config) GetChanMultiSF_4() *EU868ChannelMultiSF {
if m != nil {
return m.ChanMultiSF_4
}
return nil
}
func (m *EU868Config) GetChanMultiSF_5() *EU868ChannelMultiSF {
if m != nil {
return m.ChanMultiSF_5
}
return nil
}
func (m *EU868Config) GetChanMultiSF_6() *EU868ChannelMultiSF {
if m != nil {
return m.ChanMultiSF_6
}
return nil
}
func (m *EU868Config) GetChanMultiSF_7() *EU868ChannelMultiSF {
if m != nil {
return m.ChanMultiSF_7
}
return nil
}
type TXFreqItem struct {
Min int32 `protobuf:"varint,1,opt,name=min,proto3" json:"min,omitempty"`
Max int32 `protobuf:"varint,2,opt,name=max,proto3" json:"max,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *TXFreqItem) Reset() { *m = TXFreqItem{} }
func (m *TXFreqItem) String() string { return proto.CompactTextString(m) }
func (*TXFreqItem) ProtoMessage() {}
func (*TXFreqItem) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{17}
}
func (m *TXFreqItem) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TXFreqItem.Unmarshal(m, b)
}
func (m *TXFreqItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_TXFreqItem.Marshal(b, m, deterministic)
}
func (m *TXFreqItem) XXX_Merge(src proto.Message) {
xxx_messageInfo_TXFreqItem.Merge(m, src)
}
func (m *TXFreqItem) XXX_Size() int {
return xxx_messageInfo_TXFreqItem.Size(m)
}
func (m *TXFreqItem) XXX_DiscardUnknown() {
xxx_messageInfo_TXFreqItem.DiscardUnknown(m)
}
var xxx_messageInfo_TXFreqItem proto.InternalMessageInfo
func (m *TXFreqItem) GetMin() int32 {
if m != nil {
return m.Min
}
return 0
}
func (m *TXFreqItem) GetMax() int32 {
if m != nil {
return m.Max
}
return 0
}
type EU868Radio0 struct {
Enable bool `protobuf:"varint,1,opt,name=enable,proto3" json:"enable,omitempty"`
Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
SingleInputMode bool `protobuf:"varint,3,opt,name=singleInputMode,json=single_input_mode,proto3" json:"singleInputMode,omitempty"`
Freq int32 `protobuf:"varint,4,opt,name=freq,proto3" json:"freq,omitempty"`
RssiOffset float32 `protobuf:"fixed32,5,opt,name=rssiOffset,json=rssi_offset,proto3" json:"rssiOffset,omitempty"`
Rssicomp *RssiTcomp `protobuf:"bytes,6,opt,name=rssicomp,json=rssi_tcomp,proto3" json:"rssicomp,omitempty"`
TxEnable bool `protobuf:"varint,7,opt,name=TxEnable,json=tx_enable,proto3" json:"TxEnable,omitempty"`
TxFreqMin int32 `protobuf:"varint,8,opt,name=txFreqMin,json=tx_freq_min,proto3" json:"txFreqMin,omitempty"`
TxFreqMax int32 `protobuf:"varint,9,opt,name=txFreqMax,json=tx_freq_max,proto3" json:"txFreqMax,omitempty"`
Txgainlut []*TxGainLutItem `protobuf:"bytes,10,rep,name=txgainlut,json=tx_gain_lut,proto3" json:"txgainlut,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *EU868Radio0) Reset() { *m = EU868Radio0{} }
func (m *EU868Radio0) String() string { return proto.CompactTextString(m) }
func (*EU868Radio0) ProtoMessage() {}
func (*EU868Radio0) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{18}
}
func (m *EU868Radio0) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_EU868Radio0.Unmarshal(m, b)
}
func (m *EU868Radio0) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_EU868Radio0.Marshal(b, m, deterministic)
}
func (m *EU868Radio0) XXX_Merge(src proto.Message) {
xxx_messageInfo_EU868Radio0.Merge(m, src)
}
func (m *EU868Radio0) XXX_Size() int {
return xxx_messageInfo_EU868Radio0.Size(m)
}
func (m *EU868Radio0) XXX_DiscardUnknown() {
xxx_messageInfo_EU868Radio0.DiscardUnknown(m)
}
var xxx_messageInfo_EU868Radio0 proto.InternalMessageInfo
func (m *EU868Radio0) GetEnable() bool {
if m != nil {
return m.Enable
}
return false
}
func (m *EU868Radio0) GetType() string {
if m != nil {
return m.Type
}
return ""
}
func (m *EU868Radio0) GetSingleInputMode() bool {
if m != nil {
return m.SingleInputMode
}
return false
}
func (m *EU868Radio0) GetFreq() int32 {
if m != nil {
return m.Freq
}
return 0
}
func (m *EU868Radio0) GetRssiOffset() float32 {
if m != nil {
return m.RssiOffset
}
return 0
}
func (m *EU868Radio0) GetRssicomp() *RssiTcomp {
if m != nil {
return m.Rssicomp
}
return nil
}
func (m *EU868Radio0) GetTxEnable() bool {
if m != nil {
return m.TxEnable
}
return false
}
func (m *EU868Radio0) GetTxFreqMin() int32 {
if m != nil {
return m.TxFreqMin
}
return 0
}
func (m *EU868Radio0) GetTxFreqMax() int32 {
if m != nil {
return m.TxFreqMax
}
return 0
}
func (m *EU868Radio0) GetTxgainlut() []*TxGainLutItem {
if m != nil {
return m.Txgainlut
}
return nil
}
type EU868Radio1 struct {
Enable bool `protobuf:"varint,1,opt,name=enable,proto3" json:"enable,omitempty"`
Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
SingleInputMode bool `protobuf:"varint,3,opt,name=singleInputMode,json=single_input_mode,proto3" json:"singleInputMode,omitempty"`
Freq int32 `protobuf:"varint,4,opt,name=freq,proto3" json:"freq,omitempty"`
RssiOffset float32 `protobuf:"fixed32,5,opt,name=rssiOffset,json=rssi_offset,proto3" json:"rssiOffset,omitempty"`
Rssicomp *RssiTcomp `protobuf:"bytes,6,opt,name=rssicomp,json=rssi_tcomp,proto3" json:"rssicomp,omitempty"`
TxEnable bool `protobuf:"varint,7,opt,name=TxEnable,json=tx_enable,proto3" json:"TxEnable,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *EU868Radio1) Reset() { *m = EU868Radio1{} }
func (m *EU868Radio1) String() string { return proto.CompactTextString(m) }
func (*EU868Radio1) ProtoMessage() {}
func (*EU868Radio1) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{19}
}
func (m *EU868Radio1) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_EU868Radio1.Unmarshal(m, b)
}
func (m *EU868Radio1) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_EU868Radio1.Marshal(b, m, deterministic)
}
func (m *EU868Radio1) XXX_Merge(src proto.Message) {
xxx_messageInfo_EU868Radio1.Merge(m, src)
}
func (m *EU868Radio1) XXX_Size() int {
return xxx_messageInfo_EU868Radio1.Size(m)
}
func (m *EU868Radio1) XXX_DiscardUnknown() {
xxx_messageInfo_EU868Radio1.DiscardUnknown(m)
}
var xxx_messageInfo_EU868Radio1 proto.InternalMessageInfo
func (m *EU868Radio1) GetEnable() bool {
if m != nil {
return m.Enable
}
return false
}
func (m *EU868Radio1) GetType() string {
if m != nil {
return m.Type
}
return ""
}
func (m *EU868Radio1) GetSingleInputMode() bool {
if m != nil {
return m.SingleInputMode
}
return false
}
func (m *EU868Radio1) GetFreq() int32 {
if m != nil {
return m.Freq
}
return 0
}
func (m *EU868Radio1) GetRssiOffset() float32 {
if m != nil {
return m.RssiOffset
}
return 0
}
func (m *EU868Radio1) GetRssicomp() *RssiTcomp {
if m != nil {
return m.Rssicomp
}
return nil
}
func (m *EU868Radio1) GetTxEnable() bool {
if m != nil {
return m.TxEnable
}
return false
}
type RssiTcomp struct {
Coeffa float32 `protobuf:"fixed32,1,opt,name=coeffa,json=coeff_a,proto3" json:"coeffa,omitempty"`
Coeffb float32 `protobuf:"fixed32,2,opt,name=coeffb,json=coeff_b,proto3" json:"coeffb,omitempty"`
Coeffc float32 `protobuf:"fixed32,3,opt,name=coeffc,json=coeff_c,proto3" json:"coeffc,omitempty"`
Coeffd float32 `protobuf:"fixed32,4,opt,name=coeffd,json=coeff_d,proto3" json:"coeffd,omitempty"`
Coeffe float32 `protobuf:"fixed32,5,opt,name=coeffe,json=coeff_e,proto3" json:"coeffe,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *RssiTcomp) Reset() { *m = RssiTcomp{} }
func (m *RssiTcomp) String() string { return proto.CompactTextString(m) }
func (*RssiTcomp) ProtoMessage() {}
func (*RssiTcomp) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{20}
}
func (m *RssiTcomp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RssiTcomp.Unmarshal(m, b)
}
func (m *RssiTcomp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_RssiTcomp.Marshal(b, m, deterministic)
}
func (m *RssiTcomp) XXX_Merge(src proto.Message) {
xxx_messageInfo_RssiTcomp.Merge(m, src)
}
func (m *RssiTcomp) XXX_Size() int {
return xxx_messageInfo_RssiTcomp.Size(m)
}
func (m *RssiTcomp) XXX_DiscardUnknown() {
xxx_messageInfo_RssiTcomp.DiscardUnknown(m)
}
var xxx_messageInfo_RssiTcomp proto.InternalMessageInfo
func (m *RssiTcomp) GetCoeffa() float32 {
if m != nil {
return m.Coeffa
}
return 0
}
func (m *RssiTcomp) GetCoeffb() float32 {
if m != nil {
return m.Coeffb
}
return 0
}
func (m *RssiTcomp) GetCoeffc() float32 {
if m != nil {
return m.Coeffc
}
return 0
}
func (m *RssiTcomp) GetCoeffd() float32 {
if m != nil {
return m.Coeffd
}
return 0
}
func (m *RssiTcomp) GetCoeffe() float32 {
if m != nil {
return m.Coeffe
}
return 0
}
type TxGainLutItem struct {
Rfpower int64 `protobuf:"varint,1,opt,name=rfpower,json=rf_power,proto3" json:"rfpower,omitempty"`
Pagain int64 `protobuf:"varint,2,opt,name=pagain,json=pa_gain,proto3" json:"pagain,omitempty"`
Pwridx int64 `protobuf:"varint,3,opt,name=pwridx,json=pwr_idx,proto3" json:"pwridx,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *TxGainLutItem) Reset() { *m = TxGainLutItem{} }
func (m *TxGainLutItem) String() string { return proto.CompactTextString(m) }
func (*TxGainLutItem) ProtoMessage() {}
func (*TxGainLutItem) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{21}
}
func (m *TxGainLutItem) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TxGainLutItem.Unmarshal(m, b)
}
func (m *TxGainLutItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_TxGainLutItem.Marshal(b, m, deterministic)
}
func (m *TxGainLutItem) XXX_Merge(src proto.Message) {
xxx_messageInfo_TxGainLutItem.Merge(m, src)
}
func (m *TxGainLutItem) XXX_Size() int {
return xxx_messageInfo_TxGainLutItem.Size(m)
}
func (m *TxGainLutItem) XXX_DiscardUnknown() {
xxx_messageInfo_TxGainLutItem.DiscardUnknown(m)
}
var xxx_messageInfo_TxGainLutItem proto.InternalMessageInfo
func (m *TxGainLutItem) GetRfpower() int64 {
if m != nil {
return m.Rfpower
}
return 0
}
func (m *TxGainLutItem) GetPagain() int64 {
if m != nil {
return m.Pagain
}
return 0
}
func (m *TxGainLutItem) GetPwridx() int64 {
if m != nil {
return m.Pwridx
}
return 0
}
type EU868ChannelLoraStandard struct {
// 有改变
Enable bool `protobuf:"varint,1,opt,name=enable,proto3" json:"enable,omitempty"`
Radio int32 `protobuf:"varint,2,opt,name=radio,proto3" json:"radio,omitempty"`
If int32 `protobuf:"varint,3,opt,name=if,proto3" json:"if,omitempty"`
Bandwidth int32 `protobuf:"varint,4,opt,name=bandwidth,proto3" json:"bandwidth,omitempty"`
SpreadFactor int32 `protobuf:"varint,5,opt,name=spread_factor,proto3" json:"spread_factor,omitempty"`
ImplicitHdr bool `protobuf:"varint,6,opt,name=implicitHdr,json=implicit_hdr,proto3" json:"implicitHdr,omitempty"`
Implicitpayloadlength int32 `protobuf:"varint,7,opt,name=implicitpayloadlength,json=implicit_payload_length,proto3" json:"implicitpayloadlength,omitempty"`
ImplicitcrcEn bool `protobuf:"varint,8,opt,name=implicitcrcEn,json=implicit_crc_en,proto3" json:"implicitcrcEn,omitempty"`
Implicitcoderate int32 `protobuf:"varint,9,opt,name=implicitcoderate,json=implicit_coderate,proto3" json:"implicitcoderate,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *EU868ChannelLoraStandard) Reset() { *m = EU868ChannelLoraStandard{} }
func (m *EU868ChannelLoraStandard) String() string { return proto.CompactTextString(m) }
func (*EU868ChannelLoraStandard) ProtoMessage() {}
func (*EU868ChannelLoraStandard) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{22}
}
func (m *EU868ChannelLoraStandard) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_EU868ChannelLoraStandard.Unmarshal(m, b)
}
func (m *EU868ChannelLoraStandard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_EU868ChannelLoraStandard.Marshal(b, m, deterministic)
}
func (m *EU868ChannelLoraStandard) XXX_Merge(src proto.Message) {
xxx_messageInfo_EU868ChannelLoraStandard.Merge(m, src)
}
func (m *EU868ChannelLoraStandard) XXX_Size() int {
return xxx_messageInfo_EU868ChannelLoraStandard.Size(m)
}
func (m *EU868ChannelLoraStandard) XXX_DiscardUnknown() {
xxx_messageInfo_EU868ChannelLoraStandard.DiscardUnknown(m)
}
var xxx_messageInfo_EU868ChannelLoraStandard proto.InternalMessageInfo
func (m *EU868ChannelLoraStandard) GetEnable() bool {
if m != nil {
return m.Enable
}
return false
}
func (m *EU868ChannelLoraStandard) GetRadio() int32 {
if m != nil {
return m.Radio
}
return 0
}
func (m *EU868ChannelLoraStandard) GetIf() int32 {
if m != nil {
return m.If
}
return 0
}
func (m *EU868ChannelLoraStandard) GetBandwidth() int32 {
if m != nil {
return m.Bandwidth
}
return 0
}
func (m *EU868ChannelLoraStandard) GetSpreadFactor() int32 {
if m != nil {
return m.SpreadFactor
}
return 0
}
func (m *EU868ChannelLoraStandard) GetImplicitHdr() bool {
if m != nil {
return m.ImplicitHdr
}
return false
}
func (m *EU868ChannelLoraStandard) GetImplicitpayloadlength() int32 {
if m != nil {
return m.Implicitpayloadlength
}
return 0
}
func (m *EU868ChannelLoraStandard) GetImplicitcrcEn() bool {
if m != nil {
return m.ImplicitcrcEn
}
return false
}
func (m *EU868ChannelLoraStandard) GetImplicitcoderate() int32 {
if m != nil {
return m.Implicitcoderate
}
return 0
}
type EU868ChannelMultiSF struct {
Enable bool `protobuf:"varint,1,opt,name=enable,proto3" json:"enable,omitempty"`
Radio int32 `protobuf:"varint,2,opt,name=radio,proto3" json:"radio,omitempty"`
Offset int32 `protobuf:"varint,3,opt,name=offset,json=if,proto3" json:"offset,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *EU868ChannelMultiSF) Reset() { *m = EU868ChannelMultiSF{} }
func (m *EU868ChannelMultiSF) String() string { return proto.CompactTextString(m) }
func (*EU868ChannelMultiSF) ProtoMessage() {}
func (*EU868ChannelMultiSF) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{23}
}
func (m *EU868ChannelMultiSF) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_EU868ChannelMultiSF.Unmarshal(m, b)
}
func (m *EU868ChannelMultiSF) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_EU868ChannelMultiSF.Marshal(b, m, deterministic)
}
func (m *EU868ChannelMultiSF) XXX_Merge(src proto.Message) {
xxx_messageInfo_EU868ChannelMultiSF.Merge(m, src)
}
func (m *EU868ChannelMultiSF) XXX_Size() int {
return xxx_messageInfo_EU868ChannelMultiSF.Size(m)
}
func (m *EU868ChannelMultiSF) XXX_DiscardUnknown() {
xxx_messageInfo_EU868ChannelMultiSF.DiscardUnknown(m)
}
var xxx_messageInfo_EU868ChannelMultiSF proto.InternalMessageInfo
func (m *EU868ChannelMultiSF) GetEnable() bool {
if m != nil {
return m.Enable
}
return false
}
func (m *EU868ChannelMultiSF) GetRadio() int32 {
if m != nil {
return m.Radio
}
return 0
}
func (m *EU868ChannelMultiSF) GetOffset() int32 {
if m != nil {
return m.Offset
}
return 0
}
type PacketForwarder struct {
Protocol *PFProtocol `protobuf:"bytes,1,opt,name=protocol,proto3" json:"protocol,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *PacketForwarder) Reset() { *m = PacketForwarder{} }
func (m *PacketForwarder) String() string { return proto.CompactTextString(m) }
func (*PacketForwarder) ProtoMessage() {}
func (*PacketForwarder) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{24}
}
func (m *PacketForwarder) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PacketForwarder.Unmarshal(m, b)
}
func (m *PacketForwarder) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_PacketForwarder.Marshal(b, m, deterministic)
}
func (m *PacketForwarder) XXX_Merge(src proto.Message) {
xxx_messageInfo_PacketForwarder.Merge(m, src)
}
func (m *PacketForwarder) XXX_Size() int {
return xxx_messageInfo_PacketForwarder.Size(m)
}
func (m *PacketForwarder) XXX_DiscardUnknown() {
xxx_messageInfo_PacketForwarder.DiscardUnknown(m)
}
var xxx_messageInfo_PacketForwarder proto.InternalMessageInfo
func (m *PacketForwarder) GetProtocol() *PFProtocol {
if m != nil {
return m.Protocol
}
return nil
}
type BasicsStation struct {
Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
Server string `protobuf:"bytes,2,opt,name=server,proto3" json:"server,omitempty"`
Port int64 `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"`
Auth *BSAuth `protobuf:"bytes,4,opt,name=auth,proto3" json:"auth,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *BasicsStation) Reset() { *m = BasicsStation{} }
func (m *BasicsStation) String() string { return proto.CompactTextString(m) }
func (*BasicsStation) ProtoMessage() {}
func (*BasicsStation) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{25}
}
func (m *BasicsStation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BasicsStation.Unmarshal(m, b)
}
func (m *BasicsStation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_BasicsStation.Marshal(b, m, deterministic)
}
func (m *BasicsStation) XXX_Merge(src proto.Message) {
xxx_messageInfo_BasicsStation.Merge(m, src)
}
func (m *BasicsStation) XXX_Size() int {
return xxx_messageInfo_BasicsStation.Size(m)
}
func (m *BasicsStation) XXX_DiscardUnknown() {
xxx_messageInfo_BasicsStation.DiscardUnknown(m)
}
var xxx_messageInfo_BasicsStation proto.InternalMessageInfo
func (m *BasicsStation) GetType() string {
if m != nil {
return m.Type
}
return ""
}
func (m *BasicsStation) GetServer() string {
if m != nil {
return m.Server
}
return ""
}
func (m *BasicsStation) GetPort() int64 {
if m != nil {
return m.Port
}
return 0
}
func (m *BasicsStation) GetAuth() *BSAuth {
if m != nil {
return m.Auth
}
return nil
}
type BSAuth struct {
Mode string `protobuf:"bytes,1,opt,name=mode,proto3" json:"mode,omitempty"`
CaCert string `protobuf:"bytes,2,opt,name=caCert,proto3" json:"caCert,omitempty"`
CliCert string `protobuf:"bytes,3,opt,name=cliCert,proto3" json:"cliCert,omitempty"`
CliKey string `protobuf:"bytes,4,opt,name=cliKey,proto3" json:"cliKey,omitempty"`
Token string `protobuf:"bytes,5,opt,name=token,proto3" json:"token,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *BSAuth) Reset() { *m = BSAuth{} }
func (m *BSAuth) String() string { return proto.CompactTextString(m) }
func (*BSAuth) ProtoMessage() {}
func (*BSAuth) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{26}
}
func (m *BSAuth) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BSAuth.Unmarshal(m, b)
}
func (m *BSAuth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_BSAuth.Marshal(b, m, deterministic)
}
func (m *BSAuth) XXX_Merge(src proto.Message) {
xxx_messageInfo_BSAuth.Merge(m, src)
}
func (m *BSAuth) XXX_Size() int {
return xxx_messageInfo_BSAuth.Size(m)
}
func (m *BSAuth) XXX_DiscardUnknown() {
xxx_messageInfo_BSAuth.DiscardUnknown(m)
}
var xxx_messageInfo_BSAuth proto.InternalMessageInfo
func (m *BSAuth) GetMode() string {
if m != nil {
return m.Mode
}
return ""
}
func (m *BSAuth) GetCaCert() string {
if m != nil {
return m.CaCert
}
return ""
}
func (m *BSAuth) GetCliCert() string {
if m != nil {
return m.CliCert
}
return ""
}
func (m *BSAuth) GetCliKey() string {
if m != nil {
return m.CliKey
}
return ""
}
func (m *BSAuth) GetToken() string {
if m != nil {
return m.Token
}
return ""
}
type BuiltInNetworkServer struct {
NetworkId string `protobuf:"bytes,1,opt,name=networkId,proto3" json:"networkId,omitempty"`
Adr *NSADR `protobuf:"bytes,2,opt,name=adr,proto3" json:"adr,omitempty"`
Rx1 *NSRX1 `protobuf:"bytes,3,opt,name=rx1,proto3" json:"rx1,omitempty"`
Rx2 *NSRX2 `protobuf:"bytes,4,opt,name=rx2,proto3" json:"rx2,omitempty"`
DwellTimeLimit *NSDwellTimeLimit `protobuf:"bytes,5,opt,name=dwellTimeLimit,proto3" json:"dwellTimeLimit,omitempty"`
DownlinkTxPower int32 `protobuf:"varint,6,opt,name=downlinkTxPower,proto3" json:"downlinkTxPower,omitempty"`
DisableFrameCounterValidation bool `protobuf:"varint,7,opt,name=disableFrameCounterValidation,proto3" json:"disableFrameCounterValidation,omitempty"`
EndDeviceStatusQueryInterval int32 `protobuf:"varint,8,opt,name=endDeviceStatusQueryInterval,proto3" json:"endDeviceStatusQueryInterval,omitempty"`
StatisticsPeriod int32 `protobuf:"varint,9,opt,name=statisticsPeriod,proto3" json:"statisticsPeriod,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *BuiltInNetworkServer) Reset() { *m = BuiltInNetworkServer{} }
func (m *BuiltInNetworkServer) String() string { return proto.CompactTextString(m) }
func (*BuiltInNetworkServer) ProtoMessage() {}
func (*BuiltInNetworkServer) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{27}
}
func (m *BuiltInNetworkServer) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BuiltInNetworkServer.Unmarshal(m, b)
}
func (m *BuiltInNetworkServer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_BuiltInNetworkServer.Marshal(b, m, deterministic)
}
func (m *BuiltInNetworkServer) XXX_Merge(src proto.Message) {
xxx_messageInfo_BuiltInNetworkServer.Merge(m, src)
}
func (m *BuiltInNetworkServer) XXX_Size() int {
return xxx_messageInfo_BuiltInNetworkServer.Size(m)
}
func (m *BuiltInNetworkServer) XXX_DiscardUnknown() {
xxx_messageInfo_BuiltInNetworkServer.DiscardUnknown(m)
}
var xxx_messageInfo_BuiltInNetworkServer proto.InternalMessageInfo
func (m *BuiltInNetworkServer) GetNetworkId() string {
if m != nil {
return m.NetworkId
}
return ""
}
func (m *BuiltInNetworkServer) GetAdr() *NSADR {
if m != nil {
return m.Adr
}
return nil
}
func (m *BuiltInNetworkServer) GetRx1() *NSRX1 {
if m != nil {
return m.Rx1
}
return nil
}
func (m *BuiltInNetworkServer) GetRx2() *NSRX2 {
if m != nil {
return m.Rx2
}
return nil
}
func (m *BuiltInNetworkServer) GetDwellTimeLimit() *NSDwellTimeLimit {
if m != nil {
return m.DwellTimeLimit
}
return nil
}
func (m *BuiltInNetworkServer) GetDownlinkTxPower() int32 {
if m != nil {
return m.DownlinkTxPower
}
return 0
}
func (m *BuiltInNetworkServer) GetDisableFrameCounterValidation() bool {
if m != nil {
return m.DisableFrameCounterValidation
}
return false
}
func (m *BuiltInNetworkServer) GetEndDeviceStatusQueryInterval() int32 {
if m != nil {
return m.EndDeviceStatusQueryInterval
}
return 0
}
func (m *BuiltInNetworkServer) GetStatisticsPeriod() int32 {
if m != nil {
return m.StatisticsPeriod
}
return 0
}
type NSADR struct {
Enable bool `protobuf:"varint,1,opt,name=enable,proto3" json:"enable,omitempty"`
DrIdMin int32 `protobuf:"varint,2,opt,name=drIdMin,proto3" json:"drIdMin,omitempty"`
DrIdMax int32 `protobuf:"varint,3,opt,name=drIdMax,proto3" json:"drIdMax,omitempty"`
Margin int32 `protobuf:"varint,5,opt,name=margin,proto3" json:"margin,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *NSADR) Reset() { *m = NSADR{} }
func (m *NSADR) String() string { return proto.CompactTextString(m) }
func (*NSADR) ProtoMessage() {}
func (*NSADR) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{28}
}
func (m *NSADR) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_NSADR.Unmarshal(m, b)
}
func (m *NSADR) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_NSADR.Marshal(b, m, deterministic)
}
func (m *NSADR) XXX_Merge(src proto.Message) {
xxx_messageInfo_NSADR.Merge(m, src)
}
func (m *NSADR) XXX_Size() int {
return xxx_messageInfo_NSADR.Size(m)
}
func (m *NSADR) XXX_DiscardUnknown() {
xxx_messageInfo_NSADR.DiscardUnknown(m)
}
var xxx_messageInfo_NSADR proto.InternalMessageInfo
func (m *NSADR) GetEnable() bool {
if m != nil {
return m.Enable
}
return false
}
func (m *NSADR) GetDrIdMin() int32 {
if m != nil {
return m.DrIdMin
}
return 0
}
func (m *NSADR) GetDrIdMax() int32 {
if m != nil {
return m.DrIdMax
}
return 0
}
func (m *NSADR) GetMargin() int32 {
if m != nil {
return m.Margin
}
return 0
}
type NSRX1 struct {
DrOffset int32 `protobuf:"varint,1,opt,name=drOffset,proto3" json:"drOffset,omitempty"`
Delay int32 `protobuf:"varint,2,opt,name=delay,proto3" json:"delay,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *NSRX1) Reset() { *m = NSRX1{} }
func (m *NSRX1) String() string { return proto.CompactTextString(m) }
func (*NSRX1) ProtoMessage() {}
func (*NSRX1) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{29}
}
func (m *NSRX1) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_NSRX1.Unmarshal(m, b)
}
func (m *NSRX1) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_NSRX1.Marshal(b, m, deterministic)
}
func (m *NSRX1) XXX_Merge(src proto.Message) {
xxx_messageInfo_NSRX1.Merge(m, src)
}
func (m *NSRX1) XXX_Size() int {
return xxx_messageInfo_NSRX1.Size(m)
}
func (m *NSRX1) XXX_DiscardUnknown() {
xxx_messageInfo_NSRX1.DiscardUnknown(m)
}
var xxx_messageInfo_NSRX1 proto.InternalMessageInfo
func (m *NSRX1) GetDrOffset() int32 {
if m != nil {
return m.DrOffset
}
return 0
}
func (m *NSRX1) GetDelay() int32 {
if m != nil {
return m.Delay
}
return 0
}
type NSRX2 struct {
Freq int32 `protobuf:"varint,1,opt,name=freq,proto3" json:"freq,omitempty"`
DrIndex int32 `protobuf:"varint,2,opt,name=drIndex,proto3" json:"drIndex,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *NSRX2) Reset() { *m = NSRX2{} }
func (m *NSRX2) String() string { return proto.CompactTextString(m) }
func (*NSRX2) ProtoMessage() {}
func (*NSRX2) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{30}
}
func (m *NSRX2) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_NSRX2.Unmarshal(m, b)
}
func (m *NSRX2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_NSRX2.Marshal(b, m, deterministic)
}
func (m *NSRX2) XXX_Merge(src proto.Message) {
xxx_messageInfo_NSRX2.Merge(m, src)
}
func (m *NSRX2) XXX_Size() int {
return xxx_messageInfo_NSRX2.Size(m)
}
func (m *NSRX2) XXX_DiscardUnknown() {
xxx_messageInfo_NSRX2.DiscardUnknown(m)
}
var xxx_messageInfo_NSRX2 proto.InternalMessageInfo
func (m *NSRX2) GetFreq() int32 {
if m != nil {
return m.Freq
}
return 0
}
func (m *NSRX2) GetDrIndex() int32 {
if m != nil {
return m.DrIndex
}
return 0
}
type NSDwellTimeLimit struct {
Uplink int32 `protobuf:"varint,1,opt,name=uplink,proto3" json:"uplink,omitempty"`
Downlink int32 `protobuf:"varint,2,opt,name=downlink,proto3" json:"downlink,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *NSDwellTimeLimit) Reset() { *m = NSDwellTimeLimit{} }
func (m *NSDwellTimeLimit) String() string { return proto.CompactTextString(m) }
func (*NSDwellTimeLimit) ProtoMessage() {}
func (*NSDwellTimeLimit) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{31}
}
func (m *NSDwellTimeLimit) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_NSDwellTimeLimit.Unmarshal(m, b)
}
func (m *NSDwellTimeLimit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_NSDwellTimeLimit.Marshal(b, m, deterministic)
}
func (m *NSDwellTimeLimit) XXX_Merge(src proto.Message) {
xxx_messageInfo_NSDwellTimeLimit.Merge(m, src)
}
func (m *NSDwellTimeLimit) XXX_Size() int {
return xxx_messageInfo_NSDwellTimeLimit.Size(m)
}
func (m *NSDwellTimeLimit) XXX_DiscardUnknown() {
xxx_messageInfo_NSDwellTimeLimit.DiscardUnknown(m)
}
var xxx_messageInfo_NSDwellTimeLimit proto.InternalMessageInfo
func (m *NSDwellTimeLimit) GetUplink() int32 {
if m != nil {
return m.Uplink
}
return 0
}
func (m *NSDwellTimeLimit) GetDownlink() int32 {
if m != nil {
return m.Downlink
}
return 0
}
type PFProtocol struct {
// UDP_GWMP MQTT
Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
StatsInterval int32 `protobuf:"varint,2,opt,name=statsInterval,proto3" json:"statsInterval,omitempty"`
// Types that are valid to be assigned to Settings:
//
// *PFProtocol_Gwmp
// *PFProtocol_Mqtt
Settings isPFProtocol_Settings `protobuf_oneof:"settings"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *PFProtocol) Reset() { *m = PFProtocol{} }
func (m *PFProtocol) String() string { return proto.CompactTextString(m) }
func (*PFProtocol) ProtoMessage() {}
func (*PFProtocol) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{32}
}
func (m *PFProtocol) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PFProtocol.Unmarshal(m, b)
}
func (m *PFProtocol) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_PFProtocol.Marshal(b, m, deterministic)
}
func (m *PFProtocol) XXX_Merge(src proto.Message) {
xxx_messageInfo_PFProtocol.Merge(m, src)
}
func (m *PFProtocol) XXX_Size() int {
return xxx_messageInfo_PFProtocol.Size(m)
}
func (m *PFProtocol) XXX_DiscardUnknown() {
xxx_messageInfo_PFProtocol.DiscardUnknown(m)
}
var xxx_messageInfo_PFProtocol proto.InternalMessageInfo
func (m *PFProtocol) GetType() string {
if m != nil {
return m.Type
}
return ""
}
func (m *PFProtocol) GetStatsInterval() int32 {
if m != nil {
return m.StatsInterval
}
return 0
}
type isPFProtocol_Settings interface {
isPFProtocol_Settings()
}
type PFProtocol_Gwmp struct {
Gwmp *GWMPSSettings `protobuf:"bytes,3,opt,name=gwmp,json=GWMP,proto3,oneof"`
}
type PFProtocol_Mqtt struct {
Mqtt *MQTTSettings `protobuf:"bytes,4,opt,name=mqtt,json=MQTT,proto3,oneof"`
}
func (*PFProtocol_Gwmp) isPFProtocol_Settings() {}
func (*PFProtocol_Mqtt) isPFProtocol_Settings() {}
func (m *PFProtocol) GetSettings() isPFProtocol_Settings {
if m != nil {
return m.Settings
}
return nil
}
func (m *PFProtocol) GetGwmp() *GWMPSSettings {
if x, ok := m.GetSettings().(*PFProtocol_Gwmp); ok {
return x.Gwmp
}
return nil
}
func (m *PFProtocol) GetMqtt() *MQTTSettings {
if x, ok := m.GetSettings().(*PFProtocol_Mqtt); ok {
return x.Mqtt
}
return nil
}
// XXX_OneofWrappers is for the internal use of the proto package.
func (*PFProtocol) XXX_OneofWrappers() []interface{} {
return []interface{}{
(*PFProtocol_Gwmp)(nil),
(*PFProtocol_Mqtt)(nil),
}
}
type Filter struct {
WhiteList *WhiteList `protobuf:"bytes,1,opt,name=whiteList,proto3" json:"whiteList,omitempty"`
AutoFilter *AutoFilter `protobuf:"bytes,2,opt,name=autoFilter,proto3" json:"autoFilter,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Filter) Reset() { *m = Filter{} }
func (m *Filter) String() string { return proto.CompactTextString(m) }
func (*Filter) ProtoMessage() {}
func (*Filter) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{33}
}
func (m *Filter) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Filter.Unmarshal(m, b)
}
func (m *Filter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Filter.Marshal(b, m, deterministic)
}
func (m *Filter) XXX_Merge(src proto.Message) {
xxx_messageInfo_Filter.Merge(m, src)
}
func (m *Filter) XXX_Size() int {
return xxx_messageInfo_Filter.Size(m)
}
func (m *Filter) XXX_DiscardUnknown() {
xxx_messageInfo_Filter.DiscardUnknown(m)
}
var xxx_messageInfo_Filter proto.InternalMessageInfo
func (m *Filter) GetWhiteList() *WhiteList {
if m != nil {
return m.WhiteList
}
return nil
}
func (m *Filter) GetAutoFilter() *AutoFilter {
if m != nil {
return m.AutoFilter
}
return nil
}
type WhiteList struct {
Enable bool `protobuf:"varint,1,opt,name=enable,proto3" json:"enable,omitempty"`
OuiList []string `protobuf:"bytes,2,rep,name=ouiList,proto3" json:"ouiList,omitempty"`
// range 1~127
JoinList []*JoinEUIs `protobuf:"bytes,3,rep,name=joinList,proto3" json:"joinList,omitempty"`
NetList []string `protobuf:"bytes,4,rep,name=netList,proto3" json:"netList,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *WhiteList) Reset() { *m = WhiteList{} }
func (m *WhiteList) String() string { return proto.CompactTextString(m) }
func (*WhiteList) ProtoMessage() {}
func (*WhiteList) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{34}
}
func (m *WhiteList) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_WhiteList.Unmarshal(m, b)
}
func (m *WhiteList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_WhiteList.Marshal(b, m, deterministic)
}
func (m *WhiteList) XXX_Merge(src proto.Message) {
xxx_messageInfo_WhiteList.Merge(m, src)
}
func (m *WhiteList) XXX_Size() int {
return xxx_messageInfo_WhiteList.Size(m)
}
func (m *WhiteList) XXX_DiscardUnknown() {
xxx_messageInfo_WhiteList.DiscardUnknown(m)
}
var xxx_messageInfo_WhiteList proto.InternalMessageInfo
func (m *WhiteList) GetEnable() bool {
if m != nil {
return m.Enable
}
return false
}
func (m *WhiteList) GetOuiList() []string {
if m != nil {
return m.OuiList
}
return nil
}
func (m *WhiteList) GetJoinList() []*JoinEUIs {
if m != nil {
return m.JoinList
}
return nil
}
func (m *WhiteList) GetNetList() []string {
if m != nil {
return m.NetList
}
return nil
}
type JoinEUIs struct {
From string `protobuf:"bytes,1,opt,name=from,proto3" json:"from,omitempty"`
To string `protobuf:"bytes,2,opt,name=to,proto3" json:"to,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *JoinEUIs) Reset() { *m = JoinEUIs{} }
func (m *JoinEUIs) String() string { return proto.CompactTextString(m) }
func (*JoinEUIs) ProtoMessage() {}
func (*JoinEUIs) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{35}
}
func (m *JoinEUIs) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_JoinEUIs.Unmarshal(m, b)
}
func (m *JoinEUIs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_JoinEUIs.Marshal(b, m, deterministic)
}
func (m *JoinEUIs) XXX_Merge(src proto.Message) {
xxx_messageInfo_JoinEUIs.Merge(m, src)
}
func (m *JoinEUIs) XXX_Size() int {
return xxx_messageInfo_JoinEUIs.Size(m)
}
func (m *JoinEUIs) XXX_DiscardUnknown() {
xxx_messageInfo_JoinEUIs.DiscardUnknown(m)
}
var xxx_messageInfo_JoinEUIs proto.InternalMessageInfo
func (m *JoinEUIs) GetFrom() string {
if m != nil {
return m.From
}
return ""
}
func (m *JoinEUIs) GetTo() string {
if m != nil {
return m.To
}
return ""
}
type AutoFilter struct {
Enable bool `protobuf:"varint,1,opt,name=enable,proto3" json:"enable,omitempty"`
JoinPeriod int32 `protobuf:"varint,2,opt,name=joinPeriod,proto3" json:"joinPeriod,omitempty"`
JoinInterval int32 `protobuf:"varint,3,opt,name=joinInterval,proto3" json:"joinInterval,omitempty"`
JoinCount1 int32 `protobuf:"varint,4,opt,name=joinCount1,proto3" json:"joinCount1,omitempty"`
JoinCount2 int32 `protobuf:"varint,5,opt,name=joinCount2,proto3" json:"joinCount2,omitempty"`
DiscardPeriod int32 `protobuf:"varint,6,opt,name=discardPeriod,proto3" json:"discardPeriod,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *AutoFilter) Reset() { *m = AutoFilter{} }
func (m *AutoFilter) String() string { return proto.CompactTextString(m) }
func (*AutoFilter) ProtoMessage() {}
func (*AutoFilter) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{36}
}
func (m *AutoFilter) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AutoFilter.Unmarshal(m, b)
}
func (m *AutoFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_AutoFilter.Marshal(b, m, deterministic)
}
func (m *AutoFilter) XXX_Merge(src proto.Message) {
xxx_messageInfo_AutoFilter.Merge(m, src)
}
func (m *AutoFilter) XXX_Size() int {
return xxx_messageInfo_AutoFilter.Size(m)
}
func (m *AutoFilter) XXX_DiscardUnknown() {
xxx_messageInfo_AutoFilter.DiscardUnknown(m)
}
var xxx_messageInfo_AutoFilter proto.InternalMessageInfo
func (m *AutoFilter) GetEnable() bool {
if m != nil {
return m.Enable
}
return false
}
func (m *AutoFilter) GetJoinPeriod() int32 {
if m != nil {
return m.JoinPeriod
}
return 0
}
func (m *AutoFilter) GetJoinInterval() int32 {
if m != nil {
return m.JoinInterval
}
return 0
}
func (m *AutoFilter) GetJoinCount1() int32 {
if m != nil {
return m.JoinCount1
}
return 0
}
func (m *AutoFilter) GetJoinCount2() int32 {
if m != nil {
return m.JoinCount2
}
return 0
}
func (m *AutoFilter) GetDiscardPeriod() int32 {
if m != nil {
return m.DiscardPeriod
}
return 0
}
type GWMPSSettings struct {
Port *GWMPPort `protobuf:"bytes,1,opt,name=port,proto3" json:"port,omitempty"`
PushTimeout int32 `protobuf:"varint,2,opt,name=pushTimeout,proto3" json:"pushTimeout,omitempty"`
AutoRestartThreshold int32 `protobuf:"varint,3,opt,name=autoRestartThreshold,proto3" json:"autoRestartThreshold,omitempty"`
Server string `protobuf:"bytes,4,opt,name=server,proto3" json:"server,omitempty"`
KeepaliveInterval int32 `protobuf:"varint,5,opt,name=keepaliveInterval,proto3" json:"keepaliveInterval,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GWMPSSettings) Reset() { *m = GWMPSSettings{} }
func (m *GWMPSSettings) String() string { return proto.CompactTextString(m) }
func (*GWMPSSettings) ProtoMessage() {}
func (*GWMPSSettings) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{37}
}
func (m *GWMPSSettings) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GWMPSSettings.Unmarshal(m, b)
}
func (m *GWMPSSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GWMPSSettings.Marshal(b, m, deterministic)
}
func (m *GWMPSSettings) XXX_Merge(src proto.Message) {
xxx_messageInfo_GWMPSSettings.Merge(m, src)
}
func (m *GWMPSSettings) XXX_Size() int {
return xxx_messageInfo_GWMPSSettings.Size(m)
}
func (m *GWMPSSettings) XXX_DiscardUnknown() {
xxx_messageInfo_GWMPSSettings.DiscardUnknown(m)
}
var xxx_messageInfo_GWMPSSettings proto.InternalMessageInfo
func (m *GWMPSSettings) GetPort() *GWMPPort {
if m != nil {
return m.Port
}
return nil
}
func (m *GWMPSSettings) GetPushTimeout() int32 {
if m != nil {
return m.PushTimeout
}
return 0
}
func (m *GWMPSSettings) GetAutoRestartThreshold() int32 {
if m != nil {
return m.AutoRestartThreshold
}
return 0
}
func (m *GWMPSSettings) GetServer() string {
if m != nil {
return m.Server
}
return ""
}
func (m *GWMPSSettings) GetKeepaliveInterval() int32 {
if m != nil {
return m.KeepaliveInterval
}
return 0
}
type MQTTSettings struct {
Protocol string `protobuf:"bytes,1,opt,name=protocol,proto3" json:"protocol,omitempty"`
// Types that are valid to be assigned to Settings:
//
// *MQTTSettings_Rak
Settings isMQTTSettings_Settings `protobuf_oneof:"settings"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *MQTTSettings) Reset() { *m = MQTTSettings{} }
func (m *MQTTSettings) String() string { return proto.CompactTextString(m) }
func (*MQTTSettings) ProtoMessage() {}
func (*MQTTSettings) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{38}
}
func (m *MQTTSettings) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MQTTSettings.Unmarshal(m, b)
}
func (m *MQTTSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_MQTTSettings.Marshal(b, m, deterministic)
}
func (m *MQTTSettings) XXX_Merge(src proto.Message) {
xxx_messageInfo_MQTTSettings.Merge(m, src)
}
func (m *MQTTSettings) XXX_Size() int {
return xxx_messageInfo_MQTTSettings.Size(m)
}
func (m *MQTTSettings) XXX_DiscardUnknown() {
xxx_messageInfo_MQTTSettings.DiscardUnknown(m)
}
var xxx_messageInfo_MQTTSettings proto.InternalMessageInfo
func (m *MQTTSettings) GetProtocol() string {
if m != nil {
return m.Protocol
}
return ""
}
type isMQTTSettings_Settings interface {
isMQTTSettings_Settings()
}
type MQTTSettings_Rak struct {
Rak *RAKSettings `protobuf:"bytes,2,opt,name=rak,json=RAK,proto3,oneof"`
}
func (*MQTTSettings_Rak) isMQTTSettings_Settings() {}
func (m *MQTTSettings) GetSettings() isMQTTSettings_Settings {
if m != nil {
return m.Settings
}
return nil
}
func (m *MQTTSettings) GetRak() *RAKSettings {
if x, ok := m.GetSettings().(*MQTTSettings_Rak); ok {
return x.Rak
}
return nil
}
// XXX_OneofWrappers is for the internal use of the proto package.
func (*MQTTSettings) XXX_OneofWrappers() []interface{} {
return []interface{}{
(*MQTTSettings_Rak)(nil),
}
}
type GWMPPort struct {
Uplink int32 `protobuf:"varint,1,opt,name=uplink,proto3" json:"uplink,omitempty"`
Downlink int32 `protobuf:"varint,2,opt,name=downlink,proto3" json:"downlink,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GWMPPort) Reset() { *m = GWMPPort{} }
func (m *GWMPPort) String() string { return proto.CompactTextString(m) }
func (*GWMPPort) ProtoMessage() {}
func (*GWMPPort) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{39}
}
func (m *GWMPPort) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GWMPPort.Unmarshal(m, b)
}
func (m *GWMPPort) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GWMPPort.Marshal(b, m, deterministic)
}
func (m *GWMPPort) XXX_Merge(src proto.Message) {
xxx_messageInfo_GWMPPort.Merge(m, src)
}
func (m *GWMPPort) XXX_Size() int {
return xxx_messageInfo_GWMPPort.Size(m)
}
func (m *GWMPPort) XXX_DiscardUnknown() {
xxx_messageInfo_GWMPPort.DiscardUnknown(m)
}
var xxx_messageInfo_GWMPPort proto.InternalMessageInfo
func (m *GWMPPort) GetUplink() int32 {
if m != nil {
return m.Uplink
}
return 0
}
func (m *GWMPPort) GetDownlink() int32 {
if m != nil {
return m.Downlink
}
return 0
}
type RAKSettings struct {
Server string `protobuf:"bytes,1,opt,name=server,proto3" json:"server,omitempty"`
Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
Qos int32 `protobuf:"varint,4,opt,name=qos,proto3" json:"qos,omitempty"`
KeepaliveInterval int32 `protobuf:"varint,5,opt,name=keepaliveInterval,proto3" json:"keepaliveInterval,omitempty"`
Ssl *SSLConfig `protobuf:"bytes,6,opt,name=ssl,proto3" json:"ssl,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *RAKSettings) Reset() { *m = RAKSettings{} }
func (m *RAKSettings) String() string { return proto.CompactTextString(m) }
func (*RAKSettings) ProtoMessage() {}
func (*RAKSettings) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{40}
}
func (m *RAKSettings) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RAKSettings.Unmarshal(m, b)
}
func (m *RAKSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_RAKSettings.Marshal(b, m, deterministic)
}
func (m *RAKSettings) XXX_Merge(src proto.Message) {
xxx_messageInfo_RAKSettings.Merge(m, src)
}
func (m *RAKSettings) XXX_Size() int {
return xxx_messageInfo_RAKSettings.Size(m)
}
func (m *RAKSettings) XXX_DiscardUnknown() {
xxx_messageInfo_RAKSettings.DiscardUnknown(m)
}
var xxx_messageInfo_RAKSettings proto.InternalMessageInfo
func (m *RAKSettings) GetServer() string {
if m != nil {
return m.Server
}
return ""
}
func (m *RAKSettings) GetPort() int32 {
if m != nil {
return m.Port
}
return 0
}
func (m *RAKSettings) GetVersion() string {
if m != nil {
return m.Version
}
return ""
}
func (m *RAKSettings) GetQos() int32 {
if m != nil {
return m.Qos
}
return 0
}
func (m *RAKSettings) GetKeepaliveInterval() int32 {
if m != nil {
return m.KeepaliveInterval
}
return 0
}
func (m *RAKSettings) GetSsl() *SSLConfig {
if m != nil {
return m.Ssl
}
return nil
}
type SSLConfig struct {
Mode string `protobuf:"bytes,1,opt,name=mode,proto3" json:"mode,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *SSLConfig) Reset() { *m = SSLConfig{} }
func (m *SSLConfig) String() string { return proto.CompactTextString(m) }
func (*SSLConfig) ProtoMessage() {}
func (*SSLConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_44d786a6b23158d2, []int{41}
}
func (m *SSLConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SSLConfig.Unmarshal(m, b)
}
func (m *SSLConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_SSLConfig.Marshal(b, m, deterministic)
}
func (m *SSLConfig) XXX_Merge(src proto.Message) {
xxx_messageInfo_SSLConfig.Merge(m, src)
}
func (m *SSLConfig) XXX_Size() int {
return xxx_messageInfo_SSLConfig.Size(m)
}
func (m *SSLConfig) XXX_DiscardUnknown() {
xxx_messageInfo_SSLConfig.DiscardUnknown(m)
}
var xxx_messageInfo_SSLConfig proto.InternalMessageInfo
func (m *SSLConfig) GetMode() string {
if m != nil {
return m.Mode
}
return ""
}
func init() {
proto.RegisterType((*FileUploadRequest)(nil), "api.FileUploadRequest")
proto.RegisterType((*FileUploadResponse)(nil), "api.FileUploadResponse")
proto.RegisterType((*GetGateWayModeRegionResponse)(nil), "api.GetGateWayModeRegionResponse")
proto.RegisterType((*ConfigGateWayModeRegionRequest)(nil), "api.ConfigGateWayModeRegionRequest")
proto.RegisterType((*ConfigGateWayModeRegionResponse)(nil), "api.ConfigGateWayModeRegionResponse")
proto.RegisterType((*LoRaWANFilterResponse)(nil), "api.LoRaWANFilterResponse")
proto.RegisterType((*LoRaWANFilterRequest)(nil), "api.LoRaWANFilterRequest")
proto.RegisterType((*LoRaWANModeRequest)(nil), "api.LoRaWANModeRequest")
proto.RegisterType((*GetDefaultLoRaWANModeRequest)(nil), "api.GetDefaultLoRaWANModeRequest")
proto.RegisterType((*LoRaWANModeResponse)(nil), "api.LoRaWANModeResponse")
proto.RegisterType((*LoRaWANRegionRequest)(nil), "api.LoRaWANRegionRequest")
proto.RegisterType((*LoRaWANRegionResponse)(nil), "api.LoRaWANRegionResponse")
proto.RegisterType((*GateWayMode)(nil), "api.GateWayMode")
proto.RegisterType((*GateWayRegion)(nil), "api.GateWayRegion")
proto.RegisterType((*CN470Config)(nil), "api.CN470Config")
proto.RegisterType((*US915Config)(nil), "api.US915Config")
proto.RegisterType((*EU868Config)(nil), "api.EU868Config")
proto.RegisterType((*TXFreqItem)(nil), "api.TXFreqItem")
proto.RegisterType((*EU868Radio0)(nil), "api.EU868Radio0")
proto.RegisterType((*EU868Radio1)(nil), "api.EU868Radio1")
proto.RegisterType((*RssiTcomp)(nil), "api.RssiTcomp")
proto.RegisterType((*TxGainLutItem)(nil), "api.TxGainLutItem")
proto.RegisterType((*EU868ChannelLoraStandard)(nil), "api.EU868ChannelLoraStandard")
proto.RegisterType((*EU868ChannelMultiSF)(nil), "api.EU868ChannelMultiSF")
proto.RegisterType((*PacketForwarder)(nil), "api.PacketForwarder")
proto.RegisterType((*BasicsStation)(nil), "api.BasicsStation")
proto.RegisterType((*BSAuth)(nil), "api.BSAuth")
proto.RegisterType((*BuiltInNetworkServer)(nil), "api.BuiltInNetworkServer")
proto.RegisterType((*NSADR)(nil), "api.NSADR")
proto.RegisterType((*NSRX1)(nil), "api.NSRX1")
proto.RegisterType((*NSRX2)(nil), "api.NSRX2")
proto.RegisterType((*NSDwellTimeLimit)(nil), "api.NSDwellTimeLimit")
proto.RegisterType((*PFProtocol)(nil), "api.PFProtocol")
proto.RegisterType((*Filter)(nil), "api.Filter")
proto.RegisterType((*WhiteList)(nil), "api.WhiteList")
proto.RegisterType((*JoinEUIs)(nil), "api.JoinEUIs")
proto.RegisterType((*AutoFilter)(nil), "api.AutoFilter")
proto.RegisterType((*GWMPSSettings)(nil), "api.GWMPSSettings")
proto.RegisterType((*MQTTSettings)(nil), "api.MQTTSettings")
proto.RegisterType((*GWMPPort)(nil), "api.GWMPPort")
proto.RegisterType((*RAKSettings)(nil), "api.RAKSettings")
proto.RegisterType((*SSLConfig)(nil), "api.SSLConfig")
}
func init() {
proto.RegisterFile("as/external/api/lorawanConfig.proto", fileDescriptor_44d786a6b23158d2)
}
var fileDescriptor_44d786a6b23158d2 = []byte{
// 2425 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x19, 0x4b, 0x73, 0x1b, 0x49,
0x79, 0x25, 0x59, 0xb2, 0xf4, 0xc9, 0xcf, 0xce, 0x4b, 0x76, 0xbc, 0x89, 0x33, 0x9b, 0xda, 0x0d,
0x49, 0xb0, 0x2d, 0xe5, 0x4d, 0x60, 0x0b, 0x3b, 0x89, 0x1d, 0x13, 0xdb, 0x78, 0x47, 0x0e, 0x4e,
0x51, 0x4b, 0xa9, 0xda, 0x33, 0x2d, 0xa9, 0xf1, 0x68, 0x7a, 0xd2, 0xd3, 0x13, 0xc9, 0x5b, 0x9c,
0xf6, 0xc4, 0x9d, 0xa2, 0xf8, 0x05, 0x5c, 0xa8, 0xe2, 0x00, 0x55, 0x1c, 0xb8, 0x2d, 0xc5, 0x95,
0xe2, 0xc2, 0x89, 0x3b, 0xfc, 0x0f, 0xaa, 0x1f, 0x1a, 0xcd, 0x58, 0x92, 0x2b, 0xde, 0x03, 0xec,
0x72, 0x9b, 0xef, 0xd1, 0xdf, 0xfb, 0xeb, 0xaf, 0xa7, 0x1b, 0x3e, 0xc2, 0xe1, 0x2a, 0xe9, 0x09,
0xc2, 0x7d, 0xec, 0xad, 0xe2, 0x80, 0xae, 0x7a, 0x8c, 0xe3, 0x2e, 0xf6, 0x9f, 0x31, 0xbf, 0x49,
0x5b, 0x2b, 0x01, 0x67, 0x82, 0xa1, 0x1c, 0x0e, 0xe8, 0xe2, 0x52, 0x8b, 0xb1, 0x96, 0x47, 0x14,
0x13, 0xf6, 0x7d, 0x26, 0xb0, 0xa0, 0xcc, 0x0f, 0x35, 0xcb, 0xe2, 0x55, 0x43, 0x55, 0xd0, 0x51,
0xd4, 0x5c, 0x25, 0x9d, 0x40, 0x9c, 0x18, 0xe2, 0xf2, 0x69, 0xa2, 0x4b, 0x42, 0x87, 0xd3, 0x40,
0x30, 0xae, 0x39, 0xac, 0x75, 0x98, 0xdf, 0xa4, 0x1e, 0x79, 0x1d, 0x78, 0x0c, 0xbb, 0x36, 0x79,
0x1b, 0x91, 0x50, 0x20, 0x04, 0x13, 0xe2, 0x24, 0x20, 0x95, 0xcc, 0x72, 0xe6, 0x56, 0xc9, 0x56,
0xdf, 0xa8, 0x02, 0x93, 0x0e, 0xf3, 0x05, 0xe9, 0x89, 0x4a, 0x56, 0xa1, 0xfb, 0xa0, 0x75, 0x0b,
0x50, 0x52, 0x44, 0x18, 0x30, 0x3f, 0x24, 0x52, 0x46, 0x80, 0x45, 0xbb, 0x2f, 0x43, 0x7e, 0x5b,
0xbf, 0xce, 0xc0, 0xd2, 0x16, 0x11, 0x5b, 0x58, 0x90, 0x43, 0x7c, 0xb2, 0xcb, 0x5c, 0x62, 0x93,
0x16, 0x65, 0x7e, 0xbc, 0xe8, 0x26, 0x4c, 0x74, 0x98, 0xab, 0x15, 0x97, 0x6b, 0x73, 0x2b, 0x38,
0xa0, 0x2b, 0x49, 0x6e, 0x45, 0x45, 0xb7, 0xa1, 0xc0, 0xd5, 0x3a, 0x65, 0x49, 0xb9, 0x86, 0x92,
0x7c, 0x46, 0xa2, 0xe1, 0x40, 0x1f, 0x41, 0xa1, 0x49, 0x3d, 0x41, 0x78, 0x25, 0xa7, 0x78, 0xcb,
0x8a, 0x77, 0x53, 0xa1, 0x6c, 0x43, 0xb2, 0x7e, 0x93, 0x81, 0x6b, 0x3a, 0xee, 0x23, 0x4c, 0xd3,
0x21, 0xf9, 0x1f, 0x59, 0x56, 0x87, 0xeb, 0x63, 0x0d, 0x33, 0x31, 0xab, 0xc0, 0x64, 0x87, 0x84,
0x21, 0x6e, 0xf5, 0xf3, 0xd5, 0x07, 0xd1, 0x65, 0x28, 0x84, 0x02, 0x8b, 0x28, 0x34, 0x19, 0x33,
0x90, 0xf5, 0x7d, 0xb8, 0xb4, 0xc3, 0x6c, 0x7c, 0xb8, 0xbe, 0x67, 0xb4, 0xf5, 0x45, 0x0d, 0x4c,
0xca, 0x8c, 0x37, 0xe9, 0x29, 0x5c, 0x3c, 0xb5, 0x5a, 0x47, 0xe8, 0xbd, 0x16, 0xff, 0x21, 0x03,
0xc8, 0xac, 0xd6, 0xae, 0xc4, 0x05, 0x17, 0x47, 0xb7, 0x64, 0x62, 0xf9, 0x31, 0x64, 0x83, 0xa6,
0x89, 0xe3, 0x45, 0x25, 0x6b, 0x1f, 0x3b, 0xc7, 0x44, 0x6c, 0x32, 0xde, 0xc5, 0xdc, 0x25, 0xfc,
0xe5, 0x07, 0x76, 0x76, 0x7f, 0x13, 0xdd, 0x84, 0xec, 0x51, 0x68, 0x62, 0xa8, 0xe3, 0xbd, 0x81,
0x43, 0xea, 0x84, 0x75, 0xdd, 0x27, 0x92, 0x6b, 0xa3, 0x8e, 0xee, 0x40, 0xd6, 0x0f, 0x2b, 0x13,
0x8a, 0x6b, 0x41, 0x73, 0x45, 0xd4, 0x13, 0xdb, 0xfe, 0x1e, 0x11, 0x5d, 0xc6, 0x8f, 0xeb, 0x84,
0xbf, 0xd3, 0x22, 0xf7, 0xea, 0x1b, 0x53, 0x00, 0xd2, 0x04, 0x1d, 0x79, 0xab, 0xa6, 0x8a, 0xf6,
0x39, 0x69, 0xe2, 0xc8, 0x13, 0xef, 0x67, 0xbc, 0xf5, 0xc7, 0x0c, 0x5c, 0x48, 0xb1, 0x0e, 0xba,
0xe2, 0x9b, 0xeb, 0xe8, 0x57, 0x99, 0x38, 0xb5, 0xe9, 0xe2, 0x5f, 0x84, 0xa2, 0x2e, 0xda, 0x6d,
0xd7, 0x58, 0x1e, 0xc3, 0xe8, 0x16, 0xe4, 0x1d, 0xff, 0xfe, 0xa3, 0x35, 0xe3, 0x80, 0xee, 0x8c,
0x67, 0x7b, 0xf7, 0x1f, 0xad, 0x69, 0xa9, 0x2f, 0x3f, 0xb0, 0xf3, 0x0a, 0x94, 0x9c, 0x24, 0x7a,
0xfc, 0xf0, 0xb1, 0x71, 0x41, 0x73, 0xbe, 0x78, 0xfd, 0xf8, 0xe1, 0xe3, 0x01, 0xa7, 0x02, 0x25,
0x67, 0x14, 0x3e, 0xa9, 0x3e, 0x30, 0x6e, 0x68, 0xce, 0xd7, 0xf5, 0x27, 0xd5, 0x07, 0x03, 0x4e,
0x05, 0x6e, 0xcc, 0xc0, 0x94, 0xb6, 0xc4, 0xb8, 0xf0, 0x97, 0x4c, 0x5c, 0xdb, 0xa7, 0xda, 0xe4,
0xdb, 0xe3, 0xc3, 0xef, 0x32, 0x50, 0x4e, 0xb4, 0xfb, 0x37, 0xbb, 0x66, 0xfe, 0x9c, 0x81, 0xe9,
0xd4, 0xfe, 0xf6, 0x2d, 0x0a, 0xf4, 0x17, 0x50, 0x4e, 0xe8, 0x46, 0x37, 0x61, 0x5a, 0xce, 0xe0,
0x43, 0xec, 0xef, 0x47, 0x47, 0x1e, 0x75, 0x94, 0xf5, 0x45, 0x3b, 0x8d, 0x44, 0x4b, 0x50, 0x0a,
0xa3, 0xa3, 0x0d, 0xec, 0xbb, 0xdb, 0xae, 0x72, 0x23, 0x6f, 0x0f, 0x10, 0xe8, 0x13, 0x28, 0x88,
0xde, 0x26, 0x27, 0x6f, 0x8d, 0xdd, 0xb3, 0xca, 0x9a, 0x83, 0x37, 0x12, 0xb5, 0x2d, 0x48, 0xc7,
0x36, 0x64, 0xa9, 0x3b, 0x61, 0xe3, 0x7f, 0x57, 0xf7, 0x5f, 0x0b, 0x50, 0x4e, 0x84, 0xf2, 0xeb,
0x28, 0x9f, 0x19, 0xaf, 0x7c, 0xf6, 0x4c, 0xe5, 0xb2, 0x3c, 0xc2, 0x13, 0xdf, 0x39, 0x64, 0x5c,
0xbb, 0x90, 0xb3, 0x63, 0x18, 0xdd, 0x86, 0x49, 0x8e, 0x5d, 0xca, 0x1a, 0x6b, 0xc3, 0x69, 0xb7,
0x25, 0x61, 0xcd, 0xee, 0x33, 0x0c, 0x78, 0xab, 0xa9, 0xc4, 0x0f, 0x78, 0xab, 0x7d, 0xde, 0x2a,
0x7a, 0x06, 0xd3, 0x4e, 0x1b, 0xfb, 0x8d, 0x1d, 0xc6, 0x71, 0x23, 0x14, 0x6e, 0x25, 0xaf, 0x56,
0x7c, 0x98, 0x28, 0xaa, 0x36, 0xf6, 0x7d, 0xe2, 0x49, 0x86, 0xba, 0xc0, 0xbe, 0x8b, 0xb9, 0x6b,
0xa7, 0xd7, 0xa0, 0x1f, 0xc2, 0x8c, 0x42, 0x74, 0x22, 0x4f, 0xd0, 0xfa, 0x66, 0x63, 0xad, 0x52,
0x50, 0x52, 0x2a, 0x43, 0x52, 0x76, 0x35, 0x87, 0x7d, 0x8a, 0x7f, 0x48, 0x42, 0xb5, 0x32, 0x79,
0x2e, 0x09, 0xd5, 0x21, 0x09, 0xb5, 0x4a, 0xf1, 0x5c, 0x12, 0x6a, 0x43, 0x12, 0xee, 0x55, 0x4a,
0xe7, 0x92, 0x70, 0x6f, 0x48, 0xc2, 0xfd, 0x0a, 0x9c, 0x4b, 0xc2, 0xfd, 0x21, 0x09, 0x0f, 0x2a,
0xe5, 0x73, 0x49, 0x78, 0x30, 0x24, 0xe1, 0x61, 0x65, 0xea, 0x5c, 0x12, 0x1e, 0x0e, 0x49, 0x78,
0x54, 0x99, 0x3e, 0x97, 0x84, 0x47, 0xd6, 0x1a, 0xc0, 0xa0, 0xbc, 0xd1, 0x1c, 0xe4, 0x3a, 0xd4,
0x57, 0x9d, 0x93, 0xb7, 0xe5, 0xa7, 0xc2, 0xe0, 0x9e, 0x69, 0x53, 0xf9, 0x69, 0xfd, 0x33, 0x6b,
0xfa, 0x4e, 0xd7, 0xb2, 0x3c, 0x9f, 0x11, 0x1f, 0x1f, 0x79, 0xc4, 0x34, 0x9c, 0x81, 0xe2, 0xe3,
0x77, 0x36, 0x71, 0xfc, 0xbe, 0x0d, 0xb3, 0x21, 0xf5, 0x5b, 0x1e, 0xd9, 0xf6, 0x83, 0x48, 0xc8,
0xb9, 0xa0, 0x5a, 0xa4, 0x68, 0xcf, 0x6b, 0x74, 0x83, 0x4a, 0x7c, 0xa3, 0x63, 0x06, 0x46, 0x53,
0x76, 0xe2, 0x84, 0x52, 0xad, 0xbe, 0xd1, 0x75, 0x00, 0x1e, 0x86, 0xf4, 0xc7, 0xcd, 0x66, 0x48,
0x84, 0xaa, 0xff, 0xac, 0x5d, 0x96, 0x98, 0x06, 0x53, 0x28, 0x74, 0x17, 0x8a, 0x12, 0x74, 0x58,
0x27, 0x30, 0x85, 0x3d, 0xa3, 0x42, 0x61, 0x87, 0x21, 0x3d, 0x90, 0x58, 0x5b, 0x09, 0x68, 0x08,
0xf9, 0x8d, 0xae, 0x42, 0xf1, 0xa0, 0xf7, 0x42, 0x1b, 0x3f, 0xa9, 0xec, 0x28, 0x89, 0x5e, 0xc3,
0xd8, 0x7f, 0x0d, 0x4a, 0xba, 0xd9, 0x77, 0xa9, 0xaf, 0x0a, 0x34, 0x6f, 0x97, 0x45, 0xaf, 0x21,
0xed, 0x68, 0xc8, 0xc8, 0x0c, 0xe8, 0xb8, 0xa7, 0xca, 0x2f, 0x49, 0xc7, 0x3d, 0x54, 0x93, 0xf4,
0x16, 0xa6, 0xbe, 0x17, 0x89, 0x0a, 0x2c, 0xe7, 0xe2, 0xd9, 0x75, 0xd0, 0xdb, 0xc2, 0xd4, 0xdf,
0x89, 0x84, 0xda, 0x51, 0xe4, 0x1a, 0xc9, 0xd5, 0xf0, 0x22, 0x61, 0xfd, 0x3b, 0x93, 0x8c, 0x6d,
0xf5, 0xff, 0x35, 0xb6, 0xd6, 0x2f, 0x33, 0x50, 0x8a, 0x97, 0xa1, 0x2b, 0x50, 0x70, 0x18, 0x69,
0x36, 0xb1, 0xf2, 0x32, 0x2b, 0xff, 0xc9, 0x48, 0xb3, 0xd9, 0xc0, 0x31, 0xe1, 0x48, 0x39, 0x1a,
0x13, 0x8e, 0x62, 0x82, 0xa3, 0x5c, 0x8c, 0x09, 0x4e, 0x4c, 0x70, 0x95, 0x6b, 0x31, 0xc1, 0x8d,
0x09, 0xc4, 0x78, 0x66, 0x08, 0xc4, 0xfa, 0x1c, 0xa6, 0x53, 0x09, 0x41, 0x0b, 0x30, 0xc9, 0x9b,
0x01, 0xeb, 0x9a, 0x5f, 0x80, 0x9c, 0x5d, 0xe4, 0xcd, 0x86, 0x82, 0xa5, 0x90, 0x00, 0xcb, 0x64,
0x99, 0x3d, 0x7f, 0x32, 0xc0, 0x2a, 0x77, 0x8a, 0xd0, 0xe5, 0xd4, 0xed, 0x29, 0x7b, 0x24, 0xa1,
0xcb, 0x1b, 0xd4, 0xed, 0x59, 0x7f, 0xcb, 0x42, 0x65, 0xdc, 0xd6, 0x3c, 0x36, 0xbb, 0x17, 0x21,
0xaf, 0xf6, 0x7c, 0xd3, 0x75, 0x1a, 0x40, 0x33, 0x90, 0xa5, 0x4d, 0x25, 0x3f, 0x6f, 0x67, 0x69,
0x53, 0x4e, 0xb2, 0x23, 0xec, 0xbb, 0x5d, 0xea, 0x8a, 0xb6, 0x49, 0xe4, 0x00, 0x21, 0xa7, 0x61,
0x18, 0x70, 0x82, 0xdd, 0x46, 0x13, 0x3b, 0x82, 0x71, 0xe5, 0x76, 0xde, 0x4e, 0x23, 0xd1, 0x0d,
0x28, 0xd3, 0x4e, 0xe0, 0x51, 0x87, 0x8a, 0x97, 0x2e, 0x57, 0x59, 0x2d, 0xda, 0x53, 0x7d, 0x54,
0xa3, 0xed, 0x72, 0xf4, 0x10, 0x2e, 0xf5, 0xe1, 0x00, 0x9f, 0xc8, 0x9f, 0x63, 0x8f, 0xf8, 0x2d,
0xd1, 0x56, 0x49, 0xcd, 0xdb, 0x57, 0x62, 0x66, 0x43, 0x6d, 0x68, 0x32, 0xfa, 0x18, 0xa6, 0xfb,
0x24, 0x87, 0x3b, 0x2f, 0x74, 0x0b, 0x15, 0xed, 0xd9, 0x98, 0xdf, 0xe1, 0x4e, 0x83, 0xf8, 0xe8,
0x0e, 0xcc, 0xc5, 0x7c, 0xcc, 0x25, 0x1c, 0x0b, 0x62, 0xba, 0x69, 0x7e, 0xc0, 0x6a, 0x08, 0xd6,
0x21, 0x5c, 0x18, 0xb1, 0xa9, 0x9d, 0x33, 0x90, 0x08, 0x0a, 0xba, 0xa2, 0x07, 0xc1, 0xb4, 0x3e,
0x85, 0xd9, 0x53, 0x47, 0x4f, 0x74, 0x07, 0x8a, 0xea, 0x72, 0xc1, 0x61, 0x9e, 0xf9, 0x17, 0xd4,
0xa7, 0x81, 0xfd, 0xcd, 0x7d, 0x83, 0xb6, 0x63, 0x06, 0x2b, 0x80, 0xe9, 0xd4, 0x91, 0x74, 0xe4,
0xe5, 0x83, 0xfc, 0x93, 0x55, 0x67, 0xd0, 0xf8, 0x4f, 0x56, 0x41, 0xea, 0x92, 0x81, 0x71, 0x61,
0x6a, 0x47, 0x7d, 0xa3, 0xeb, 0x30, 0x81, 0x23, 0x93, 0xd8, 0xfe, 0x5f, 0xe8, 0x46, 0x7d, 0x3d,
0x12, 0x6d, 0x5b, 0x11, 0xac, 0x5f, 0x40, 0x41, 0xc3, 0x23, 0x4f, 0xd6, 0x97, 0xa1, 0xe0, 0xe0,
0x67, 0x84, 0xf7, 0xaf, 0x39, 0x0c, 0xa4, 0xee, 0x3f, 0x3c, 0xaa, 0x08, 0x39, 0x73, 0xff, 0xa1,
0x41, 0xb5, 0xc2, 0xa3, 0xaf, 0xc8, 0x89, 0x52, 0x29, 0x57, 0x28, 0x48, 0xc6, 0x50, 0xb0, 0x63,
0xe2, 0xab, 0x02, 0x2a, 0xd9, 0x1a, 0xb0, 0x7e, 0x9f, 0x83, 0x8b, 0xa3, 0x4e, 0xd7, 0xb2, 0x2a,
0x7d, 0x8d, 0x88, 0x0f, 0xce, 0x03, 0x04, 0x5a, 0x82, 0x1c, 0x76, 0xb9, 0x39, 0x37, 0x83, 0x72,
0x6a, 0xaf, 0xbe, 0xfe, 0xdc, 0xb6, 0x25, 0x5a, 0x52, 0x79, 0xaf, 0x6a, 0x0e, 0x4d, 0x7d, 0xaa,
0xfd, 0xa6, 0x6a, 0x4b, 0xb4, 0xa6, 0xd6, 0x4c, 0x40, 0x06, 0xd4, 0x9a, 0xa4, 0xd6, 0xd0, 0x0f,
0x60, 0xc6, 0xed, 0x12, 0xcf, 0x3b, 0xa0, 0x1d, 0xb2, 0x43, 0x3b, 0x54, 0x98, 0xd3, 0xd1, 0x25,
0xc3, 0xf8, 0x3c, 0x45, 0xb4, 0x4f, 0x31, 0xa3, 0x5b, 0x30, 0xeb, 0xb2, 0xae, 0xef, 0x51, 0xff,
0xf8, 0xa0, 0xb7, 0xaf, 0x9a, 0xbf, 0xa0, 0x8a, 0xe3, 0x34, 0x1a, 0x3d, 0x87, 0x0f, 0x5d, 0x1a,
0xca, 0xf2, 0xda, 0xe4, 0xb8, 0x43, 0x9e, 0xb1, 0xc8, 0x17, 0x84, 0xff, 0x04, 0x7b, 0xd4, 0x55,
0x99, 0x37, 0x9b, 0xdd, 0xd9, 0x4c, 0x68, 0x03, 0x96, 0x88, 0xef, 0x3e, 0x27, 0xef, 0xa8, 0x43,
0xea, 0xea, 0x3e, 0xe3, 0xb3, 0x88, 0xf0, 0x93, 0x6d, 0xc9, 0xf6, 0x0e, 0x7b, 0x66, 0xde, 0x9c,
0xc9, 0x83, 0x6e, 0xc3, 0x5c, 0x28, 0xab, 0x2d, 0x14, 0xd4, 0x09, 0xf7, 0x09, 0xa7, 0xcc, 0x35,
0x9d, 0x33, 0x84, 0xb7, 0x8e, 0x21, 0xaf, 0x02, 0x3d, 0xb6, 0x55, 0x2a, 0x30, 0xe9, 0xf2, 0x6d,
0x77, 0xd7, 0xec, 0x6d, 0x79, 0xbb, 0x0f, 0xc6, 0x14, 0xdc, 0x33, 0xfd, 0xd2, 0x07, 0xa5, 0xac,
0x0e, 0xe6, 0x2d, 0xea, 0x9b, 0xcd, 0xc5, 0x40, 0xd6, 0x13, 0xa9, 0xcc, 0x7e, 0x53, 0x95, 0xa7,
0x64, 0x97, 0x9b, 0x81, 0xa2, 0xcf, 0x14, 0x31, 0x2c, 0xeb, 0xca, 0x25, 0x1e, 0x3e, 0xe9, 0xf7,
0xa6, 0x02, 0xac, 0x07, 0x7a, 0x69, 0x2d, 0x9e, 0x50, 0x99, 0xc4, 0x84, 0xd2, 0x96, 0xf8, 0x2e,
0xe9, 0x25, 0x6c, 0x94, 0xa0, 0xb5, 0x09, 0x73, 0xa7, 0x53, 0x2c, 0xad, 0x8b, 0x02, 0x99, 0x39,
0x23, 0xc3, 0x40, 0xca, 0x28, 0x93, 0x53, 0x23, 0x26, 0x86, 0xad, 0xdf, 0x66, 0x00, 0x06, 0xfd,
0x3d, 0xb2, 0x89, 0xe5, 0xc6, 0x2a, 0xb0, 0x08, 0xe3, 0x54, 0x65, 0xcd, 0xc6, 0x9a, 0x44, 0xa2,
0x5b, 0x30, 0xd1, 0xea, 0x76, 0x82, 0xd4, 0x3f, 0xeb, 0xd6, 0xe1, 0xee, 0x7e, 0xbd, 0x4e, 0x84,
0xa0, 0x7e, 0x2b, 0x7c, 0xf9, 0x81, 0x3d, 0x21, 0x11, 0xe8, 0x13, 0x98, 0xe8, 0xbc, 0x15, 0xc2,
0xd4, 0xf5, 0xbc, 0xe2, 0xdc, 0xfd, 0xec, 0xe0, 0x20, 0xc9, 0x28, 0xe1, 0x0d, 0x80, 0x62, 0x68,
0x70, 0x56, 0x0b, 0x0a, 0xfa, 0x4a, 0x0a, 0xdd, 0x85, 0x52, 0xb7, 0x4d, 0x05, 0xd9, 0xa1, 0xa1,
0x30, 0xdb, 0x94, 0x9e, 0xca, 0x87, 0x7d, 0xac, 0x3d, 0x60, 0x40, 0xab, 0x00, 0x38, 0x12, 0x4c,
0xaf, 0x35, 0x6d, 0xa8, 0x77, 0xb5, 0xf5, 0x18, 0x6d, 0x27, 0x58, 0xac, 0x2f, 0x33, 0x50, 0x8a,
0x25, 0x9d, 0x55, 0x3c, 0x2c, 0xa2, 0xca, 0x84, 0xec, 0x72, 0x4e, 0xee, 0x2a, 0x06, 0x44, 0xdf,
0x81, 0xe2, 0xcf, 0x19, 0xf5, 0x15, 0x29, 0xa7, 0xce, 0x40, 0xd3, 0x4a, 0xdd, 0x8f, 0x18, 0xf5,
0x5f, 0xbc, 0xde, 0x0e, 0xed, 0x98, 0x2c, 0x85, 0xf8, 0x44, 0x28, 0xce, 0x09, 0x2d, 0xc4, 0x80,
0xd6, 0x0a, 0x14, 0xfb, 0xfc, 0xba, 0x2e, 0x58, 0xa7, 0x9f, 0x12, 0xf9, 0x2d, 0x27, 0xa3, 0x60,
0x66, 0xa3, 0xcb, 0x0a, 0x66, 0xfd, 0x3d, 0x03, 0x30, 0xf0, 0x67, 0xac, 0xd5, 0xd7, 0x00, 0xa4,
0x72, 0xd3, 0x39, 0x3a, 0x8d, 0x09, 0x0c, 0xb2, 0x60, 0x4a, 0x42, 0x71, 0xa2, 0x75, 0xf5, 0xa7,
0x70, 0x7d, 0x19, 0xaa, 0xc1, 0xab, 0x66, 0x0a, 0x27, 0x30, 0x29, 0x7a, 0xcd, 0xb4, 0x49, 0x02,
0x23, 0xab, 0xc9, 0xa5, 0xa1, 0x83, 0xb9, 0x6b, 0xcc, 0xd0, 0xbb, 0x4e, 0x1a, 0x29, 0x1d, 0x9a,
0x4e, 0x55, 0x0f, 0xba, 0x61, 0x46, 0x86, 0xce, 0xf8, 0x74, 0x5c, 0x5f, 0xfb, 0x8c, 0x0b, 0x33,
0x41, 0x96, 0xa1, 0x1c, 0x44, 0x61, 0x5b, 0x36, 0x04, 0x8b, 0x84, 0xf1, 0x2f, 0x89, 0x42, 0x35,
0xb8, 0x28, 0x53, 0x6d, 0x93, 0x50, 0x60, 0x2e, 0x0e, 0xda, 0x9c, 0x84, 0x6d, 0xe6, 0xb9, 0xc6,
0xd1, 0x91, 0xb4, 0xc4, 0x0c, 0x9b, 0x48, 0xcd, 0xb0, 0xbb, 0x30, 0x7f, 0x4c, 0x48, 0x80, 0x3d,
0xfa, 0x8e, 0xc4, 0x11, 0xd3, 0xfe, 0x0e, 0x13, 0xac, 0xcf, 0x61, 0x2a, 0x59, 0xe3, 0xb2, 0x27,
0x53, 0xb3, 0xb6, 0x34, 0x18, 0xad, 0xe8, 0x26, 0xe4, 0x38, 0x3e, 0x4e, 0xdd, 0xb5, 0xd8, 0xeb,
0xaf, 0x12, 0xed, 0x91, 0xb3, 0xd7, 0x5f, 0xa5, 0xba, 0xe3, 0x53, 0x28, 0xf6, 0x63, 0xf1, 0xb5,
0x76, 0x81, 0x3f, 0x65, 0xa0, 0x9c, 0x50, 0x91, 0xf0, 0x39, 0x33, 0x72, 0x6e, 0xeb, 0xf5, 0x3a,
0xea, 0x15, 0x98, 0x7c, 0x47, 0x78, 0x28, 0x07, 0x81, 0x19, 0xb0, 0x06, 0x94, 0x7f, 0x52, 0x6f,
0x59, 0x68, 0x6a, 0x44, 0x7e, 0x9e, 0x2f, 0x66, 0x68, 0x19, 0x72, 0x61, 0xe8, 0xa5, 0x4e, 0xde,
0xf5, 0xfa, 0x8e, 0xbe, 0xfc, 0xb0, 0x25, 0xc9, 0xba, 0x0e, 0xa5, 0x18, 0x33, 0xea, 0x54, 0x50,
0xfb, 0x6a, 0x12, 0x66, 0xe4, 0x09, 0xf4, 0x70, 0x7d, 0x4f, 0x8e, 0x6b, 0xea, 0x10, 0x84, 0x21,
0xb7, 0x45, 0x04, 0xba, 0xbc, 0xa2, 0xdf, 0x58, 0x56, 0xfa, 0x6f, 0x2c, 0x2b, 0x2f, 0x3a, 0x81,
0x38, 0x59, 0xbc, 0xa1, 0x2b, 0xeb, 0x8c, 0xd7, 0x0e, 0xeb, 0xfa, 0x97, 0xff, 0xf8, 0xd7, 0xaf,
0xb2, 0x0b, 0xe8, 0x4a, 0xfc, 0xfe, 0xb3, 0xea, 0x28, 0x13, 0x22, 0xae, 0x67, 0xdd, 0x17, 0x70,
0x65, 0xcc, 0xed, 0x3f, 0xfa, 0x48, 0x5f, 0x9d, 0x9d, 0xf9, 0x68, 0xb1, 0x38, 0xc6, 0x36, 0xcb,
0x52, 0x8a, 0x97, 0xac, 0x71, 0x8a, 0xbf, 0x97, 0xb9, 0x8d, 0x1a, 0x30, 0x53, 0x27, 0xc9, 0xeb,
0x6e, 0x74, 0x45, 0xa9, 0x1c, 0xbe, 0x00, 0x1f, 0xab, 0x66, 0x49, 0xa9, 0xb9, 0x6c, 0xcd, 0x27,
0xdf, 0xb7, 0x56, 0x65, 0x3c, 0xa5, 0x82, 0x9f, 0xc1, 0xcc, 0x56, 0x5a, 0xc1, 0xb8, 0x50, 0x56,
0x86, 0x15, 0x9b, 0x08, 0x2e, 0x28, 0x0d, 0x17, 0xd0, 0xb0, 0x06, 0xd4, 0x85, 0x4b, 0x23, 0x6f,
0xed, 0x51, 0x9c, 0x98, 0xb1, 0x37, 0xfa, 0x67, 0x28, 0xbc, 0xa1, 0x14, 0x5e, 0x45, 0x0b, 0x43,
0x0a, 0x57, 0x5d, 0x2d, 0x0e, 0x11, 0x98, 0x1b, 0x04, 0xce, 0x64, 0x6b, 0x21, 0x29, 0xf0, 0xfd,
0x72, 0x74, 0x4d, 0x69, 0xaa, 0x58, 0x17, 0x52, 0x9a, 0xf4, 0xfd, 0xa5, 0x0c, 0x9f, 0x03, 0x73,
0x5b, 0xa7, 0xd5, 0x8c, 0x0b, 0xe0, 0xe2, 0x28, 0xf5, 0xc6, 0xa3, 0xab, 0x4a, 0xcf, 0x25, 0x34,
0x4a, 0x4f, 0xda, 0x17, 0x33, 0x14, 0x52, 0xbe, 0xa4, 0x9e, 0x80, 0xce, 0xe9, 0x8b, 0x7e, 0x12,
0x1a, 0xf2, 0xa5, 0x3f, 0x7b, 0xde, 0xc7, 0x97, 0xf4, 0xfb, 0xd5, 0x18, 0x5f, 0xb4, 0x9e, 0x8d,
0xa7, 0x3f, 0x7d, 0xd2, 0xa2, 0x82, 0x90, 0x15, 0x87, 0x75, 0x56, 0xdd, 0x26, 0x67, 0x47, 0x4c,
0x38, 0xee, 0xaa, 0xd3, 0xa6, 0x3c, 0x08, 0x05, 0x76, 0x8e, 0xbf, 0x2b, 0x17, 0xb5, 0xd8, 0xea,
0xa9, 0x87, 0xd9, 0xa7, 0x38, 0xa0, 0x47, 0x05, 0x65, 0xc5, 0xbd, 0xff, 0x04, 0x00, 0x00, 0xff,
0xff, 0xb3, 0x0e, 0x26, 0xd9, 0xb6, 0x1d, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.
var _ context.Context
var _ grpc.ClientConnInterface
// 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.SupportPackageIsVersion6
// LoraWANServiceClient is the client API for LoraWANService service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
type LoraWANServiceClient interface {
Get(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*GetGateWayModeRegionResponse, error)
ConfigGateWayModeRegion(ctx context.Context, in *ConfigGateWayModeRegionRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
SetLoRaWANMode(ctx context.Context, in *LoRaWANModeRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
GetLoRaWANMode(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*LoRaWANModeResponse, error)
GetDefaultLoRaWANMode(ctx context.Context, in *GetDefaultLoRaWANModeRequest, opts ...grpc.CallOption) (*LoRaWANModeResponse, error)
SetLoRaWANRegion(ctx context.Context, in *LoRaWANRegionRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
GetLoRaWANRegion(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*LoRaWANRegionResponse, error)
SetLoRaWANFilter(ctx context.Context, in *LoRaWANFilterRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
GetLoRaWANFilter(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*LoRaWANFilterResponse, error)
}
type loraWANServiceClient struct {
cc grpc.ClientConnInterface
}
func NewLoraWANServiceClient(cc grpc.ClientConnInterface) LoraWANServiceClient {
return &loraWANServiceClient{cc}
}
func (c *loraWANServiceClient) Get(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*GetGateWayModeRegionResponse, error) {
out := new(GetGateWayModeRegionResponse)
err := c.cc.Invoke(ctx, "/api.LoraWANService/Get", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *loraWANServiceClient) ConfigGateWayModeRegion(ctx context.Context, in *ConfigGateWayModeRegionRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
out := new(emptypb.Empty)
err := c.cc.Invoke(ctx, "/api.LoraWANService/ConfigGateWayModeRegion", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *loraWANServiceClient) SetLoRaWANMode(ctx context.Context, in *LoRaWANModeRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
out := new(emptypb.Empty)
err := c.cc.Invoke(ctx, "/api.LoraWANService/SetLoRaWANMode", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *loraWANServiceClient) GetLoRaWANMode(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*LoRaWANModeResponse, error) {
out := new(LoRaWANModeResponse)
err := c.cc.Invoke(ctx, "/api.LoraWANService/GetLoRaWANMode", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *loraWANServiceClient) GetDefaultLoRaWANMode(ctx context.Context, in *GetDefaultLoRaWANModeRequest, opts ...grpc.CallOption) (*LoRaWANModeResponse, error) {
out := new(LoRaWANModeResponse)
err := c.cc.Invoke(ctx, "/api.LoraWANService/GetDefaultLoRaWANMode", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *loraWANServiceClient) SetLoRaWANRegion(ctx context.Context, in *LoRaWANRegionRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
out := new(emptypb.Empty)
err := c.cc.Invoke(ctx, "/api.LoraWANService/SetLoRaWANRegion", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *loraWANServiceClient) GetLoRaWANRegion(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*LoRaWANRegionResponse, error) {
out := new(LoRaWANRegionResponse)
err := c.cc.Invoke(ctx, "/api.LoraWANService/GetLoRaWANRegion", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *loraWANServiceClient) SetLoRaWANFilter(ctx context.Context, in *LoRaWANFilterRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
out := new(emptypb.Empty)
err := c.cc.Invoke(ctx, "/api.LoraWANService/SetLoRaWANFilter", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *loraWANServiceClient) GetLoRaWANFilter(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*LoRaWANFilterResponse, error) {
out := new(LoRaWANFilterResponse)
err := c.cc.Invoke(ctx, "/api.LoraWANService/GetLoRaWANFilter", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// LoraWANServiceServer is the server API for LoraWANService service.
type LoraWANServiceServer interface {
Get(context.Context, *emptypb.Empty) (*GetGateWayModeRegionResponse, error)
ConfigGateWayModeRegion(context.Context, *ConfigGateWayModeRegionRequest) (*emptypb.Empty, error)
SetLoRaWANMode(context.Context, *LoRaWANModeRequest) (*emptypb.Empty, error)
GetLoRaWANMode(context.Context, *emptypb.Empty) (*LoRaWANModeResponse, error)
GetDefaultLoRaWANMode(context.Context, *GetDefaultLoRaWANModeRequest) (*LoRaWANModeResponse, error)
SetLoRaWANRegion(context.Context, *LoRaWANRegionRequest) (*emptypb.Empty, error)
GetLoRaWANRegion(context.Context, *emptypb.Empty) (*LoRaWANRegionResponse, error)
SetLoRaWANFilter(context.Context, *LoRaWANFilterRequest) (*emptypb.Empty, error)
GetLoRaWANFilter(context.Context, *emptypb.Empty) (*LoRaWANFilterResponse, error)
}
// UnimplementedLoraWANServiceServer can be embedded to have forward compatible implementations.
type UnimplementedLoraWANServiceServer struct {
}
func (*UnimplementedLoraWANServiceServer) Get(ctx context.Context, req *emptypb.Empty) (*GetGateWayModeRegionResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method Get not implemented")
}
func (*UnimplementedLoraWANServiceServer) ConfigGateWayModeRegion(ctx context.Context, req *ConfigGateWayModeRegionRequest) (*emptypb.Empty, error) {
return nil, status.Errorf(codes.Unimplemented, "method ConfigGateWayModeRegion not implemented")
}
func (*UnimplementedLoraWANServiceServer) SetLoRaWANMode(ctx context.Context, req *LoRaWANModeRequest) (*emptypb.Empty, error) {
return nil, status.Errorf(codes.Unimplemented, "method SetLoRaWANMode not implemented")
}
func (*UnimplementedLoraWANServiceServer) GetLoRaWANMode(ctx context.Context, req *emptypb.Empty) (*LoRaWANModeResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method GetLoRaWANMode not implemented")
}
func (*UnimplementedLoraWANServiceServer) GetDefaultLoRaWANMode(ctx context.Context, req *GetDefaultLoRaWANModeRequest) (*LoRaWANModeResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method GetDefaultLoRaWANMode not implemented")
}
func (*UnimplementedLoraWANServiceServer) SetLoRaWANRegion(ctx context.Context, req *LoRaWANRegionRequest) (*emptypb.Empty, error) {
return nil, status.Errorf(codes.Unimplemented, "method SetLoRaWANRegion not implemented")
}
func (*UnimplementedLoraWANServiceServer) GetLoRaWANRegion(ctx context.Context, req *emptypb.Empty) (*LoRaWANRegionResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method GetLoRaWANRegion not implemented")
}
func (*UnimplementedLoraWANServiceServer) SetLoRaWANFilter(ctx context.Context, req *LoRaWANFilterRequest) (*emptypb.Empty, error) {
return nil, status.Errorf(codes.Unimplemented, "method SetLoRaWANFilter not implemented")
}
func (*UnimplementedLoraWANServiceServer) GetLoRaWANFilter(ctx context.Context, req *emptypb.Empty) (*LoRaWANFilterResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method GetLoRaWANFilter not implemented")
}
func RegisterLoraWANServiceServer(s *grpc.Server, srv LoraWANServiceServer) {
s.RegisterService(&_LoraWANService_serviceDesc, srv)
}
func _LoraWANService_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(emptypb.Empty)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(LoraWANServiceServer).Get(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/api.LoraWANService/Get",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(LoraWANServiceServer).Get(ctx, req.(*emptypb.Empty))
}
return interceptor(ctx, in, info, handler)
}
func _LoraWANService_ConfigGateWayModeRegion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(ConfigGateWayModeRegionRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(LoraWANServiceServer).ConfigGateWayModeRegion(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/api.LoraWANService/ConfigGateWayModeRegion",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(LoraWANServiceServer).ConfigGateWayModeRegion(ctx, req.(*ConfigGateWayModeRegionRequest))
}
return interceptor(ctx, in, info, handler)
}
func _LoraWANService_SetLoRaWANMode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(LoRaWANModeRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(LoraWANServiceServer).SetLoRaWANMode(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/api.LoraWANService/SetLoRaWANMode",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(LoraWANServiceServer).SetLoRaWANMode(ctx, req.(*LoRaWANModeRequest))
}
return interceptor(ctx, in, info, handler)
}
func _LoraWANService_GetLoRaWANMode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(emptypb.Empty)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(LoraWANServiceServer).GetLoRaWANMode(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/api.LoraWANService/GetLoRaWANMode",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(LoraWANServiceServer).GetLoRaWANMode(ctx, req.(*emptypb.Empty))
}
return interceptor(ctx, in, info, handler)
}
func _LoraWANService_GetDefaultLoRaWANMode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GetDefaultLoRaWANModeRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(LoraWANServiceServer).GetDefaultLoRaWANMode(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/api.LoraWANService/GetDefaultLoRaWANMode",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(LoraWANServiceServer).GetDefaultLoRaWANMode(ctx, req.(*GetDefaultLoRaWANModeRequest))
}
return interceptor(ctx, in, info, handler)
}
func _LoraWANService_SetLoRaWANRegion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(LoRaWANRegionRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(LoraWANServiceServer).SetLoRaWANRegion(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/api.LoraWANService/SetLoRaWANRegion",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(LoraWANServiceServer).SetLoRaWANRegion(ctx, req.(*LoRaWANRegionRequest))
}
return interceptor(ctx, in, info, handler)
}
func _LoraWANService_GetLoRaWANRegion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(emptypb.Empty)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(LoraWANServiceServer).GetLoRaWANRegion(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/api.LoraWANService/GetLoRaWANRegion",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(LoraWANServiceServer).GetLoRaWANRegion(ctx, req.(*emptypb.Empty))
}
return interceptor(ctx, in, info, handler)
}
func _LoraWANService_SetLoRaWANFilter_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(LoRaWANFilterRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(LoraWANServiceServer).SetLoRaWANFilter(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/api.LoraWANService/SetLoRaWANFilter",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(LoraWANServiceServer).SetLoRaWANFilter(ctx, req.(*LoRaWANFilterRequest))
}
return interceptor(ctx, in, info, handler)
}
func _LoraWANService_GetLoRaWANFilter_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(emptypb.Empty)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(LoraWANServiceServer).GetLoRaWANFilter(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/api.LoraWANService/GetLoRaWANFilter",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(LoraWANServiceServer).GetLoRaWANFilter(ctx, req.(*emptypb.Empty))
}
return interceptor(ctx, in, info, handler)
}
var _LoraWANService_serviceDesc = grpc.ServiceDesc{
ServiceName: "api.LoraWANService",
HandlerType: (*LoraWANServiceServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "Get",
Handler: _LoraWANService_Get_Handler,
},
{
MethodName: "ConfigGateWayModeRegion",
Handler: _LoraWANService_ConfigGateWayModeRegion_Handler,
},
{
MethodName: "SetLoRaWANMode",
Handler: _LoraWANService_SetLoRaWANMode_Handler,
},
{
MethodName: "GetLoRaWANMode",
Handler: _LoraWANService_GetLoRaWANMode_Handler,
},
{
MethodName: "GetDefaultLoRaWANMode",
Handler: _LoraWANService_GetDefaultLoRaWANMode_Handler,
},
{
MethodName: "SetLoRaWANRegion",
Handler: _LoraWANService_SetLoRaWANRegion_Handler,
},
{
MethodName: "GetLoRaWANRegion",
Handler: _LoraWANService_GetLoRaWANRegion_Handler,
},
{
MethodName: "SetLoRaWANFilter",
Handler: _LoraWANService_SetLoRaWANFilter_Handler,
},
{
MethodName: "GetLoRaWANFilter",
Handler: _LoraWANService_GetLoRaWANFilter_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "as/external/api/lorawanConfig.proto",
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/dfrobotcd/chirpstack-api.git
git@gitee.com:dfrobotcd/chirpstack-api.git
dfrobotcd
chirpstack-api
chirpstack-api
d91e8b8d685d

搜索帮助