MCPcopy
hub / github.com/davyxu/cellnet / relay_backend

Function relay_backend

tests/relay_test.go:29–48  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

27)
28
29func relay_backend() {
30 queue := cellnet.NewEventQueue()
31
32 relay_BackendToAgentConnector = peer.NewGenericPeer("tcp.Connector", "backend", relayBackendToAgent_Address, queue)
33
34 proc.BindProcessorHandler(relay_BackendToAgentConnector, "tcp.ltv", func(ev cellnet.Event) {
35
36 if relayEvent, ok := ev.(*relay.RecvMsgEvent); ok {
37
38 log.Debugln("Relay to agent", relayEvent.Message(), relayEvent.PassThroughAsInt64())
39 relay.Relay(relay_BackendToAgentConnector, relayEvent.Message(), relayEvent.PassThroughAsInt64())
40
41 }
42
43 })
44
45 relay_BackendToAgentConnector.Start()
46
47 queue.StartLoop()
48}
49
50func relay_agent() {
51

Callers 1

TestRelayFunction · 0.85

Calls 8

StartLoopMethod · 0.95
NewEventQueueFunction · 0.92
NewGenericPeerFunction · 0.92
BindProcessorHandlerFunction · 0.92
RelayFunction · 0.92
PassThroughAsInt64Method · 0.80
MessageMethod · 0.65
StartMethod · 0.65

Tested by

no test coverage detected