Documentation
¶
Index ¶
- type CompatLegacyGetServerConfigRequest
- type CompatLegacyGetServerConfigResponse
- type CompatLegacyGetServerUserListRequest
- type CompatLegacyGetServerUserListResponse
- type CompatLegacyNodeConfig
- type CompatLegacyNodeDNS
- type CompatLegacyNodeOutbound
- type CompatLegacyOnlineUser
- type CompatLegacyProvider
- type CompatLegacyPushOnlineUsersRequest
- type CompatLegacyPushServerStatusRequest
- type CompatLegacyPushUserTrafficRequest
- type CompatLegacyQueryServerConfigRequest
- type CompatLegacyQueryServerConfigResponse
- type CompatLegacyServerBasic
- type CompatLegacyServerCommon
- type CompatLegacyServerUser
- type CompatLegacyUserTraffic
- type ServerService
- func (s *ServerService) CompatGetServerConfig(ctx context.Context, provider CompatLegacyProvider, ...) (*CompatLegacyGetServerConfigResponse, string, bool, error)
- func (s *ServerService) CompatGetServerUserList(ctx context.Context, provider CompatLegacyProvider, ...) (*CompatLegacyGetServerUserListResponse, string, bool, error)
- func (s *ServerService) CompatPushOnlineUsers(ctx context.Context, provider CompatLegacyProvider, ...) error
- func (s *ServerService) CompatPushServerStatus(ctx context.Context, provider CompatLegacyProvider, ...) error
- func (s *ServerService) CompatPushUserTraffic(ctx context.Context, provider CompatLegacyProvider, ...) error
- func (s *ServerService) CompatQueryServerProtocolConfig(ctx context.Context, provider CompatLegacyProvider, ...) (*CompatLegacyQueryServerConfigResponse, error)
- func (s *ServerService) CompatV1ServerSecretAllowed(ctx context.Context, provider CompatLegacyProvider, provided string) bool
- func (s *ServerService) CompatV2ServerSecretAllowed(ctx context.Context, provider CompatLegacyProvider, provided string) bool
- func (s *ServerService) GetServerConfig(ctx context.Context, req *v1.GetServerConfigRequest) (*v1.GetServerConfigReply, error)
- func (s *ServerService) GetServerUserList(ctx context.Context, req *v1.GetServerUserListRequest) (*v1.GetServerUserListReply, error)
- func (s *ServerService) PushOnlineUsers(ctx context.Context, req *v1.PushOnlineUsersRequest) (*v1.PushOnlineUsersReply, error)
- func (s *ServerService) PushServerStatus(ctx context.Context, req *v1.PushServerStatusRequest) (*v1.PushServerStatusReply, error)
- func (s *ServerService) PushUserTraffic(ctx context.Context, req *v1.PushUserTrafficRequest) (*v1.PushUserTrafficReply, error)
- func (s *ServerService) QueryServerProtocolConfig(ctx context.Context, req *v1.QueryServerProtocolConfigRequest) (*v1.QueryServerProtocolConfigReply, error)
- func (s *ServerService) SessionCheck(ctx context.Context, req *v1.SessionCheckRequest) (*v1.SessionCheckResponse, error)
- func (s *ServerService) SessionRelease(ctx context.Context, req *v1.SessionReleaseRequest) (*v1.SessionReleaseResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CompatLegacyGetServerConfigRequest ¶
type CompatLegacyGetServerConfigRequest struct {
CompatLegacyServerCommon
}
type CompatLegacyGetServerConfigResponse ¶
type CompatLegacyGetServerConfigResponse struct {
Basic CompatLegacyServerBasic `json:"basic"`
Protocol string `json:"protocol"`
Config interface{} `json:"config"`
}
type CompatLegacyGetServerUserListRequest ¶
type CompatLegacyGetServerUserListRequest struct {
CompatLegacyServerCommon
}
type CompatLegacyGetServerUserListResponse ¶
type CompatLegacyGetServerUserListResponse struct {
Users []CompatLegacyServerUser `json:"users"`
}
type CompatLegacyNodeConfig ¶
type CompatLegacyNodeDNS ¶
type CompatLegacyOnlineUser ¶
type CompatLegacyProvider ¶
type CompatLegacyPushOnlineUsersRequest ¶
type CompatLegacyPushOnlineUsersRequest struct {
CompatLegacyServerCommon
Users []CompatLegacyOnlineUser
}
type CompatLegacyPushServerStatusRequest ¶
type CompatLegacyPushServerStatusRequest struct {
CompatLegacyServerCommon
CPU float64
Mem float64
Disk float64
UpdatedAt int64
}
type CompatLegacyPushUserTrafficRequest ¶
type CompatLegacyPushUserTrafficRequest struct {
CompatLegacyServerCommon
Traffic []CompatLegacyUserTraffic
}
type CompatLegacyQueryServerConfigResponse ¶
type CompatLegacyQueryServerConfigResponse struct {
TrafficReportThreshold int64 `json:"traffic_report_threshold"`
IPStrategy string `json:"ip_strategy"`
DNS []CompatLegacyNodeDNS `json:"dns"`
Block []string `json:"block"`
Outbound []CompatLegacyNodeOutbound `json:"outbound"`
Protocols []*servermodel.Protocol `json:"protocols"`
Total int64 `json:"total"`
}
type CompatLegacyServerBasic ¶
type CompatLegacyServerUser ¶
type CompatLegacyUserTraffic ¶
type ServerService ¶
type ServerService struct {
v1.UnimplementedServerServer
// contains filtered or unexported fields
}
ServerService 节点服务器服务
func NewServerService ¶
func NewServerService(uc *serverBiz.ServerNodeUsecase, logger log.Logger) *ServerService
NewServerService 创建节点服务器服务
func (*ServerService) CompatGetServerConfig ¶
func (s *ServerService) CompatGetServerConfig(ctx context.Context, provider CompatLegacyProvider, req *CompatLegacyGetServerConfigRequest, ifNoneMatch string) (*CompatLegacyGetServerConfigResponse, string, bool, error)
func (*ServerService) CompatGetServerUserList ¶
func (s *ServerService) CompatGetServerUserList(ctx context.Context, provider CompatLegacyProvider, req *CompatLegacyGetServerUserListRequest, ifNoneMatch string) (*CompatLegacyGetServerUserListResponse, string, bool, error)
func (*ServerService) CompatPushOnlineUsers ¶
func (s *ServerService) CompatPushOnlineUsers(ctx context.Context, provider CompatLegacyProvider, req *CompatLegacyPushOnlineUsersRequest) error
func (*ServerService) CompatPushServerStatus ¶
func (s *ServerService) CompatPushServerStatus(ctx context.Context, provider CompatLegacyProvider, req *CompatLegacyPushServerStatusRequest) error
func (*ServerService) CompatPushUserTraffic ¶
func (s *ServerService) CompatPushUserTraffic(ctx context.Context, provider CompatLegacyProvider, req *CompatLegacyPushUserTrafficRequest) error
func (*ServerService) CompatQueryServerProtocolConfig ¶
func (s *ServerService) CompatQueryServerProtocolConfig(ctx context.Context, provider CompatLegacyProvider, req *CompatLegacyQueryServerConfigRequest) (*CompatLegacyQueryServerConfigResponse, error)
func (*ServerService) CompatV1ServerSecretAllowed ¶
func (s *ServerService) CompatV1ServerSecretAllowed(ctx context.Context, provider CompatLegacyProvider, provided string) bool
func (*ServerService) CompatV2ServerSecretAllowed ¶
func (s *ServerService) CompatV2ServerSecretAllowed(ctx context.Context, provider CompatLegacyProvider, provided string) bool
func (*ServerService) GetServerConfig ¶
func (s *ServerService) GetServerConfig(ctx context.Context, req *v1.GetServerConfigRequest) (*v1.GetServerConfigReply, error)
GetServerConfig 获取服务器配置
func (*ServerService) GetServerUserList ¶
func (s *ServerService) GetServerUserList(ctx context.Context, req *v1.GetServerUserListRequest) (*v1.GetServerUserListReply, error)
GetServerUserList 获取服务器用户列表
func (*ServerService) PushOnlineUsers ¶
func (s *ServerService) PushOnlineUsers(ctx context.Context, req *v1.PushOnlineUsersRequest) (*v1.PushOnlineUsersReply, error)
PushOnlineUsers 推送在线用户
func (*ServerService) PushServerStatus ¶
func (s *ServerService) PushServerStatus(ctx context.Context, req *v1.PushServerStatusRequest) (*v1.PushServerStatusReply, error)
PushServerStatus 推送服务器状态
func (*ServerService) PushUserTraffic ¶
func (s *ServerService) PushUserTraffic(ctx context.Context, req *v1.PushUserTrafficRequest) (*v1.PushUserTrafficReply, error)
PushUserTraffic 推送用户流量
func (*ServerService) QueryServerProtocolConfig ¶
func (s *ServerService) QueryServerProtocolConfig(ctx context.Context, req *v1.QueryServerProtocolConfigRequest) (*v1.QueryServerProtocolConfigReply, error)
QueryServerProtocolConfig 查询服务器协议配置
func (*ServerService) SessionCheck ¶
func (s *ServerService) SessionCheck(ctx context.Context, req *v1.SessionCheckRequest) (*v1.SessionCheckResponse, error)
SessionCheck 会话准入检查
func (*ServerService) SessionRelease ¶
func (s *ServerService) SessionRelease(ctx context.Context, req *v1.SessionReleaseRequest) (*v1.SessionReleaseResponse, error)
SessionRelease 会话释放
Click to show internal directories.
Click to hide internal directories.