collector

package
v0.2.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 22, 2024 License: MIT Imports: 25 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

ProviderSet is service providers.

Functions

This section is empty.

Types

type CollectorService

type CollectorService struct {

	// TODO: grpc server
	collectorApi.UnimplementedCollectorServer
	// contains filtered or unexported fields
}

func (*CollectorService) GetDeviceStreamLog added in v0.2.2

func (*CollectorService) RegisterDevice added in v0.2.2

func (c *CollectorService) RegisterDevice(ctx context.Context, d *device.DeviceInfo) (func() error, error)

func (*CollectorService) ServeTcp

func (c *CollectorService) ServeTcp(ctx context.Context, conn net.Conn) error

func (*CollectorService) SetGrpcEndpoint

func (c *CollectorService) SetGrpcEndpoint(endpoint string)

func (*CollectorService) UpdateDeviceLastSeen added in v0.2.1

func (c *CollectorService) UpdateDeviceLastSeen(ctx context.Context, id uint64, ip string)

type DeviceStreamLog added in v0.2.2

type DeviceStreamLog struct {
	Time    time.Time
	Level   uint32
	Message string
}

type DeviceStreamLogChan added in v0.2.2

type DeviceStreamLogChan struct {
	// contains filtered or unexported fields
}

type DeviceStreamLogChans added in v0.2.2

type DeviceStreamLogChans struct {
	// contains filtered or unexported fields
}

func NewDeviceStreamLogChans added in v0.2.2

func NewDeviceStreamLogChans() *DeviceStreamLogChans

func (*DeviceStreamLogChans) Close added in v0.2.2

func (c *DeviceStreamLogChans) Close()

func (*DeviceStreamLogChans) Watch added in v0.2.2

func (c *DeviceStreamLogChans) Watch(levelFilter string) (<-chan *DeviceStreamLog, func(), error)

func (*DeviceStreamLogChans) WriteLog added in v0.2.2

func (c *DeviceStreamLogChans) WriteLog(log *DeviceStreamLog)

type DeviceStreamLogRegistor added in v0.2.2

type DeviceStreamLogRegistor struct {
	// contains filtered or unexported fields
}

func NewDeviceStreamLogRegistor added in v0.2.2

func NewDeviceStreamLogRegistor() *DeviceStreamLogRegistor

func (*DeviceStreamLogRegistor) Fire added in v0.2.2

func (r *DeviceStreamLogRegistor) Fire(entry *logrus.Entry) error

func (*DeviceStreamLogRegistor) GetDeviceLogChans added in v0.2.2

func (r *DeviceStreamLogRegistor) GetDeviceLogChans(id uint64) (*DeviceStreamLogChans, bool)

func (*DeviceStreamLogRegistor) Levels added in v0.2.2

func (r *DeviceStreamLogRegistor) Levels() []logrus.Level

func (*DeviceStreamLogRegistor) RegisterDevice added in v0.2.2

func (r *DeviceStreamLogRegistor) RegisterDevice(id uint64) (*DeviceStreamLogChans, error)

func (*DeviceStreamLogRegistor) UnregisterDevice added in v0.2.2

func (r *DeviceStreamLogRegistor) UnregisterDevice(id uint64, dlc *DeviceStreamLogChans) bool

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL