server

package
v0.0.0-...-37e6509 Latest Latest
Warning

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

Go to latest
Published: Mar 4, 2020 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ResourceDirs = map[*resource.Kind]string{
		resource.KindProduct:  "etc/products/",
		resource.KindProtocol: "etc/protocols/",
		resource.KindWidget:   "etc/widgets/",
	}
)

Functions

func NodeData

func NodeData(nodeId string) *resource.Node

func NodeState

func NodeState(nodeId string) *resource.State

Types

type DatahubServer

type DatahubServer struct {
	*talk.TClient
	// contains filtered or unexported fields
}

func NewDatahubServer

func NewDatahubServer(config conf.DatahubConfig) *DatahubServer

func (*DatahubServer) GetResource

func (t *DatahubServer) GetResource(key resource.Key) (*resource.Resource, error)

func (*DatahubServer) Handle

func (t *DatahubServer) Handle(function string, payload []byte) ([]byte, error)

func (*DatahubServer) Init

func (t *DatahubServer) Init() error

func (*DatahubServer) ListResource

func (t *DatahubServer) ListResource(key resource.Key) ([]*resource.Resource, error)

func (*DatahubServer) Save

func (t *DatahubServer) Save(kind *resource.Kind, data []byte) error

func (*DatahubServer) Serve

func (t *DatahubServer) Serve() error

LOOP: keep handling incoming resource events

func (*DatahubServer) Start

func (t *DatahubServer) Start() error

Jump to

Keyboard shortcuts

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