Skip to content

Storage Features #354

@cristiancsordas

Description

@cristiancsordas

Add new features for the Storage blocks:

  • Erase operations
  • ramBlock - ram mirror for the underlying data block
  • defaultData - defines default data array to load the data from if reading from driver failed
  • defaultPattern - defines a default value used to populate block entries when reading from the driver fails or encounters an error
  • loadAtStartup - block is read at startup
  • storeAtShutdown - specifies if the block should be stored at shutdown
  • isWriteOnlyOnce - lock the block after the first write
  • isResistantToChangedSw - protects the block data from configuration changes, ensuring that the block's address remains unchanged. This means that modifications to the configuration file do not affect the location of the block's data
  • isValidatable - specifies if the block can be invalidated
  • isEncrypted - encrypts the block data before writing to nvram and decrypt it after reading
  • writingFrequency - defines how many times the block is written per year
  • arrayCount - defines number of the array elements in case of a dataset block type
  • state - mutable/immutable/none
  • sizeMultiplicator - defines walking blocks
  • Notifications to registered observers about occured errors

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions