Versions in this module Expand all Collapse all v0 v0.0.2 Jan 1, 2023 Changes in this version + const CatsStructTemplate + const CharStructTemplate + const ServiceStructTemplate + var CharacteristicDir = "characteristic" + var CharacteristicLocalDir = filepath.Join(libPath, "characteristic") + var ServiceDir = "service" + var ServiceLocalDir = filepath.Join(libPath, "service") + func CategoriesGoCode(cats []*gen.CategoryMetadata) ([]byte, error) + func CharacteristicFileName(char *gen.CharacteristicMetadata) string + func CharacteristicGoCode(char *gen.CharacteristicMetadata) ([]byte, error) + func CharacteristicLocalFilePath(char *gen.CharacteristicMetadata) string + func CharacteristicRelativeFilePath(char *gen.CharacteristicMetadata) string + func ServiceFileName(svc *gen.ServiceMetadata) string + func ServiceGoCode(svc *gen.ServiceMetadata, chars []*gen.CharacteristicMetadata) ([]byte, error) + func ServiceLocalFilePath(sv *gen.ServiceMetadata) string + func ServiceRelativeFilePath(sv *gen.ServiceMetadata) string + type ByValue []ConstDecl + func (v ByValue) Len() int + func (v ByValue) Less(i, j int) bool + func (v ByValue) Swap(i, j int) + type Categories struct + Consts []*Category + func NewCategories(cats []*gen.CategoryMetadata) *Categories + type Category struct + Identifier string + TypeName string + Value int + func NewCategory(cat *gen.CategoryMetadata) *Category + type Characteristic struct + Consts []ConstDecl + DefaultValue interface{} + EmbeddedStructName string + FileName string + FormatTypeName string + LocalFilePath string + MaxValue interface{} + MinValue interface{} + Name string + Permissions string + RelFilePath string + StepValue interface{} + StructName string + TypeName string + TypeValue string + UnitName string + func NewCharacteristic(char *gen.CharacteristicMetadata) *Characteristic + func (d Characteristic) HasConsts() bool + func (d Characteristic) HasDefaultValue() bool + func (d Characteristic) HasMaxValue() bool + func (d Characteristic) HasMinValue() bool + func (d Characteristic) HasStepValue() bool + type ConstDecl struct + Identifier string + TypeName string + Value interface{} + type Service struct + Chars []*Characteristic + FileName string + LocalFilePath string + Name string + Optional []*Characteristic + RelFilePath string + StructName string + TypeName string + TypeValue string + func ServiceDecl(svc *gen.ServiceMetadata, chars []*gen.CharacteristicMetadata) *Service