memory

package
v0.1.3-alpha Latest Latest
Warning

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

Go to latest
Published: Dec 15, 2021 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewInMemoryDB

func NewInMemoryDB() data.Database

Types

type Memory

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

func (*Memory) AddARPScanInterfacePrivilege

func (memory *Memory) AddARPScanInterfacePrivilege(username string, i string) (bool, error)

func (*Memory) AddARPSpoofInterfacePrivilege

func (memory *Memory) AddARPSpoofInterfacePrivilege(username string, i string) (bool, error)

func (*Memory) AddCaptureInterfacePrivilege

func (memory *Memory) AddCaptureInterfacePrivilege(username string, i string) (bool, error)

func (*Memory) CheckIfUserCaptureNameWasAlreadyTaken

func (memory *Memory) CheckIfUserCaptureNameWasAlreadyTaken(username string, name string) (bool, error)

func (*Memory) CreateUser

func (memory *Memory) CreateUser(username string) (bool, error)

func (*Memory) DeleteARPScanInterfacePrivilege

func (memory *Memory) DeleteARPScanInterfacePrivilege(username string, i string) (bool, error)

func (*Memory) DeleteARPSpoofInterfacePrivilege

func (memory *Memory) DeleteARPSpoofInterfacePrivilege(username string, i string) (bool, error)

func (*Memory) DeleteCaptureInterfacePrivilege

func (memory *Memory) DeleteCaptureInterfacePrivilege(username string, i string) (bool, error)

func (*Memory) GetUserByUsername

func (memory *Memory) GetUserByUsername(username string) (bool, *objects.User, error)

func (*Memory) GetUserInterfacePermissions

func (memory *Memory) GetUserInterfacePermissions(username string) (succeed bool, user *objects.User, captureInterfaces map[string]*objects.CapturePermission, arpScanInterfaces map[string]*objects.ARPScanPermission, arpSpoofInterfaces map[string]*objects.ARPSpoofPermission, err error)

func (*Memory) ListAllARPScans

func (memory *Memory) ListAllARPScans() (bool, []*objects.ARPScanSessionAdminView, error)

func (*Memory) ListAllCaptures

func (memory *Memory) ListAllCaptures() (bool, []*objects.CaptureSessionAdminView, error)

func (*Memory) ListUserARPScans

func (memory *Memory) ListUserARPScans(username string) (bool, []*objects.ARPScanSession, error)

func (*Memory) ListUserCaptures

func (memory *Memory) ListUserCaptures(username string) (bool, []*objects.CaptureSession, error)

func (*Memory) ListUsers

func (memory *Memory) ListUsers(username string) ([]*objects.User, error)

func (*Memory) QueryARPScan

func (memory *Memory) QueryARPScan(username, scanName string) (bool, *objects.ARPScanSession, error)

func (*Memory) QueryCapture

func (memory *Memory) QueryCapture(username, captureName string) (succeed bool, captureSession *objects.CaptureSession, packets []map[string]interface{}, streams []capture.Data, queryError error)

func (*Memory) SaveARPScan

func (memory *Memory) SaveARPScan(username string, scanName string, interfaceName string, script string, hosts interface{}, start time.Time, finish time.Time) (bool, error)

func (*Memory) SaveImportCapture

func (memory *Memory) SaveImportCapture(username string, name string, description string, script string, topologyOptions interface{}, hostCountOptions interface{}, layer4Options interface{}, streamTypeCountOptions interface{}, packets []gopacket.Packet, streams []capture.Data, pcap []byte) (bool, error)

func (*Memory) SaveInterfaceCapture

func (memory *Memory) SaveInterfaceCapture(username, captureName, interfaceName, description, script string, promiscuous bool, topology, hostPacketCount, layer4Count, streamTypeCount interface{}, packets []gopacket.Packet, streams []capture.Data, pcapContents []byte, start, finish time.Time) (bool, error)

func (*Memory) UpdatePassword

func (memory *Memory) UpdatePassword(username, oldPassword, newPassword string) (bool, error)

func (*Memory) UpdatePasswordAndSetExpiration

func (memory *Memory) UpdatePasswordAndSetExpiration(username, newPassword string, duration time.Duration) (bool, error)

func (*Memory) UpdateSecurityQuestion

func (memory *Memory) UpdateSecurityQuestion(username, password, newQuestion, newQuestionAnswer string) (bool, error)

func (*Memory) UpdateUserStatus

func (memory *Memory) UpdateUserStatus(username string, isAdmin, isEnabled bool) (succeed bool, updateError error)

Jump to

Keyboard shortcuts

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