sockd

package
v0.0.0-...-8c2001a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 17, 2024 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Controller

type Controller struct {
	// contains filtered or unexported fields
}

func New

func New(sockd sockdx.SockdCore) *Controller

func (*Controller) AddData

func (s *Controller) AddData(opts DataConnOptions) error

func (*Controller) AddDevConn

func (s *Controller) AddDevConn(opts DevConnOptions) error

func (*Controller) AddPlugConn

func (s *Controller) AddPlugConn(opts PlugConnOptions) error

func (*Controller) AddUserConn

func (s *Controller) AddUserConn(opts UserConnOptions) error

func (*Controller) UpdateDynRoomTags

func (s *Controller) UpdateDynRoomTags(opts UpdateDynRoomTagsOptions) error

func (*Controller) UpdateRoomTags

func (s *Controller) UpdateRoomTags(tenantId, room string, opts *sockdx.UpdateTagOptions) error

type DataConnOptions

type DataConnOptions struct {
	TenantId  string
	UserId    string
	DynSource string
	DynGroup  string
	Conn      sockdx.Conn
}

type DevConnOptions

type DevConnOptions struct {
	TenantId string
	UserId   string
	PlugId   string
	AgentId  string
	Conn     sockdx.Conn
}

type PlugConnOptions

type PlugConnOptions struct {
	TenantId string
	UserId   string
	GroupId  string
	DeviceId int64
	Plug     string
	Conn     sockdx.Conn
	Room     string
}

type UpdateDynRoomTagsOptions

type UpdateDynRoomTagsOptions struct {
	TenantId  string
	DynSource string
	DynGroup  string
	ConnId    int64
}

type UserConnOptions

type UserConnOptions struct {
	TenantId string
	UserId   string
	GroupId  string
	DeviceId int64
	Conn     sockdx.Conn
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL