blob: f63de4feb1615b2100b06c87d6eeb501f1ebd9f9 [file] [log] [blame] [view]
<link rel="stylesheet" href="../style.css" />
[TOC]
# fuchsia.unknown
<div class="fidl-version-div"><span class="fidl-attribute fidl-version">Added: 9</span></div>
## **PROTOCOLS**
## Cloneable {#Cloneable}
*Defined in [fuchsia.unknown/unknown.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.unknown/unknown.fidl;l=13)*
<p>Provides a means of duplicating a connection.</p>
<p>See the composing protocol's documentation for a description of
connection-scoped state, if any.</p>
### Clone2 {#Cloneable.Clone2}
#### Request {#Cloneable.Clone2_Request}
<table>
<tr><th>Name</th><th>Type</th></tr>
<tr>
<td><code>request</code></td>
<td>
<code>server_end&lt;<a class='link' href='#Cloneable'>Cloneable</a>&gt;</code>
</td>
</tr>
</table>
## Closeable {#Closeable}
*Defined in [fuchsia.unknown/unknown.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.unknown/unknown.fidl;l=21)*
<p>Provides a means of synchrnously closing a connection.</p>
### Close {#Closeable.Close}
<p>Terminates the connection.</p>
<p>After calling <code>Close</code>, the client must not send any other requests.</p>
<p>Servers, after sending the status response, should close the connection
regardless of status and without sending an epitaph.</p>
<p>Closing the client end of the channel should be semantically equivalent
to calling <code>Close</code> without knowing when the close has completed or its
status.</p>
#### Request {#Closeable.Close_Request}
&lt;EMPTY&gt;
#### Response {#Closeable.Close_Response}
<table>
<tr><th>Name</th><th>Type</th></tr>
<tr>
<td><code>result</code></td>
<td>
<code><a class='link' href='#Closeable_Close_Result'>Closeable_Close_Result</a></code>
</td>
</tr>
</table>
## Queryable {#Queryable}
*Defined in [fuchsia.unknown/unknown.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.unknown/unknown.fidl;l=37)*
<p>Provides a means of identifying a type-erased protocol.</p>
### Query {#Queryable.Query}
#### Request {#Queryable.Query_Request}
&lt;EMPTY&gt;
#### Response {#Queryable.Query_Response}
<table>
<tr><th>Name</th><th>Type</th></tr>
<tr>
<td><code>protocol</code></td>
<td>
<code>vector&lt;uint8&gt;</code>
</td>
</tr>
</table>
## **STRUCTS**
### Closeable_Close_Response {#Closeable_Close_Response data-text="Closeable_Close_Response"}
*Defined in [fuchsia.unknown/unknown.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.unknown/unknown.fidl;l=33)*
&lt;EMPTY&gt;
## **UNIONS**
### Closeable_Close_Result [strict](/fuchsia-src/reference/fidl/language/language.md#strict-vs-flexible){:.fidl-attribute} {#Closeable_Close_Result data-text="Closeable_Close_Result"}
*Defined in [fuchsia.unknown/unknown.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.unknown/unknown.fidl;l=33)*
<table>
<tr><th>Ordinal</th><th>Variant</th><th>Type</th><th>Description</th></tr>
<tr id="Closeable_Close_Result.response">
<td><h3 id="Closeable_Close_Result.response" class="add-link hide-from-toc">1</h3></td>
<td><code>response</code></td>
<td>
<code><a class='link' href='#Closeable_Close_Response'>Closeable_Close_Response</a></code>
</td>
<td></td>
</tr>
<tr id="Closeable_Close_Result.err">
<td><h3 id="Closeable_Close_Result.err" class="add-link hide-from-toc">2</h3></td>
<td><code>err</code></td>
<td>
<code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
</td>
<td></td>
</tr>
</table>