Versions in this module Expand all Collapse all v0 v0.2.0 Apr 13, 2022 Changes in this version + const DefaultLwM2MVersion + const DefaultObjectVersion + func DefaultSanitizer() []string + type Configuration struct + InitOnNew bool + Sanitize bool + Sanitizer []string + SkipInitErrors bool + func DefaultConfiguration() Configuration + type DifferenceType string + const DifferenceTypeNewObject + const DifferenceTypeObjectRemoved + const DifferenceTypeUnknown + func (e DifferenceType) String() string + type InstanceType string + const InstanceTypeMultiple + const InstanceTypeSingle + func (e InstanceType) String() string + type Lwm2M struct + Object Object + type MandatoryType string + const MandatoryTypeMandatory + const MandatoryTypeOptional + func (e MandatoryType) String() string + type Object struct + Description1 string + Description2 string + LWM2MVersion string + Mandatory MandatoryType + MultipleInstances InstanceType + Name string + ObjectID int32 + ObjectURN string + ObjectVersion string + Resources ObjectResources + type ObjectComparison struct + Difference DifferenceType + Object Object + ObjectComp Object + type ObjectMeta struct + Description string + Label string + Name string + ObjectID int32 + ObjectLink string + ObjectLinkVisible string + Owner string + SpecLink string + SpecLinkVisible string + URN string + Ver string + VortoLink string + type ObjectResources struct + Item []Resource + type OperationType string + const OperationTypeExecute + const OperationTypeRead + const OperationTypeReadWrite + const OperationTypeWrite + func (e OperationType) String() string + type Reg struct + Config Configuration + Objects []Object + func (r *Reg) Compare(reg *Reg) []ObjectComparison + func (r *Reg) Export(filename string) error + func (r *Reg) Find(o Object) (Object, error) + func (r *Reg) FindObjectByIDAndVer(id int32, ver string) (Object, error) + func (r *Reg) FindObjectsByID(id int32) ([]Object, error) + func (r *Reg) FindResourceByOIR(oir string) (Resource, error) + func (r *Reg) FindResourceByObjIDObjVerResID(objID int32, objVer string, resID int32) (Resource, error) + func (r *Reg) FindResourcesByID(id int32) ([]Resource, error) + func (r *Reg) FindResourcesByObjResIDs(objID, resID int32) ([]Resource, error) + func (r *Reg) GetObjects() []Object + func (r *Reg) GetRegistry() *Reg + func (r *Reg) Import(filename string) error + func (r *Reg) ImportFromAPI() ([]Object, error) + func (r *Reg) Sanitize(sanitizer []string) + type Registry interface + Compare func(reg *Reg) []ObjectComparison + Export func(filename string) error + Find func(o Object) (Object, error) + FindObjectByIDAndVer func(id int32, ver string) (Object, error) + FindObjectsByID func(id int32) ([]Object, error) + FindResourceByOIR func(oir string) (Resource, error) + FindResourceByObjIDObjVerResID func(objID int32, objVer string, resID int32) (Resource, error) + FindResourcesByID func(id int32) ([]Resource, error) + FindResourcesByObjResIDs func(objID, resID int32) ([]Resource, error) + GetObjects func() []Object + GetRegistry func() *Reg + Import func(filename string) error + ImportFromAPI func() ([]Object, error) + Sanitize func(sanitizer []string) + func New(cfg Configuration) (Registry, error) + type Resource struct + Description string + ID int32 + Mandatory MandatoryType + MultipleInstances InstanceType + Name string + Operations OperationType + RangeEnumeration string + Type ResourceType + Units string + type ResourceType string + const ResourceTypeBoolean + const ResourceTypeCoreLink + const ResourceTypeFloat + const ResourceTypeInteger + const ResourceTypeNone + const ResourceTypeObjLink + const ResourceTypeOpaque + const ResourceTypeString + const ResourceTypeTime + const ResourceTypeUnsignedInteger + func (e ResourceType) String() string