|
@@ -75,6 +75,9 @@ func RTU_JsonMsgProcCb(jsonStr *C.char) *C.char {
|
|
|
var w *jsonrpc2.Response
|
|
var w *jsonrpc2.Response
|
|
|
|
|
|
|
|
wret := func() *C.char {
|
|
wret := func() *C.char {
|
|
|
|
|
+ if w == nil {
|
|
|
|
|
+ return nil
|
|
|
|
|
+ }
|
|
|
b, err := w.String()
|
|
b, err := w.String()
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
return C.CString(fmt.Sprintf("an error occurred while calling the String() method of jsonrpc2.Response: %v", err))
|
|
return C.CString(fmt.Sprintf("an error occurred while calling the String() method of jsonrpc2.Response: %v", err))
|
|
@@ -85,7 +88,7 @@ func RTU_JsonMsgProcCb(jsonStr *C.char) *C.char {
|
|
|
if role == "response" {
|
|
if role == "response" {
|
|
|
err := Board.handleResponse(s)
|
|
err := Board.handleResponse(s)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
- baseapp.Logger.Errorf("[%s] 解析数据板发送的命令应答时发生错误: %v", MODULE_NAME, err)
|
|
|
|
|
|
|
+ baseapp.Logger.Errorf("[%s] 解析数据板返回的命令应答时发生错误: %v", MODULE_NAME, err)
|
|
|
}
|
|
}
|
|
|
return nil
|
|
return nil
|
|
|
}
|
|
}
|