AJA NTV2 SDK
17.1.3.1410
NTV2 SDK 17.1.3.1410
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
@ AJADiskStatusUnitTypeKiloByte
Definition:
diskstatus.h:16
AJADiskStatusUnitTypeByte
@ AJADiskStatusUnitTypeByte
Definition:
diskstatus.h:15
AJA_EXPORT
#define AJA_EXPORT
Definition:
export.h:34
public.h
Master header for the ajabase library.
AJADiskStatusUnitTypeMegaByte
@ AJADiskStatusUnitTypeMegaByte
Definition:
diskstatus.h:17
AJADiskStatus
Definition:
diskstatus.h:25
AJADiskStatusUnitTypeGigaByte
@ AJADiskStatusUnitTypeGigaByte
Definition:
diskstatus.h:18
AJADiskStatusUnitType
AJADiskStatusUnitType
Definition:
diskstatus.h:13
libajantv2
ajabase
system
diskstatus.h
Generated on Tue Dec 3 2024 10:25:59 for AJA NTV2 SDK by
1.8.17