Documentation ¶
Index ¶
Constants ¶
View Source
const ( ApiPath = "Aiko" ApiType = "api" ApiVersion = "v1" ApiServer = "server" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseConfig ¶
type Client ¶
type Client struct { APIHost string Key string NodeType string NodeId int LocalRuleList []*regexp.Regexp // contains filtered or unexported fields }
func (*Client) GetNodeInfo ¶
func (*Client) GetUserList ¶
GetUserList will pull user form sspanel
func (*Client) ReportUserTraffic ¶
func (c *Client) ReportUserTraffic(userTraffic []UserTraffic) error
ReportUserTraffic reports the user traffic
type NodeInfo ¶
type NodeInfo struct { NodeId int `json:"-"` NodeType string `json:"-"` Rules []*regexp.Regexp `json:"-"` Host string `json:"host"` ServerPort int `json:"server_port"` ServerName string `json:"server_name"` Network string `json:"network"` NetworkSettings json.RawMessage `json:"networkSettings"` Cipher string `json:"cipher"` ServerKey string `json:"server_key"` Tls int `json:"tls"` Routes []Route `json:"routes"` BaseConfig *BaseConfig `json:"base_config"` }
type OnlineUser ¶
type UserListBody ¶
type UserListBody struct { //Msg string `json:"msg"` Users []UserInfo `json:"users"` }
type UserTraffic ¶
Click to show internal directories.
Click to hide internal directories.