Module libunftp::notification

source ·
Expand description

Allows users to listen to events emitted by libunftp.

To listen for changes in data implement the DataListener trait and use the Server::notify_data method to make libunftp notify it.

To listen to logins and logouts implement the PresenceListener trait and use the Server::notify_presence method to make libunftp use it.

Structs

  • Metadata relating to an event that can be used to to identify the user and session. A sequence number is also included to allow ordering in systems where event ordering is not guaranteed.

Enums

  • An event signalling a change in data on the storage back-end. To identify the corresponding user or session see the EventMeta struct.
  • An event pertaining to a client’s login and logout actions in order to allow detection of the presence of a client. Instances of these will be passed to an PresenceListener. To identify the corresponding user or session see the EventMeta struct.

Traits