| <link rel="stylesheet" href="../style.css" /> |
| |
| [TOC] |
| # fuchsia.factory |
| |
| <p><b>Added:7</b></p> |
| |
| ## **PROTOCOLS** |
| |
| ## AlphaFactoryStoreProvider {#AlphaFactoryStoreProvider} |
| *Defined in [fuchsia.factory/factory.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.factory/factory.fidl;l=67)* |
| |
| ### GetFactoryStore {#AlphaFactoryStoreProvider.GetFactoryStore} |
| |
| |
| #### Request {#AlphaFactoryStoreProvider.GetFactoryStore_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> |
| |
| |
| ## CastCredentialsFactoryStoreProvider {#CastCredentialsFactoryStoreProvider} |
| *Defined in [fuchsia.factory/factory.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.factory/factory.fidl;l=28)* |
| <p>This protocol exposes a method to connect to a directory containing |
| Cast-specific factory data: public certificates and keys for |
| authentication with Cast servers.</p> |
| |
| ### GetFactoryStore {#CastCredentialsFactoryStoreProvider.GetFactoryStore} |
| |
| |
| #### Request {#CastCredentialsFactoryStoreProvider.GetFactoryStore_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> |
| |
| |
| ## FactoryStoreProvider {#FactoryStoreProvider} |
| *Defined in [fuchsia.factory/factory.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.factory/factory.fidl;l=18)* |
| <p>This protocol is a base protocol for all providers of factory store |
| directories. It exposes a single method to allow clients to establish a |
| connection to a directory containing the relevant factory data. All files |
| surfaced by a component that implements FactoryStoreProvider (or any |
| protocol that depends on it) are expected to be validated for consistency |
| before being exposed to clients.</p> |
| |
| ### GetFactoryStore {#FactoryStoreProvider.GetFactoryStore} |
| |
| |
| #### Request {#FactoryStoreProvider.GetFactoryStore_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> |
| |
| |
| ## MiscFactoryStoreProvider {#MiscFactoryStoreProvider} |
| *Defined in [fuchsia.factory/factory.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.factory/factory.fidl;l=62)* |
| <p>This protocol exposes a method to connect to a directory containing |
| miscellaneous factory data such as tuning/calibration files, region-specific |
| audio files, factory process metadata files, and more. Any raw files not |
| covered by other FactoryStoreProviders or methods in fuchsia.hwinfo will |
| appear here.</p> |
| |
| ### GetFactoryStore {#MiscFactoryStoreProvider.GetFactoryStore} |
| |
| |
| #### Request {#MiscFactoryStoreProvider.GetFactoryStore_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> |
| |
| |
| ## PlayReadyFactoryStoreProvider {#PlayReadyFactoryStoreProvider} |
| *Defined in [fuchsia.factory/factory.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.factory/factory.fidl;l=44)* |
| <p>This protocol exposes a method to connect to a directory containing |
| PlayReady-specific factory data: public certificates and keys for |
| authentication with PlayReady systems.</p> |
| |
| ### GetFactoryStore {#PlayReadyFactoryStoreProvider.GetFactoryStore} |
| |
| |
| #### Request {#PlayReadyFactoryStoreProvider.GetFactoryStore_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> |
| |
| |
| ## WeaveFactoryStoreProvider {#WeaveFactoryStoreProvider} |
| *Defined in [fuchsia.factory/factory.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.factory/factory.fidl;l=52)* |
| <p>This protocol exposes a method to connect to a directory containing |
| Weave-specific factory data: public certificates, signing keys, and |
| identity files for interoperation with a Weave-based home-area-network.</p> |
| |
| ### GetFactoryStore {#WeaveFactoryStoreProvider.GetFactoryStore} |
| |
| |
| #### Request {#WeaveFactoryStoreProvider.GetFactoryStore_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> |
| |
| |
| ## WidevineFactoryStoreProvider {#WidevineFactoryStoreProvider} |
| *Defined in [fuchsia.factory/factory.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.factory/factory.fidl;l=36)* |
| <p>This protocol exposes a method to connect to a directory containing |
| Widevine-specific factory data: public certificates and keys for |
| authentication with Widevine systems.</p> |
| |
| ### GetFactoryStore {#WidevineFactoryStoreProvider.GetFactoryStore} |
| |
| |
| #### Request {#WidevineFactoryStoreProvider.GetFactoryStore_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> |
| |
| |
| |
| |
| |
| |
| |
| |