blob: 2f56c1c0276699173e158b54176c78711e3d16ff [file] [log] [blame]
// Copyright 2019 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
library fuchsia.sys.internal;
/// Identifies a component uniquely within the observing realm.
/// Example: hub/r/sys/4566/c/http.cmx/19226
/// realm_path: [root, sys]
/// component_url: "fuchsia-pkg://fuchsia.com/http#meta/http.cmx"
/// component_name: "http.cmx"
/// instance_id: 19226
table SourceIdentity {
/// The path to the component from the observing realm.
1: realm_segments realm_path;
/// The URL from which the component was loaded.
2: component_url component_url;
/// The name of the component.
3: string:COMPONENT_NAME_MAX_LENGTH component_name;
/// The ID of the component.
4: string:LABEL_MAX_LENGTH instance_id;
};