package cli

import "github.com/Diarkis/diarkis/client/go/test/cli"

Index

Variables

var (
	// TCPClient is the TCP client
	TCPClient *tcp.Client
)
var (
	// UDPClient is the UDP client
	UDPClient *udp.Client
)

Functions

func Connect

func Connect()

Connect connects to the server

func RegisterCommands

func RegisterCommands(module string, cmds []Command)

RegisterCommands registers a command to the CLI

func Run

func Run()

Run starts the CLI

func SetupBuiltInCommands

func SetupBuiltInCommands()

SetupBuiltInCommands Registers all the built-in commands to the CLI.

func SetupBuiltInCustomCommands

func SetupBuiltInCustomCommands()

SetupBuiltInCustomCommands Registers custom built-in commands to the CLI.

func SetupBuiltInDMCommands

func SetupBuiltInDMCommands()

SetupBuiltInDMCommands Registers DM built-in commands to the CLI.

func SetupBuiltInDebugCommands

func SetupBuiltInDebugCommands()

SetupBuiltInDebugCommands Registers debug built-in commands to the CLI.

func SetupBuiltInFieldCommands

func SetupBuiltInFieldCommands()

SetupBuiltInFieldCommands Registers field built-in commands to the CLI.

func SetupBuiltInGroupCommands

func SetupBuiltInGroupCommands()

SetupBuiltInGroupCommands Registers group built-in commands to the CLI.

func SetupBuiltInMatchMakerCommands

func SetupBuiltInMatchMakerCommands()

SetupBuiltInMatchMakerCommands Registers matchmaker built-in commands to the CLI.

func SetupBuiltInP2PCommands

func SetupBuiltInP2PCommands()

SetupBuiltInP2PCommands Registers p2p built-in commands to the CLI.

func SetupBuiltInRoomCommands

func SetupBuiltInRoomCommands()

SetupBuiltInRoomCommands Registers room built-in commands to the CLI.

func SetupBuiltInSessionCommands

func SetupBuiltInSessionCommands()

SetupBuiltInSessionCommands Registers session built-in commands to the CLI.

func SetupBuiltInTicketCommands

func SetupBuiltInTicketCommands()

SetupBuiltInTicketCommands Registers ticket built-in commands to the CLI.

Types

type Command

type Command struct {
	CmdName   string
	AliasName string
	Desc      string
	CmdFunc   func()
}

Command is a struct that represents a command