description: > Implement to provide mailbox daemon management features. properties: - name: State type: enum[self.States] description: > The state of the mailbox daemon. properties: - name: LPC type: enum[self.LPC] description: > The state of the LPC bus mapping. methods: - name: Reset description: > Reset the mailbox daemon. - name: Suspend description: > Suspend the daemon to inhibit it from performing flash accesses. - name: Resume description: > Activate the daemon to allow it to perform flash accesses. parameters: - name: FlashModified type: boolean description: > Indicates if flash was modified. - name: ClearCache description: > Direct the daemon to clear its cache since the data source has been modified. - name: Kill description: > Stop the mailbox daemon. enumerations: - name: States description: > The possible mailbox daemon states. values: - name: Active description: > The daemon is active and flash access is allowed. - name: Suspended description: > The daemon is suspended and flash access is not allowed. - name: LPC description: > The possible LPC bus mapping states. values: - name: Invalid description: > The LPC bus mapping is in an invalid state. - name: Flash description: > The LPC bus mapping points to flash directly. - name: Memory description: > The LPC bus mapping points to memory.