| <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<<a class='link' href='#Cloneable'>Cloneable</a>></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} |
| |
| <EMPTY> |
| |
| |
| #### 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} |
| |
| <EMPTY> |
| |
| |
| #### Response {#Queryable.Query_Response} |
| |
| <table> |
| <tr><th>Name</th><th>Type</th></tr> |
| <tr> |
| <td><code>protocol</code></td> |
| <td> |
| <code>vector<uint8></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)* |
| |
| <EMPTY> |
| |
| |
| |
| |
| ## **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> |
| |
| |
| |