tpapi

package
v0.0.0-...-287f4d3 Latest Latest
Warning

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

Go to latest
Published: Nov 14, 2023 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	EPSKNOTHEX                               = -50232
	EINVCLOUDERRORBINDDEVICEERROR            = -20502
	EINVBOOL                                 = 69
	EINVNET                                  = -40309
	EINVVERICODEFORMAT                       = -51221
	EINVCLOUDERRORFWIDNOTSUPPORTDEVICE       = -20703
	EIPTVWORKMODEERROR                       = -90505
	ECONFLICTDNSWANIP                        = -40328
	EPPPOEAC                                 = -50118
	ECODE                                    = -40105
	EINVIP                                   = -40301
	EINVWPSPINEMPTY                          = -50247
	EFLASHID                                 = -50918
	EILLEGALPORT                             = -50411
	EFILETOOBIG                              = -50924
	EMANUALLANMODE                           = -50123
	EINVPERIODTOOLONG                        = -51312
	ECOMFLICTNET                             = -40308
	ECONFLICTGATEWAY                         = -40321
	EINVDTIMINTVL                            = -50224
	ELIMITTIMEREPEAT                         = -51507
	EOEMID                                   = -50922
	EREMOTEIDINCLUDEINVCHARORSPACE           = -55923
	ETABLEEMPTY                              = -40208
	ECMCCUSRERROR                            = -50944
	EINVPERMISSIONDENIED                     = -51214
	EINVNEWPASSWORD                          = -51222
	EINVCLOUDERRORACCOUNTACTIVEMAILSENDFAIL  = -20606
	EINVLGPWDLEN                             = -50929
	ENAMEBLANK                               = -50801
	EFWRSAFAIL                               = -50905
	EINVLOOPIP                               = -40304
	EINVKEY                                  = -50928
	EINVCLOUDSSLTIMEERR                      = -90104
	EINVACCOUNTLENGTH                        = -20608
	EINVINTERVAL                             = 59
	EWDSMODEOPEN                             = -50317
	EINDOMAIN                                = -40316
	EINVPATHNULL                             = -50507
	EINVAPMODE                               = -50216
	EDDNSPWDLEN                              = -50804
	EINVCLOUDSSLSIGNERR                      = -90102
	EIPV6INVGROUPIP                          = -56307
	EINVINSTRUCT                             = -40106
	EINVLANMASK                              = -50143
	EDHCPDSNDDNS                             = -50307
	ESCANVAL                                 = -50701
	EINVENDADDRPOOL                          = -50303
	EINVPATH                                 = -50508
	EUSRERROR                                = -50934
	EINVCLOUDCLIENTDISCONNECTFIN             = -90203
	EOUTOFRANGE                              = 117
	EAPPNONE                                 = 2004
	EOVERFLOW                                = -40201
	ENOTLANSUBNET                            = -50408
	EINVCLOUDERRORPARSEJSON                  = -10100
	EINVBEGINENDTIME                         = -51315
	ESYSLOCKEDFOREVER                        = -40408
	EIPV6INVIPFMT                            = -56303
	EINVACCOUNTEMAILFMT                      = -20200
	ELACKCFGINFO                             = 119
	EINVHOSTID                               = -40315
	EINVLEASETIME                            = -50301
	EINVPORTFMT                              = -50414
	EPPPOEPWD                                = -50116
	EAPISOLATE                               = -50227
	EINVSAT                                  = -51309
	EIPTVWANINDEXERROR                       = -90507
	ELACKPH2PROPOSAL                         = -55917
	ECONFLICTIPWANDNS                        = -40326
	EHOSTNAMEEMP                             = -50401
	ELACKARG                                 = -40211
	EEDITADMIN                               = -50506
	EINVLASTOPTIONISNOTFINISHED              = -51219
	EOBJALLEMPTY                             = -50407
	EDESDECODE                               = -50916
	EINVNEWUSR                               = -50937
	ECFGAPPLYFAIL                            = 1002
	ECONFIGOVERFLOW2                         = -55921
	EINVMACFMT                               = -40310
	EFWHWIDNOTMATCH                          = -50906
	EMACCLONECONFLICT                        = -50122
	EINVPSKLEN                               = -50209
	EINVCLOUDCLIENTDOWNLOADESTABLISHTCP      = -90401
	ETIMEPERIODTOOLONG                       = -51502
	EQQSADDFAIL2                             = -55931
	EINVGKUPINTVAL                           = -50210
	EPPPOESVR                                = -50119
	EINVCLIENTINTERNAL                       = -51204
	EINACCOUNTEMPTY                          = -51226
	EINDEVICEALREADYBOUND                    = -51230
	EBINDIPUSED                              = -51402
	EINVTYPE                                 = 43
	ETOOLONG                                 = -40202
	ECHIPID                                  = -50917
	EINVMEMORYOUT                            = -51216
	EINVCLOUDERRORRESETPWDFAIL               = -20674
	EDHCPSOFF                                = -90423
	ELANIPCONFLIC                            = -50410
	EINVPATHLEN                              = -50509
	ECHANGETUNNELNAME                        = -55900
	EINVCLOUDERRORACCOUNTUSERNAMEFORMATERROR = -20604
	EDNSMODE                                 = -50104
	EINVACCOUNTPHONENUMFMT                   = -20201
	EREADTUNNELINFOFAIL                      = -55904
	EQQSADDFAIL1                             = -55907
	ESYSRESET                                = -40405
	EINVCHANNEL5G                            = -50231
	EPORTRESERVED                            = -50412
	EINVDATE                                 = -50901
	EAPPHAS                                  = 2005
	EADDOREDITMULTI2                         = -55927
	ENOECHO                                  = -40108
	EENTRYEXIST                              = -40203
	EINVTXPWR                                = -50223
	EFWNOTINFLANDBL                          = -50909
	EINVCLOUDERRDENYPASSEDDEV                = -20003
	EINVACCOUNTNOTEXIST                      = -20600
	EINVSECAUTH                              = -50203
	EINVRMTPORT                              = 121
	EIPTVLINKMODEERROR                       = -90504
	EINVDOWNLOADFWFAILED                     = -51211
	EINVCLOUDERRORTOKENINCORRECT             = -20652
	ENOUCI                                   = 2000
	ELACKIKEPROPOSAL                         = -55916
	ESAMEIPNEEDSAMEIKEARG                    = -55918
	ELOCALIDINCLUDEINVCHARORSPACE            = -55922
	EINVCLOUDCLIENTDOWNLOADTIMEOUT           = -90403
	EINVCLOUDERRORRESETPWDTIMEOUT            = -20673
	EADDOREDITMULTI3                         = -55929
	EINVNASPWDLEN                            = -50504
	EFWEXCEPTION                             = -50904
	EUSRBLANK                                = -50935
	EINVTIMEOUTCFG                           = -51302
	ERR_PERCENT                              = -1
	EINVSSIDLEN                              = -50202
	EINVWPSPINFORMAT                         = -50246
	EINVCLOUDCLIENTDISCONNECT                = -90205
	EFTPNAME                                 = -51002
	EINLGUSRVALCHAR                          = -50939
	ETABLEFULL                               = -40207
	EMD5                                     = -50914
	EINVCLOUDCLIENTDISCONNECTSOCKETERRNUM    = -90206
	EINVCLOUDCLIENTWANPHYPORTLINKDOWN        = -90207
	EINVFRI                                  = -51308
	EINVLIMITTIMEREPEAT                      = -51317
	EINVWDSAUTH                              = -50233
	EHASINITUSR                              = -50941
	EINVDEVICELOCKED                         = -20662
	EFWVENDORIDNOTMATCH                      = -50908
	EINLGVALOLDSAME                          = -50931
	EINVCLOUDDNSQUERYERR                     = -90100
	EDHCPDAUTO                               = -50308
	EMSNAMENULL                              = -50702
	EINVTHU                                  = -51307
	EINSFAIL                                 = 2007
	EIPV6LINKLOCAL                           = -56304
	EINVCLOUDERRORTOKENEXPRIED               = -20651
	EFWNEWEST                                = -50910
	EINVCLOUDACCOUNT                         = -51223
	EINVACCOUNTBINDED                        = -20506
	SYNC_GET_TIMEOUT                         = -10001
	ESAMEIPNEEDSAMEPSK                       = -55919
	EIPTVENTRYNOTEXIST                       = -90503
	ECONFLICTLANMAC                          = -40323
	EUNAUTH                                  = -40401
	EINVFDNSVR                               = -50102
	EINVNASPWD                               = -50503
	EINVPWDLEN                               = -50927
	EINVCLOUDERRORPARAMSNOTFOUND             = -20104
	SYNC_GETTING                             = 10001
	ECONFIGOVERFLOW1                         = -55920
	EINVGROUPIP                              = -40302
	EDHCPDGTW                                = -50304
	EINVCLOUDERRORPARSEJSONID                = -20100
	EINVSIZE                                 = 56
	EINVCAPABILITYSMALL                      = -50309
	EFWNOTSUPPORTED                          = -50911
	EINVACCOUNTPWDERR                        = -20601
	ENOSEC                                   = 2001
	EWANSPEED                                = -50109
	EINVPARAMETER                            = -51207
	EINDEVICENOTBIND                         = -51225
	ETUNNELNAMECONFLICT                      = -55901
	EIPSECNAMEINCLUDEINVCHAR                 = -55925
	ESYSCLIENTFULL                           = -40406
	EDIAGMODE                                = -50111
	EINVDHCPSLANMODE                         = -50145
	EINVSSIDBLANK                            = -50239
	EINVSUN                                  = -51310
	EINVCLOUDERRORPARAMSWRONGRANGE           = -20106
	EINVCLOUDERRORACCOUNTACTIVEFAIL          = -20671
	EGTWUNREACH                              = -40307
	EINVMETHODNOTFOUND                       = -51206
	EINVREQUESTTIMEOUT                       = -51215
	ERSACHECK                                = 111
	EINVNETID                                = -40314
	ECONFLICTDUALWAN                         = -40322
	EIPV6INVSDNSVR                           = -56310
	EIPV6NOTLANSUBNET                        = -56313
	EINVCLOUDERRORHWIDNOTFOUND               = -20504
	EINVWLANPWD                              = -50225
	EINVCLOUDERRORDEVICEOFFLINE              = -20571
	EINVCLOUDERRORDEVICEALIASFORMATERROR     = -20572
	EINVRADIUSAUTH                           = -50205
	EINVCLOUDCLIENTDOWNLOADHTTPNOTOK         = -90402
	ESYSCLIENTNORMAL                         = -40407
	EINVPSKAUTH                              = -50206
	EWIFISWITCH                              = -50228
	EQQSDELFAIL2                             = -55932
	EFWERRNONE                               = -50903
	EINVCONNECTTINGCLOUDSERVER               = -51218
	EREFERED                                 = -40204
	EINVIPMASKPAIR                           = -40317
	EINVNAME                                 = -50802
	EINVCLOUDERRORPARAMSWRONGTYPE            = -20105
	EINVCLOUDERRORCAPTCHAINVAL               = -20676
	EPH2SELESPANDAH                          = -55924
	// EREADTUNNELINFOFAIL = -55928
	EAPPNOT                                = 2006
	EINDEVICEIDERROR                       = -51224
	EINVERICODEEMPTY                       = -51228
	EINVPERIODBLANK                        = -51311
	EDELCONNECTEDCLIENT1                   = -55906
	ENETMASKNOTMATCH                       = -50106
	EINVREPEATBLANK                        = -51316
	EINVMASK                               = -40305
	ENOLINK                                = -50105
	EDELADMIN                              = -50505
	ECHPWDDIF                              = -50933
	EINVURLINVALID                         = -51209
	EINVENDTIME                            = -51314
	EINVCLOUDCLIENTPUSHPLUGININFO          = -90301
	EINVCLOUDERRORUNBINDDEVICEERROR        = -20503
	EINVCLOUDERRORRESETMAILSENDFAIL        = -20609
	SYNC_GET_TOPO_ERROR                    = -10002
	EINVMETRIC                             = 58
	EBINDIFNOTEXIST                        = -55913
	EDDNSPWDBLANK                          = -50806
	ESTRINGLEN                             = 1037
	EOBJNAMEEMP                            = -50402
	EMSNAME                                = -50703
	ECONFLICTSDNS                          = -40320
	EINVACCOUNTLOCKED                      = -20661
	ECFGSAVEFAIL                           = 1001
	EIPTVTABLEFULL                         = -90501
	ECHANGEUSERNAME                        = -55926
	EDELNOTHING                            = 110
	ENODEVICE                              = -40110
	EINVWPSPINLEN                          = -50215
	EPATHCONFLICT                          = -50510
	EREPEATSEC                             = 2002
	ERULENAMEEMP                           = -50404
	EFTPNAMELEN                            = -51003
	EINVCONFIGURATEFAILED                  = -51213
	EIPTVVLANIDERROR                       = -90506
	EINVTLBEGINENDTIME                     = -51505
	ETLREPEATBLANK                         = -51506
	ESYSTEM                                = -40101
	EPWDBLANK                              = -50926
	ETIMEPERIODBLANK                       = -51501
	EINVGTW                                = -40306
	EINVWEPKEYTYPE                         = -50211
	EFTPNAMENULL                           = -51001
	EINVUSRLEN                             = -50936
	EINVCLOUDSSLENCRYPTIONERR              = -90105
	EINVARG                                = -40209
	EINVCLOUDTCPCONTERR                    = -90101
	EINVCHNAMODEBAND                       = -50238
	EIPV6INVGTW                            = -56308
	EINVCLOUDERRORMETHODNOTFOUND           = -20103
	EINVIPFMT                              = -40303
	ECONFLICTWANGATEWAY                    = -40325
	ESESSIONTIMEOUT                        = -40403
	EINVSDNSVR                             = -50103
	ENETLANSAME                            = -50107
	EINVSENDREQMSGFAILED                   = -51217
	EINVCLOUDCLIENTDISCONNECTRST           = -90204
	ENETWANSAME                            = -50108
	EINVUSR                                = -50943
	EINVACCOUNTRESETPWDCAPTCHAERR          = -20607
	EINVCLOUDCLIENTWANIPCHANGE             = -90202
	EINVCLOUDCLIENTDOWNLOADPARSEDNSREQUEST = -90400
	EIPV6INVPREFIX                         = -56311
	EINVCLOUDCLIENTGETFWLIST               = -90302
	// EINVBOOL = -40212
	EWLANPWDBLANK                      = -50201
	EINVTURBO                          = -50235
	EWDSMODECLOSE                      = -50319
	EDDNSPWD                           = -50805
	EINVCLOUDCLIENTHEARTREQUESTTIMEOUT = -90200
	EINVCLOUDCLIENTHELLOCLOUD          = -90300
	EDELPARTIAL                        = 109
	EQQSDELFAIL1                       = -55908
	EINVMACGROUP                       = -40311
	ECONFLICTGATEWAYWANIP              = -40327
	EMANUALAPMODE                      = -50124
	EINVA34DETECT                      = -50234
	EINVSTARTADDRPOOL                  = -50302
	EINVCLOUDCLIENTGENERIC             = -90000
	EINVBCNINTVL                       = -50222
	EMODEBANDWIDTHNOTMATCH             = -50229
	EINVCLOUDDOMAINERR                 = -90103
	EINVNOTFOUNTNEWFW                  = -20505
	EINVTIMEOUT                        = 57
	EINVCHANWIDTH                      = -50219
	EINVILLEGALDEVICE                  = -51229
	ECONFLICTWANMAC                    = -40324
	ELANIPMODE                         = -50113
	EMSNAMECONFLICT                    = -50705
	EDESENCODE                         = -50915
	ENOTLANWANNET                      = -51401
	EIPSECNAMEREPEAT                   = -55911
	EINVREGIONIDX                      = -50218
	EINVNAMELEN                        = -50803
	EINLGVALCHAR                       = -50930
	EINVCLOUDCLIENTGETINITFWLIST       = -90303
	EINVMTU                            = -50101
	EGTWNOTLANSUBNET                   = -50305
	EOBJDOMAINALLEMP                   = -50405
	ELANSUBNET                         = -50409
	EINVPORT                           = -50413
	EINVREQUESTIDNOTFOUND              = -51205
	EINVPASSWORDFMT                    = -51210
	EIPV6INVFDNSVR                     = -56309
	EINVTLEENDTIME                     = -51504
	EIPTVENTRYCONFLIC                  = -90502
	ESUBNETOVERLAP                     = -55912
	EINVWEPKEYLEN                      = -50213
	EPRODID                            = -50919
	EINVCLOUDERRORINVALIDPARAMS        = -20107
	EFORBID                            = -40107
	EINVMACZERO                        = -40312
	ELANIPCONFLICT                     = -50144
	EFWZONECODENOTMATCH                = -50907
	EIPV6LOOP                          = -56305
	EINVDEVICEIDNOTEXIST               = -20501
	EWDSENABLE                         = -90422
	EINVTIMEZONE                       = -50902
	EIPV6PDMODE                        = -56302
	EENTRYCONFLIC                      = -40206
	ECODEUNAUTH                        = -40402
	EINVACCOUNTTYPEERR                 = -20610
	EENTRYNOTEXIST                     = -40205
	EINVRTSTHRSHLD                     = -50220
	EINVCLOUDERRORPERMISSIONDENIED     = -20002
	EINVCLOUDDEVICEILLEGAL             = -90106
	ENONE                              = 0
	ENOMEMORY                          = -40103
	EINVMACBROAD                       = -40313
	ECONFLICTFDNS                      = -40319
	EHOSTNAME                          = -50114
	ESUBVER                            = -50921
	EINVGETDATAFAILED                  = -51208
	EINVTLBEGINTIME                    = -51503
	EINVSSIDEMPTY                      = -50237
	EFTPNAMECONFLICT                   = -51004
	EHASINITPWD                        = -50932
	SYNC_GET_SUCCESS                   = 10000
	EREMOTEIDTYPEERRORIDNULL           = -55915
	EMULTIWANENABLE                    = -90421
	ELAGDIFFERR                        = -90431
	EINVFRAGTHRSHLD                    = -50221
	EMSNAMELEN                         = -50704
	EIPV6CONFIGTYPE                    = -56301
	EINVLIMITTYPE                      = -51303
	EINVCHANNEL2G                      = -50230
	EINVERRORPERMISSIONDENIED          = -20001
	EINVBEGINTIME                      = -51313
	EOUTIFANDSERVERIPEXIST             = -55903
	EINVRADIUSLEN                      = -50208
	ECOUNTRYID                         = -50923
	EINVLGUSRLEN                       = -50938
	EINVDATA                           = 48
	EWANTYPE                           = -50121
	EINVNASUSER                        = -50501
	EINDEVICEALREADYUNBOUND            = -51231
	EINVWLSMODE                        = -50217
	EINVSECCHECK                       = -50236
	EINLGUSRVALOLDSAME                 = -50940
	EINVCLOUDERRORGENERIC              = -10000
	EINVCLOUDERRORACCOUNTACTIVETIMEOUT = -20672
	EADDOREDITMULTI1                   = -55905
	EINVCLOUDERRORPARSEJSONNULL        = -10101
	EINVCLOUDERRORSERVERINTERNALERROR  = -20000
	ELOCALIDTYPEERRORIDNULL            = -55914
	EDELCONNECTEDCLIENT2               = -55930
	EMACEMPTY                          = -40318
	ECHUSRDIF                          = -50942
	EINVTUE                            = -51305
	// ESTRINGLEN = -40213
	EDHCPDPRIDNS                 = -50306
	EAPMODEOPEN                  = -50318
	EINVNASUSERLEN               = -50502
	ELANGID                      = -50920
	EINVSPEEDCFG                 = -51301
	EINVPTC                      = -50120
	EINVWEPKEYIDX                = -50212
	EINPASSWORDEMPTY             = -51227
	EINVMON                      = -51304
	ECONNECTMODE                 = -50112
	EPLANNAMEEMP                 = -50403
	EPWDERROR                    = -50925
	EINVACCOUNTNEWPWDERR         = -20616
	ESYSBUSY                     = -40109
	EINVACCOUNTREGISTED          = -20603
	EINVHOSTNAMELEN              = 96
	ELACKCONFIGARG               = -55910
	EINVWEPAUTH                  = -50204
	ESSIDBROAD                   = -50226
	EINVUPGRADEFWFAILED          = -51212
	EINVFMT                      = -40210
	ESYSLOCKED                   = -40404
	EINVACLDESCLEN               = -50214
	EIPV6INVIP                   = -56306
	EINVERRORDEVICEIDFORMATERROR = -20500
	EISPMODE                     = -50110
	EAPMODECLOSE                 = -50320
	EINVWED                      = -51306
	EINVCODE                     = 5
	EINVMODE                     = 44
	EBINDIFCONFLICT              = -55902
	EPPPOEUSER                   = -50115
	EINVTIME                     = -50117
	EINVCIPHER                   = -50207
	EINVACCOUNTUNBINDED          = -20507
	EINVACCOUNTPWDFMT            = -20615
	EINVNUM                      = 55
	EEXPT                        = -40102
	EINVEVT                      = -40104
	EHOSTALLEMPTY                = -50406
	EINVCLOUDUSRCOUNTFORMAT      = -51220
	EINVCLOUDSTOPCONCT           = -90201
	EUNINSFAIL                   = 2008
)
View Source
const Getfwrulesdata = `{"firewall": {"table": "redirect"}, "method": "get"}`
View Source
const Gethostsinfodata = `{"hosts_info": {"table": "host_info"}, "method": "get"}`
View Source
const Getlanv6infodata = `{"network":{"name":"lanv6_status"},"method":"get"}`
View Source
const Getwaninfodata = `{"network": {"name": ["wan_status"]},"method": "get"}`
View Source
const Getwanlanv6infodata = `{"network": {"name": ["wan_status","lanv6_status"]},"method": "get"}`

Variables

View Source
var Tp_errors = map[int]string{}/* 434 elements not displayed */

some duplicate numbers, comment them until I find out why

Functions

func Gen_v6

func Gen_v6(prefix string, macAddr string) (v6 string, err error)

Types

type Device

type Device struct {
	MAC          string `json:"mac"`
	ParentMAC    string `json:"parent_mac"`
	IsMesh       string `json:"is_mesh"`
	WiFiMode     string `json:"wifi_mode"`
	Type         string `json:"type"`
	Blocked      string `json:"blocked"`
	IP           string `json:"ip"`
	IPv6         string `json:"ipv6"`
	Hostname     string `json:"hostname"`
	UpSpeed      string `json:"up_speed"`
	DownSpeed    string `json:"down_speed"`
	UpLimit      string `json:"up_limit"`
	DownLimit    string `json:"down_limit"`
	IsCurHost    string `json:"is_cur_host"`
	SSID         string `json:"ssid"`
	ForbidDomain string `json:"forbid_domain"`
	LimitTime    string `json:"limit_time"`
	PlanRule     []any  `json:"plan_rule"`
}

type FwRule

type FwRule struct {
	Proto         string `json:"proto"`
	SrcDPortStart string `json:"src_dport_start"`
	SrcDPortEnd   string `json:"src_dport_end"`
	DestPort      string `json:"dest_port"`
	DestIP        string `json:"dest_ip"`
	WANPort       string `json:"wan_port"`
	DestIP6       string `json:"dest_ip6"`
}

type FwRuleLine

type FwRuleLine map[string]FwRule

func (FwRuleLine) Search

func (frl FwRuleLine) Search(proto string, port uint16) (name string, rule FwRule, ok bool)

type FwRules

type FwRules struct {
	Redirect []FwRuleLine `json:"redirect"`
}

type Lanv6Info

type Lanv6Info struct {
	Ip6addr       string `json:"ip6addr"`
	Prefix        string `json:"prefix"`
	Prefixlen     string `json:"prefixlen"`
	Pri_dns       string `json:"pri_dns"`
	Snd_dns       string `json:"snd_dns"`
	Proto         string `json:"proto"`
	Local_ip6addr string `json:"local_ip6addr"`
}

type Network

type Network struct {
	WanStatus   WanInfo   `json:"wan_status"`
	WanStatus2  WanInfo   `json:"wan_status_2"`
	Lanv6Status Lanv6Info `json:"lanv6_status"`
}

type TPResponse

type TPResponse struct {
	Network    Network    `json:"network"`
	HostsInfo  hosts_info `json:"hosts_info"`
	Firewall   FwRules    `json:"firewall"`
	Error_code int        `json:"error_code"`
}

type TPSession

type TPSession struct {
	// contains filtered or unexported fields
}

func TPSessionPasswd

func TPSessionPasswd(site string, passwd string) (session *TPSession, err error)

func TPSessionStok

func TPSessionStok(site string, stok string) (session *TPSession)

func (*TPSession) AddFwRule

func (s *TPSession) AddFwRule(timeout int, port uint16, ipv4 string, ipv6, proto string) (err error)

func (*TPSession) ApiPost

func (s *TPSession) ApiPost(timeout int, data ...any) (rsp TPResponse, err error)

func (*TPSession) DelFwRule

func (s *TPSession) DelFwRule(timeout int, names ...string) (err error)

func (*TPSession) Getfwrules

func (s *TPSession) Getfwrules(timeout int) (rules FwRuleLine, err error)

func (*TPSession) Gethostsinfo

func (s *TPSession) Gethostsinfo(timeout int) (devices []Device, err error)

func (*TPSession) Getlanv6info

func (s *TPSession) Getlanv6info(timeout int) (info Lanv6Info, err error)

func (*TPSession) Getwaninfo

func (s *TPSession) Getwaninfo(timeout int) (info WanInfo, err error)

func (*TPSession) SetGenerateIPv6

func (s *TPSession) SetGenerateIPv6(names ...string)

type WanInfo

type WanInfo struct {
	IPAddr     string `json:"ipaddr"`
	Netmask    string `json:"netmask"`
	Gateway    string `json:"gateway"`
	PriDNS     string `json:"pri_dns"`
	SndDNS     string `json:"snd_dns"`
	LinkStatus int    `json:"link_status"`
	ErrorCode  int    `json:"error_code"`
	Proto      string `json:"proto"`
	UpTime     int    `json:"up_time"`
	UpSpeed    int    `json:"up_speed"`
	DownSpeed  int    `json:"down_speed"`
	PhyStatus  int    `json:"phy_status"`
}

Jump to

Keyboard shortcuts

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