MCPcopy
hub / github.com/bettercap/bettercap / NewSessionModule

Function NewSessionModule

session/module.go:51–66  ·  view source on GitHub ↗
(name string, s *Session)

Source from the content-addressed store, hash-verified

49}
50
51func NewSessionModule(name string, s *Session) SessionModule {
52 m := SessionModule{
53 Name: name,
54 Session: s,
55 Started: false,
56 StatusLock: &sync.RWMutex{},
57 State: &sync.Map{},
58
59 requires: make([]string, 0),
60 handlers: make([]ModuleHandler, 0),
61 params: make(map[string]*ModuleParam),
62 tag: AsTag(name),
63 }
64
65 return m
66}
67
68func (m *SessionModule) Extra() map[string]interface{} {
69 extra := make(map[string]interface{})

Callers 15

NewTickerFunction · 0.92
newMockModuleFunction · 0.92
NewDiscoveryFunction · 0.92
TestRunDiffFunction · 0.92
BenchmarkRunDiffFunction · 0.92
NewPacketProxyFunction · 0.92
NewPacketProxyFunction · 0.92
NewPacketProxyFunction · 0.92
NewPacketProxyFunction · 0.92
NewEventsStreamFunction · 0.92
NewRestAPIFunction · 0.92
NewHttpsServerFunction · 0.92

Calls 1

AsTagFunction · 0.85

Tested by 8

newMockModuleFunction · 0.74
TestRunDiffFunction · 0.74
BenchmarkRunDiffFunction · 0.74
NewMockNetReconFunction · 0.74
NewMockNetReconFunction · 0.74
NewMockNetReconFunction · 0.74
TestCertConfigToModuleFunction · 0.74
TestCertConfigFromModuleFunction · 0.74