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