VideoXpert SDK  2.0
A software development kit for third party vendors to integrate with the VideoXpert platform
VxSdk::VxNewExport Struct Reference

Represents a new export to be created. More...

#include <VxNewExport.h>

Public Member Functions

 VxNewExport ()
 Initializes a new instance of the VxNewExport struct. More...
 
 VxNewExport (const VxNewExport &ref)
 Initializes a new instance of the VxNewExport struct. More...
 
 ~VxNewExport ()
 Finalizes an instance of the VxNewExport class. More...
 
void Clear ()
 Clears this instance. More...
 

Public Attributes

char name [64]
 The friendly name of the export. More...
 
char password [64]
 The password for the export. If set, the export data will be signed and encrypted. This password will be required to decrypt the export data. If not set, the export data will not be signed or encrypted. More...
 
int clipSize
 The size of clips. More...
 
VxExportFormat::Value format
 The export format to use. More...
 
VxNewExportClipclips
 The clips that shall be included in this export when triggered. More...
 

Detailed Description

Represents a new export to be created.

Definition at line 13 of file VxNewExport.h.

Constructor & Destructor Documentation

VxSdk::VxNewExport::VxNewExport ( )
inline

Initializes a new instance of the VxNewExport struct.

Definition at line 18 of file VxNewExport.h.

18  {
19  Clear();
20  }
void Clear()
Clears this instance.
Definition: VxNewExport.h:44
VxSdk::VxNewExport::VxNewExport ( const VxNewExport ref)
inline

Initializes a new instance of the VxNewExport struct.

Parameters
refThe reference.

Definition at line 26 of file VxNewExport.h.

26  {
27  Utilities::StrCopySafe(this->name, ref.name);
28  Utilities::StrCopySafe(this->password, ref.password);
29  this->clipSize = ref.clipSize;
30  this->format = ref.format;
31  this->clips = ref.clips;
32  }
char password[64]
The password for the export. If set, the export data will be signed and encrypted. This password will be required to decrypt the export data. If not set, the export data will not be signed or encrypted.
Definition: VxNewExport.h:61
static void StrCopySafe(char(&dst)[dstSize], const char *src)
Performs a safe string copy.
Definition: VxUtilities.h:15
char name[64]
The friendly name of the export.
Definition: VxNewExport.h:56
int clipSize
The size of clips.
Definition: VxNewExport.h:65
VxExportFormat::Value format
The export format to use.
Definition: VxNewExport.h:69
VxNewExportClip * clips
The clips that shall be included in this export when triggered.
Definition: VxNewExport.h:73
VxSdk::VxNewExport::~VxNewExport ( )
inline

Finalizes an instance of the VxNewExport class.

Definition at line 37 of file VxNewExport.h.

37  {
38  Clear();
39  }
void Clear()
Clears this instance.
Definition: VxNewExport.h:44

Member Function Documentation

void VxSdk::VxNewExport::Clear ( )
inline

Clears this instance.

Definition at line 44 of file VxNewExport.h.

44  {
45  VxZeroArray(this->name);
46  VxZeroArray(this->password);
47  this->clipSize = 0;
49  this->clips = nullptr;
50  }
#define VxZeroArray(src)
Definition: VxMacros.h:25
char password[64]
The password for the export. If set, the export data will be signed and encrypted. This password will be required to decrypt the export data. If not set, the export data will not be signed or encrypted.
Definition: VxNewExport.h:61
char name[64]
The friendly name of the export.
Definition: VxNewExport.h:56
int clipSize
The size of clips.
Definition: VxNewExport.h:65
An error or unknown value was returned.
Definition: VxPrimitives.h:353
VxExportFormat::Value format
The export format to use.
Definition: VxNewExport.h:69
VxNewExportClip * clips
The clips that shall be included in this export when triggered.
Definition: VxNewExport.h:73

Member Data Documentation

VxNewExportClip* VxSdk::VxNewExport::clips

The clips that shall be included in this export when triggered.

Definition at line 73 of file VxNewExport.h.

int VxSdk::VxNewExport::clipSize

The size of clips.

Definition at line 65 of file VxNewExport.h.

VxExportFormat::Value VxSdk::VxNewExport::format

The export format to use.

Definition at line 69 of file VxNewExport.h.

char VxSdk::VxNewExport::name[64]

The friendly name of the export.

Definition at line 56 of file VxNewExport.h.

char VxSdk::VxNewExport::password[64]

The password for the export. If set, the export data will be signed and encrypted. This password will be required to decrypt the export data. If not set, the export data will not be signed or encrypted.

Definition at line 61 of file VxNewExport.h.


The documentation for this struct was generated from the following file: