Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CrowdAPI ¶
type CrowdAPI struct {
DB CrowdDatabase
Interval time.Duration
// contains filtered or unexported fields
}
func CreateCrowdAPI ¶
func CreateCrowdAPI(db CrowdDatabase, options ...Option) *CrowdAPI
type CrowdDatabase ¶
type CrowdDatabase interface {
PacketDatabase
}
type CrowdParams ¶
type CrowdParams struct {
// contains filtered or unexported fields
}
type PacketAPI ¶
type PacketAPI struct {
DB PacketDatabase
}
type PacketDatabase ¶
type PacketDatabase interface {
CreatePacket(packet *model.Packet) error
GetPacketsBySniffer(snifferMAC string) []model.Packet
GetPacketsBySnifferSince(snifferMAC string, since int64) []model.Packet
GetPacketsBySnifferBetweenDates(snifferMAC string, from, until int64) []model.Packet
GetUniqueMACCountBySnifferBetweenDates(snifferMAC string, from, until int64) int
}
type RouterAPI ¶
type RouterAPI struct {
DB RouterDatabase
}
type RouterDatabase ¶
type SnifferAPI ¶
type SnifferAPI struct {
DB SnifferDatabase
}
func (*SnifferAPI) CreateSniffer ¶
func (s *SnifferAPI) CreateSniffer(ctx echo.Context) error
func (*SnifferAPI) GetSniffers ¶
func (s *SnifferAPI) GetSniffers(ctx echo.Context) error
func (*SnifferAPI) UpdateSniffer ¶
func (s *SnifferAPI) UpdateSniffer(ctx echo.Context) error
type SnifferDatabase ¶
Click to show internal directories.
Click to hide internal directories.