example

package
v0.7.0 Latest Latest
Warning

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

Go to latest
Published: Apr 14, 2026 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AdaptAdjustTemp

func AdaptAdjustTemp(t AdjustTemp) *rpc.Interface

func AdaptEmitTemps

func AdaptEmitTemps(t EmitTemps) *rpc.Interface

func AdaptMeter

func AdaptMeter(t Meter) *rpc.Interface

func AdaptMeterUpdates

func AdaptMeterUpdates(t MeterUpdates) *rpc.Interface

func AdaptSetTemp

func AdaptSetTemp(t SetTemp) *rpc.Interface

func AdaptSetTempG

func AdaptSetTempG[T any](t SetTempG[T]) *rpc.Interface

func AdaptUpdateReceiver

func AdaptUpdateReceiver(t UpdateReceiver) *rpc.Interface

Types

type AdjustTemp

type AdjustTemp interface {
	Adjust(ctx context.Context, state *AdjustTempAdjust) error
}

type AdjustTempAdjust

type AdjustTempAdjust struct {
	rpc.Call
	// contains filtered or unexported fields
}

func (*AdjustTempAdjust) Args

func (*AdjustTempAdjust) Results

type AdjustTempAdjustArgs

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

func (*AdjustTempAdjustArgs) HasSetter

func (v *AdjustTempAdjustArgs) HasSetter() bool

func (*AdjustTempAdjustArgs) MarshalCBOR

func (v *AdjustTempAdjustArgs) MarshalCBOR() ([]byte, error)

func (*AdjustTempAdjustArgs) MarshalJSON

func (v *AdjustTempAdjustArgs) MarshalJSON() ([]byte, error)

func (*AdjustTempAdjustArgs) Setter

func (v *AdjustTempAdjustArgs) Setter() *SetTempClient

func (*AdjustTempAdjustArgs) UnmarshalCBOR

func (v *AdjustTempAdjustArgs) UnmarshalCBOR(data []byte) error

func (*AdjustTempAdjustArgs) UnmarshalJSON

func (v *AdjustTempAdjustArgs) UnmarshalJSON(data []byte) error

type AdjustTempAdjustResults

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

func (*AdjustTempAdjustResults) MarshalCBOR

func (v *AdjustTempAdjustResults) MarshalCBOR() ([]byte, error)

func (*AdjustTempAdjustResults) MarshalJSON

func (v *AdjustTempAdjustResults) MarshalJSON() ([]byte, error)

func (*AdjustTempAdjustResults) UnmarshalCBOR

func (v *AdjustTempAdjustResults) UnmarshalCBOR(data []byte) error

func (*AdjustTempAdjustResults) UnmarshalJSON

func (v *AdjustTempAdjustResults) UnmarshalJSON(data []byte) error

type AdjustTempClient

type AdjustTempClient struct {
	rpc.Client
}

func NewAdjustTempClient

func NewAdjustTempClient(client rpc.Client) *AdjustTempClient

func (AdjustTempClient) Adjust

func (AdjustTempClient) Export

func (c AdjustTempClient) Export() AdjustTemp

type AdjustTempClientAdjustResults

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

type EmitTemps

type EmitTemps interface {
	Emit(ctx context.Context, state *EmitTempsEmit) error
}

type EmitTempsClient

type EmitTempsClient struct {
	rpc.Client
}

func NewEmitTempsClient

func NewEmitTempsClient(client rpc.Client) *EmitTempsClient

func (EmitTempsClient) Emit

func (EmitTempsClient) Export

func (c EmitTempsClient) Export() EmitTemps

type EmitTempsClientEmitResults

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

type EmitTempsEmit

type EmitTempsEmit struct {
	rpc.Call
	// contains filtered or unexported fields
}

func (*EmitTempsEmit) Args

func (t *EmitTempsEmit) Args() *EmitTempsEmitArgs

func (*EmitTempsEmit) Results

func (t *EmitTempsEmit) Results() *EmitTempsEmitResults

type EmitTempsEmitArgs

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

func (*EmitTempsEmitArgs) Emitter

func (*EmitTempsEmitArgs) HasEmitter

func (v *EmitTempsEmitArgs) HasEmitter() bool

func (*EmitTempsEmitArgs) MarshalCBOR

func (v *EmitTempsEmitArgs) MarshalCBOR() ([]byte, error)

func (*EmitTempsEmitArgs) MarshalJSON

func (v *EmitTempsEmitArgs) MarshalJSON() ([]byte, error)

func (*EmitTempsEmitArgs) UnmarshalCBOR

func (v *EmitTempsEmitArgs) UnmarshalCBOR(data []byte) error

func (*EmitTempsEmitArgs) UnmarshalJSON

func (v *EmitTempsEmitArgs) UnmarshalJSON(data []byte) error

type EmitTempsEmitResults

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

func (*EmitTempsEmitResults) MarshalCBOR

func (v *EmitTempsEmitResults) MarshalCBOR() ([]byte, error)

func (*EmitTempsEmitResults) MarshalJSON

func (v *EmitTempsEmitResults) MarshalJSON() ([]byte, error)

func (*EmitTempsEmitResults) UnmarshalCBOR

func (v *EmitTempsEmitResults) UnmarshalCBOR(data []byte) error

func (*EmitTempsEmitResults) UnmarshalJSON

func (v *EmitTempsEmitResults) UnmarshalJSON(data []byte) error

type Meter

type Meter interface {
	ReadTemperature(ctx context.Context, state *MeterReadTemperature) error
	GetSetter(ctx context.Context, state *MeterGetSetter) error
}

type MeterClient

type MeterClient struct {
	rpc.Client
}

func NewMeterClient

func NewMeterClient(client rpc.Client) *MeterClient

func (MeterClient) Export

func (c MeterClient) Export() Meter

func (MeterClient) GetSetter

func (MeterClient) ReadTemperature

func (v MeterClient) ReadTemperature(ctx context.Context, name string) (*MeterClientReadTemperatureResults, error)

type MeterClientGetSetterResults

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

func (*MeterClientGetSetterResults) Setter

type MeterClientReadTemperatureResults

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

func (*MeterClientReadTemperatureResults) HasReading

func (v *MeterClientReadTemperatureResults) HasReading() bool

func (*MeterClientReadTemperatureResults) Reading

type MeterGetSetter

type MeterGetSetter struct {
	rpc.Call
	// contains filtered or unexported fields
}

func (*MeterGetSetter) Args

func (*MeterGetSetter) Results

func (t *MeterGetSetter) Results() *MeterGetSetterResults

type MeterGetSetterArgs

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

func (*MeterGetSetterArgs) HasName

func (v *MeterGetSetterArgs) HasName() bool

func (*MeterGetSetterArgs) MarshalCBOR

func (v *MeterGetSetterArgs) MarshalCBOR() ([]byte, error)

func (*MeterGetSetterArgs) MarshalJSON

func (v *MeterGetSetterArgs) MarshalJSON() ([]byte, error)

func (*MeterGetSetterArgs) Name

func (v *MeterGetSetterArgs) Name() string

func (*MeterGetSetterArgs) UnmarshalCBOR

func (v *MeterGetSetterArgs) UnmarshalCBOR(data []byte) error

func (*MeterGetSetterArgs) UnmarshalJSON

func (v *MeterGetSetterArgs) UnmarshalJSON(data []byte) error

type MeterGetSetterResults

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

func (*MeterGetSetterResults) MarshalCBOR

func (v *MeterGetSetterResults) MarshalCBOR() ([]byte, error)

func (*MeterGetSetterResults) MarshalJSON

func (v *MeterGetSetterResults) MarshalJSON() ([]byte, error)

func (*MeterGetSetterResults) SetSetter

func (v *MeterGetSetterResults) SetSetter(setter SetTemp)

func (*MeterGetSetterResults) UnmarshalCBOR

func (v *MeterGetSetterResults) UnmarshalCBOR(data []byte) error

func (*MeterGetSetterResults) UnmarshalJSON

func (v *MeterGetSetterResults) UnmarshalJSON(data []byte) error

type MeterReadTemperature

type MeterReadTemperature struct {
	rpc.Call
	// contains filtered or unexported fields
}

func (*MeterReadTemperature) Args

func (*MeterReadTemperature) Results

type MeterReadTemperatureArgs

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

func (*MeterReadTemperatureArgs) HasName

func (v *MeterReadTemperatureArgs) HasName() bool

func (*MeterReadTemperatureArgs) MarshalCBOR

func (v *MeterReadTemperatureArgs) MarshalCBOR() ([]byte, error)

func (*MeterReadTemperatureArgs) MarshalJSON

func (v *MeterReadTemperatureArgs) MarshalJSON() ([]byte, error)

func (*MeterReadTemperatureArgs) Name

func (v *MeterReadTemperatureArgs) Name() string

func (*MeterReadTemperatureArgs) UnmarshalCBOR

func (v *MeterReadTemperatureArgs) UnmarshalCBOR(data []byte) error

func (*MeterReadTemperatureArgs) UnmarshalJSON

func (v *MeterReadTemperatureArgs) UnmarshalJSON(data []byte) error

type MeterReadTemperatureResults

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

func (*MeterReadTemperatureResults) MarshalCBOR

func (v *MeterReadTemperatureResults) MarshalCBOR() ([]byte, error)

func (*MeterReadTemperatureResults) MarshalJSON

func (v *MeterReadTemperatureResults) MarshalJSON() ([]byte, error)

func (*MeterReadTemperatureResults) SetReading

func (v *MeterReadTemperatureResults) SetReading(reading *Reading)

func (*MeterReadTemperatureResults) UnmarshalCBOR

func (v *MeterReadTemperatureResults) UnmarshalCBOR(data []byte) error

func (*MeterReadTemperatureResults) UnmarshalJSON

func (v *MeterReadTemperatureResults) UnmarshalJSON(data []byte) error

type MeterUpdates

type MeterUpdates interface {
	RegisterUpdates(ctx context.Context, state *MeterUpdatesRegisterUpdates) error
}

type MeterUpdatesClient

type MeterUpdatesClient struct {
	rpc.Client
}

func NewMeterUpdatesClient

func NewMeterUpdatesClient(client rpc.Client) *MeterUpdatesClient

func (MeterUpdatesClient) Export

func (c MeterUpdatesClient) Export() MeterUpdates

func (MeterUpdatesClient) RegisterUpdates

type MeterUpdatesClientRegisterUpdatesResults

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

type MeterUpdatesRegisterUpdates

type MeterUpdatesRegisterUpdates struct {
	rpc.Call
	// contains filtered or unexported fields
}

func (*MeterUpdatesRegisterUpdates) Args

func (*MeterUpdatesRegisterUpdates) Results

type MeterUpdatesRegisterUpdatesArgs

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

func (*MeterUpdatesRegisterUpdatesArgs) HasRecv

func (*MeterUpdatesRegisterUpdatesArgs) MarshalCBOR

func (v *MeterUpdatesRegisterUpdatesArgs) MarshalCBOR() ([]byte, error)

func (*MeterUpdatesRegisterUpdatesArgs) MarshalJSON

func (v *MeterUpdatesRegisterUpdatesArgs) MarshalJSON() ([]byte, error)

func (*MeterUpdatesRegisterUpdatesArgs) Recv

func (*MeterUpdatesRegisterUpdatesArgs) UnmarshalCBOR

func (v *MeterUpdatesRegisterUpdatesArgs) UnmarshalCBOR(data []byte) error

func (*MeterUpdatesRegisterUpdatesArgs) UnmarshalJSON

func (v *MeterUpdatesRegisterUpdatesArgs) UnmarshalJSON(data []byte) error

type MeterUpdatesRegisterUpdatesResults

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

func (*MeterUpdatesRegisterUpdatesResults) MarshalCBOR

func (v *MeterUpdatesRegisterUpdatesResults) MarshalCBOR() ([]byte, error)

func (*MeterUpdatesRegisterUpdatesResults) MarshalJSON

func (v *MeterUpdatesRegisterUpdatesResults) MarshalJSON() ([]byte, error)

func (*MeterUpdatesRegisterUpdatesResults) UnmarshalCBOR

func (v *MeterUpdatesRegisterUpdatesResults) UnmarshalCBOR(data []byte) error

func (*MeterUpdatesRegisterUpdatesResults) UnmarshalJSON

func (v *MeterUpdatesRegisterUpdatesResults) UnmarshalJSON(data []byte) error

type Reading

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

func (*Reading) HasMeter

func (v *Reading) HasMeter() bool

func (*Reading) HasSeconds

func (v *Reading) HasSeconds() bool

func (*Reading) HasTemperature

func (v *Reading) HasTemperature() bool

func (*Reading) MarshalCBOR

func (v *Reading) MarshalCBOR() ([]byte, error)

func (*Reading) MarshalJSON

func (v *Reading) MarshalJSON() ([]byte, error)

func (*Reading) Meter

func (v *Reading) Meter() string

func (*Reading) Seconds

func (v *Reading) Seconds() int32

func (*Reading) SetMeter

func (v *Reading) SetMeter(meter string)

func (*Reading) SetSeconds

func (v *Reading) SetSeconds(seconds int32)

func (*Reading) SetTemperature

func (v *Reading) SetTemperature(temperature float32)

func (*Reading) Temperature

func (v *Reading) Temperature() float32

func (*Reading) UnmarshalCBOR

func (v *Reading) UnmarshalCBOR(data []byte) error

func (*Reading) UnmarshalJSON

func (v *Reading) UnmarshalJSON(data []byte) error

type SetTemp

type SetTemp interface {
	SetTemp(ctx context.Context, state *SetTempSetTemp) error
}

type SetTempClient

type SetTempClient struct {
	rpc.Client
}

func NewSetTempClient

func NewSetTempClient(client rpc.Client) *SetTempClient

func (SetTempClient) Export

func (c SetTempClient) Export() SetTemp

func (SetTempClient) SetTemp

type SetTempClientSetTempResults

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

func (*SetTempClientSetTempResults) HasTemp

func (v *SetTempClientSetTempResults) HasTemp() bool

func (*SetTempClientSetTempResults) Temp

type SetTempG

type SetTempG[T any] interface {
	SetTemp(ctx context.Context, state *SetTempGSetTemp[T]) error
}

type SetTempGClient

type SetTempGClient[T any] struct {
	rpc.Client
}

func NewSetTempGClient

func NewSetTempGClient[T any](client rpc.Client) *SetTempGClient[T]

func (SetTempGClient[T]) Export

func (c SetTempGClient[T]) Export() SetTempG[T]

func (SetTempGClient[T]) SetTemp

func (v SetTempGClient[T]) SetTemp(ctx context.Context, temp T) (*SetTempGClientSetTempResults[T], error)

type SetTempGClientSetTempResults

type SetTempGClientSetTempResults[T any] struct {
	// contains filtered or unexported fields
}

type SetTempGSetTemp

type SetTempGSetTemp[T any] struct {
	rpc.Call
	// contains filtered or unexported fields
}

func (*SetTempGSetTemp[T]) Args

func (t *SetTempGSetTemp[T]) Args() *SetTempGSetTempArgs[T]

func (*SetTempGSetTemp[T]) Results

func (t *SetTempGSetTemp[T]) Results() *SetTempGSetTempResults[T]

type SetTempGSetTempArgs

type SetTempGSetTempArgs[T any] struct {
	// contains filtered or unexported fields
}

func (*SetTempGSetTempArgs[T]) HasTemp

func (v *SetTempGSetTempArgs[T]) HasTemp() bool

func (*SetTempGSetTempArgs[T]) MarshalCBOR

func (v *SetTempGSetTempArgs[T]) MarshalCBOR() ([]byte, error)

func (*SetTempGSetTempArgs[T]) MarshalJSON

func (v *SetTempGSetTempArgs[T]) MarshalJSON() ([]byte, error)

func (*SetTempGSetTempArgs[T]) Temp

func (v *SetTempGSetTempArgs[T]) Temp() T

func (*SetTempGSetTempArgs[T]) UnmarshalCBOR

func (v *SetTempGSetTempArgs[T]) UnmarshalCBOR(data []byte) error

func (*SetTempGSetTempArgs[T]) UnmarshalJSON

func (v *SetTempGSetTempArgs[T]) UnmarshalJSON(data []byte) error

type SetTempGSetTempResults

type SetTempGSetTempResults[T any] struct {
	// contains filtered or unexported fields
}

func (*SetTempGSetTempResults[T]) MarshalCBOR

func (v *SetTempGSetTempResults[T]) MarshalCBOR() ([]byte, error)

func (*SetTempGSetTempResults[T]) MarshalJSON

func (v *SetTempGSetTempResults[T]) MarshalJSON() ([]byte, error)

func (*SetTempGSetTempResults[T]) UnmarshalCBOR

func (v *SetTempGSetTempResults[T]) UnmarshalCBOR(data []byte) error

func (*SetTempGSetTempResults[T]) UnmarshalJSON

func (v *SetTempGSetTempResults[T]) UnmarshalJSON(data []byte) error

type SetTempSetTemp

type SetTempSetTemp struct {
	rpc.Call
	// contains filtered or unexported fields
}

func (*SetTempSetTemp) Args

func (*SetTempSetTemp) Results

func (t *SetTempSetTemp) Results() *SetTempSetTempResults

type SetTempSetTempArgs

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

func (*SetTempSetTempArgs) HasTemp

func (v *SetTempSetTempArgs) HasTemp() bool

func (*SetTempSetTempArgs) MarshalCBOR

func (v *SetTempSetTempArgs) MarshalCBOR() ([]byte, error)

func (*SetTempSetTempArgs) MarshalJSON

func (v *SetTempSetTempArgs) MarshalJSON() ([]byte, error)

func (*SetTempSetTempArgs) Temp

func (v *SetTempSetTempArgs) Temp() int32

func (*SetTempSetTempArgs) UnmarshalCBOR

func (v *SetTempSetTempArgs) UnmarshalCBOR(data []byte) error

func (*SetTempSetTempArgs) UnmarshalJSON

func (v *SetTempSetTempArgs) UnmarshalJSON(data []byte) error

type SetTempSetTempResults

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

func (*SetTempSetTempResults) MarshalCBOR

func (v *SetTempSetTempResults) MarshalCBOR() ([]byte, error)

func (*SetTempSetTempResults) MarshalJSON

func (v *SetTempSetTempResults) MarshalJSON() ([]byte, error)

func (*SetTempSetTempResults) SetTemp

func (v *SetTempSetTempResults) SetTemp(temp int32)

func (*SetTempSetTempResults) UnmarshalCBOR

func (v *SetTempSetTempResults) UnmarshalCBOR(data []byte) error

func (*SetTempSetTempResults) UnmarshalJSON

func (v *SetTempSetTempResults) UnmarshalJSON(data []byte) error

type UpdateReceiver

type UpdateReceiver interface {
	Update(ctx context.Context, state *UpdateReceiverUpdate) error
}

type UpdateReceiverClient

type UpdateReceiverClient struct {
	rpc.Client
}

func NewUpdateReceiverClient

func NewUpdateReceiverClient(client rpc.Client) *UpdateReceiverClient

func (UpdateReceiverClient) Export

func (UpdateReceiverClient) Update

type UpdateReceiverClientUpdateResults

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

type UpdateReceiverUpdate

type UpdateReceiverUpdate struct {
	rpc.Call
	// contains filtered or unexported fields
}

func (*UpdateReceiverUpdate) Args

func (*UpdateReceiverUpdate) Results

type UpdateReceiverUpdateArgs

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

func (*UpdateReceiverUpdateArgs) HasReading

func (v *UpdateReceiverUpdateArgs) HasReading() bool

func (*UpdateReceiverUpdateArgs) MarshalCBOR

func (v *UpdateReceiverUpdateArgs) MarshalCBOR() ([]byte, error)

func (*UpdateReceiverUpdateArgs) MarshalJSON

func (v *UpdateReceiverUpdateArgs) MarshalJSON() ([]byte, error)

func (*UpdateReceiverUpdateArgs) Reading

func (v *UpdateReceiverUpdateArgs) Reading() *Reading

func (*UpdateReceiverUpdateArgs) UnmarshalCBOR

func (v *UpdateReceiverUpdateArgs) UnmarshalCBOR(data []byte) error

func (*UpdateReceiverUpdateArgs) UnmarshalJSON

func (v *UpdateReceiverUpdateArgs) UnmarshalJSON(data []byte) error

type UpdateReceiverUpdateResults

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

func (*UpdateReceiverUpdateResults) MarshalCBOR

func (v *UpdateReceiverUpdateResults) MarshalCBOR() ([]byte, error)

func (*UpdateReceiverUpdateResults) MarshalJSON

func (v *UpdateReceiverUpdateResults) MarshalJSON() ([]byte, error)

func (*UpdateReceiverUpdateResults) UnmarshalCBOR

func (v *UpdateReceiverUpdateResults) UnmarshalCBOR(data []byte) error

func (*UpdateReceiverUpdateResults) UnmarshalJSON

func (v *UpdateReceiverUpdateResults) UnmarshalJSON(data []byte) error

type Value

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

func (*Value) MarshalCBOR

func (v *Value) MarshalCBOR() ([]byte, error)

func (*Value) MarshalJSON

func (v *Value) MarshalJSON() ([]byte, error)

func (*Value) UnmarshalCBOR

func (v *Value) UnmarshalCBOR(data []byte) error

func (*Value) UnmarshalJSON

func (v *Value) UnmarshalJSON(data []byte) error

func (*Value) V

func (v *Value) V() ValueV

type ValueV

type ValueV interface {
	Which() string
	I() int64
	SetI(int64)
	S() string
	SetS(string)
}

Jump to

Keyboard shortcuts

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