Reorganize code by removing unused files, restructuring package organization, and updating import references to new paths. This simplifies handling of smart and protocol-related operations, improves maintainability, and eliminates redundancy.
84 lines
1.8 KiB
Go
84 lines
1.8 KiB
Go
package models
|
|
|
|
import (
|
|
"gitea.unprism.ru/KRBL/n9m/v2/pkg/parameters"
|
|
)
|
|
|
|
/*
|
|
|
|
// request reqistration parameters (directly to register)
|
|
func (e *Package) RequestParameters(params map[string]any, serial int, session string) {
|
|
e.Payload = map[string]any{
|
|
"MODULE": "CONFIGMODEL",
|
|
"OPERATION": "GET",
|
|
"PARAMETER": map[string]any{
|
|
"MDVR": params["MDVR"],
|
|
"SERIAL": serial,
|
|
},
|
|
"SESSION": session,
|
|
}
|
|
} // end of 'RequestParameters' function
|
|
|
|
// set reigeter parameters (directly to register)
|
|
func (e *Package) SetParameters(params map[string]any, serial int, session string) {
|
|
e.Payload = map[string]any{
|
|
"MODULE": "CONFIGMODEL",
|
|
"OPERATION": "SET",
|
|
"PARAMETER": map[string]any{
|
|
"MDVR": params["MDVR"],
|
|
"SERIAL": serial,
|
|
},
|
|
"SESSION": session,
|
|
}
|
|
// log.Println(e.Payload)
|
|
} // end of 'SetParameters' function
|
|
*/
|
|
|
|
type ConfigModelSetRequest struct {
|
|
MDVR parameters.Setting `json:"MDVR"`
|
|
}
|
|
|
|
type ConfigModelGetRequest struct {
|
|
MDVR interface{} `json:"MDVR"`
|
|
}
|
|
|
|
type ConfigModelSetResponse struct {
|
|
MDVR parameters.Setting `json:"MDVR"`
|
|
}
|
|
|
|
func InitialConfig() ConfigModelSetRequest {
|
|
return ConfigModelSetRequest{
|
|
MDVR: parameters.Setting{
|
|
KEYS: parameters.KEYS{
|
|
GV: 1, // GPS version
|
|
},
|
|
PGDSM: parameters.PGDSM{
|
|
PGPS: parameters.PGPS{
|
|
EN: 1, // Real-time position monitoring
|
|
MODE: 0b10, // Enable timer
|
|
TM: 10, // Time interval
|
|
},
|
|
},
|
|
SUBSTRNET: parameters.SUBSTRNET{
|
|
SM: 1,
|
|
},
|
|
},
|
|
}
|
|
}
|
|
|
|
/*
|
|
func (e *Package) ResponseConfigModelSet(Sid string) {
|
|
e.Payload = map[string]any{
|
|
"MODULE": "CONFIGMODUL", // it's not error
|
|
"OPERATION": "SET",
|
|
"RESPONSE": map[string]any{
|
|
"ERRORCODE": 0,
|
|
"ERRORCAUSE": "None",
|
|
"ERRORDESCRIPTION": "None",
|
|
},
|
|
"SESSION": Sid,
|
|
}
|
|
}
|
|
|
|
*/
|