C++/CLI Sample
Demonstrates how to create a C++/CLI library using the VideoXpert SDK
CPPCli::NewQuickReport Class Reference

The NewQuickReport class represents a new quick report. More...

#include <NewQuickReport.h>

Public Types

enum  ReportContent {
  ReportContent::CameraConfig,
  ReportContent::DeviceInfo,
  ReportContent::EventHistory,
  ReportContent::OnlineOffline,
  ReportContent::RecorderConfig,
  ReportContent::RecorderDiagnostics,
  ReportContent::UserActions,
  ReportContent::VxClusterConfig
}
 Values that represent types of content for quick reports. More...
 

Public Member Functions

 NewQuickReport ()
 Constructor. More...
 
virtual ~NewQuickReport ()
 Destructor. More...
 
 !NewQuickReport ()
 Finaliser. More...
 

Package Functions

void Clear ()
 Finaliser. More...
 

Package Attributes

System::DateTime^ _endTime
 
System::DateTime^ _startTime
 
System::Collections::Generic::List< ReportContent >^ _reportContents
 

Properties

System::DateTime EndTime [get, set]
 Gets or sets the DateTime at which to end the contents of the report. Defaults to the earliest content available. More...
 
System::DateTime StartTime [get, set]
 Gets or sets the DateTime at which to start the contents of the report. Defaults to the oldest content available. More...
 
System::Collections::Generic::List< ReportContent >^ Contents [get, set]
 The report content types to include in the report. Reports will include all types if not set. More...
 

Detailed Description

The NewQuickReport class represents a new quick report.

Definition at line 13 of file NewQuickReport.h.

Member Enumeration Documentation

Values that represent types of content for quick reports.

Enumerator
CameraConfig 

Snapshot of camera configuration.

DeviceInfo 

Snapshot of all system device information.

EventHistory 

System event history.

OnlineOffline 

Device online/offline history.

RecorderConfig 

Snapshot of recorder configuration.

RecorderDiagnostics 

Snapshot of recorder diagnostics.

UserActions 

User action history.

VxClusterConfig 

Snapshot of Vx cluster configuration.

Definition at line 19 of file NewQuickReport.h.

19  {
21  CameraConfig,
23  DeviceInfo,
25  EventHistory,
27  OnlineOffline,
29  RecorderConfig,
31  RecorderDiagnostics,
33  UserActions,
35  VxClusterConfig
36  };

Constructor & Destructor Documentation

CPPCli::NewQuickReport::NewQuickReport ( )
inline

Constructor.

Definition at line 41 of file NewQuickReport.h.

41  {
42  Clear();
43  }
void Clear()
Finaliser.
virtual CPPCli::NewQuickReport::~NewQuickReport ( )
inlinevirtual

Destructor.

Definition at line 48 of file NewQuickReport.h.

48  {
49  this->!NewQuickReport();
50  }
NewQuickReport()
Constructor.
CPPCli::NewQuickReport::!NewQuickReport ( )
inline

Finaliser.

Definition at line 55 of file NewQuickReport.h.

55  {
56  Clear();
57  }
void Clear()
Finaliser.

Member Function Documentation

void CPPCli::NewQuickReport::Clear ( )
inlinepackage

Finaliser.

Definition at line 100 of file NewQuickReport.h.

100  {
101  _endTime = gcnew System::DateTime();
102  _startTime = gcnew System::DateTime();
103  _reportContents = gcnew System::Collections::Generic::List<ReportContent>();
104  }
System::DateTime^ _endTime
System::DateTime^ _startTime
System::Collections::Generic::List< ReportContent >^ _reportContents

Member Data Documentation

System::DateTime ^ CPPCli::NewQuickReport::_endTime
package

Definition at line 93 of file NewQuickReport.h.

System::Collections::Generic::List<ReportContent> ^ CPPCli::NewQuickReport::_reportContents
package

Definition at line 95 of file NewQuickReport.h.

System::DateTime ^ CPPCli::NewQuickReport::_startTime
package

Definition at line 94 of file NewQuickReport.h.

Property Documentation

System:: Collections:: Generic:: List< ReportContent>^ CPPCli::NewQuickReport::Contents
getset

The report content types to include in the report. Reports will include all types if not set.

A List of content types to generate in the report.

Definition at line 86 of file NewQuickReport.h.

System:: DateTime CPPCli::NewQuickReport::EndTime
getset

Gets or sets the DateTime at which to end the contents of the report. Defaults to the earliest content available.

The end time.

Definition at line 64 of file NewQuickReport.h.

System:: DateTime CPPCli::NewQuickReport::StartTime
getset

Gets or sets the DateTime at which to start the contents of the report. Defaults to the oldest content available.

The start time.

Definition at line 75 of file NewQuickReport.h.


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