AJA NTV2 SDK  17.0.1.1246
NTV2 SDK 17.0.1.1246
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 {
20 
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