Documentation
¶
Index ¶
- func HandleRequest(conn net.Conn, req models.Request, m *Manager, clientID string)
- type CallResult
- type IntrospectResult
- type ListNamesResult
- type Manager
- func (m *Manager) Call(bus, dest, path, iface, method string, args []any) (*CallResult, error)
- func (m *Manager) Close()
- func (m *Manager) GetAllProperties(bus, dest, path, iface string) (map[string]any, error)
- func (m *Manager) GetProperty(bus, dest, path, iface, property string) (*PropertyResult, error)
- func (m *Manager) Introspect(bus, dest, path string) (*IntrospectResult, error)
- func (m *Manager) ListNames(bus string) (*ListNamesResult, error)
- func (m *Manager) SetProperty(bus, dest, path, iface, property string, value any) error
- func (m *Manager) Subscribe(clientID, bus, sender, path, iface, member string) (*SubscribeResult, error)
- func (m *Manager) SubscribeSignals(clientID string) chan SignalEvent
- func (m *Manager) Unsubscribe(subID string) error
- func (m *Manager) UnsubscribeClient(clientID string)
- func (m *Manager) UnsubscribeSignals(clientID string)
- type PropertyResult
- type SignalEvent
- type SubscribeResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CallResult ¶
type CallResult struct {
Values []any `json:"values"`
}
type IntrospectResult ¶
type IntrospectResult struct {
XML string `json:"xml"`
}
type ListNamesResult ¶
type ListNamesResult struct {
Names []string `json:"names"`
}
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func NewManager ¶
func (*Manager) Call ¶
func (m *Manager) Call(bus, dest, path, iface, method string, args []any) (*CallResult, error)
func (*Manager) GetAllProperties ¶
func (*Manager) GetProperty ¶
func (m *Manager) GetProperty(bus, dest, path, iface, property string) (*PropertyResult, error)
func (*Manager) Introspect ¶
func (m *Manager) Introspect(bus, dest, path string) (*IntrospectResult, error)
func (*Manager) SetProperty ¶
func (*Manager) Subscribe ¶
func (m *Manager) Subscribe(clientID, bus, sender, path, iface, member string) (*SubscribeResult, error)
func (*Manager) SubscribeSignals ¶
func (m *Manager) SubscribeSignals(clientID string) chan SignalEvent
func (*Manager) Unsubscribe ¶
func (*Manager) UnsubscribeClient ¶
func (*Manager) UnsubscribeSignals ¶
type PropertyResult ¶
type PropertyResult struct {
Value any `json:"value"`
}
type SignalEvent ¶
type SubscribeResult ¶
type SubscribeResult struct {
SubscriptionID string `json:"subscriptionId"`
}
Click to show internal directories.
Click to hide internal directories.