Documentation ¶
There is no documentation for this package.
Directories ¶
Path | Synopsis |
---|---|
This package implements a simple CLI for Locksmith.
|
This package implements a simple CLI for Locksmith. |
Package client provides a sample implementation of a Locksmith client.
|
Package client provides a sample implementation of a Locksmith client. |
Package env provides some rudimentary environment variable parsing.
|
Package env provides some rudimentary environment variable parsing. |
Package log wraps Golang's stdlib logging to allow for setting a log level.
|
Package log wraps Golang's stdlib logging to allow for setting a log level. |
Package protocol implements decoding and encoding of client/server messages of the Locksmith protocol.
|
Package protocol implements decoding and encoding of client/server messages of the Locksmith protocol. |
Package server ties together the Locksmith server logic.
|
Package server ties together the Locksmith server logic. |
connection
Package connection implements a simple TCP server, allowing Locksmith to accept connections.
|
Package connection implements a simple TCP server, allowing Locksmith to accept connections. |
Package vault solves the handling of mutexes.
|
Package vault solves the handling of mutexes. |
queue
Package queue implements a way for the vault to ensure single-threaded handling of mutexes.
|
Package queue implements a way for the vault to ensure single-threaded handling of mutexes. |
Package version allows linker flags to be set at build time.
|
Package version allows linker flags to be set at build time. |
Click to show internal directories.
Click to hide internal directories.