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.