summaryrefslogtreecommitdiff
path: root/src/datatype/event.rs
diff options
context:
space:
mode:
authorArthur Taylor <codders@octomonkey.org.uk>2016-11-22 10:56:20 +0100
committerGitHub <noreply@github.com>2016-11-22 10:56:20 +0100
commit8e9d234dcfe03a24409829ddd31b51bd8f840345 (patch)
treed1d833d732faf4c8709e975a4bb6129acc3d0f76 /src/datatype/event.rs
parent0167dce98692f707b74395977c478c2ca44fa0c7 (diff)
parent4b50e1cb0945adbbcc07dfcb65a9252e7523105d (diff)
downloadrvi_sota_client-8e9d234dcfe03a24409829ddd31b51bd8f840345.tar.gz
Merge pull request #9 from advancedtelematic/stableHEADmaster
Merge latest stable advancedtelematic
Diffstat (limited to 'src/datatype/event.rs')
-rw-r--r--src/datatype/event.rs29
1 files changed, 18 insertions, 11 deletions
diff --git a/src/datatype/event.rs b/src/datatype/event.rs
index e3f84ca..93ed4ec 100644
--- a/src/datatype/event.rs
+++ b/src/datatype/event.rs
@@ -1,7 +1,7 @@
use std::fmt::{Display, Formatter, Result as FmtResult};
use datatype::{DownloadComplete, Package, UpdateAvailable, UpdateReport,
- UpdateRequestId};
+ UpdateRequest, UpdateRequestId};
/// System-wide events that are broadcast to all interested parties.
@@ -14,22 +14,20 @@ pub enum Event {
Authenticated,
/// An operation failed because we are not currently authenticated.
NotAuthenticated,
+ /// Nothing was done as we are already authenticated.
+ AlreadyAuthenticated,
- /// There are new updates available.
- NewUpdatesReceived(Vec<UpdateRequestId>),
- /// A notification from RVI of a new update.
- NewUpdateAvailable(UpdateAvailable),
- /// There are no new updates available.
- NoNewUpdates,
+ /// A notification from Core of pending or in-flight updates.
+ UpdatesReceived(Vec<UpdateRequest>),
+ /// A notification from RVI of a pending update.
+ UpdateAvailable(UpdateAvailable),
+ /// There are no outstanding update requests.
+ NoUpdateRequests,
/// The following packages are installed on the device.
FoundInstalledPackages(Vec<Package>),
/// An update on the system information was received.
FoundSystemInfo(String),
- /// A list of installed packages was sent to the Core server.
- InstalledPackagesSent,
- /// An update report was sent to the Core server.
- UpdateReportSent,
/// Downloading an update.
DownloadingUpdate(UpdateRequestId),
@@ -45,6 +43,15 @@ pub enum Event {
/// The installation of an update failed.
InstallFailed(UpdateReport),
+ /// An update report was sent to the Core server.
+ UpdateReportSent,
+ /// A list of installed packages was sent to the Core server.
+ InstalledPackagesSent,
+ /// A list of installed software was sent to the Core server.
+ InstalledSoftwareSent,
+ /// The system information was sent to the Core server.
+ SystemInfoSent,
+
/// A broadcast event requesting an update on externally installed software.
InstalledSoftwareNeeded,
}