AJA NTV2 SDK
18.0.0.2122
NTV2 SDK 18.0.0.2122
diskstatus.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: MIT */
8
#ifndef AJA_DISK_STATUS_H
9
#define AJA_DISK_STATUS_H
10
11
#include "
ajabase/common/public.h
"
12
13
typedef
enum
14
{
15
AJADiskStatusUnitTypeByte
,
16
AJADiskStatusUnitTypeKiloByte
,
17
AJADiskStatusUnitTypeMegaByte
,
18
AJADiskStatusUnitTypeGigaByte
19
}
AJADiskStatusUnitType
;
20
25
class
AJA_EXPORT
AJADiskStatus
26
{
27
public
:
28
29
AJADiskStatus
();
30
virtual
~
AJADiskStatus
();
31
41
static
bool
GetFreeAndTotalSpace(
const
char
* dirPath,
double
& freeSpace,
double
& totalSpace,
AJADiskStatusUnitType
unitType =
AJADiskStatusUnitTypeGigaByte
);
42
};
43
44
#endif // AJA_DISK_STATUS_H
AJADiskStatusUnitTypeKiloByte
Definition:
diskstatus.h:16
AJA_EXPORT
#define AJA_EXPORT
Definition:
export.h:34
AJADiskStatus
Definition:
diskstatus.h:25
public.h
Master header for the ajabase library.
AJADiskStatusUnitTypeMegaByte
Definition:
diskstatus.h:17
AJADiskStatusUnitTypeGigaByte
Definition:
diskstatus.h:18
AJADiskStatusUnitType
AJADiskStatusUnitType
Definition:
diskstatus.h:13
AJADiskStatusUnitTypeByte
Definition:
diskstatus.h:15
libajantv2
ajabase
system
diskstatus.h
Generated on Wed Mar 18 2026 15:01:17 for AJA NTV2 SDK by
1.8.14