Documentation
¶
Index ¶
- Variables
- type ContainerCaptureSpec
- type CreateWiresharkSessionsOptions
- type EdgeSharkStatus
- type Manager
- func (m *Manager) BuildPacketflixURIs(ctx context.Context, specs []ContainerCaptureSpec, remoteHostname string) ([]PacketflixURI, error)
- func (m *Manager) CloseAllSessions(ctx context.Context, username string, isSuperuser bool) (int, error)
- func (m *Manager) CloseSession(ctx context.Context, sessionID string, username string, isSuperuser bool) error
- func (m *Manager) CreateWiresharkSessions(ctx context.Context, options CreateWiresharkSessionsOptions) ([]WiresharkSessionInfo, error)
- func (m *Manager) InstallEdgeShark(ctx context.Context) error
- func (m *Manager) PacketflixPort() int
- func (m *Manager) ResolveProxyTarget(sessionID string, username string, isSuperuser bool) (string, error)
- func (m *Manager) Runtime() string
- func (m *Manager) SessionReady(ctx context.Context, sessionID string, username string, isSuperuser bool) (bool, string, error)
- func (m *Manager) Shutdown(ctx context.Context)
- func (m *Manager) Status(ctx context.Context) (EdgeSharkStatus, error)
- func (m *Manager) UninstallEdgeShark(ctx context.Context) error
- type ManagerConfig
- type PacketflixURI
- type WiresharkSessionInfo
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type ContainerCaptureSpec ¶
type CreateWiresharkSessionsOptions ¶
type CreateWiresharkSessionsOptions struct {
Username string
LabName string
Theme string
Specs []ContainerCaptureSpec
}
type EdgeSharkStatus ¶
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func NewManager ¶
func NewManager(cfg ManagerConfig) *Manager
func (*Manager) BuildPacketflixURIs ¶
func (m *Manager) BuildPacketflixURIs( ctx context.Context, specs []ContainerCaptureSpec, remoteHostname string, ) ([]PacketflixURI, error)
func (*Manager) CloseAllSessions ¶
func (*Manager) CloseSession ¶
func (*Manager) CreateWiresharkSessions ¶
func (m *Manager) CreateWiresharkSessions( ctx context.Context, options CreateWiresharkSessionsOptions, ) ([]WiresharkSessionInfo, error)
func (*Manager) PacketflixPort ¶
func (*Manager) ResolveProxyTarget ¶
func (*Manager) SessionReady ¶
type ManagerConfig ¶
type PacketflixURI ¶
Click to show internal directories.
Click to hide internal directories.