Documentation ¶
Overview ¶
Copyright (C) 2023 wwhai
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) RegisterPoint later version.
This program is distributed in the hope that it will be useful, but WITHOUT RegisterPoint WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
Index ¶
- func DeleteValue(Slot, K string)
- func Flush()
- func GetSlot(Slot string) map[string]RegisterPoint
- func InitModbusPointCache(ruleEngine typex.RuleX) intercache.InterCache
- func RegisterSlot(Slot string)
- func SetValue(Slot, K string, V RegisterPoint)
- func Size() uint64
- func UnRegisterSlot(Slot string)
- type ModbusPointCache
- func (M *ModbusPointCache) DeleteValue(Slot, K string)
- func (M *ModbusPointCache) Flush()
- func (M *ModbusPointCache) GetSlot(Slot string) map[string]RegisterPoint
- func (M *ModbusPointCache) GetValue(Slot, K string) RegisterPoint
- func (M *ModbusPointCache) RegisterSlot(Slot string)
- func (M *ModbusPointCache) SetValue(Slot, K string, V RegisterPoint)
- func (M *ModbusPointCache) Size() uint64
- func (M *ModbusPointCache) UnRegisterSlot(Slot string)
- type RegisterPoint
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DeleteValue ¶
func DeleteValue(Slot, K string)
func GetSlot ¶
func GetSlot(Slot string) map[string]RegisterPoint
func InitModbusPointCache ¶
func InitModbusPointCache(ruleEngine typex.RuleX) intercache.InterCache
func RegisterSlot ¶
func RegisterSlot(Slot string)
func SetValue ¶
func SetValue(Slot, K string, V RegisterPoint)
func UnRegisterSlot ¶
func UnRegisterSlot(Slot string)
Types ¶
type ModbusPointCache ¶
type ModbusPointCache struct { Slots map[string]map[string]RegisterPoint // contains filtered or unexported fields }
func (*ModbusPointCache) DeleteValue ¶
func (M *ModbusPointCache) DeleteValue(Slot, K string)
func (*ModbusPointCache) Flush ¶
func (M *ModbusPointCache) Flush()
func (*ModbusPointCache) GetSlot ¶
func (M *ModbusPointCache) GetSlot(Slot string) map[string]RegisterPoint
func (*ModbusPointCache) GetValue ¶
func (M *ModbusPointCache) GetValue(Slot, K string) RegisterPoint
func (*ModbusPointCache) RegisterSlot ¶
func (M *ModbusPointCache) RegisterSlot(Slot string)
func (*ModbusPointCache) SetValue ¶
func (M *ModbusPointCache) SetValue(Slot, K string, V RegisterPoint)
func (*ModbusPointCache) Size ¶
func (M *ModbusPointCache) Size() uint64
func (*ModbusPointCache) UnRegisterSlot ¶
func (M *ModbusPointCache) UnRegisterSlot(Slot string)