MCPcopy Create free account
hub / github.com/OpenAtomFoundation/SmartIDE / ClientCodeToFunc

Method ClientCodeToFunc

cli/pkg/common/websocket.go:99–108  ·  view source on GitHub ↗

** * Description: websocket客户端接收数据指令调用对应函数 * author: kenanlu@leansoftx.com * create on: 2021-04-16 18:05:21 */

(data baseMsg)

Source from the content-addressed store, hash-verified

97 * create on: 2021-04-16 18:05:21
98 */
99func (w *receiver) ClientCodeToFunc(data baseMsg) {
100 funcName := case2Camel(data.Actioncode)
101 vft := w.serverReturnFunc()
102
103 params := make([]reflect.Value, 1)
104 params[0] = reflect.ValueOf(data)
105 if vft[funcName].IsValid() {
106 vft[funcName].Call(params)
107 }
108}
109
110/**
111 * Description: 查询结构体中的方法

Callers 1

connServerFunction · 0.80

Calls 2

serverReturnFuncMethod · 0.95
case2CamelFunction · 0.85

Tested by

no test coverage detected