123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- package public
- import (
- "fmt"
- "sync"
- )
- const (
- BTS_MODULE_DEVICE = 1
- BTS_MODULE_REPORT = 2
- BTS_MODULE_NETWORK = 3
- BTS_MODULE_GAIN = 4
- BTS_MODULE_INSTALL = 5
- BTS_MODULE_SYNC = 6
- BTS_MODULE_BTS = 7
- BTS_MODULE_RTC = 8
- )
- const (
- BTS_MCP_REPORT = 1
- BTS_MCP_QUERY = 2
- BTS_MCP_SET = 3
- )
- type HeartMapValue struct {
- ProjectID int `json:"project_id"`
- BtsID int `json:"bts_id"`
- }
- type PublicUpgradeStatus struct {
- Flag uint8 `json:"flag"`
- Percent uint8 `json:"percent"`
- }
- var (
- Gpub_mutex sync.Mutex
- Gpub_mapChan = make(map[string]chan interface{})
-
- Gpub_mapHeart = make(map[string]HeartMapValue)
-
- Gpub_chanWebSocketMsg = make(chan PublicUpgradeStatus)
- Gpub_sysWorkMode uint32 = 0
- )
- func PublicHeartMapAddItem(projectId int, btsId int) int {
- var result int = 1
- var modeHeart HeartMapValue
- modeHeart.ProjectID = projectId
- modeHeart.BtsID = btsId
-
- mapKey := fmt.Sprintf("%08X", projectId) + "-" + fmt.Sprintf("%08X", btsId)
- _, exist := Gpub_mapHeart[mapKey]
- if !exist {
- Gpub_mutex.Lock()
- defer Gpub_mutex.Unlock()
- Gpub_mapHeart[mapKey] = modeHeart
- result = 0
- }
- return result
- }
- func PublicHeartMapDeleteOneItem(mapKey string) {
- Gpub_mutex.Lock()
- defer Gpub_mutex.Unlock()
- delete(Gpub_mapHeart, mapKey)
- }
- func PublicHeartMapDeleteAllItem() {
- Gpub_mutex.Lock()
- defer Gpub_mutex.Unlock()
- for key := range Gpub_mapHeart {
- delete(Gpub_mapHeart, key)
- }
- }
- func PublicSysWorkModeSet(sysWorkMode uint32) {
- Gpub_sysWorkMode = sysWorkMode
- }
- func PublicSysWorkModeGet() uint32 {
- return Gpub_sysWorkMode
- }
|