Documentation ¶
Index ¶
Constants ¶
View Source
const ( // https://github.com/torvalds/linux/blob/master/include/uapi/linux/magic.h NSFS_MAGIC = 0x6e736673 PROCFS_MAGIC = 0x9fa0 )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type NSPathNotExistErr ¶ added in v0.3.0
type NSPathNotExistErr struct {
// contains filtered or unexported fields
}
func (NSPathNotExistErr) Error ¶ added in v0.3.0
func (e NSPathNotExistErr) Error() string
type NSPathNotNSErr ¶ added in v0.3.0
type NSPathNotNSErr struct {
// contains filtered or unexported fields
}
func (NSPathNotNSErr) Error ¶ added in v0.3.0
func (e NSPathNotNSErr) Error() string
type NetNS ¶ added in v0.3.0
type NetNS interface { // Executes the passed closure in this object's network namespace, // attempting to restore the original namespace before returning. // However, since each OS thread can have a different network namespace, // and Go's thread scheduling is highly variable, callers cannot // guarantee any specific namespace is set unless operations that // require that namespace are wrapped with Do(). Also, no code called // from Do() should call runtime.UnlockOSThread(), or the risk // of executing code in an incorrect namespace will be greater. See // https://github.com/golang/go/wiki/LockOSThread for further details. Do(toRun func(NetNS) error) error // Sets the current network namespace to this object's network namespace. // Note that since Go's thread scheduling is highly variable, callers // cannot guarantee the requested namespace will be the current namespace // after this function is called; to ensure this wrap operations that // require the namespace with Do() instead. Set() error // Returns the filesystem path representing this object's network namespace Path() string // Returns a file descriptor representing this object's network namespace Fd() uintptr // Cleans up this instance of the network namespace; if this instance // is the last user the namespace will be destroyed Close() error }
func GetCurrentNS ¶ added in v0.3.0
Returns an object representing the current OS thread's network namespace
Click to show internal directories.
Click to hide internal directories.