class DataStoreParams
Defined at line 1971 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
DataStoreParams & set_data_directory (::fidl::InterfaceHandle< ::fuchsia::io::Directory> _value)
DataStoreParams & set_provision_server_certificate (::std::vector<uint8_t> _value)
DataStoreParams & set_provisioning_fetcher (::fidl::InterfaceHandle< ::fuchsia::media::drm::ProvisioningFetcher> _value)
void DataStoreParams ()
void DataStoreParams (DataStoreParams && other)
void ~DataStoreParams ()
DataStoreParams & operator= (DataStoreParams && other)
::std::unique_ptr<DataStoreParams> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, DataStoreParams * _value, size_t _offset)
zx_status_t Clone (DataStoreParams * _result)
const ::fidl::InterfaceHandle< ::fuchsia::io::Directory> & data_directory ()
Directory into which this data store should write persistent
provisioning and licenses, or their proxy. This field is required.
Defined at line 1979 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
bool has_data_directory ()
Defined at line 1983 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
::fidl::InterfaceHandle< ::fuchsia::io::Directory> * mutable_data_directory ()
Directory into which this data store should write persistent
provisioning and licenses, or their proxy. This field is required.
Defined at line 1989 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
void clear_data_directory ()
Defined at line 1997 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
const ::std::vector<uint8_t> & provision_server_certificate ()
Certificate to use for encrypting provisioning messages. This field is
optional.
Defined at line 2007 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
bool has_provision_server_certificate ()
Defined at line 2011 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
::std::vector<uint8_t> * mutable_provision_server_certificate ()
Certificate to use for encrypting provisioning messages. This field is
optional.
Defined at line 2017 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
void clear_provision_server_certificate ()
Defined at line 2025 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
const ::fidl::InterfaceHandle< ::fuchsia::media::drm::ProvisioningFetcher> & provisioning_fetcher ()
The client endpoint of the [`ProvisioningFetcher`] to be used when this
data store requires provisioning. If the DRM system requires data store
provisioning, then this field is required to be set. Otherwise, it is
optional.
Defined at line 2037 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
bool has_provisioning_fetcher ()
Defined at line 2041 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
::fidl::InterfaceHandle< ::fuchsia::media::drm::ProvisioningFetcher> * mutable_provisioning_fetcher ()
The client endpoint of the [`ProvisioningFetcher`] to be used when this
data store requires provisioning. If the DRM system requires data store
provisioning, then this field is required to be set. Otherwise, it is
optional.
Defined at line 2049 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h
void clear_provisioning_fetcher ()
Defined at line 2057 of file fidling/gen/sdk/fidl/fuchsia.media.drm/fuchsia.media.drm/hlcpp/fuchsia/media/drm/cpp/fidl.h