internal

package
v0.0.0-...-16fade9 Latest Latest
Warning

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

Go to latest
Published: Mar 24, 2026 License: Apache-2.0, BSD-2-Clause, ISC, + 1 more Imports: 26 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ToolingContainerName = "tooling"
)

Variables

This section is empty.

Functions

func CheckDeviceAccessible

func CheckDeviceAccessible() error

func ConnectAdb

func ConnectAdb(ccm libcfcontainer.CuttlefishContainerManager, instanceGroup InstanceGroup) error

func ContainerName

func ContainerName(groupName string) string

func CreateCuttlefishHost

func CreateCuttlefishHost(ccm libcfcontainer.CuttlefishContainerManager, commonArgs *CvdCommonArgs) error

func DeleteCuttlefishHost

func DeleteCuttlefishHost(ccm libcfcontainer.CuttlefishContainerManager, groupName string) error

func DisconnectAdb

func DisconnectAdb(ccm libcfcontainer.CuttlefishContainerManager, instanceGroup InstanceGroup) error

func ExecFetchCmdOnDisposableHost

func ExecFetchCmdOnDisposableHost(ccm libcfcontainer.CuttlefishContainerManager, cvdArgs *CvdArgs) error

func Ipv4AddressesByGroupNames

func Ipv4AddressesByGroupNames(ccm libcfcontainer.CuttlefishContainerManager) (map[string]string, error)

func Main

func Main(args []string)

Types

type CvdArgs

type CvdArgs struct {
	CommonArgs     *CvdCommonArgs
	SubCommandArgs []string
	// contains filtered or unexported fields
}

func ParseCvdArgs

func ParseCvdArgs(allArgs []string) *CvdArgs

func (*CvdArgs) GetStringFlagValueOnSubCommandArgs

func (a *CvdArgs) GetStringFlagValueOnSubCommandArgs(flagName string) string

func (*CvdArgs) HasHelpFlagOnSubCommandArgs

func (a *CvdArgs) HasHelpFlagOnSubCommandArgs() bool

func (*CvdArgs) SerializeCommonArgs

func (a *CvdArgs) SerializeCommonArgs() []string

type CvdCommonArgs

type CvdCommonArgs struct {
	GroupName    string
	InstanceName string
	Help         bool
	Verbosity    string
}

type Instance

type Instance struct {
	AdbPort int `json:"adb_port"`
}

type InstanceGroup

type InstanceGroup struct {
	GroupName string     `json:"group_name" validate:"required"`
	Instances []Instance `json:"instances" validate:"dive,required"`
}

func ParseInstanceGroup

func ParseInstanceGroup(jsonStr, groupName string) (*InstanceGroup, error)

func ParseInstanceGroups

func ParseInstanceGroups(jsonStr, groupName string) (*InstanceGroup, error)

type InstanceGroups

type InstanceGroups struct {
	Groups []InstanceGroup `json:"groups" validate:"dive,required"`
}

Jump to

Keyboard shortcuts

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