[fidldoc] Update reference docs for main
diff --git a/main/sdk/fidl/fuchsia.component.sandbox/README.md b/main/sdk/fidl/fuchsia.component.sandbox/README.md
index a2e1cae..b33eb59 100644
--- a/main/sdk/fidl/fuchsia.component.sandbox/README.md
+++ b/main/sdk/fidl/fuchsia.component.sandbox/README.md
@@ -9,7 +9,7 @@
## **PROTOCOLS**
## Dictionary {#Dictionary}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=85)*
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=90)*
<div class="fidl-version-div"><span class="fidl-attribute fidl-version">Added: 20</span></div>
@@ -247,7 +247,7 @@
</table>
## DictionaryGetter {#DictionaryGetter}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=264)*
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=271)*
<p>Components can use [DictionaryGetter] to provide a [Dictionary] by serving</p>
<div class="fidl-version-div"><span class="fidl-attribute fidl-version">Added: HEAD</span></div>
@@ -277,7 +277,7 @@
</table>
## DictionaryIterator {#DictionaryIterator}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=160)*
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=165)*
<div class="fidl-version-div"><span class="fidl-attribute fidl-version">Added: HEAD</span></div>
@@ -304,11 +304,44 @@
</table>
## Factory {#Factory}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=235)*
-<p>Entrypoint for instantiation of sandbox types.</p>
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=242)*
+<p>The <a class='link' href='#Factory'>Factory</a> protocol handles:</p>
+<ul>
+<li>Instantiation of sandbox types.</li>
+<li>Controlling sandbox objects given tokens.</li>
+</ul>
<div class="fidl-version-div"><span class="fidl-attribute fidl-version">Added: HEAD</span></div>
+### ConnectToSender {#Factory.ConnectToSender}
+
+<p>Operate on the provided sender capability.</p>
+<p>Consumes a token referencing a bedrock object and serves the
+corresponding FIDL representation on <code>server_end</code>. The peer of the
+<code>server_end</code> is another reference to the bedrock object. Dropping the
+control channel decreases one reference on the object.</p>
+
+
+
+#### Request {#Factory.ConnectToSender_Request}
+
+<table>
+ <tr><th>Name</th><th>Type</th></tr>
+ <tr>
+ <td><code>capability</code></td>
+ <td>
+ <code><a class='link' href='#SenderCapability'>SenderCapability</a></code>
+ </td>
+ </tr>
+ <tr>
+ <td><code>server_end</code></td>
+ <td>
+ <code>server_end<<a class='link' href='#Sender'>Sender</a>></code>
+ </td>
+ </tr>
+</table>
+
+
### CreateDictionary {#Factory.CreateDictionary}
<p>Creates a new empty <a class='link' href='#Dictionary'>Dictionary</a>.</p>
@@ -332,38 +365,6 @@
</tr>
</table>
-### CreateDirectory {#Factory.CreateDirectory}
-
-<p>Creates a <a class='link' href='#Directory'>Directory</a> capability from a <a class='link' href='#client_end:fuchsia.io.Directory'>client_end:fuchsia.io.Directory</a>, and
-registers it as a sandbox capability.</p>
-
-
-
-#### Request {#Factory.CreateDirectory_Request}
-
-<table>
- <tr><th>Name</th><th>Type</th></tr>
- <tr>
- <td><code>client_end</code></td>
- <td>
- <code><a class='link' href='../fuchsia.io/'>fuchsia.io</a>/<a class='link' href='../fuchsia.io/#Directory'>Directory</a></code>
- </td>
- </tr>
-</table>
-
-
-#### Response {#Factory.CreateDirectory_Response}
-
-<table>
- <tr><th>Name</th><th>Type</th></tr>
- <tr>
- <td><code>payload</code></td>
- <td>
- <code><a class='link' href='#Factory_CreateDirectory_Result'>Factory_CreateDirectory_Result</a></code>
- </td>
- </tr>
-</table>
-
### CreateSender {#Factory.CreateSender}
<p>Creates a <code>Sender</code> from a client served <code>Receiver</code>.</p>
@@ -441,7 +442,7 @@
</table>
## Receiver {#Receiver}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=221)*
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=224)*
<p>A receiver is served by clients and allows them to receive channels
from the framework.</p>
<div class="fidl-version-div"><span class="fidl-attribute fidl-version">Added: HEAD</span></div>
@@ -467,7 +468,7 @@
## Router {#Router}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=211)*
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=214)*
<p>A router allows a client to request a capability.</p>
<div class="fidl-version-div"><span class="fidl-attribute fidl-version">Added: HEAD</span></div>
@@ -503,30 +504,12 @@
</table>
## Sender {#Sender}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=170)*
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=175)*
<p>A sender allows a client to send a channel to the framework
so that it can be connected.</p>
<div class="fidl-version-div"><span class="fidl-attribute fidl-version">Added: HEAD</span></div>
-### Clone2 {#Sender.Clone2}
-
-
-
-
-#### Request {#Sender.Clone2_Request}
-
-<table>
- <tr><th>Name</th><th>Type</th></tr>
- <tr>
- <td><code>request</code></td>
- <td>
- <code>server_end<<a class='link' href='../fuchsia.unknown/'>fuchsia.unknown</a>/<a class='link' href='../fuchsia.unknown/#Cloneable'>Cloneable</a>></code>
- </td>
- </tr>
-</table>
-
-
### Send {#Sender.Send}
<p>Sends a channel over this sender.</p>
@@ -550,7 +533,7 @@
## **STRUCTS**
### ComponentToken [resource](/fuchsia-src/reference/fidl/language/language.md#value-vs-resource){:.fidl-attribute} {#ComponentToken data-text="ComponentToken"}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=180)*
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=183)*
<p>This represents a component within the framework.
There are currently no methods here as this is used as a token.</p>
<div class="fidl-version-div"><span class="fidl-attribute fidl-version">Added: HEAD</span></div>
@@ -568,7 +551,7 @@
</table>
### DictionaryGetter_Get_Response [resource](/fuchsia-src/reference/fidl/language/language.md#value-vs-resource){:.fidl-attribute} {#DictionaryGetter_Get_Response data-text="DictionaryGetter_Get_Response"}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=268)*
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=275)*
<table>
<tr><th>Field</th><th>Type</th><th>Description</th><th>Default</th></tr>
@@ -583,7 +566,7 @@
</table>
### DictionaryItem [resource](/fuchsia-src/reference/fidl/language/language.md#value-vs-resource){:.fidl-attribute} {#DictionaryItem data-text="DictionaryItem"}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=57)*
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=62)*
<p>A key-value pair in a <a class='link' href='#Dictionary'>Dictionary</a>.</p>
<div class="fidl-version-div"><span class="fidl-attribute fidl-version">Added: HEAD</span></div>
@@ -608,7 +591,7 @@
</table>
### DictionaryIterator_GetNext_Response [resource](/fuchsia-src/reference/fidl/language/language.md#value-vs-resource){:.fidl-attribute} {#DictionaryIterator_GetNext_Response data-text="DictionaryIterator_GetNext_Response"}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=161)*
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=166)*
<table>
<tr><th>Field</th><th>Type</th><th>Description</th><th>Default</th></tr>
@@ -623,7 +606,7 @@
</table>
### Dictionary_Clone_Response [resource](/fuchsia-src/reference/fidl/language/language.md#value-vs-resource){:.fidl-attribute} {#Dictionary_Clone_Response data-text="Dictionary_Clone_Response"}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=126)*
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=131)*
<table>
<tr><th>Field</th><th>Type</th><th>Description</th><th>Default</th></tr>
@@ -638,7 +621,7 @@
</table>
### Dictionary_Copy_Response [resource](/fuchsia-src/reference/fidl/language/language.md#value-vs-resource){:.fidl-attribute} {#Dictionary_Copy_Response data-text="Dictionary_Copy_Response"}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=137)*
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=142)*
<table>
<tr><th>Field</th><th>Type</th><th>Description</th><th>Default</th></tr>
@@ -653,7 +636,7 @@
</table>
### Dictionary_Get_Response [resource](/fuchsia-src/reference/fidl/language/language.md#value-vs-resource){:.fidl-attribute} {#Dictionary_Get_Response data-text="Dictionary_Get_Response"}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=99)*
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=104)*
<table>
<tr><th>Field</th><th>Type</th><th>Description</th><th>Default</th></tr>
@@ -668,12 +651,12 @@
</table>
### Dictionary_Insert_Response {#Dictionary_Insert_Response data-text="Dictionary_Insert_Response"}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=91)*
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=96)*
<EMPTY>
### Dictionary_Read_Response [resource](/fuchsia-src/reference/fidl/language/language.md#value-vs-resource){:.fidl-attribute} {#Dictionary_Read_Response data-text="Dictionary_Read_Response"}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=118)*
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=123)*
<table>
<tr><th>Field</th><th>Type</th><th>Description</th><th>Default</th></tr>
@@ -688,7 +671,7 @@
</table>
### Dictionary_Remove_Response [resource](/fuchsia-src/reference/fidl/language/language.md#value-vs-resource){:.fidl-attribute} {#Dictionary_Remove_Response data-text="Dictionary_Remove_Response"}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=109)*
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=114)*
<table>
<tr><th>Field</th><th>Type</th><th>Description</th><th>Default</th></tr>
@@ -703,7 +686,7 @@
</table>
### Factory_CreateDictionary_Response [resource](/fuchsia-src/reference/fidl/language/language.md#value-vs-resource){:.fidl-attribute} {#Factory_CreateDictionary_Response data-text="Factory_CreateDictionary_Response"}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=244)*
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=262)*
<table>
<tr><th>Field</th><th>Type</th><th>Description</th><th>Default</th></tr>
@@ -717,30 +700,15 @@
</tr>
</table>
-### Factory_CreateDirectory_Response [resource](/fuchsia-src/reference/fidl/language/language.md#value-vs-resource){:.fidl-attribute} {#Factory_CreateDirectory_Response data-text="Factory_CreateDirectory_Response"}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=255)*
+### Factory_CreateSender_Response [resource](/fuchsia-src/reference/fidl/language/language.md#value-vs-resource){:.fidl-attribute} {#Factory_CreateSender_Response data-text="Factory_CreateSender_Response"}
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=257)*
<table>
<tr><th>Field</th><th>Type</th><th>Description</th><th>Default</th></tr>
- <tr id="Factory_CreateDirectory_Response.capability">
+ <tr id="Factory_CreateSender_Response.capability">
<td><code>capability</code></td>
<td>
- <code><a class='link' href='#Capability'>Capability</a></code>
- </td>
- <td></td>
- <td>No default</td>
- </tr>
-</table>
-
-### Factory_CreateSender_Response [resource](/fuchsia-src/reference/fidl/language/language.md#value-vs-resource){:.fidl-attribute} {#Factory_CreateSender_Response data-text="Factory_CreateSender_Response"}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=239)*
-
-<table>
- <tr><th>Field</th><th>Type</th><th>Description</th><th>Default</th></tr>
- <tr id="Factory_CreateSender_Response.sender">
- <td><code>sender</code></td>
- <td>
- <code><a class='link' href='#Sender'>Sender</a></code>
+ <code><a class='link' href='#SenderCapability'>SenderCapability</a></code>
</td>
<td></td>
<td>No default</td>
@@ -763,7 +731,7 @@
</table>
### ProtocolPayload [resource](/fuchsia-src/reference/fidl/language/language.md#value-vs-resource){:.fidl-attribute} {#ProtocolPayload data-text="ProtocolPayload"}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=228)*
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=231)*
<p>Contains a protocol open request.</p>
<div class="fidl-version-div"><span class="fidl-attribute fidl-version">Added: HEAD</span></div>
@@ -780,7 +748,7 @@
</table>
### Router_Route_Response [resource](/fuchsia-src/reference/fidl/language/language.md#value-vs-resource){:.fidl-attribute} {#Router_Route_Response data-text="Router_Route_Response"}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=212)*
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=215)*
<table>
<tr><th>Field</th><th>Type</th><th>Description</th><th>Default</th></tr>
@@ -794,8 +762,24 @@
</tr>
</table>
+### SenderCapability [resource](/fuchsia-src/reference/fidl/language/language.md#value-vs-resource){:.fidl-attribute} {#SenderCapability data-text="SenderCapability"}
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=35)*
+<div class="fidl-version-div"><span class="fidl-attribute fidl-version">Added: HEAD</span></div>
+
+<table>
+ <tr><th>Field</th><th>Type</th><th>Description</th><th>Default</th></tr>
+ <tr id="SenderCapability.token">
+ <td><code>token</code></td>
+ <td>
+ <code>handle<eventpair></code>
+ </td>
+ <td></td>
+ <td>No default</td>
+ </tr>
+</table>
+
### UnitCapability {#UnitCapability data-text="UnitCapability"}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=36)*
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=41)*
<EMPTY>
@@ -858,7 +842,7 @@
### BedrockError [flexible](/fuchsia-src/reference/fidl/language/language.md#strict-vs-flexible){:.fidl-attribute} {#BedrockError data-text="BedrockError"}
Type: <code>uint32</code>
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=194)*
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=197)*
<div class="fidl-version-div"><span class="fidl-attribute fidl-version">Added: HEAD</span></div>
<table>
@@ -893,7 +877,7 @@
### DictionaryError [flexible](/fuchsia-src/reference/fidl/language/language.md#strict-vs-flexible){:.fidl-attribute} {#DictionaryError data-text="DictionaryError"}
Type: <code>uint32</code>
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=64)*
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=69)*
<p>Error returned from methods in <a class='link' href='#Dictionary'>Dictionary</a>.</p>
<div class="fidl-version-div"><span class="fidl-attribute fidl-version">Added: HEAD</span></div>
@@ -915,7 +899,7 @@
<td><h3 id="DictionaryError.BAD_CAPABILITY" class="add-link hide-from-toc">BAD_CAPABILITY</h3></td>
<td><code>3</code></td>
<td><p>The Capability is invalid.</p>
-<p>Capabilites must be created by sandbox, via
+<p>Capabilities must be created by sandbox, via
<code>fuchsia.component.sandbox.Factory</code> or returned from other
Component Framework APIs.</p>
</td>
@@ -949,7 +933,7 @@
### RouteRequest [resource](/fuchsia-src/reference/fidl/language/language.md#value-vs-resource){:.fidl-attribute} {#RouteRequest data-text="RouteRequest"}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=186)*
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=189)*
<p>A request for a route.</p>
<div class="fidl-version-div"><span class="fidl-attribute fidl-version">Added: HEAD</span></div>
@@ -979,7 +963,7 @@
## **UNIONS**
### Capability [flexible](/fuchsia-src/reference/fidl/language/language.md#strict-vs-flexible){:.fidl-attribute} [resource](/fuchsia-src/reference/fidl/language/language.md#value-vs-resource){:.fidl-attribute} {#Capability data-text="Capability"}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=35)*
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=40)*
<div class="fidl-version-div"><span class="fidl-attribute fidl-version">Added: HEAD</span></div>
<table>
<tr><th>Ordinal</th><th>Variant</th><th>Type</th><th>Description</th></tr>
@@ -1019,7 +1003,7 @@
<td><h3 id="Capability.sender" class="add-link hide-from-toc">5</h3></td>
<td><code>sender</code></td>
<td>
- <code><a class='link' href='#Sender'>Sender</a></code>
+ <code><a class='link' href='#SenderCapability'>SenderCapability</a></code>
</td>
<td></td>
</tr>
@@ -1081,7 +1065,7 @@
</table>
### DictionaryGetter_Get_Result [strict](/fuchsia-src/reference/fidl/language/language.md#strict-vs-flexible){:.fidl-attribute} [resource](/fuchsia-src/reference/fidl/language/language.md#value-vs-resource){:.fidl-attribute} {#DictionaryGetter_Get_Result data-text="DictionaryGetter_Get_Result"}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=268)*
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=275)*
<table>
<tr><th>Ordinal</th><th>Variant</th><th>Type</th><th>Description</th></tr>
<tr id="DictionaryGetter_Get_Result.response">
@@ -1103,7 +1087,7 @@
</table>
### DictionaryIterator_GetNext_Result [strict](/fuchsia-src/reference/fidl/language/language.md#strict-vs-flexible){:.fidl-attribute} [resource](/fuchsia-src/reference/fidl/language/language.md#value-vs-resource){:.fidl-attribute} {#DictionaryIterator_GetNext_Result data-text="DictionaryIterator_GetNext_Result"}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=161)*
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=166)*
<table>
<tr><th>Ordinal</th><th>Variant</th><th>Type</th><th>Description</th></tr>
<tr id="DictionaryIterator_GetNext_Result.response">
@@ -1125,7 +1109,7 @@
</table>
### Dictionary_Clone_Result [strict](/fuchsia-src/reference/fidl/language/language.md#strict-vs-flexible){:.fidl-attribute} [resource](/fuchsia-src/reference/fidl/language/language.md#value-vs-resource){:.fidl-attribute} {#Dictionary_Clone_Result data-text="Dictionary_Clone_Result"}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=126)*
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=131)*
<table>
<tr><th>Ordinal</th><th>Variant</th><th>Type</th><th>Description</th></tr>
<tr id="Dictionary_Clone_Result.response">
@@ -1147,7 +1131,7 @@
</table>
### Dictionary_Copy_Result [strict](/fuchsia-src/reference/fidl/language/language.md#strict-vs-flexible){:.fidl-attribute} [resource](/fuchsia-src/reference/fidl/language/language.md#value-vs-resource){:.fidl-attribute} {#Dictionary_Copy_Result data-text="Dictionary_Copy_Result"}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=137)*
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=142)*
<table>
<tr><th>Ordinal</th><th>Variant</th><th>Type</th><th>Description</th></tr>
<tr id="Dictionary_Copy_Result.response">
@@ -1169,7 +1153,7 @@
</table>
### Dictionary_Get_Result [strict](/fuchsia-src/reference/fidl/language/language.md#strict-vs-flexible){:.fidl-attribute} [resource](/fuchsia-src/reference/fidl/language/language.md#value-vs-resource){:.fidl-attribute} {#Dictionary_Get_Result data-text="Dictionary_Get_Result"}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=99)*
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=104)*
<table>
<tr><th>Ordinal</th><th>Variant</th><th>Type</th><th>Description</th></tr>
<tr id="Dictionary_Get_Result.response">
@@ -1199,7 +1183,7 @@
</table>
### Dictionary_Insert_Result [strict](/fuchsia-src/reference/fidl/language/language.md#strict-vs-flexible){:.fidl-attribute} {#Dictionary_Insert_Result data-text="Dictionary_Insert_Result"}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=91)*
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=96)*
<table>
<tr><th>Ordinal</th><th>Variant</th><th>Type</th><th>Description</th></tr>
<tr id="Dictionary_Insert_Result.response">
@@ -1229,7 +1213,7 @@
</table>
### Dictionary_Read_Result [strict](/fuchsia-src/reference/fidl/language/language.md#strict-vs-flexible){:.fidl-attribute} [resource](/fuchsia-src/reference/fidl/language/language.md#value-vs-resource){:.fidl-attribute} {#Dictionary_Read_Result data-text="Dictionary_Read_Result"}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=118)*
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=123)*
<table>
<tr><th>Ordinal</th><th>Variant</th><th>Type</th><th>Description</th></tr>
<tr id="Dictionary_Read_Result.response">
@@ -1251,7 +1235,7 @@
</table>
### Dictionary_Remove_Result [strict](/fuchsia-src/reference/fidl/language/language.md#strict-vs-flexible){:.fidl-attribute} [resource](/fuchsia-src/reference/fidl/language/language.md#value-vs-resource){:.fidl-attribute} {#Dictionary_Remove_Result data-text="Dictionary_Remove_Result"}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=109)*
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=114)*
<table>
<tr><th>Ordinal</th><th>Variant</th><th>Type</th><th>Description</th></tr>
<tr id="Dictionary_Remove_Result.response">
@@ -1281,7 +1265,7 @@
</table>
### Factory_CreateDictionary_Result [strict](/fuchsia-src/reference/fidl/language/language.md#strict-vs-flexible){:.fidl-attribute} [resource](/fuchsia-src/reference/fidl/language/language.md#value-vs-resource){:.fidl-attribute} {#Factory_CreateDictionary_Result data-text="Factory_CreateDictionary_Result"}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=244)*
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=262)*
<table>
<tr><th>Ordinal</th><th>Variant</th><th>Type</th><th>Description</th></tr>
<tr id="Factory_CreateDictionary_Result.response">
@@ -1302,30 +1286,8 @@
</tr>
</table>
-### Factory_CreateDirectory_Result [strict](/fuchsia-src/reference/fidl/language/language.md#strict-vs-flexible){:.fidl-attribute} [resource](/fuchsia-src/reference/fidl/language/language.md#value-vs-resource){:.fidl-attribute} {#Factory_CreateDirectory_Result data-text="Factory_CreateDirectory_Result"}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=255)*
-<table>
- <tr><th>Ordinal</th><th>Variant</th><th>Type</th><th>Description</th></tr>
- <tr id="Factory_CreateDirectory_Result.response">
-<td><h3 id="Factory_CreateDirectory_Result.response" class="add-link hide-from-toc">1</h3></td>
- <td><code>response</code></td>
- <td>
- <code><a class='link' href='#Factory_CreateDirectory_Response'>Factory_CreateDirectory_Response</a></code>
- </td>
- <td></td>
- </tr>
- <tr id="Factory_CreateDirectory_Result.framework_err">
-<td><h3 id="Factory_CreateDirectory_Result.framework_err" class="add-link hide-from-toc">3</h3></td>
- <td><code>framework_err</code></td>
- <td>
- <code>internal</code>
- </td>
- <td></td>
- </tr>
-</table>
-
### Factory_CreateSender_Result [strict](/fuchsia-src/reference/fidl/language/language.md#strict-vs-flexible){:.fidl-attribute} [resource](/fuchsia-src/reference/fidl/language/language.md#value-vs-resource){:.fidl-attribute} {#Factory_CreateSender_Result data-text="Factory_CreateSender_Result"}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=239)*
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=257)*
<table>
<tr><th>Ordinal</th><th>Variant</th><th>Type</th><th>Description</th></tr>
<tr id="Factory_CreateSender_Result.response">
@@ -1369,7 +1331,7 @@
</table>
### Router_Route_Result [strict](/fuchsia-src/reference/fidl/language/language.md#strict-vs-flexible){:.fidl-attribute} [resource](/fuchsia-src/reference/fidl/language/language.md#value-vs-resource){:.fidl-attribute} {#Router_Route_Result data-text="Router_Route_Result"}
-*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=212)*
+*Defined in [fuchsia.component.sandbox/sandbox.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=215)*
<table>
<tr><th>Ordinal</th><th>Variant</th><th>Type</th><th>Description</th></tr>
<tr id="Router_Route_Result.response">
@@ -1423,7 +1385,7 @@
</td>
</tr>
<tr id="MAX_NAME_LENGTH">
- <td><a href="https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=48">MAX_NAME_LENGTH</a></td>
+ <td><a href="https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=53">MAX_NAME_LENGTH</a></td>
<td>
<code><a class='link' href='../fuchsia.io/'>fuchsia.io</a>/<a class='link' href='../fuchsia.io/#MAX_NAME_LENGTH'>MAX_NAME_LENGTH</a></code>
</td>
@@ -1440,7 +1402,7 @@
<table>
<tr><th>Name</th><th>Value</th><th>Description</th></tr>
<tr id="DictionaryKey">
- <td><a href="https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=53">DictionaryKey</a></td>
+ <td><a href="https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.component.sandbox/sandbox.fidl;l=58">DictionaryKey</a></td>
<td>
<code>string</code>[<code><a class='link' href='#MAX_NAME_LENGTH'>MAX_NAME_LENGTH</a></code>]</td>
<td><p>The key of a <a class='link' href='#DictionaryItem'>DictionaryItem</a>. The constraints for valid keys are documented at