Object <- PackageContents <- BackupPackageContents |
|
|
BackupCorrupted BackupFitsInMemory CheckBackupCompatibility IsBackupCompatible |
Class BackupPackageContents defines no new attributes.
Fields
| Field | Type | |
|---|---|---|
| HasDate: | dateCreated: | Signed |
| timeCreated: | Unsigned | |
| dateModified: | Signed | |
| timeModified: | Unsigned | |
| PackageContents: | autoActivate: | Boolean |
| installationList: | ObjectList | |
| BackupPackageContents: | backupData: | Buffer |
instance BackupPackageContents tag; dateCreated: 0; timeCreated: 0; dateModified: 0; timeModified: 0; autoActivate: false; installationList: nilObject; backupData: nilObject; end instance;
Define Class BackupPackageContents; inherits from PackageContents; field backupData: Buffer; operation BackupCorrupted():Boolean; // integrity-check. Only start restore if this returns false. operation IsBackupCompatible():Boolean; // compatibility check. Only start restore if this returns true operation BackupFitsInMemory():Boolean; // Does our device have enough memory? Only start restore if this returns true // Private intrinsic CheckBackupCompatibility(backupHeader: Pointer): Boolean; end class;