class PacketEncryptionProperties
Defined at line 358 of file fidling/gen/sdk/fidl/fuchsia.drm/fuchsia.drm/cpp/fidl/fuchsia.drm/cpp/natural_types.h
Properties accompanying a packet in an encrypted stream.
Public Methods
void PacketEncryptionProperties ()
Defined at line 364 of file fidling/gen/sdk/fidl/fuchsia.drm/fuchsia.drm/cpp/fidl/fuchsia.drm/cpp/natural_types.h
void PacketEncryptionProperties (PacketEncryptionProperties && )
Defined at line 365 of file fidling/gen/sdk/fidl/fuchsia.drm/fuchsia.drm/cpp/fidl/fuchsia.drm/cpp/natural_types.h
void PacketEncryptionProperties (Storage_ storage)
void PacketEncryptionProperties (const PacketEncryptionProperties & other)
PacketEncryptionProperties & operator= (const PacketEncryptionProperties & other)
bool operator== (const PacketEncryptionProperties & other)
bool operator!= (const PacketEncryptionProperties & other)
bool IsEmpty ()
const std::optional<bool> & is_encrypted ()
Indicates whether the packet is encrypted.
::std::optional<bool> & is_encrypted ()
Indicates whether the packet is encrypted.
PacketEncryptionProperties & is_encrypted (std::optional<bool> value)
Indicates whether the packet is encrypted.
const std::optional< ::std::vector<uint8_t>> & key_id ()
If specified, overrides the previous key id.
::std::optional< ::std::vector<uint8_t>> & key_id ()
If specified, overrides the previous key id.
PacketEncryptionProperties & key_id (std::optional< ::std::vector<uint8_t>> value)
If specified, overrides the previous key id.
const std::optional< ::std::vector<uint8_t>> & init_vector ()
If specified, overrides the previous initialization vector.
::std::optional< ::std::vector<uint8_t>> & init_vector ()
If specified, overrides the previous initialization vector.
PacketEncryptionProperties & init_vector (std::optional< ::std::vector<uint8_t>> value)
If specified, overrides the previous initialization vector.
PacketEncryptionProperties & operator= (PacketEncryptionProperties && )
Defined at line 366 of file fidling/gen/sdk/fidl/fuchsia.drm/fuchsia.drm/cpp/fidl/fuchsia.drm/cpp/natural_types.h
const std::optional< ::fuchsia_drm::EncryptionPattern> & pattern ()
If specified, overrides the previous encryption pattern.
::std::optional< ::fuchsia_drm::EncryptionPattern> & pattern ()
If specified, overrides the previous encryption pattern.
PacketEncryptionProperties & pattern (std::optional< ::fuchsia_drm::EncryptionPattern> value)
If specified, overrides the previous encryption pattern.
const std::optional< ::std::vector< ::fuchsia_drm::EncryptionSubsampleEntry>> & subsamples ()
Subsamples to decrypt. An absent or empty list indicates whole sample
decryption.
::std::optional< ::std::vector< ::fuchsia_drm::EncryptionSubsampleEntry>> & subsamples ()
Subsamples to decrypt. An absent or empty list indicates whole sample
decryption.
PacketEncryptionProperties & subsamples (std::optional< ::std::vector< ::fuchsia_drm::EncryptionSubsampleEntry>> value)
Subsamples to decrypt. An absent or empty list indicates whole sample
decryption.
void PacketEncryptionProperties (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits