Documentation ¶
Index ¶
- func GetTemplates() []string
- func ParseTemplateKey(key string, k *TemplateKey) error
- func RegisterTemplateDriver(name string, t TemplateDriver)
- type TemplateDriver
- type TemplateInterface
- type TemplateKey
- type TemplateSystem
- func (t *TemplateSystem) AddTemplate(ctx context.Context, key *TemplateKey, template interface{}) error
- func (t *TemplateSystem) Close(ctx context.Context) error
- func (t *TemplateSystem) GetTemplate(ctx context.Context, key *TemplateKey) (interface{}, error)
- func (t *TemplateSystem) ListTemplates(ctx context.Context, ch chan *TemplateKey) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetTemplates ¶
func GetTemplates() []string
func ParseTemplateKey ¶
func ParseTemplateKey(key string, k *TemplateKey) error
func RegisterTemplateDriver ¶
func RegisterTemplateDriver(name string, t TemplateDriver)
Types ¶
type TemplateDriver ¶
type TemplateInterface ¶
type TemplateInterface interface { ListTemplates(ctx context.Context, ch chan *TemplateKey) error GetTemplate(ctx context.Context, key *TemplateKey) (interface{}, error) AddTemplate(ctx context.Context, key *TemplateKey, template interface{}) error // add expiration }
type TemplateKey ¶
func NewTemplateKey ¶
func NewTemplateKey(templateKey string, version uint16, obsDomainId uint32, templateId uint16) *TemplateKey
func (*TemplateKey) String ¶
func (k *TemplateKey) String() string
type TemplateSystem ¶
type TemplateSystem struct {
// contains filtered or unexported fields
}
func FindTemplateSystem ¶
func FindTemplateSystem(ctx context.Context, name string) (*TemplateSystem, error)
func (*TemplateSystem) AddTemplate ¶
func (t *TemplateSystem) AddTemplate(ctx context.Context, key *TemplateKey, template interface{}) error
func (*TemplateSystem) GetTemplate ¶
func (t *TemplateSystem) GetTemplate(ctx context.Context, key *TemplateKey) (interface{}, error)
func (*TemplateSystem) ListTemplates ¶
func (t *TemplateSystem) ListTemplates(ctx context.Context, ch chan *TemplateKey) error
Click to show internal directories.
Click to hide internal directories.