MCPcopy Create free account
hub / github.com/Cyinx/einx / AddTcpServerMgr

Function AddTcpServerMgr

einx_default.go:49–63  ·  view source on GitHub ↗
(m module.Module, addr string, mgr interface{}, opts ...Option)

Source from the content-addressed store, hash-verified

47}
48
49func AddTcpServerMgr(m module.Module, addr string, mgr interface{}, opts ...Option) {
50 m_eventer := m.(event.EventReceiver)
51
52 opts = append(opts, NetworkOption.ListenAddr(addr))
53 opts = append(opts, network.Module(m_eventer))
54 opts = append(opts, NetworkOption.ServeHandler(mgr.(SessionHandler)))
55
56 tcp_server := network.NewTcpServerMgr(opts...)
57
58 e := &event.ComponentEventMsg{}
59 e.MsgType = event.EVENT_COMPONENT_CREATE
60 e.Sender = tcp_server
61 e.Attach = mgr
62 m_eventer.PushEventMsg(e)
63}
64
65func StartTcpClientMgr(m module.Module, name string, mgr interface{}, opts ...Option) {
66 m_eventer := m.(event.EventReceiver)

Callers

nothing calls this directly

Calls 2

ServeHandlerMethod · 0.80
PushEventMsgMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…