# Functions
DialLongSocket is a wrapper around net.DialUnix.
FromLogrusLevel converts the logrus.Level to a conmon-rs server log level.
New creates a new conmon server, starts it and connects a new client to it.
NewConmonServerConfig creates a new ConmonServerConfig instance for the required arguments.
NewRemoteFDs connects to the fd socket at `path`.
# Constants
CgroupManagerCgroupfs specifies to use the cgroup filesystem to create and manage cgroups.
CgroupManagerPerCommand opts-in to the new CgroupManager option specified at the command level.
CgroupManagerSystemd specifies to use systemd to create and manage cgroups.
LogDriverStdout is the log driver printing to stdio.
LogDriverSystemd is the log driver printing to systemd journald.
LogDriverTypeContainerRuntimeInterface is the Kubernetes CRI logger type.
No description provided by the author
LogLevelDebug is the log level printing only "debug" messages.
LogLevelError is the log level printing only "error" messages.
LogLevelInfo is the log level printing only "info" messages.
LogLevelOff is the log level printing no messages.
LogLevelTrace is the log level printing only "trace" messages.
LogLevelWarn is the log level printing only "warn" messages.
NamespaceIPC is the reference to the IPC namespace.
NamespaceNet is the reference to the network namespace.
NamespacePID is the reference to the PID namespace.
NamespaceUser is the reference to the user namespace.
NamespaceUTS is the reference to the UTS namespace.
# Variables
ErrMissingIDMappings gets returned if user namespace unsharing is selected but no IDMappings being provided.
ErrUnsupported gets returned if the server does not the feature.
# Structs
AttachConfig is the configuration for running the Attach method.
AttachStreams are the stdio streams for the AttachConfig.
ConmonClient is the main client structure of this package.
ConmonServerConfig is the configuration for the conmon server instance.
ContainerLogDriver specifies a selected logging mechanism.
CreateContainerConfig is the configuration for calling the CreateContainer method.
CreateContainerResponse is the response of the CreateContainer method.
CreateNamespacesConfig is the configuration for calling the CreateNamespaces method.
CreateNamespacesResponse is the response of the CreateNamespaces method.
ExecContainerResult is the result for calling the ExecSyncContainer method.
ExecSyncConfig is the configuration for calling the ExecSyncContainer method.
In defines an input stream.
NamespacesResponse is the response data for the CreateNamespacesResponse.
Out defines an output stream.
RemoteFDs can be used to send file descriptors to the server.
ReopenLogContainerConfig is the configuration for calling the ReopenLogContainer method.
SetWindowSizeContainerConfig is the configuration for calling the SetWindowSizeContainer method.
Tracing is the structure for managing server-side OpenTelemetry tracing.
VersionConfig is the configuration for calling the Version method.
VersionResponse is the response of the Version method.
# Interfaces
No description provided by the author
No description provided by the author
# Type aliases
CgroupManager is the enum for all available cgroup managers.
LogDriver is the enum for all available server log drivers.
LogDriverType specifies available log drivers.
LogLevel is the enum for all available server log levels.
Namespace is the enum for all available namespaces.
RemoteFD represents a file descriptor on the server, identified by a slot number.