stop

package
v1.1.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 23, 2024 License: GPL-3.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Command

type Command struct {
	// contains filtered or unexported fields
}

Command is an aggregate structure for a command executed on the command line interface

func NewCommand

func NewCommand() *Command

NewCommand is a factory that builds and returns a Command structure that implements the Command interface

func (*Command) Completer

func (c *Command) Completer(m menu.Menu, id uuid.UUID) (comp readline.PrefixCompleterInterface)

func (*Command) Do

func (c *Command) Do(m menu.Menu, id uuid.UUID, arguments string) (response commands.Response)

Do executes the command and returns a Response to the caller to facilitate changes in the CLI service m, an optional parameter, is the Menu the command was executed from id, an optional parameter, used to identify a specific Agent or Listener arguments, and optional, parameter, is the full unparsed string entered on the command line to include the command itself passed into command for processing

func (*Command) Help

func (c *Command) Help(menu.Menu) help.Help

Help returns a help.Help structure that can be used to view a command's Description, Notes, Usage, and an example

func (*Command) Menu

func (c *Command) Menu(m menu.Menu) bool

Menu checks to see if the command is supported for the provided menu

func (*Command) OS

func (c *Command) OS() os.OS

OS returns the supported operating system the Agent command can be executed on

func (*Command) String

func (c *Command) String() string

String returns the unique name of the command as a string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL