fuchsia.developer.ffxdaemonlifecycle

Added: 16

PROTOCOLS

DaemonLifecycleControl

Defined in fuchsia.developer.ffxdaemonlifecycle/daemon.fidl

GetVersionInfo

Request

<EMPTY>

Response

NameType
info VersionInfo

Quit

Requests for the Daemon to exit. Receives 'true' to indicate the request was received and the Daemon will then shut down shortly thereafter.

Request

<EMPTY>

Response

NameType
success bool

TABLES

VersionInfo

Defined in fuchsia.developer.ffxdaemonlifecycle/version.fidl

OrdinalFieldTypeDescription
commit_hash string:40

Git commit hash of HEAD at build time.

commit_timestamp uint64

UTC timestamp of the HEAD commit in seconds.

build_version string:100

The build version, pulled from //build/info.

abi_revision fuchsia.version/AbiRevision

The ABI revision denotes the semantics of the Fuchsia System Interface that an application expects the platform to provide. The number has no ordering relationship (higher is not newer or older). Can be mapped to an api_level using //sdk/version_history.json.

api_level fuchsia.version/ApiLevel

The API level denotes a set of APIs available when building an application for a given release of the FUCHSIA IDK. Higher number means newer. Can be mapped to an abi_revision using //sdk/version_history.json.

exec_path string:4096

Path of the actual FFX executable. This allows us to make absolutely sure commands match the daemon they're communicating with.

build_id string:64

Build ID of the FFX executable.

CONSTANTS

NameValueTypeDescription
MAX_BUILD_VERSION_LENGTH 100 uint16
MAX_EXEC_PATH_LENGTH 4096 uint16
MAX_GIT_COMMIT_LENGTH 40 uint16