Documentation
¶
Index ¶
- func CurrentExePath() string
- func HttpPostCallReCaptcha(host string, token string) (string, error)
- func SendEMail(subj string, to string, content string) error
- type AllNodesRequest
- type AllNodesResponse
- type BinFrame
- type BinFrameHeader
- type BinFrameTask
- type BinServer
- type GetAllDBResponse
- type GetAllResponse
- type HttpServer
- type IHttpApi
- type LocalNodesDb
- type Node
- type ProxyTask
- type RegDB
- func (c *RegDB) ApplyDBFromHost(host string, db *AllNodesResponse)
- func (c *RegDB) CountDBS() int
- func (c *RegDB) CountOfNodes() int
- func (c *RegDB) GetAll() *GetAllResponse
- func (c *RegDB) GetAllDB() *GetAllDBResponse
- func (c *RegDB) KeyForHost(host string) string
- func (c *RegDB) RepeaterForNode(nodeId string) (result RepeaterForNodeResponse, err error)
- func (c *RegDB) Where(nodeId string) (host string, err error)
- type RegDBHostInfo
- type RegDBItem
- type RepeaterBinClient
- func (c *RepeaterBinClient) Connected() bool
- func (c *RepeaterBinClient) GetRemoteAddr() string
- func (c *RepeaterBinClient) LastError() error
- func (c *RepeaterBinClient) SendData(data *BinFrame)
- func (c *RepeaterBinClient) SessionId() string
- func (c *RepeaterBinClient) SetSession(sessionId string, userName string)
- func (c *RepeaterBinClient) SetStat(statistics *tools.Statistics)
- func (c *RepeaterBinClient) ShortString() string
- func (c *RepeaterBinClient) Start()
- func (c *RepeaterBinClient) Started() bool
- func (c *RepeaterBinClient) Stat() *tools.Statistics
- func (c *RepeaterBinClient) Stop()
- func (c *RepeaterBinClient) UserName() string
- type RepeaterForNodeResponse
- type RepeaterForNodeResponseItem
- type SrvRepeater
- func (c *SrvRepeater) AccountInfo(session *storage.Session, requestText []byte) (bs []byte, err error)
- func (c *SrvRepeater) AllNodes(requestText []byte) (bs []byte, err error)
- func (c *SrvRepeater) Buy(requestText []byte, session *storage.Session, addr string) (bs []byte, err error)
- func (c *SrvRepeater) ChangePassword(session *storage.Session, requestText []byte, addr string) ([]byte, error)
- func (c *SrvRepeater) ConfirmRegistration(requestText []byte, addr string) ([]byte, error)
- func (c *SrvRepeater) GetAllDB() (bs []byte, err error)
- func (c *SrvRepeater) GetAllNodesOfCluster() (bs []byte, err error)
- func (c *SrvRepeater) IAm(task BinFrameTask, session *storage.Session) (err error)
- func (c *SrvRepeater) NodeAdd(session *storage.Session, requestText []byte, addr string) (bs []byte, err error)
- func (c *SrvRepeater) NodeRemove(session *storage.Session, requestText []byte, addr string) (bs []byte, err error)
- func (c *SrvRepeater) NodeUpdate(session *storage.Session, requestText []byte, addr string) (bs []byte, err error)
- func (c *SrvRepeater) Nodes(session *storage.Session) (bs []byte, err error)
- func (c *SrvRepeater) OpenSession(task BinFrameTask)
- func (c *SrvRepeater) RegNode()
- func (c *SrvRepeater) Registration(requestText []byte, addr string) ([]byte, error)
- func (c *SrvRepeater) RepeaterForNode(requestText []byte) (bs []byte, err error)
- func (c *SrvRepeater) RequestJson(function string, requestText []byte, session *storage.Session, nodeId string, ...) ([]byte, error)
- func (c *SrvRepeater) RequestJsonFromBinary(function string, requestText []byte, session *storage.Session, nodeId string, ...) ([]byte, error)
- func (c *SrvRepeater) ResetPassword(session *storage.Session, requestText []byte, addr string) ([]byte, error)
- func (c *SrvRepeater) RestorePassword(requestText []byte, addr string) ([]byte, error)
- func (c *SrvRepeater) SessionActivate(requestText []byte) ([]byte, error)
- func (c *SrvRepeater) SessionClose(requestText []byte, session *storage.Session) (err error)
- func (c *SrvRepeater) SessionOpen(requestText []byte) ([]byte, error)
- func (c *SrvRepeater) Start()
- func (c *SrvRepeater) State() *state.System
- func (c *SrvRepeater) StateAsString() ([]byte, error)
- func (c *SrvRepeater) Stop()
- func (c *SrvRepeater) StopBin(requestText []byte, session *storage.Session, addr string) (bs []byte, err error)
- func (c *SrvRepeater) StopHttp(requestText []byte, session *storage.Session, addr string) (bs []byte, err error)
- func (c *SrvRepeater) Where(requestText []byte) (bs []byte, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CurrentExePath ¶
func CurrentExePath() string
Types ¶
type AllNodesRequest ¶
type AllNodesRequest struct {
Key string `json:"key"`
}
type AllNodesResponse ¶
type BinFrameHeader ¶
type BinFrameTask ¶
type BinFrameTask struct { IsConnectedSignal bool IsDisconnectedSignal bool Client *RepeaterBinClient Frame *BinFrame }
type BinServer ¶
type BinServer struct {
// contains filtered or unexported fields
}
func NewServer ¶
func NewServer(chProcessingData chan BinFrameTask) *BinServer
type GetAllDBResponse ¶
type GetAllDBResponse struct { Hosts []RegDBHostInfo Items []RegDBItem `json:"items"` }
type GetAllResponse ¶
type GetAllResponse struct {
Items []RegDBItem `json:"items"`
}
type HttpServer ¶
type HttpServer struct {
// contains filtered or unexported fields
}
func NewHttpServer ¶
func NewHttpServer(api IHttpApi, storage *storage.Storage) *HttpServer
func (*HttpServer) Start ¶
func (c *HttpServer) Start()
func (*HttpServer) Stop ¶
func (c *HttpServer) Stop() error
type LocalNodesDb ¶
type LocalNodesDb struct {
// contains filtered or unexported fields
}
func NewLocalNodesDb ¶
func NewLocalNodesDb() *LocalNodesDb
func (*LocalNodesDb) ActiveNodesCount ¶
func (c *LocalNodesDb) ActiveNodesCount() int
func (*LocalNodesDb) AllNodes ¶
func (c *LocalNodesDb) AllNodes(key string) *AllNodesResponse
func (*LocalNodesDb) NewNodesIDsKey ¶
func (c *LocalNodesDb) NewNodesIDsKey() string
func (*LocalNodesDb) SetNode ¶
func (c *LocalNodesDb) SetNode(nodeId string, name string, userId int64, client *RepeaterBinClient)
type RegDB ¶
type RegDB struct {
// contains filtered or unexported fields
}
func (*RegDB) ApplyDBFromHost ¶
func (c *RegDB) ApplyDBFromHost(host string, db *AllNodesResponse)
func (*RegDB) CountOfNodes ¶
func (*RegDB) GetAll ¶
func (c *RegDB) GetAll() *GetAllResponse
func (*RegDB) GetAllDB ¶
func (c *RegDB) GetAllDB() *GetAllDBResponse
func (*RegDB) KeyForHost ¶
func (*RegDB) RepeaterForNode ¶
func (c *RegDB) RepeaterForNode(nodeId string) (result RepeaterForNodeResponse, err error)
type RegDBHostInfo ¶
type RepeaterBinClient ¶
type RepeaterBinClient struct {
// contains filtered or unexported fields
}
func New ¶
func New(addr string, userName string, password string, chProcessingData chan BinFrameTask) *RepeaterBinClient
func NewByConn ¶
func NewByConn(conn net.Conn, chProcessingData chan BinFrameTask, stat *tools.Statistics) *RepeaterBinClient
func (*RepeaterBinClient) Connected ¶
func (c *RepeaterBinClient) Connected() bool
func (*RepeaterBinClient) GetRemoteAddr ¶
func (c *RepeaterBinClient) GetRemoteAddr() string
func (*RepeaterBinClient) LastError ¶
func (c *RepeaterBinClient) LastError() error
func (*RepeaterBinClient) SendData ¶
func (c *RepeaterBinClient) SendData(data *BinFrame)
func (*RepeaterBinClient) SessionId ¶
func (c *RepeaterBinClient) SessionId() string
func (*RepeaterBinClient) SetSession ¶
func (c *RepeaterBinClient) SetSession(sessionId string, userName string)
func (*RepeaterBinClient) SetStat ¶
func (c *RepeaterBinClient) SetStat(statistics *tools.Statistics)
func (*RepeaterBinClient) ShortString ¶
func (c *RepeaterBinClient) ShortString() string
func (*RepeaterBinClient) Start ¶
func (c *RepeaterBinClient) Start()
func (*RepeaterBinClient) Started ¶
func (c *RepeaterBinClient) Started() bool
func (*RepeaterBinClient) Stat ¶
func (c *RepeaterBinClient) Stat() *tools.Statistics
func (*RepeaterBinClient) Stop ¶
func (c *RepeaterBinClient) Stop()
func (*RepeaterBinClient) UserName ¶
func (c *RepeaterBinClient) UserName() string
type RepeaterForNodeResponse ¶
type RepeaterForNodeResponse struct { NodeId string `json:"node_id"` Items []RepeaterForNodeResponseItem `json:"items"` Host string `json:"host"` }
type SrvRepeater ¶
type SrvRepeater struct {
// contains filtered or unexported fields
}
func NewSrvRepeater ¶
func NewSrvRepeater() *SrvRepeater
func (*SrvRepeater) AccountInfo ¶
func (*SrvRepeater) AllNodes ¶
func (c *SrvRepeater) AllNodes(requestText []byte) (bs []byte, err error)
func (*SrvRepeater) ChangePassword ¶
func (*SrvRepeater) ConfirmRegistration ¶
func (c *SrvRepeater) ConfirmRegistration(requestText []byte, addr string) ([]byte, error)
func (*SrvRepeater) GetAllDB ¶
func (c *SrvRepeater) GetAllDB() (bs []byte, err error)
func (*SrvRepeater) GetAllNodesOfCluster ¶
func (c *SrvRepeater) GetAllNodesOfCluster() (bs []byte, err error)
func (*SrvRepeater) IAm ¶
func (c *SrvRepeater) IAm(task BinFrameTask, session *storage.Session) (err error)
func (*SrvRepeater) NodeRemove ¶
func (*SrvRepeater) NodeUpdate ¶
func (*SrvRepeater) Nodes ¶
func (c *SrvRepeater) Nodes(session *storage.Session) (bs []byte, err error)
func (*SrvRepeater) OpenSession ¶
func (c *SrvRepeater) OpenSession(task BinFrameTask)
func (*SrvRepeater) RegNode ¶
func (c *SrvRepeater) RegNode()
func (*SrvRepeater) Registration ¶
func (c *SrvRepeater) Registration(requestText []byte, addr string) ([]byte, error)
func (*SrvRepeater) RepeaterForNode ¶
func (c *SrvRepeater) RepeaterForNode(requestText []byte) (bs []byte, err error)
func (*SrvRepeater) RequestJson ¶
func (*SrvRepeater) RequestJsonFromBinary ¶
func (*SrvRepeater) ResetPassword ¶
func (*SrvRepeater) RestorePassword ¶
func (c *SrvRepeater) RestorePassword(requestText []byte, addr string) ([]byte, error)
func (*SrvRepeater) SessionActivate ¶
func (c *SrvRepeater) SessionActivate(requestText []byte) ([]byte, error)
func (*SrvRepeater) SessionClose ¶
func (c *SrvRepeater) SessionClose(requestText []byte, session *storage.Session) (err error)
func (*SrvRepeater) SessionOpen ¶
func (c *SrvRepeater) SessionOpen(requestText []byte) ([]byte, error)
func (*SrvRepeater) Start ¶
func (c *SrvRepeater) Start()
func (*SrvRepeater) State ¶
func (c *SrvRepeater) State() *state.System
func (*SrvRepeater) StateAsString ¶
func (c *SrvRepeater) StateAsString() ([]byte, error)
func (*SrvRepeater) Stop ¶
func (c *SrvRepeater) Stop()
Source Files
¶
Click to show internal directories.
Click to hide internal directories.