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

Method handle_event

module/module.go:228–247  ·  view source on GitHub ↗
(event_msg EventMsg)

Source from the content-addressed store, hash-verified

226}
227
228func (this *module) handle_event(event_msg EventMsg) {
229 switch event_msg.GetType() {
230 case event.EVENT_TCP_READ_MSG:
231 this.handle_data_event(event_msg)
232 case event.EVENT_COMPONENT_CREATE:
233 this.handle_component_event(event_msg)
234 case event.EVENT_COMPONENT_ERROR:
235 this.handle_component_error(event_msg)
236 case event.EVENT_TCP_ACCEPTED:
237 this.handle_agent_enter(event_msg)
238 case event.EVENT_TCP_CONNECTED:
239 this.handle_agent_enter(event_msg)
240 case event.EVENT_TCP_CLOSED:
241 this.handle_agent_closed(event_msg)
242 case event.EVENT_MODULE_RPC:
243 this.handle_rpc(event_msg)
244 default:
245 slog.LogError("einx", "handle_event unknow event msg [%v]", event_msg.GetType())
246 }
247}
248
249func (this *module) handle_data_event(event_msg EventMsg) {
250 data_event := event_msg.(*DataEventMsg)

Callers 1

RunMethod · 0.95

Calls 7

handle_data_eventMethod · 0.95
handle_agent_enterMethod · 0.95
handle_agent_closedMethod · 0.95
handle_rpcMethod · 0.95
GetTypeMethod · 0.65

Tested by

no test coverage detected