Documentation
¶
Index ¶
- Constants
- func DecodeGetResponse(data []byte) (string, error)
- func DecodeKey(data []byte) (string, error)
- func DecodeSetRequest(data []byte) (string, string, error)
- func EncodeChangedEvent(key, value string) []byte
- func EncodeEntryList(entries []Entry) []byte
- func EncodeGetResponse(value string) []byte
- func EncodeKey(key string) ([]byte, error)
- func EncodeSetRequest(key, value string) ([]byte, error)
- type ChangedEvent
- type Client
- func (c *Client) Close() error
- func (c *Client) Get(key string) (string, error)
- func (c *Client) List(prefix string) ([]Entry, error)
- func (c *Client) OnBranchChanged(prefix string, fn func(ChangedEvent))
- func (c *Client) OnChanged(fn func(ChangedEvent))
- func (c *Client) OnDisconnect(fn func())
- func (c *Client) OnSettingsChanged(fn func(sender uint32, ev ChangedEvent))
- func (c *Client) Raw() *sutra.Client
- func (c *Client) RawGet(req KeyRequest) (GetResponse, error)
- func (c *Client) RawList(req ListRequest) (EntryList, error)
- func (c *Client) RawSet(req SetRequest) (Empty, error)
- func (c *Client) Set(key, value string) error
- func (c *Client) SetTimeout(timeout time.Duration)
- type Empty
- type Entry
- type EntryList
- type GetResponse
- type KeyRequest
- type ListRequest
- type SetRequest
Constants ¶
View Source
const ( RequestGet = RequestRawGet RequestSet = RequestRawSet RequestList = RequestRawList EventChanged = EventSettingsChanged )
View Source
const ( ServiceName = "dev.avyos.settings" ServiceID uint32 = 96 )
View Source
const ( RequestRawGet uint16 = 0x0201 RequestRawSet uint16 = 0x0202 RequestRawList uint16 = 0x0203 )
View Source
const (
EventSettingsChanged uint16 = 0x0301
)
Variables ¶
This section is empty.
Functions ¶
func DecodeGetResponse ¶
func EncodeChangedEvent ¶
func EncodeEntryList ¶
func EncodeGetResponse ¶
func EncodeSetRequest ¶
Types ¶
type ChangedEvent ¶
func DecodeChangedEvent ¶
func DecodeChangedEvent(data []byte) (ChangedEvent, error)
func (ChangedEvent) MarshalBinary ¶
func (v ChangedEvent) MarshalBinary() []byte
func (*ChangedEvent) UnmarshalBinary ¶
func (v *ChangedEvent) UnmarshalBinary(data []byte) error
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) OnBranchChanged ¶
func (c *Client) OnBranchChanged(prefix string, fn func(ChangedEvent))
func (*Client) OnChanged ¶
func (c *Client) OnChanged(fn func(ChangedEvent))
func (*Client) OnDisconnect ¶
func (c *Client) OnDisconnect(fn func())
func (*Client) OnSettingsChanged ¶
func (c *Client) OnSettingsChanged(fn func(sender uint32, ev ChangedEvent))
func (*Client) RawGet ¶
func (c *Client) RawGet(req KeyRequest) (GetResponse, error)
func (*Client) SetTimeout ¶
type EntryList ¶
type EntryList struct {
Items []Entry
}
func (EntryList) MarshalBinary ¶
func (*EntryList) UnmarshalBinary ¶
type GetResponse ¶
type GetResponse struct {
Value string
}
func (GetResponse) MarshalBinary ¶
func (v GetResponse) MarshalBinary() []byte
func (*GetResponse) UnmarshalBinary ¶
func (v *GetResponse) UnmarshalBinary(data []byte) error
type KeyRequest ¶
type KeyRequest struct {
Key string
}
func (KeyRequest) MarshalBinary ¶
func (v KeyRequest) MarshalBinary() []byte
func (*KeyRequest) UnmarshalBinary ¶
func (v *KeyRequest) UnmarshalBinary(data []byte) error
type ListRequest ¶
type ListRequest struct {
Prefix string
}
func (ListRequest) MarshalBinary ¶
func (v ListRequest) MarshalBinary() []byte
func (*ListRequest) UnmarshalBinary ¶
func (v *ListRequest) UnmarshalBinary(data []byte) error
type SetRequest ¶
func (SetRequest) MarshalBinary ¶
func (v SetRequest) MarshalBinary() []byte
func (*SetRequest) UnmarshalBinary ¶
func (v *SetRequest) UnmarshalBinary(data []byte) error
Click to show internal directories.
Click to hide internal directories.