Documentation
¶
Overview ¶
File upload by Elkeid
Index ¶
- Variables
- func Startup(ctx context.Context, wg *sync.WaitGroup)
- func TaskError(token string, msg string)
- func TaskSuccess(token string, msg string)
- func UploadFile(req UploadRequest) (err error)
- type Transfer
- func (t *Transfer) GetState(now time.Time) (txTPS, rxTPS float64)
- func (t *Transfer) Receive(client proto.Transfer_TransferClient) (err error)
- func (t *Transfer) Send(client proto.Transfer_TransferClient) (err error)
- func (t *Transfer) Transmission(rec *proto.Record, important bool) (err error)
- func (t *Transfer) TransmissionSDK(rec protocol.ProtoType, important bool) (err error)
- type UploadRequest
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrBufferOverflow = errors.New("buffer overflow") ErrAgentDataType = errors.New("agent datatype is not support") )
View Source
var ( PluginTaskChan = make(chan *proto.Task) PluginConfigChan = make(chan map[string]*proto.Config) )
The channel to dispatch to plugin
View Source
var Trans = NewTransfer()
Functions ¶
func TaskSuccess ¶
func UploadFile ¶
func UploadFile(req UploadRequest) (err error)
Types ¶
type Transfer ¶
type Transfer struct {
// contains filtered or unexported fields
}
func NewTransfer ¶
func NewTransfer() *Transfer
func (*Transfer) Receive ¶
func (t *Transfer) Receive(client proto.Transfer_TransferClient) (err error)
func (*Transfer) Send ¶
func (t *Transfer) Send(client proto.Transfer_TransferClient) (err error)
Send the record from buffer
func (*Transfer) Transmission ¶
Save the record to the buffer, control the buffer
type UploadRequest ¶
Directories
¶
Path | Synopsis |
---|---|
Package compressor is a wrapper for using github.com/golang/snappy with gRPC.
|
Package compressor is a wrapper for using github.com/golang/snappy with gRPC. |
Connection
|
Connection |
Click to show internal directories.
Click to hide internal directories.