| | |
| | | // "encoding/json" |
| | | "errors" |
| | | "fmt" |
| | | json "github.com/json-iterator/go" |
| | | jsoniter "github.com/json-iterator/go" |
| | | "os" |
| | | "sync" |
| | | "time" |
| | |
| | | dest := bhome_msg.BHAddress{} |
| | | if bhsgo.Request(&dest, req, &pid, &mrt, milliSecs) { |
| | | var reply Reply |
| | | var json = jsoniter.ConfigCompatibleWithStandardLibrary |
| | | if err := json.Unmarshal(mrt.Data, &reply); err != nil { |
| | | h.printLog("bhsgo.Request ret true, but unmarshal err:", err, " mrt.Data:", string(mrt.Data)) |
| | | return nil, err |
| | |
| | | } |
| | | |
| | | func (h *BHBus) Reply(src unsafe.Pointer, i *Reply) error { |
| | | var json = jsoniter.ConfigCompatibleWithStandardLibrary |
| | | data, err := json.Marshal(i) |
| | | if err != nil { |
| | | return err |