# README
vbus.go
# Packages
No description provided by the author
# Functions
Add the hub id option.
Tells if a raw node is an attribute.
Tells if a raw node is a method.
Tells if a raw node is a node.
Creates an attribute.
Creates an attribute definition with an inferred Json-Schema.
Creates an attribute definition with a specific Json-Schema.
No description provided by the author
Creates a new client with options.
Creates a new error definition.
Creates a new error definition with detail.
Parses a raw vbus node back to an error definition.
Constructor when the server and the client are running on the same system (same hostname).
No description provided by the author
Creates a Method.
Creates a new method definition with auto json schema.
Creates a new method def with the provided json schema.
Creates a new method definition with a title.
Creates a new MethodProxy.
Creates a Node.
No description provided by the author
Creates a new NodeManager.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Set optional timeout.
No description provided by the author
Convert a Json object to pretty Json.
Do not include this service host before the provided path.
Do not include this service id before the provided path.
Connect with specified permission.
Connect with specified permission.
Add vBus password.
Customize static path.
Connect with specified user.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
A VBus connected attribute.
No description provided by the author
Represents remote attribute actions.
The Vbus client.
Hold user information.
Advanced Nats methods options.
Base struct for all Vbus connected elements.
Represents a Vbus error.
No description provided by the author
A VBus connect method.
A Method definition.
Represents remote method actions.
Response format for module info.
No description provided by the author
A Vbus connected node.
A node definition.
The NodeManager handle high level action like discovering nodes.
Represents remote node actions.
Permission configuration.
Define actions and data available for all proxy.
When we don't know in advance the object type, we use an UnknownProxy.
No description provided by the author
Wrap gojsonschema errors to implement Golang error interface.
No description provided by the author
# Interfaces
No description provided by the author
A Vbus connected element that send updates.
Represents a generic proxy (i.e.
Represents any Json.
Method callback.
No description provided by the author
# Type aliases
Option is a function on the options for a connection.
Vbus error codes.
No description provided by the author
Utility type to force conversion of byte[] to a Json array.
Represents a Json object.
No description provided by the author
A Nats callback, that take data and path segment.
No description provided by the author
Subscription callback type.
No description provided by the author
No description provided by the author