Sedona

pstore::PstoreService


sys::Obj
  sys::Virtual
    sys::Component
      sys::Service
        pstore::PstoreService

public class PstoreService [niagaraIcon="module://icons/x16/database.png"]

PstoreService is used to manage a block of random access persistent storage. Pstores are typically backed by EEPROM, static-RAM, or a file system. PstoreFiles are added as direct children of the service to reserve a range of bytes for application functionality.


file

public inline File file

File instance used to manage this PstoreService. Most developers should access the backing store through the methods on PstoreFile.

fileSize

public property int fileSize [config, defaultOnClone]

Configured size of file made available for storage. If the backing file store has a fixed size, then this configuration value is ignored.

filename

public inline property Buf filename [asStr, config, max=32, defaultOnClone]

File name used as the backing store.

size

public property int size [readonly]

Size in bytes of storage available. A zero or negative value indicates an error condition or that the no storage is available.

This value must be initialized by the service in the loaded() callback so that is available for error checking in the PStoreFile.start callback.

loaded

public override void loaded()

stop

public override void stop()

validateAll

public action void validateAll()

Validate all my child PstoreFiles