SerializationExtension

Extension for serializing messages.

  • UUID: bc573c2f-89b3-d4b0-8061-2da8b11fe79a

  • Version: 2.0.0

  • Author: NVIDIA

  • License: LICENSE

nvidia::gxf::ComponentSerializer

Interface for serializing components.

  • Component ID: 8c76a828-2177-1484-f841-d39c3fa47613

  • Base Type: nvidia::gxf::Component

  • Defined in: gxf/serialization/component_serializer.hpp

nvidia::gxf::EntityRecorder

Serializes incoming messages and writes them to a file.

  • Component ID: 9d5955c7-8fda-22c7-f18f-ea5e2d195be9

  • Base Type: nvidia::gxf::Codelet

Parameters

receiver

Receiver channel to log.

  • Flags: GXF_PARAMETER_FLAGS_NONE

  • Type: GXF_PARAMETER_TYPE_HANDLE

  • Handle Type: nvidia::gxf::Receiver

serializers

List of component serializers to serialize entities.

  • Flags: GXF_PARAMETER_FLAGS_NONE

  • Type: GXF_PARAMETER_TYPE_CUSTOM

  • Custom Type: std::vector<nvidia::gxf::Handle<nvidia::gxf::ComponentSerializer>>

directory

Directory path for storing files.

  • Flags: GXF_PARAMETER_FLAGS_NONE

  • Type: GXF_PARAMETER_TYPE_STRING

basename

User specified file name without extension.

  • Flags: GXF_PARAMETER_FLAGS_OPTIONAL

  • Type: GXF_PARAMETER_TYPE_STRING

flush_on_tick

Flushes output buffer on every tick when true.

  • Flags: GXF_PARAMETER_FLAGS_NONE

  • Type: GXF_PARAMETER_TYPE_BOOL

nvidia::gxf::EntityReplayer

De-serializes and publishes messages from a file.

  • Component ID: fe827c12-d360-c63c-8094-32b9244d83b6

  • Base Type: nvidia::gxf::Codelet

Parameters

transmitter

Transmitter channel for replaying entities.

  • Flags: GXF_PARAMETER_FLAGS_NONE

  • Type: GXF_PARAMETER_TYPE_HANDLE

  • Handle Type: nvidia::gxf::Transmitter

serializers

List of component serializers to serialize entities.

  • Flags: GXF_PARAMETER_FLAGS_NONE

  • Type: GXF_PARAMETER_TYPE_CUSTOM

  • Custom Type: std::vector<nvidia::gxf::Handle<nvidia::gxf::ComponentSerializer>>

directory

Directory path for storing files.

  • Flags: GXF_PARAMETER_FLAGS_NONE

  • Type: GXF_PARAMETER_TYPE_STRING

batch_size

Number of entities to read and publish for one tick.

  • Flags: GXF_PARAMETER_FLAGS_NONE

  • Type: GXF_PARAMETER_TYPE_UINT64

ignore_corrupted_entities

If an entity could not be de-serialized, it is ignored by default; otherwise a failure is generated.

  • Flags: GXF_PARAMETER_FLAGS_NONE

  • Type: GXF_PARAMETER_TYPE_BOOL

nvidia::gxf::StdComponentSerializer

Serializer for Timestamp and Tensor components.

  • Component ID: c0e6b36c-39ac-50ac-ce8d-702e18d8bff7

  • Base Type: nvidia::gxf::ComponentSerializer

Parameters

allocator

Memory allocator for tensor components.

  • Flags: GXF_PARAMETER_FLAGS_OPTIONAL

  • Type: GXF_PARAMETER_TYPE_HANDLE

  • Handle Type: nvidia::gxf::Allocator

Previous NetworkExtension
Next StandardExtension
© Copyright 2022-2023, NVIDIA. Last updated on Feb 9, 2024.