Documentation
¶
Index ¶
- type DataModel
- func (dm *DataModel) AddEvent(evt string)
- func (dm *DataModel) AddObject(name string) *int
- func (dm *DataModel) ClearEvents()
- func (dm *DataModel) ConnectionRequestURL() Parameter
- func (dm *DataModel) DeleteObject(name string)
- func (dm *DataModel) DeviceID() DeviceID
- func (dm *DataModel) Get(path string) []Parameter
- func (dm *DataModel) GetCommandKey() string
- func (dm *DataModel) GetValue(path string) Parameter
- func (dm *DataModel) IncrRetryAttempts()
- func (dm *DataModel) IsPeriodicInformParameter(name string) bool
- func (dm *DataModel) ParameterNames(path string, nextLevel bool) []Parameter
- func (dm *DataModel) PendingEvents() []string
- func (dm *DataModel) PeriodicInformEnabled() bool
- func (dm *DataModel) PeriodicInformInterval() time.Duration
- func (dm *DataModel) PeriodicInformTime() time.Time
- func (dm *DataModel) ResetRetryAttempts()
- func (dm *DataModel) SaveState(stateFile string) error
- func (dm *DataModel) SetCommandKey(ck string)
- func (dm *DataModel) SetConnectionRequestURL(val string)
- func (dm *DataModel) SetFirmwareVersion(ver string)
- func (dm *DataModel) SetParameterAttribute(name string, notif int, notifChange bool, acl []string, aclChange bool)
- func (dm *DataModel) SetParameterKey(val string)
- func (dm *DataModel) SetPeriodicInformInterval(sec int64)
- func (dm *DataModel) SetPeriodicInformTime(ts time.Time)
- func (dm *DataModel) SetSerialNumber(val string)
- func (dm *DataModel) SetValue(path, val string)
- func (dm *DataModel) SetValues(params []Parameter)
- func (dm *DataModel) TrimPrefix(path string) string
- func (dm *DataModel) TrimPrefixes(paths []string) []string
- func (dm *DataModel) TryGetTransferComplete() *rpc.TransferCompleteRequestEncoder
- func (dm *DataModel) TrySetValue(param Parameter) *rpc.FaultCode
- type DataModelVersion
- type DeviceID
- type Parameter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DataModel ¶
type DataModel struct {
Version DataModelVersion
Bootstrapped bool
RetryAttempts uint32
CommandKey string
Events []string
TransferComplete *rpc.TransferCompleteRequestEncoder
Values map[string]Parameter
// contains filtered or unexported fields
}
func LoadDataModel ¶
func (*DataModel) ClearEvents ¶
func (dm *DataModel) ClearEvents()
func (*DataModel) ConnectionRequestURL ¶
func (*DataModel) DeleteObject ¶
func (*DataModel) GetCommandKey ¶
func (*DataModel) IncrRetryAttempts ¶
func (dm *DataModel) IncrRetryAttempts()
func (*DataModel) IsPeriodicInformParameter ¶
func (*DataModel) ParameterNames ¶
func (*DataModel) PendingEvents ¶
func (*DataModel) PeriodicInformEnabled ¶
func (*DataModel) PeriodicInformInterval ¶
func (*DataModel) PeriodicInformTime ¶
func (*DataModel) ResetRetryAttempts ¶
func (dm *DataModel) ResetRetryAttempts()
func (*DataModel) SetCommandKey ¶
func (*DataModel) SetConnectionRequestURL ¶
func (*DataModel) SetFirmwareVersion ¶
func (*DataModel) SetParameterAttribute ¶
func (*DataModel) SetParameterKey ¶
func (*DataModel) SetPeriodicInformInterval ¶
func (*DataModel) SetPeriodicInformTime ¶
func (*DataModel) SetSerialNumber ¶
func (*DataModel) TrimPrefix ¶
func (*DataModel) TrimPrefixes ¶
func (*DataModel) TryGetTransferComplete ¶
func (dm *DataModel) TryGetTransferComplete() *rpc.TransferCompleteRequestEncoder
type DataModelVersion ¶
type DataModelVersion string
const ( TR098 DataModelVersion = "TR098" TR181 DataModelVersion = "TR181" )
Click to show internal directories.
Click to hide internal directories.