Documentation ¶
Index ¶
- Constants
- func GenerateAPIDeviceFromDevice(d *Device) *api.Device
- func GetHash(f *os.File) (string, error)
- type Aero
- func (aero *Aero) AddFile(f File) error
- func (aero *Aero) Download(d Device, fileIdx int) int
- func (aero *Aero) FetchFile(d Device, fileIdx int) error
- func (aero *Aero) GetList() ([]Device, error)
- func (aero *Aero) GetStatus(d Device) (Device, error)
- func (aero *Aero) RemoveFileAt(fileIdx int) error
- func (aero *Aero) SendInit(d Device, master Device) ([]Device, error)
- func (aero *Aero) SendRefresh(d Device) (Device, error)
- func (aero *Aero) SetKey(key string)
- func (aero *Aero) StartGrpcServer() error
- func (aero *Aero) StartSocketServer() error
- func (aero *Aero) Stop()
- type AeroMessages
- type Device
- type File
- type Message
- type Messages
- type ProgressWriter
- type SocketServer
Constants ¶
View Source
const ( ERR = "ERROR" WRN = "WARN" MSG = "MSG" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Aero ¶
type Aero struct { Devices []Device Self *Device Server api.Server SocketServer SocketServer Listener chan bool IsMaster bool // contains filtered or unexported fields }
func (*Aero) RemoveFileAt ¶
func (*Aero) StartGrpcServer ¶
func (*Aero) StartSocketServer ¶
type AeroMessages ¶
type AeroMessages struct {
// contains filtered or unexported fields
}
func (*AeroMessages) Add ¶
func (a *AeroMessages) Add(msg string, msgType string)
func (*AeroMessages) Get ¶
func (a *AeroMessages) Get() *[]Message
type Device ¶
type Device struct { Name string `json:"name,omitempty"` Ip string `json:"ip,omitempty"` Port string `json:"port,omitempty"` SocketPort string `json:"socketPort,omitempty"` Files []File `json:"files,omitempty"` }
type File ¶
type File struct { Name string `json:"name,omitempty"` Hash string `json:"hash,omitempty"` Type string `json:"type,omitempty"` Ext string `json:"ext,omitempty"` Path string `json:"path,omitempty"` Size int64 `json:"size,omitempty"` }
func GenerateFileFromAPIFile ¶
type ProgressWriter ¶
type SocketServer ¶
type SocketServer struct { Port string Devices *[]Device Self *Device Messages Messages Downloads map[int]*ProgressWriter // contains filtered or unexported fields }
func (*SocketServer) Start ¶
func (s *SocketServer) Start() error
func (*SocketServer) Stop ¶
func (s *SocketServer) Stop()
Click to show internal directories.
Click to hide internal directories.