| <link rel="stylesheet" href="../style.css" /> |
| |
| [TOC] |
| # fuchsia.migration |
| |
| <div class="fidl-version-div"><span class="fidl-attribute fidl-version">Added: 7</span></div> |
| |
| ## **PROTOCOLS** |
| |
| ## CastProvider {#CastProvider} |
| *Defined in [fuchsia.migration/migration.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.migration/migration.fidl;l=29)* |
| |
| ### Get {#CastProvider.Get} |
| |
| |
| #### Request {#CastProvider.Get_Request} |
| |
| <table> |
| <tr><th>Name</th><th>Type</th></tr> |
| <tr> |
| <td><code>dir</code></td> |
| <td> |
| <code>request<<a class='link' href='../fuchsia.io/'>fuchsia.io</a>/<a class='link' href='../fuchsia.io/#Directory'>Directory</a>></code> |
| </td> |
| </tr> |
| </table> |
| |
| |
| ### Processed {#CastProvider.Processed} |
| |
| |
| #### Request {#CastProvider.Processed_Request} |
| |
| <EMPTY> |
| |
| |
| ## DisplayProvider {#DisplayProvider} |
| *Defined in [fuchsia.migration/migration.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.migration/migration.fidl;l=34)* |
| |
| ### Get {#DisplayProvider.Get} |
| |
| |
| #### Request {#DisplayProvider.Get_Request} |
| |
| <table> |
| <tr><th>Name</th><th>Type</th></tr> |
| <tr> |
| <td><code>dir</code></td> |
| <td> |
| <code>request<<a class='link' href='../fuchsia.io/'>fuchsia.io</a>/<a class='link' href='../fuchsia.io/#Directory'>Directory</a>></code> |
| </td> |
| </tr> |
| </table> |
| |
| |
| ### Processed {#DisplayProvider.Processed} |
| |
| |
| #### Request {#DisplayProvider.Processed_Request} |
| |
| <EMPTY> |
| |
| |
| ## KronkProvider {#KronkProvider} |
| *Defined in [fuchsia.migration/migration.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.migration/migration.fidl;l=39)* |
| |
| ### Get {#KronkProvider.Get} |
| |
| |
| #### Request {#KronkProvider.Get_Request} |
| |
| <table> |
| <tr><th>Name</th><th>Type</th></tr> |
| <tr> |
| <td><code>dir</code></td> |
| <td> |
| <code>request<<a class='link' href='../fuchsia.io/'>fuchsia.io</a>/<a class='link' href='../fuchsia.io/#Directory'>Directory</a>></code> |
| </td> |
| </tr> |
| </table> |
| |
| |
| ### Processed {#KronkProvider.Processed} |
| |
| |
| #### Request {#KronkProvider.Processed_Request} |
| |
| <EMPTY> |
| |
| |
| ## ProductPolicyProvider {#ProductPolicyProvider} |
| *Defined in [fuchsia.migration/migration.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.migration/migration.fidl;l=49)* |
| |
| ### Get {#ProductPolicyProvider.Get} |
| |
| |
| #### Request {#ProductPolicyProvider.Get_Request} |
| |
| <table> |
| <tr><th>Name</th><th>Type</th></tr> |
| <tr> |
| <td><code>dir</code></td> |
| <td> |
| <code>request<<a class='link' href='../fuchsia.io/'>fuchsia.io</a>/<a class='link' href='../fuchsia.io/#Directory'>Directory</a>></code> |
| </td> |
| </tr> |
| </table> |
| |
| |
| ### Processed {#ProductPolicyProvider.Processed} |
| |
| |
| #### Request {#ProductPolicyProvider.Processed_Request} |
| |
| <EMPTY> |
| |
| |
| ## Provider {#Provider} |
| *Defined in [fuchsia.migration/migration.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.migration/migration.fidl;l=21)* |
| |
| ### Get {#Provider.Get} |
| |
| |
| #### Request {#Provider.Get_Request} |
| |
| <table> |
| <tr><th>Name</th><th>Type</th></tr> |
| <tr> |
| <td><code>dir</code></td> |
| <td> |
| <code>request<<a class='link' href='../fuchsia.io/'>fuchsia.io</a>/<a class='link' href='../fuchsia.io/#Directory'>Directory</a>></code> |
| </td> |
| </tr> |
| </table> |
| |
| |
| ### Processed {#Provider.Processed} |
| |
| |
| #### Request {#Provider.Processed_Request} |
| |
| <EMPTY> |
| |
| |
| ## State {#State} |
| *Defined in [fuchsia.migration/migration.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.migration/migration.fidl;l=55)* |
| <p>Protocol to watch for changes when a migration of system data is started.</p> |
| |
| ### Watch {#State.Watch} |
| |
| <p>Hanging get. Will return immediatedly on first call per connection |
| and then on change after that.</p> |
| |
| #### Request {#State.Watch_Request} |
| |
| <EMPTY> |
| |
| |
| #### Response {#State.Watch_Response} |
| |
| <table> |
| <tr><th>Name</th><th>Type</th></tr> |
| <tr> |
| <td><code>state</code></td> |
| <td> |
| <code><a class='link' href='#MigrationState'>MigrationState</a></code> |
| </td> |
| </tr> |
| </table> |
| |
| ## UltrasoundProvider {#UltrasoundProvider} |
| *Defined in [fuchsia.migration/migration.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.migration/migration.fidl;l=44)* |
| |
| ### Get {#UltrasoundProvider.Get} |
| |
| |
| #### Request {#UltrasoundProvider.Get_Request} |
| |
| <table> |
| <tr><th>Name</th><th>Type</th></tr> |
| <tr> |
| <td><code>dir</code></td> |
| <td> |
| <code>request<<a class='link' href='../fuchsia.io/'>fuchsia.io</a>/<a class='link' href='../fuchsia.io/#Directory'>Directory</a>></code> |
| </td> |
| </tr> |
| </table> |
| |
| |
| ### Processed {#UltrasoundProvider.Processed} |
| |
| |
| #### Request {#UltrasoundProvider.Processed_Request} |
| |
| <EMPTY> |
| |
| |
| |
| |
| ## **ENUMS** |
| |
| ### MigrationStatus [strict](/fuchsia-src/reference/fidl/language/language.md#strict-vs-flexible){:.fidl-attribute} {#MigrationStatus data-text="MigrationStatus"} |
| Type: <code>uint32</code> |
| |
| *Defined in [fuchsia.migration/migration.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.migration/migration.fidl;l=8)* |
| |
| <table> |
| <tr><th>Name</th><th>Value</th><th>Description</th></tr> |
| <tr id="MigrationStatus.UNKNOWN"> |
| <td><h3 id="MigrationStatus.UNKNOWN" class="add-link hide-from-toc">UNKNOWN</h3></td> |
| <td><code>1</code></td> |
| <td></td> |
| </tr> |
| <tr id="MigrationStatus.IN_PROGRESS"> |
| <td><h3 id="MigrationStatus.IN_PROGRESS" class="add-link hide-from-toc">IN_PROGRESS</h3></td> |
| <td><code>2</code></td> |
| <td></td> |
| </tr> |
| <tr id="MigrationStatus.COMPLETE"> |
| <td><h3 id="MigrationStatus.COMPLETE" class="add-link hide-from-toc">COMPLETE</h3></td> |
| <td><code>3</code></td> |
| <td></td> |
| </tr> |
| <tr id="MigrationStatus.ENCOUNTERED_ERROR"> |
| <td><h3 id="MigrationStatus.ENCOUNTERED_ERROR" class="add-link hide-from-toc">ENCOUNTERED_ERROR</h3></td> |
| <td><code>4</code></td> |
| <td></td> |
| </tr> |
| </table> |
| |
| |
| ## **TABLES** |
| |
| ### MigrationState {#MigrationState data-text="MigrationState"} |
| |
| |
| *Defined in [fuchsia.migration/migration.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.migration/migration.fidl;l=16)* |
| <p>Table for state of migration operations.</p> |
| |
| <table> |
| <tr><th>Ordinal</th><th>Field</th><th>Type</th><th>Description</th></tr> |
| <tr id="MigrationState.status"> |
| <td><h3 id="MigrationState.status" class="add-link hide-from-toc">1</h3></td> |
| <td><code>status</code></td> |
| <td> |
| <code><a class='link' href='#MigrationStatus'>MigrationStatus</a></code> |
| </td> |
| <td></td> |
| </tr> |
| <tr id="MigrationState.progress_percentage"> |
| <td><h3 id="MigrationState.progress_percentage" class="add-link hide-from-toc">2</h3></td> |
| <td><code>progress_percentage</code></td> |
| <td> |
| <code>uint8</code> |
| </td> |
| <td></td> |
| </tr> |
| </table> |
| |
| |
| |
| |