Versions in this module Expand all Collapse all v0 v0.0.10 Apr 10, 2026 v0.0.9 Mar 17, 2026 Changes in this version + const AppName + type AuditEventGenerator struct + func NewAuditEventGenerator(sessionID, username, userID string) *AuditEventGenerator + func (g *AuditEventGenerator) GenerateFileTransferEvent(ctx context.Context, filename string, direction string, size int64) *audit.OperationEvent + func (g *AuditEventGenerator) GenerateLoginEvent(ctx context.Context, host string, port int, success bool) *audit.OperationEvent + func (g *AuditEventGenerator) GenerateLogoutEvent(ctx context.Context, reason string) *audit.OperationEvent + func (g *AuditEventGenerator) GenerateScreenshotEvent(ctx context.Context, filename string, timestamp int64) *audit.OperationEvent + type AuditService interface + GetEventGenerator func(sessionID, username, userID string) *AuditEventGenerator + RecordFileTransferEvent func(ctx context.Context, event *audit.OperationEvent) error + RecordLoginEvent func(ctx context.Context, event *audit.OperationEvent) error + RecordLogoutEvent func(ctx context.Context, event *audit.OperationEvent) error + RecordScreenshotEvent func(ctx context.Context, event *audit.OperationEvent) error + type DefaultAuditService struct + func NewDefaultAuditService() *DefaultAuditService + func (s *DefaultAuditService) GetEventGenerator(sessionID, username, userID string) *AuditEventGenerator + func (s *DefaultAuditService) RecordFileTransferEvent(ctx context.Context, event *audit.OperationEvent) error + func (s *DefaultAuditService) RecordLoginEvent(ctx context.Context, event *audit.OperationEvent) error + func (s *DefaultAuditService) RecordLogoutEvent(ctx context.Context, event *audit.OperationEvent) error + func (s *DefaultAuditService) RecordScreenshotEvent(ctx context.Context, event *audit.OperationEvent) error + type Service interface + func GetService() Service