class PacketEncryptionProperties

Defined at line 478 of file fidling/gen/sdk/fidl/fuchsia.drm/fuchsia.drm/cpp/fidl/fuchsia.drm/cpp/wire_types.h

Properties accompanying a packet in an encrypted stream.

Public Methods

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

::fidl::WireTableBuilder< ::fuchsia_drm::wire::PacketEncryptionProperties> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_drm::wire::PacketEncryptionProperties> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_drm::wire::PacketEncryptionProperties>> frame)

Return a builder that relies on explicitly allocating |fidl::ObjectView|s.

void PacketEncryptionProperties ()

Defined at line 480 of file fidling/gen/sdk/fidl/fuchsia.drm/fuchsia.drm/cpp/fidl/fuchsia.drm/cpp/wire_types.h

void PacketEncryptionProperties (const PacketEncryptionProperties & other)

Defined at line 481 of file fidling/gen/sdk/fidl/fuchsia.drm/fuchsia.drm/cpp/fidl/fuchsia.drm/cpp/wire_types.h

PacketEncryptionProperties & operator= (const PacketEncryptionProperties & other)

Defined at line 482 of file fidling/gen/sdk/fidl/fuchsia.drm/fuchsia.drm/cpp/fidl/fuchsia.drm/cpp/wire_types.h

void PacketEncryptionProperties (PacketEncryptionProperties && other)

Defined at line 483 of file fidling/gen/sdk/fidl/fuchsia.drm/fuchsia.drm/cpp/fidl/fuchsia.drm/cpp/wire_types.h

bool & is_encrypted ()

Indicates whether the packet is encrypted.

bool has_is_encrypted ()
::fidl::VectorView<uint8_t> & key_id ()

If specified, overrides the previous key id.

bool has_key_id ()
::fidl::VectorView<uint8_t> & init_vector ()

If specified, overrides the previous initialization vector.

bool has_init_vector ()
PacketEncryptionProperties & operator= (PacketEncryptionProperties && other)

Defined at line 484 of file fidling/gen/sdk/fidl/fuchsia.drm/fuchsia.drm/cpp/fidl/fuchsia.drm/cpp/wire_types.h

::fuchsia_drm::wire::EncryptionPattern & pattern ()

If specified, overrides the previous encryption pattern.

bool has_pattern ()
::fidl::VectorView< ::fuchsia_drm::wire::EncryptionSubsampleEntry> & subsamples ()

Subsamples to decrypt. An absent or empty list indicates whole sample

decryption.

bool has_subsamples ()
void ~PacketEncryptionProperties ()

Defined at line 486 of file fidling/gen/sdk/fidl/fuchsia.drm/fuchsia.drm/cpp/fidl/fuchsia.drm/cpp/wire_types.h

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder