# Functions

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
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
TODO: we should find a way to auto-generate the equivalent of this function as part of clad or protoc.
No description provided by the author
No description provided by the author
No description provided by the author
NewMultiLimiter creates a *MultiLimiter where the limiters are applied in the order provided.
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
TODO: we should find a way to auto-generate the equivalent of this function as part of clad or protoc.
TODO: we should find a way to auto-generate the equivalent of this function as part of clad or protoc.
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
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
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

# Constants

No description provided by the author
No description provided by the author
No description provided by the author

# Structs

No description provided by the author
BLEProxy handles switchboard messages being proxied to grpc-gateway which proxies to the grpc handlers.
No description provided by the author
ClientToken holds the tuple of the client token hash and the user-visible client name (e.g.
ClientTokenManager holds all the client token tuples for a given userid+robot, along with a handle to the Jdocs service document that stores them.
EngineCladIpcManager handles passing CLAD messages between vic-gateway and vic-engine.
EngineProtoIpcManager handles passing Protobuf messages between vic-gateway and vic-engine.
IpcManager is a struct which handles synchronously sending and receiving messages from other processes via domain sockets.
MultiLimiter defines a combination of rate limiters for more complex rate limiting.
SwitchboardIpcManager handles passing CLAD messages between vic-gateway and vic-switchboard.
TruncationResponse to construct a json error response when the message is too large for the gateway <-> switchboard interface.
No description provided by the author