結構
CapabilityRef
在 fuchsia.component.decl/relative_refs.fidl 定義
此元件中宣告能力的參照。
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
name |
string[100]
|
無預設 |
ChildRef
在 fuchsia.component.decl/relative_refs.fidl 定義
對元件其中一個子項執行個體的參照。
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
name |
child_name
|
由父項指派給子項的名稱。如果已設定 |
無預設 |
collection |
name
|
「 |
無預設 |
CollectionRef
在 fuchsia.component.decl/relative_refs.fidl 定義
對元件其中一個集合的參照。
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
name |
name
|
無預設 |
ConfigType
在 fuchsia.component.decl/config.fidl 定義
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
layout |
ConfigTypeLayout
|
無預設 | |
parameters |
vector<LayoutParameter>?
|
無預設 | |
constraints |
vector<LayoutConstraint>
|
無預設 |
DebugRef
在 fuchsia.component.decl/relative_refs.fidl 定義
環境偵錯功能的參照。
<空白>
EnvironmentRef
在 fuchsia.component.decl/relative_refs.fidl 定義
對環境的參照。
<空白>
FrameworkRef
在 fuchsia.component.decl/relative_refs.fidl 定義
元件架構本身的參照。
<空白>
NameMapping
定義於 fuchsia.component.decl/offer.fidl
用來建立 2 個名稱之間的對應關係類型。用來重新命名服務或元件執行個體 。
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
source_name |
name
|
來源執行個體中使用的名稱。 |
無預設 |
target_name |
name
|
目標執行個體中使用的名稱。 |
無預設 |
ParentRef
在 fuchsia.component.decl/relative_refs.fidl 定義
元件父項執行個體的參照。
<空白>
ProgramRef
在 fuchsia.component.decl/relative_refs.fidl 定義
元件程式的參照。
<空白>
ResolvedConfig
在 fuchsia.component.decl/config.fidl 定義
已由元件管理員完全解析的設定。
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
fields |
vector<ResolvedConfigField>
|
無預設 | |
checksum |
ConfigChecksum
|
無預設 |
ResolvedConfigField
在 fuchsia.component.decl/config.fidl 定義
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
key |
string
|
無預設 | |
value |
ConfigValue
|
無預設 |
SelfRef
在 fuchsia.component.decl/relative_refs.fidl 定義
元件本身的參照。
<空白>
VoidRef
在 fuchsia.component.decl/relative_refs.fidl 定義
參照刻意缺少優惠來源的參照。
<空白>
ENUMS
嚴格允許優惠
類型:uint32
在 fuchsia.component.decl/collection.fidl 定義
產品素材資源集合中可指定兒童的優惠類型。
名稱 | 值 | 說明 |
---|---|---|
STATIC_ONLY |
1 |
只有靜態產品可以指定產品素材資源集合的零件。「靜態
相關優惠」是 此為預設行為。 |
STATIC_AND_DYNAMIC |
2 |
靜態優惠和動態優惠都可以指定
集合。「靜態優惠」是 |
供應情形嚴格
類型:uint32
定義於 fuchsia.component.decl/offer.fidl
說明能力的預期可用性。
某些功能可能不會在所有系統設定上提供。在這些情境下
情況下,供應情形會連同 OPTIONAL
的鏈結中的
公開/優惠資訊,且能力會從 void
轉送
這類系統設定
特定能力 (例如無頭系統上的圖形功能)。
名稱 | 值 | 說明 |
---|---|---|
是否必要 |
1 |
功能必須可供使用。「無法轉送」功能 錯誤。 |
選用 |
2 |
在使用宣告中:如果元件無法執行 取得能力 優惠/公開聲明中:能力可能無法使用 某些系統設定中的 Pod做為彙整作業,目標元件必須 但不需要能力上的必要依附元件 |
SAME_AS_TARGET |
3 |
如果相應優惠或公開宣告的目標 能力,則行為就等於需要如果 目標具有可選的能力依附元件 相當於選用參數這對於容器元件而言相當實用 我想根據內部 Pod 的供應情形變更其他路徑供應情形。 使用宣告表單中不得包含這個值。 |
切換 |
4 |
來源可能會在沒有路徑的情況下完全省略路線
TRANSITIONAL 用於自然轉換, 即便沒有技術背景,也能因這些工具的功能而受益 新增:9
|
ConfigTypeLayout 彈性
類型:uint32
在 fuchsia.component.decl/config.fidl 定義
名稱 | 值 | 說明 |
---|---|---|
BOOL |
1 |
|
UINT8 |
2 |
|
UINT16 |
3 |
|
UINT32 |
4 |
|
UINT64 |
5 |
|
INT8 |
6 |
|
INT16 |
7 |
|
INT32 |
8 |
|
INT64 |
9 |
|
字串 |
10 |
|
執行者 |
11 |
DeliveryType 彈性
類型:uint32
在 fuchsia.component.decl/types.fidl 定義
DeliveryType
可用於宣告能力,並在
架構會在哪些條件下開啟供應能力
系統顯示元件的要求時,將來自元件的傳出目錄。
名稱 | 值 | 說明 |
---|---|---|
即時 |
0 |
架構將在部分消費者後立即開放這項能力 元件提出要求 |
ON_READABLE |
1 |
架構會監控 |
依附元件類型 strict
類型:uint32
定義於 fuchsia.component.decl/offer.fidl
說明能力隱含的依附元件類型。
名稱 | 值 | 說明 |
---|---|---|
互動度高 |
1 |
十分有力的依附元件,可能由使用該元件的元件需要。 |
弱 |
2 |
較弱的依附元件,允許形成週期。使用 微弱的依附元件必須支援在以下位置無法使用的依附元件: 。 |
耐用性嚴格
類型:uint32
在 fuchsia.component.decl/collection.fidl 定義
在集合中建立的元件執行個體耐用性。
名稱 | 值 | 說明 |
---|---|---|
翻譯 |
2 |
執行個體一直存在,直到父項執行個體停止為止 或是遭到明確刪除 |
SINGLE_RUN |
3 |
執行個體會在建立時啟動,而系統會在下列情況立即刪除執行個體: 就會停止 |
環境嚴格
類型:uint32
在 fuchsia.component.decl/environment.fidl 定義
指定如何指派所宣告環境的初始屬性組合。
名稱 | 值 | 說明 |
---|---|---|
無 |
0 |
環境沒有初始屬性組合。 |
真實 |
1 |
環境的初始屬性會沿用其領域。
繼承的屬性包含 |
持續嚴格
類型:uint32
在 fuchsia.component.decl/child.fidl 定義
說明這個元件執行個體終止時要採取的行動 不如預期外
名稱 | 值 | 說明 |
---|---|---|
無 |
0 |
無動作,預設 |
重新啟動 |
1 |
如果元件終止,則觸發安全系統重新啟動。 原因。這是元件架構保護的特殊功能 安全性政策。 |
StartupMode 嚴格
類型:uint32
在 fuchsia.component.decl/child.fidl 定義
說明在哪些情況下可以啟動元件。
名稱 | 值 | 說明 |
---|---|---|
LAZY |
0 |
只在收到傳入的能力要求,或符合下列條件時啟動元件執行個體
直接透過 |
企業 |
1 |
在父項啟動時自動啟動元件執行個體 (如為動態物件) 所有元件)。 |
StorageId 嚴格
類型:uint32
在 fuchsia.component.decl/capability.fidl 定義
宣告要使用哪個 ID 來索引鍵元件的獨立儲存空間 目錄。
名稱 | 值 | 說明 |
---|---|---|
STATIC_INSTANCE_ID |
1 |
隔離的儲存空間目錄會以元件的執行個體 ID 做為金鑰 系統在元件 ID 索引中指定的資訊未列出的元件 索引無法使用或開啟這項儲存空間能力。 |
STATIC_INSTANCE_ID_OR_MONIKER |
2 |
隔離的儲存空間目錄會以元件的執行個體 ID 做為金鑰 (在元件 ID 索引中指定)否則,元件的 來自儲存空間能力的路徑名稱 用於確保其隔離狀態 Cloud Storage 目錄 |
資料表
子女
在 fuchsia.component.decl/child.fidl 定義
以靜態方式宣告子項元件執行個體。
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
name |
child_name
|
(必要) 由父項指派給子項的名稱。 不得為空白、所有同層級皆不得重複,且只能包含 [a-z0-9-_.] |
2 |
url |
fuchsia.url/Url
|
(必要) 子元件的網址。 網址不得空白且格式正確。 |
3 |
startup |
StartupMode
|
(必要) 元件執行個體的啟動模式。 必須設定。 |
4 |
environment |
name
|
(選用) 指派給這個子機構的環境。 未設定,在這種情況下,子項會沿用父項元件
環境。設定後,名稱必須參照在
|
5 |
on_terminate |
OnTerminate
|
(選用,預設為 |
6 |
config_overrides |
vector<ConfigOverride>
|
要套用至子項基礎設定的覆寫設定。 如要覆寫設定欄位,必須將其標示為可由父項變更。 父項必須傳遞 新增:12
|
精選
在 fuchsia.component.decl/collection.fidl 定義
靜態宣告元件執行個體集合。
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
name |
name
|
(必填) 集合的名稱。在 集合的範圍都是這個名稱 |
2 |
durability |
Durability
|
(必要) 集合中執行個體的耐用性。 |
3 |
environment |
name
|
(選用) 在這個環境中指派給子執行個體的環境 集合。 未設定,在這種情況下,這個集合中的子項會沿用
父項元件的環境如果設定,名稱就必須參照
在 |
4 |
allowed_offers |
AllowedOffers
|
(選用,預設為 只有使用 |
5 |
allow_long_names |
bool
|
(選用,預設為 只有使用 |
6 |
persistent_storage |
bool
|
(選用) 是否由動態子項使用獨立儲存空間中的資料 執行個體及其子系在執行個體 已刪除。新的動態執行個體會沿用先前執行個體的資料 商店。 較低層級的集合可以覆寫這項設定: 啟用/停用這項設定的集合子系。 這項設定會套用至 收集元件及其子系 預設值是繼承自祖系集合的值 (如果已設定),
否則為 |
元件
在 fuchsia.component.decl/component.fidl 定義
元件宣告。
這項資訊通常是在元件資訊清單 (.cm 檔案) 中編碼 這個物件會在執行階段中由元件解析器產生 例如那些不是
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
program |
Program
|
(選用) 關於執行元件時要執行的程式的資訊。 針對非執行檔的元件省略。 |
2 |
uses |
vector<Use>
|
(選用) 元件使用的功能清單。包括 為在 Pod 中安裝的 命名空間 所用功能不得重複,且不可重疊。 |
3 |
exposes |
vector<Expose>
|
(選用) 元件公開的功能清單。包括
表示在父項資源中看到這些函式父項
可向子項 公開的功能必須獨一無二且不重疊。 |
4 |
offers |
vector<Offer>
|
(選用) 提供給元件子項的功能清單。包括
指定子項可能 提供的功能不得重複且不可重疊。 |
5 |
capabilities |
vector<Capability>
|
(選用) 元件定義的功能清單。 |
6 |
children |
vector<Child>
|
(選用) 元件的靜態例項化子項。孩童必須具備 不重複的名稱 |
7 |
collections |
vector<Collection>
|
(選用) 元件的集合。集合名稱不得重複。 |
8 |
environments |
vector<Environment>
|
(選用) 此元件建立的環境清單。 環境已指派給子項,並控管子項元件的各項設定 執行階段。 |
9 |
facets |
fuchsia.data/Dictionary
|
(選用) 關於元件的其他中繼資料。 |
10 |
config |
ConfigSchema
|
(選用) 元件設定介面的結構定義。 |
ConfigField
在 fuchsia.component.decl/config.fidl 定義
宣告單一設定欄位 (鍵 + 類型)
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
key |
ConfigKey
|
(必要) 此設定欄位的 ID。 這個鍵將用於比對覆寫值。 |
2 |
type |
ConfigType
|
(必要) 設定值的類型。設定值已通過驗證 建構應用程式 |
3 |
mutability |
ConfigMutability
|
這個欄位值會在執行階段覆寫時允許來源。 新增:12
|
ConfigOverride
在 fuchsia.component.decl/child.fidl 定義
覆寫子項特定設定欄位值的指令。
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
key |
ConfigKey
|
|
2 |
value |
ConfigValue
|
ConfigSchema
在 fuchsia.component.decl/config.fidl 定義
元件設定介面的結構定義。
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
fields |
vector<ConfigField>
|
(必要) 元件設定介面的排序欄位。 |
2 |
checksum |
ConfigChecksum
|
(必要) 檢查設定宣告的總和檢查碼。 |
3 |
value_source |
ConfigValueSource
|
(必要) 用來解析設定值的策略。 |
ConfigSourceCapabilities
在 fuchsia.component.decl/config.fidl 定義
Ordinal | 欄位 | 類型 | 說明 |
---|
ConfigValueSpec
在 fuchsia.component.decl/config.fidl 定義
個別設定值。系統會將其與以特定設定欄位為基礎的
設為 ValuesData.values
的偏移量。
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
value |
ConfigValue
|
ConfigValuesData
在 fuchsia.component.decl/config.fidl 定義
設定值檔案的內容。定義元件設定的基礎值。
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
values |
vector<ConfigValueSpec>
|
元件設定的實際值。 |
2 |
checksum |
ConfigChecksum
|
設定結構定義的 SHA-256 總和檢查碼。必須與元件中的總和檢查碼相符 資訊清單和設定剖析器程式庫,用於解析最終設定。 |
設定
在 fuchsia.component.decl/capability.fidl 定義
宣告設定能力。
如要進一步瞭解設定功能,請參閱: https://fuchsia.dev/fuchsia-src/glossary#configuration-capability 或: https://fuchsia.dev/fuchsia-src/docs/concepts/components/v2/capabilities/configuration
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
name |
name
|
(必填) 這項設定的名稱 |
2 |
value |
ConfigValue
|
(必要) 此設定的值。 |
DebugProtocolRegistration
在 fuchsia.component.decl/environment.fidl 定義
在環境中將通訊協定註冊為偵錯能力。如此一來
可以提供給內用
source == debug
。
如要進一步瞭解通訊協定,請參閱: https://fuchsia.dev/fuchsia-src/glossary#protocol
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
source |
Ref
|
(必要) 元件相對能力的提供者
機器學習是向機器提供資料和答案
讓機器自行探索規則的科學必須為 |
2 |
source_name |
name
|
(必填) 提供的通訊協定名稱。 |
3 |
target_name |
name
|
(必要) 提供能力的名稱。 |
字典
在 fuchsia.component.decl/capability.fidl 定義
宣告字典能力。
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
name |
name
|
(必要) 這個字典的名稱。 內建功能項目不得重複, |
2 |
source |
Ref
|
(選填) 用來初始化字典的內容來源。
必須為 |
3 |
source_dictionary |
dictionary_path
|
(選用) 由 如果已設定 |
目錄
在 fuchsia.component.decl/capability.fidl 定義
宣告由此元件支援的目錄能力。
如要進一步瞭解目錄,請參閱: https://fuchsia.dev/fuchsia-src/glossary#directory
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
name |
name
|
(必要) 此目錄的名稱。 |
2 |
source_path |
string[1024]
|
(選用) 元件傳出的目錄路徑 目錄。 未設定內建功能。 |
3 |
rights |
fuchsia.io/Rights
|
(必要) 元件可運用 目錄。 |
環境
在 fuchsia.component.decl/environment.fidl 定義
宣告可設定領域的環境。
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
name |
name
|
(必要) 此環境的名稱。 |
2 |
extends |
EnvironmentExtends
|
(必要) 指定這個環境的初始狀態 訓練方式數量 |
3 |
runners |
vector<RunnerRegistration>
|
(選用) 可在這個環境中使用的執行器清單。 這份清單會決定所有玩家都能參加的跑者名單 要使用的元件 |
4 |
resolvers |
vector<ResolverRegistration>
|
(選用) 元件解析器及其網址配置的清單
。註冊會決定元件
領域解決如果元件網址配置與
這些解析器的網址解析方式會委派給上層環境
如果這個環境 |
5 |
debug_capabilities |
vector<DebugRegistration>
|
(選用) 在元件管理員時公開對部分偵錯功能 並允許 環境中的任何元件皆可存取這些功能
搭配 |
6 |
stop_timeout_ms |
uint32
|
(選填) 元件可切換的時間長度 (以毫秒為單位)
並在最後被終止前就停止如果這個環境的 |
EventStream
在 fuchsia.component.decl/capability.fidl 定義
宣告 event_stream 能力
無法在 fuchsia.component.decl.Component
中使用這個類型。只有
用於建立架構的內建功能
internal.Config
。
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
name |
name
|
(必要) 這個事件串流的名稱。 內建功能項目不得重複, |
EventSubscription
在 fuchsia.component.decl/events.fidl 中定義的
以指定事件模式表示要訂閱的事件名稱。
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
event_name |
name
|
(必填) 要訂閱的事件名稱。 |
ExposeConfiguration
在 fuchsia.component.decl/expose.fidl 中定義的
宣告對內含領域元件的元件內已公開的設定能力,例如 元件或其其中一個子項在執行階段公開的能力。
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
source |
Ref
|
(必要) 元件相對能力的提供者
機器學習是向機器提供資料和答案
讓機器自行探索規則的科學必須為 |
2 |
source_name |
name
|
(必填) 用於識別設定的名稱,提供該設定依據 這個元件 |
3 |
target |
Ref
|
(必要) 公開能力的目的地。 |
4 |
target_name |
name
|
(必要) 公開能力的名稱。 |
5 |
availability |
Availability
|
(選用,預設為 |
6 |
source_dictionary |
string[1024]
|
(選用) 由 新增時間:HEAD
|
ExposeDictionary
在 fuchsia.component.decl/expose.fidl 中定義的
宣告對外包含領域的字典,例如: 元件或其其中一個子項在執行階段公開的字典。
如要進一步瞭解字典,請參閱: https://fuchsia.dev/fuchsia-src/glossary#dictionary
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
source |
Ref
|
(必要) 元件相對能力的提供者
機器學習是向機器提供資料和答案
讓機器自行探索規則的科學必須為 |
2 |
source_name |
name
|
(必填) 用於識別字典的名稱,提供該字典做為依據 這個元件 |
3 |
target |
Ref
|
(必要) 提供字典的目的地: 每個元件的領域或架構 |
4 |
target_name |
name
|
(必要) 公開能力的名稱。 |
5 |
availability |
Availability
|
(選用,預設為 |
6 |
source_dictionary |
string[1024]
|
(選用) 由 新增時間:HEAD
|
ExposeDirectory
在 fuchsia.component.decl/expose.fidl 中定義的
宣告暴露在元件所含領域 (例如 由元件或其其中一個子項在執行階段所公開的目錄。
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
source |
Ref
|
(必要) 元件相對能力的提供者
機器學習是向機器提供資料和答案
讓機器自行探索規則的科學必須為 |
2 |
source_name |
name
|
(必填) 用於表示提供目錄的目錄名稱 這個元件 |
3 |
target |
Ref
|
(必要) 公開目錄的目的地: 每個元件的領域或架構 |
4 |
target_name |
name
|
(必要) 公開能力的名稱。 |
5 |
rights |
fuchsia.io/Rights
|
(選用) 一個元件可設定的最高權限;該元件可設定
目錄。如未設定,權限會沿用自 |
6 |
subdir |
string[1024]
|
(選用) 顯示此目錄的子目錄,而非 根目錄。 |
7 |
availability |
Availability
|
(選用,預設為 新增日期:11
|
8 |
source_dictionary |
string[1024]
|
(選用) 由 新增時間:HEAD
|
ExposeProtocol
在 fuchsia.component.decl/expose.fidl 中定義的
宣告向包含領域的元件 (例如 在執行階段,元件或其其中一個子項公開的通訊協定。
如要進一步瞭解通訊協定,請參閱: https://fuchsia.dev/fuchsia-src/glossary#protocol
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
source |
Ref
|
(必要) 元件相對能力的提供者
機器學習是向機器提供資料和答案
讓機器自行探索規則的科學必須為 |
2 |
source_name |
name
|
(必填) 指明通訊協定的名稱 這個元件 |
3 |
target |
Ref
|
(必要) 公開通訊協定的目的地: 每個元件的領域或架構 |
4 |
target_name |
name
|
(必要) 公開能力的名稱。 |
5 |
availability |
Availability
|
(選用,預設為 新增日期:11
|
6 |
source_dictionary |
string[1024]
|
(選用) 由 新增時間:HEAD
|
ExposeResolver
在 fuchsia.component.decl/expose.fidl 中定義的
宣告向包含運作範圍的元件包含運作範圍的解析器,例如 元件或其其中一個子項在執行階段公開的解析器。
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
source |
Ref
|
(必要) 元件相對能力的提供者
機器學習是向機器提供資料和答案
讓機器自行探索規則的科學必須為 |
2 |
source_name |
name
|
(必要) 解析器的名稱,會顯示此解析器 元件。 |
3 |
target |
Ref
|
(必要) 公開解析器的目的地 |
4 |
target_name |
name
|
(必要) 公開能力的名稱。 |
6 |
source_dictionary |
string[1024]
|
(選用) 由 新增時間:HEAD
|
ExposeRunner
在 fuchsia.component.decl/expose.fidl 中定義的
在包含領域的元件中,宣告所公開的執行元件,例如 元件或其其中一個子項在執行階段公開的執行元件。
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
source |
Ref
|
(必要) 元件相對能力的提供者
機器學習是向機器提供資料和答案
讓機器自行探索規則的科學必須為 |
2 |
source_name |
name
|
(必填) 顯示的執行元件名稱,會顯示在此名稱中 元件。 |
3 |
target |
Ref
|
(必要) 執行元件的目的地: 每個元件的領域或架構 |
4 |
target_name |
name
|
(必要) 公開能力的名稱。 |
6 |
source_dictionary |
string[1024]
|
(選用) 由 新增時間:HEAD
|
ExposeService
在 fuchsia.component.decl/expose.fidl 中定義的
在包含領域的元件中宣告服務,例如 由元件或其其中一個子項在執行階段公開的服務。
如要進一步瞭解服務,請參閱: https://fuchsia.dev/fuchsia-src/glossary#service
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
source |
Ref
|
(必要) 元件相對能力的提供者
機器學習是向機器提供資料和答案
讓機器自行探索規則的科學必須為 |
2 |
source_name |
name
|
(必填) 用來識別服務的名稱 這個元件 |
3 |
target |
Ref
|
(必要) 公開服務的目的地: 每個元件的領域或架構 |
4 |
target_name |
name
|
(必要) 公開能力的名稱。 |
5 |
availability |
Availability
|
(選用,預設為 新增日期:11
|
6 |
source_dictionary |
string[1024]
|
(選用) 由 新增時間:HEAD
|
OfferConfiguration
定義於 fuchsia.component.decl/offer.fidl
將元件提供的設定能力宣告給其子項的其中一個子項。 可能是由元件本身的運作範圍提供 元件本身或另一個子項
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
source |
Ref
|
(必要) 元件相對能力的提供者
機器學習是向機器提供資料和答案
讓機器自行探索規則的科學必須為 |
2 |
source_name |
name
|
(必填) 供應設定的名稱。 |
3 |
target |
Ref
|
(必要) 目標的參照。必須為 |
4 |
target_name |
name
|
(必要) 提供能力的名稱。 |
5 |
availability |
Availability
|
(選用,預設為 |
6 |
source_dictionary |
dictionary_path
|
(選用) 由 新增時間:HEAD
|
OfferDictionary
定義於 fuchsia.component.decl/offer.fidl
將元件提供的字典宣告為其子項的某個字典。 可能是由元件本身的運作範圍提供 元件本身或另一個子項
如要進一步瞭解字典,請參閱: https://fuchsia.dev/fuchsia-src/glossary#dictionary
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
source |
Ref
|
(必要) 元件相對能力的提供者
機器學習是向機器提供資料和答案
讓機器自行探索規則的科學必須為 |
2 |
source_name |
name
|
(必填) 提供字典的名稱。 |
3 |
target |
Ref
|
(必要) 目標的參照。值必須是 |
4 |
target_name |
name
|
(必要) 提供能力的名稱。 |
5 |
dependency_type |
DependencyType
|
(必填) 這項優惠代表的依附關係類型。一種元件 否則就必須支援模型提供的能力 隨時無法使用 |
6 |
availability |
Availability
|
(選用,預設為 |
7 |
source_dictionary |
dictionary_path
|
(選用) 由 新增時間:HEAD
|
OfferDirectory
定義於 fuchsia.component.decl/offer.fidl
將元件提供的目錄宣告為其其中一個子項 可能是由元件本身的領域、元件 或另一個子項
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
source |
Ref
|
(必要) 元件相對能力的提供者
機器學習是向機器提供資料和答案
讓機器自行探索規則的科學必須為 |
2 |
source_name |
name
|
(必填) 用來識別提供的目錄的名稱。 |
3 |
target |
Ref
|
(必要) 目標的參照。值必須是 |
4 |
target_name |
name
|
(必要) 提供能力的名稱。 |
5 |
rights |
fuchsia.io/Rights
|
(選用) 一個元件可設定的最高權限;該元件可設定
目錄。如未設定,權限將沿用自 |
6 |
subdir |
string[1024]
|
(選用) 該目錄要提供的子目錄,而非 根目錄。選用。 |
7 |
dependency_type |
DependencyType
|
(必填) 這項優惠代表的依附關係類型。一種元件 否則就必須支援模型提供的能力 隨時無法使用 |
8 |
availability |
Availability
|
(選用,預設為 |
9 |
source_dictionary |
dictionary_path
|
(選用) 由 新增時間:HEAD
|
OfferEventStream
定義於 fuchsia.component.decl/offer.fidl
宣告元件提供的事件串流。
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
source |
Ref
|
(必要) 元件相對能力的提供者
機器學習是向機器提供資料和答案
讓機器自行探索規則的科學必須為 |
2 |
source_name |
name
|
(必填) 提供的事件名稱。 |
3 |
scope |
vector<Ref>
|
(選用) 如果透過架構提供事件,範圍是 必要並允許他定義子項 (或子項陣列) 活動的主題透過父項提供事件時,範圍可以 可用來縮小事件範圍,擴大至特定子範圍,否則 事件將保留來自父項的範圍 |
4 |
target |
Ref
|
(必填) 提供事件串流的目的地。 |
5 |
target_name |
name
|
(必填) 活動串流依據的名稱。 |
7 |
availability |
Availability
|
(選用,預設為 |
OfferProtocol
定義於 fuchsia.component.decl/offer.fidl
將元件提供的通訊協定宣告給其子項的其中一層 ( 可能是由元件本身的運作範圍提供 元件本身或另一個子項
如要進一步瞭解通訊協定,請參閱: https://fuchsia.dev/fuchsia-src/glossary#protocol
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
source |
Ref
|
(必要) 元件相對能力的提供者
機器學習是向機器提供資料和答案
讓機器自行探索規則的科學必須為 |
2 |
source_name |
name
|
(必填) 提供的通訊協定名稱。 |
3 |
target |
Ref
|
(必要) 目標的參照。值必須是 |
4 |
target_name |
name
|
(必要) 提供能力的名稱。 |
5 |
dependency_type |
DependencyType
|
(必填) 這項優惠代表的依附關係類型。一種元件 否則就必須支援模型提供的能力 隨時無法使用 |
6 |
availability |
Availability
|
(選用,預設為 |
7 |
source_dictionary |
dictionary_path
|
(選用) 由 新增時間:HEAD
|
OfferResolver
定義於 fuchsia.component.decl/offer.fidl
將元件提供的解析器能力宣告給其子項的其中一個子項 可能是元件本身的領域、元件本身、 或另一個子項
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
source |
Ref
|
(必要) 元件相對能力的提供者
機器學習是向機器提供資料和答案
讓機器自行探索規則的科學必須為 |
2 |
source_name |
name
|
(必填) 提供的解析器名稱。 |
3 |
target |
Ref
|
(必要) 目標的參照。值必須是 |
4 |
target_name |
name
|
(必填) 提供能力時使用的名稱。 |
5 |
source_dictionary |
dictionary_path
|
(選用) 由 新增時間:HEAD
|
OfferRunner
定義於 fuchsia.component.decl/offer.fidl
將元件提供的執行元件宣告給其子項的其中之一, 是由包含領域、元件本身、元件本身 或另一個子項
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
source |
Ref
|
(必要) 元件相對能力的提供者
機器學習是向機器提供資料和答案
讓機器自行探索規則的科學必須為 |
2 |
source_name |
name
|
(必填) 提供的執行元件名稱。 |
3 |
target |
Ref
|
(必要) 目標的參照。值必須是 |
4 |
target_name |
name
|
(必填) 提供能力時使用的名稱。 |
5 |
source_dictionary |
dictionary_path
|
(選用) 由 新增時間:HEAD
|
OfferService
定義於 fuchsia.component.decl/offer.fidl
將元件提供的服務宣告給其子項的其中一子, 是由包含領域、元件本身、元件本身 或另一個子項
如要進一步瞭解服務,請參閱: https://fuchsia.dev/fuchsia-src/glossary#service
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
source |
Ref
|
(必要) 元件相對能力的提供者
機器學習是向機器提供資料和答案
讓機器自行探索規則的科學必須為 |
2 |
source_name |
name
|
(必填) 用來識別所提供服務的名稱。 |
3 |
target |
Ref
|
(必要) 目標的參照。值必須是 |
4 |
target_name |
name
|
(必要) 提供能力時使用的名稱。 |
5 |
source_instance_filter |
vector<string>
|
(選用) 要提供的已加入許可清單執行個體清單。執行個體 未列在這份清單中的服務,不開放目標存取 元件。如未設定,表示來源中的所有執行個體 這些服務 |
6 |
renamed_instances |
vector<NameMapping>
|
(選用) 要提供的已加入許可清單執行個體清單,其中包含 重新命名。 如果設定此值且並非空白,則會表示目標服務中的執行個體集。
將僅限於這份清單中的執行個體,重新命名「 如果已設定且非空白, |
7 |
availability |
Availability
|
(選用,預設為 |
8 |
source_dictionary |
dictionary_path
|
(選用) 由 新增時間:HEAD
|
9 |
dependency_type |
DependencyType
|
(選用,預設為 新增時間:HEAD
|
OfferStorage
定義於 fuchsia.component.decl/offer.fidl
向其中一個子項宣告元件提供的儲存空間能力。 例如,元件所含領域或快取元件所提供的中繼儲存空間 可用的儲存空間
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
source_name |
name
|
(必填) 提供的儲存空間能力名稱 |
2 |
source |
Ref
|
(必要) 元件相對能力的提供者
機器學習是向機器提供資料和答案
讓機器自行探索規則的科學必須為 |
3 |
target |
Ref
|
(必要) 目標的參照。值必須是 |
4 |
target_name |
name
|
(必填) 提供的儲存空間能力名稱 |
5 |
availability |
Availability
|
(選用,預設為 |
程式
定義於 fuchsia.component.decl/program.fidl
計畫聲明。
這項宣告是由可執行的元件所設定,用於指定執行元件 使用並傳遞執行元件專屬的程式資訊。
如要進一步瞭解跑者,請參閱: https://fuchsia.dev/fuchsia-src/glossary#runner
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
runner |
name
|
用於執行元件的執行器名稱。必須符合中的 |
2 |
info |
fuchsia.data/Dictionary
|
(必要) 當元件位於 執行狀態元件管理員提供這個字典的內容 執行此程式時傳送給執行元件 例如,此內容可能包含程式可執行檔的路徑 圖片或程式引數
|
通訊協定
在 fuchsia.component.decl/capability.fidl 定義
宣告此元件支援的通訊協定能力。
如要進一步瞭解通訊協定,請參閱: https://fuchsia.dev/fuchsia-src/glossary#protocol
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
name |
name
|
(必要) 這個通訊協定的名稱。 |
2 |
source_path |
string[1024]
|
(選用) 元件傳出的通訊協定路徑 目錄。 未設定內建功能。 |
3 |
delivery |
DeliveryType
|
(選用,預設為 新增時間:HEAD
|
解析器
在 fuchsia.component.decl/capability.fidl 定義
宣告解析器,負責解析元件網址,
實際元件請參閱 fuchsia.component.resolution.Resolver
預期會實作通訊協定解析器。
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
name |
name
|
(必填) 這個解析器的名稱。 不得在同一個 |
2 |
source_path |
string[1024]
|
(選用) 元件傳出的解析器通訊協定路徑 目錄 未設定內建功能。 |
ResolverRegistration
在 fuchsia.component.decl/environment.fidl 定義
網址配置與解析器名稱的對應。
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
resolver |
name
|
(必填) 解析器名稱。 |
2 |
source |
Ref
|
(必要) 元件相對能力的提供者
機器學習是向機器提供資料和答案
讓機器自行探索規則的科學必須為 |
3 |
scheme |
url_scheme
|
(必要) 解析器註冊處理的網址配置。僅限 1 個
這些解析器可能註冊於特定網址配置。網址配置
開頭必須是小寫 ASCII 字母 (a-z),且可以包含
小寫 ASCII 字母、數字、 |
跑酷
在 fuchsia.component.decl/capability.fidl 定義
宣告由服務支援的執行元件能力。
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
name |
name
|
(必填) 此執行元件的名稱。 在同一個 |
2 |
source_path |
string[1024]
|
(選用) 元件傳出的執行元件通訊協定路徑 目錄。 未設定內建功能。 |
RunnerRegistration
在 fuchsia.component.decl/environment.fidl 定義
環境中可用的執行器存放區。
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
source_name |
name
|
(必要) 向使用者顯示的執行元件能力名稱, 或由此元件定義的任何項目 |
2 |
source |
Ref
|
(必要) 元件相對能力的提供者
機器學習是向機器提供資料和答案
讓機器自行探索規則的科學必須為 |
3 |
target_name |
name
|
(必填) 此處提供執行元件的名稱 環境。 |
服務
在 fuchsia.component.decl/capability.fidl 定義
宣告此元件支援的服務能力。
如要進一步瞭解服務,請參閱: https://fuchsia.dev/fuchsia-src/glossary#service
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
name |
name
|
(必填) 這項服務的名稱。 |
2 |
source_path |
string[1024]
|
(選用) 元件傳出中的服務路徑 目錄。 未設定內建功能。 |
儲存空間
在 fuchsia.component.decl/capability.fidl 定義
宣告由資料、快取 儲存空間或中繼儲存空間
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
name |
name
|
(必填) 這個儲存空間的名稱 |
2 |
source |
Ref
|
(必要) 相對於
元件本身必須為 |
3 |
backing_dir |
name
|
(必要) 備份的 |
4 |
subdir |
string[1024]
|
(選用) 支援 儲存空間 |
5 |
storage_id |
StorageId
|
(必要) 這個列舉會決定如何分隔元件的索引鍵 Cloud Storage 目錄每個選項對應的鍵 策略。 |
UseConfiguration
在 fuchsia.component.decl/use.fidl 定義
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
source |
Ref
|
(必要) 與元件相關的設定提供者
機器學習是向機器提供資料和答案
讓機器自行探索規則的科學必須是 |
2 |
source_name |
name
|
(必填) 用於識別設定的名稱,提供該設定時即提供此名稱 元件。 |
3 |
target_name |
name
|
(必要) 元件會在這項設定中看到的名稱。 這必須與「config」中的鍵相符為每個元件建立結構定義 相符設定欄位的類型必須與這個設定類型相符。 |
4 |
availability |
Availability
|
(選用,預設為 |
5 |
type |
ConfigType
|
(必要) 此設定值的類型。如果 |
6 |
default |
ConfigValue
|
(選用):如果設定這個項目,系統將透過轉送提供這個值 (如果能力已成功從 void 轉送) |
7 |
source_dictionary |
dictionary_path
|
(選用) 由 新增時間:HEAD
|
UseDirectory
在 fuchsia.component.decl/use.fidl 定義
宣告元件使用的目錄,系統會提供元件。
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
source |
Ref
|
(必要) 元件相關目錄的提供者
機器學習是向機器提供資料和答案
讓機器自行探索規則的科學必須為 |
2 |
source_name |
name
|
(必填) 用於表示提供目錄的目錄名稱 這個元件 |
3 |
target_path |
string[1024]
|
(必要) 應在 元件的命名空間 須為以 / 開頭的絕對路徑。 |
4 |
rights |
fuchsia.io/Rights
|
(必要) 元件使用此目錄所需的權利。 |
5 |
subdir |
string[1024]
|
(選用) 這個目錄要使用的子目錄,而非 根目錄。 |
6 |
dependency_type |
DependencyType
|
(必要) 這項用途代表的依附元件類型。 此元件可為子項本身提供能力,並使用
相同子項的能力,必須將依附元件標示為 |
7 |
availability |
Availability
|
(選用,預設為 |
8 |
source_dictionary |
dictionary_path
|
(選用) 由 新增時間:HEAD
|
UseEventStream
在 fuchsia.component.decl/use.fidl 定義
宣告元件使用的 EventStream。
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
source_name |
name
|
(必要) 事件串流的名稱。 |
2 |
source |
Ref
|
(必要) 事件的提供者。必須為 |
3 |
scope |
vector<Ref>
|
(選用) 根據架構使用事件時,必須提供範圍 用於指定事件的子項 (或子項陣列) 介紹生成式 AI 模型使用父項事件時,範圍可用於 縮小事件範圍至某個子範圍,否則該事件 來納入來自父項的範圍 |
4 |
target_path |
name
|
(必要) 應在 元件的命名空間須為以 / 開頭的絕對路徑。 |
5 |
availability |
Availability
|
(選用,預設為 |
6 |
filter |
fuchsia.data/Dictionary
|
(選用) 篩選事件串流。篩選器的結構
則視事件串流類型而定只有
新增:9
|
UseProtocol
在 fuchsia.component.decl/use.fidl 定義
宣告系統提供的元件使用的通訊協定。
通訊協定是由單一 FIDL 提供且包含單一執行個體的服務。 因此效能相當卓越
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
source |
Ref
|
(必要) 與元件相關的通訊協定提供者
機器學習是向機器提供資料和答案
讓機器自行探索規則的科學必須為 |
2 |
source_name |
name
|
(必填) 指明通訊協定時所使用的名稱 元件。 |
3 |
target_path |
string[1024]
|
(必要) 應在元件的 命名空間 須為以 / 開頭的絕對路徑。 |
4 |
dependency_type |
DependencyType
|
(必要) 這項用途代表的依附元件類型。 此元件可為子項本身提供能力,並使用
相同子項的能力,必須將依附元件標示為 |
5 |
availability |
Availability
|
(選用,預設為 |
6 |
source_dictionary |
dictionary_path
|
(選用) 由 新增時間:HEAD
|
UseRunner
在 fuchsia.component.decl/use.fidl 定義
宣告元件使用的執行元件。
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
source |
Ref
|
(必要) 相對於元件的執行元件器提供者。
必須為 |
2 |
source_name |
name
|
(必填) 用於識別執行元件的名稱,向此提供 元件。 |
3 |
source_dictionary |
dictionary_path
|
(選用) 由 新增時間:HEAD
|
UseService
在 fuchsia.component.decl/use.fidl 定義
宣告提供給元件使用的服務。
如要進一步瞭解服務,請參閱: https://fuchsia.dev/fuchsia-src/glossary#service
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
source |
Ref
|
(必要) 與元件相關的通訊協定提供者
機器學習是向機器提供資料和答案
讓機器自行探索規則的科學必須為 |
2 |
source_name |
name
|
(必填) 用來識別服務的名稱 這個元件 |
3 |
target_path |
string[1024]
|
(必要) 應在 元件的命名空間 須為以 / 開頭的絕對路徑。 |
4 |
dependency_type |
DependencyType
|
(必要) 這項用途代表的依附元件類型。 此元件可為子項本身提供能力,並使用
相同子項的能力,必須將依附元件標示為 |
5 |
availability |
Availability
|
(選用,預設為 |
6 |
source_dictionary |
dictionary_path
|
(選用) 由 新增時間:HEAD
|
UseStorage
在 fuchsia.component.decl/use.fidl 定義
宣告由提供的元件使用的儲存空間。
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
source_name |
name
|
(必填) 用來識別提供儲存空間的儲存空間名稱 這個元件 |
2 |
target_path |
string[1024]
|
(必要) 應在 元件的命名空間 須為以 / 開頭的絕對路徑。 |
3 |
availability |
Availability
|
(選用,預設為 |
聯合國
功能彈性
在 fuchsia.component.decl/capability.fidl 定義
宣告此元件定義的能力。
Ordinal | Variant | 類型 | 說明 |
---|---|---|---|
1 |
service |
Service
|
|
2 |
protocol |
Protocol
|
|
3 |
directory |
Directory
|
|
4 |
storage |
Storage
|
|
5 |
runner |
Runner
|
|
6 |
resolver |
Resolver
|
|
8 |
event_stream |
EventStream
|
新增:8
|
9 |
dictionary |
Dictionary
|
新增時間:HEAD
|
10 |
config |
Configuration
|
新增:20
|
ConfigChecksum 彈性
在 fuchsia.component.decl/config.fidl 定義
針對設定介面產生的總和檢查碼。 如果兩個設定介面的總和檢查碼相同,則兩個設定介面相同。
Ordinal | Variant | 類型 | 說明 |
---|---|---|---|
1 |
sha256 |
uint8[32]
|
透過元件設定介面產生的 SHA-256 雜湊。 |
ConfigSingleValue 彈性
在 fuchsia.component.decl/config.fidl 定義
單一設定值。
Ordinal | Variant | 類型 | 說明 |
---|---|---|---|
1 |
bool |
bool
|
|
2 |
uint8 |
uint8
|
|
3 |
uint16 |
uint16
|
|
4 |
uint32 |
uint32
|
|
5 |
uint64 |
uint64
|
|
6 |
int8 |
int8
|
|
7 |
int16 |
int16
|
|
8 |
int32 |
int32
|
|
9 |
int64 |
int64
|
|
10 |
string |
string
|
ConfigValue 彈性
在 fuchsia.component.decl/config.fidl 定義
可提供給元件的設定值。
兩者皆用於儲存靜態設定和執行階段設定 API。
Ordinal | Variant | 類型 | 說明 |
---|---|---|---|
1 |
single |
ConfigSingleValue
|
|
2 |
vector |
ConfigVectorValue
|
ConfigValueSource 彈性
在 fuchsia.component.decl/config.fidl 定義
可用於解析設定值的策略。
Ordinal | Variant | 類型 | 說明 |
---|---|---|---|
1 |
package_path |
string
|
(必要) 元件套件中的路徑,用於尋找設定值檔案。 |
2 |
capabilities |
ConfigSourceCapabilities
|
如果設定此引數,即可透過 CML 檔案找到所有設定值。 新增時間:HEAD
|
ConfigVectorValue 彈性
在 fuchsia.component.decl/config.fidl 定義
向量設定值。
Ordinal | Variant | 類型 | 說明 |
---|---|---|---|
1 |
bool_vector |
vector<bool>
|
|
2 |
uint8_vector |
vector<uint8>
|
|
3 |
uint16_vector |
vector<uint16>
|
|
4 |
uint32_vector |
vector<uint32>
|
|
5 |
uint64_vector |
vector<uint64>
|
|
6 |
int8_vector |
vector<int8>
|
|
7 |
int16_vector |
vector<int16>
|
|
8 |
int32_vector |
vector<int32>
|
|
9 |
int64_vector |
vector<int64>
|
|
10 |
string_vector |
vector<string>
|
DebugRegistration 的彈性
在 fuchsia.component.decl/environment.fidl 定義
宣告在環境偵錯部分註冊的能力。
Ordinal | Variant | 類型 | 說明 |
---|---|---|---|
1 |
protocol |
DebugProtocolRegistration
|
公開彈性
在 fuchsia.component.decl/expose.fidl 中定義的
宣告向包含領域或元件所屬領域公開的能力 這個原則舉例來說,在 執行階段。
Ordinal | Variant | 類型 | 說明 |
---|---|---|---|
1 |
service |
ExposeService
|
|
2 |
protocol |
ExposeProtocol
|
|
3 |
directory |
ExposeDirectory
|
|
4 |
runner |
ExposeRunner
|
|
5 |
resolver |
ExposeResolver
|
|
7 |
dictionary |
ExposeDictionary
|
新增時間:HEAD
|
8 |
config |
ExposeConfiguration
|
新增:20
|
LayoutConstraint 彈性
在 fuchsia.component.decl/config.fidl 定義
Ordinal | Variant | 類型 | 說明 |
---|---|---|---|
1 |
max_size |
uint32
|
LayoutParameter 彈性
在 fuchsia.component.decl/config.fidl 定義
Ordinal | Variant | 類型 | 說明 |
---|---|---|---|
1 |
nested_type |
ConfigType
|
提供彈性
定義於 fuchsia.component.decl/offer.fidl
向其其中一個子項宣告元件提供的能力 可能是由元件本身的領域、元件 或另一個子項
Ordinal | Variant | 類型 | 說明 |
---|---|---|---|
1 |
service |
OfferService
|
|
2 |
protocol |
OfferProtocol
|
|
3 |
directory |
OfferDirectory
|
|
4 |
storage |
OfferStorage
|
|
5 |
runner |
OfferRunner
|
|
6 |
resolver |
OfferResolver
|
|
8 |
event_stream |
OfferEventStream
|
|
9 |
dictionary |
OfferDictionary
|
新增時間:HEAD
|
10 |
config |
OfferConfiguration
|
新增:20
|
根據彈性
在 fuchsia.component.decl/relative_refs.fidl 定義
相對於此屬性的能力來源或目的地的參照 元件。
Ordinal | Variant | 類型 | 說明 |
---|---|---|---|
1 |
parent |
ParentRef
|
|
2 |
self |
SelfRef
|
|
3 |
child |
ChildRef
|
|
4 |
collection |
CollectionRef
|
|
5 |
framework |
FrameworkRef
|
|
6 |
capability |
CapabilityRef
|
|
7 |
debug |
DebugRef
|
|
8 |
void_type |
VoidRef
|
|
9 |
environment |
EnvironmentRef
|
新增時間:HEAD
|
10 |
program |
ProgramRef
|
新增時間:HEAD
|
使用彈性
在 fuchsia.component.decl/use.fidl 定義
宣告元件使用的能力 (由元件提供)。
Ordinal | Variant | 類型 | 說明 |
---|---|---|---|
1 |
service |
UseService
|
|
2 |
protocol |
UseProtocol
|
|
3 |
directory |
UseDirectory
|
|
4 |
storage |
UseStorage
|
|
7 |
event_stream |
UseEventStream
|
|
8 |
runner |
UseRunner
|
新增時間:HEAD
|
9 |
config |
UseConfiguration
|
新增:20
|
商業智慧
設定可變動性彈性
類型:uint32
在 fuchsia.component.decl/config.fidl 定義
允許在設定欄位值的執行階段覆寫作業來源。
名稱 | 值 | 說明 |
---|---|---|
父項 |
1 | 允許父項元件為設定欄位提供覆寫值。 |
觀測站
名稱 | 值 | 類型 | 說明 |
---|---|---|---|
CONFIG_KEY_MAX_SIZE |
64
|
uint32 |
設定金鑰只能包含這些位元組 |
MAX_CHILD_NAME_LENGTH |
1024
|
uint32 |
|
MAX_MONIKER_LENGTH |
4096
|
uint32 |
|
MAX_NAME_LENGTH |
100
|
uint32 |
|
MAX_NUM_EVENT_STREAM_SUBSCRIPTIONS |
100
|
uint64 |
EventStream 中的 EventSubscriptions 數量上限。 |
MAX_PATH_LENGTH |
1024
|
uint32 |
|
MAX_URL_SCHEME_LENGTH |
100
|
uint32 |
ALIASES
名稱 | 值 | 說明 |
---|---|---|
ConfigKey |
string [CONFIG_KEY_MAX_SIZE ] |
設定欄位的字串 ID。 |
child_name |
string [MAX_CHILD_NAME_LENGTH ] |
|
dictionary_path |
string [MAX_PATH_LENGTH ] |
字典中的路徑。格式與目錄路徑類似,但不接受 「目錄名稱」(第一個位置排在最後一個區段,如果有,則為空白)。 個區隔) 代表一串巢狀字典。 「basename」(最後一個區段) 識別最後一個巢狀結構中的能力 字典中。 新增時間:HEAD
|
名稱 |
string [MAX_NAME_LENGTH ] |
|
url_scheme |
string [MAX_URL_SCHEME_LENGTH ] |