@@ -18,6 +18,8 @@ class IosDeviceInfo extends BaseDeviceInfo {
18
18
required this .model,
19
19
required this .modelName,
20
20
required this .localizedModel,
21
+ required this .freeDiskSize,
22
+ required this .totalDiskSize,
21
23
this .identifierForVendor,
22
24
required this .isPhysicalDevice,
23
25
required this .physicalRamSize,
@@ -74,6 +76,12 @@ class IosDeviceInfo extends BaseDeviceInfo {
74
76
/// Operating system information derived from `sys/utsname.h` .
75
77
final IosUtsname utsname;
76
78
79
+ /// Free disk size in bytes
80
+ final int freeDiskSize;
81
+
82
+ /// Total disk size in bytes
83
+ final int totalDiskSize;
84
+
77
85
/// Deserializes from the map message received from [_kChannel] .
78
86
static IosDeviceInfo fromMap (Map <String , dynamic > map) {
79
87
return IosDeviceInfo ._(
@@ -85,6 +93,8 @@ class IosDeviceInfo extends BaseDeviceInfo {
85
93
modelName: map['modelName' ],
86
94
localizedModel: map['localizedModel' ],
87
95
identifierForVendor: map['identifierForVendor' ],
96
+ freeDiskSize: map['freeDiskSize' ],
97
+ totalDiskSize: map['totalDiskSize' ],
88
98
isPhysicalDevice: map['isPhysicalDevice' ],
89
99
physicalRamSize: map['physicalRamSize' ],
90
100
availableRamSize: map['availableRamSize' ],
@@ -103,6 +113,8 @@ class IosDeviceInfo extends BaseDeviceInfo {
103
113
required String model,
104
114
required String modelName,
105
115
required String localizedModel,
116
+ required int freeDiskSize,
117
+ required int totalDiskSize,
106
118
String ? identifierForVendor,
107
119
required bool isPhysicalDevice,
108
120
required bool isiOSAppOnMac,
@@ -118,6 +130,8 @@ class IosDeviceInfo extends BaseDeviceInfo {
118
130
'modelName' : modelName,
119
131
'localizedModel' : localizedModel,
120
132
'identifierForVendor' : identifierForVendor,
133
+ 'freeDiskSize' : freeDiskSize,
134
+ 'totalDiskSize' : totalDiskSize,
121
135
'isPhysicalDevice' : isPhysicalDevice,
122
136
'isiOSAppOnMac' : isiOSAppOnMac,
123
137
'physicalRamSize' : physicalRamSize,
@@ -139,6 +153,8 @@ class IosDeviceInfo extends BaseDeviceInfo {
139
153
modelName: modelName,
140
154
localizedModel: localizedModel,
141
155
identifierForVendor: identifierForVendor,
156
+ freeDiskSize: freeDiskSize,
157
+ totalDiskSize: totalDiskSize,
142
158
isPhysicalDevice: isPhysicalDevice,
143
159
isiOSAppOnMac: isiOSAppOnMac,
144
160
physicalRamSize: physicalRamSize,
0 commit comments