Namespace Sensus
Classes
AnalyticsTrackedEvent
Datum
A single unit of sensed information returned by a probe.
ExtensionMethods
HealthTestResult
HeartbeatDatum
Provides information on the alive status of the app. Will be submitted to the RemoteDataStore on an interval specified by HEALTH_TEST_DELAY. The RemoteDataStore should contain a sequence of heartbeats with Timestamp values according to this interval. For example, if the interval is 6 hours, then there should be a sequence of 4 HeartbeatDatum readings in the RemoteDataStore each day.
ImpreciseDatum
Represents a Datum that could be imprecisely measured.
Logger
LoggingLevel
Logging levels.
ParticipationReportDatum
Provides participation rates on a per-Probe basis. For example, for a PollingProbe set to poll 10 times per day with a ParticipationHorizon of 10 days, we would expect to see 100 pollings at full participation. If the device only records 67 pollings, then the participation rate would be 67%. The definition of participation rate is different for ListeningProbes, which are designed to be running continuously. Here, participation is defined to be the fraction of the ParticipationHorizon (e.g., 10 days) for which the ListeningProbe was turned on.
ParticipationRewardDatum
PowerConnectionChangeListener
Protocol
A Protocol defines a plan for collecting (via Probes), anonymizing (via Anonymizers), and storing (via LocalDataStores and RemoteDataStores) data from a device. Study organizers use Sensus to configure the study's Protocol. Study participants use Sensus to load a Protocol and enroll in the study. All of this happens within the Sensus app.
ProtocolCompatibilityMode
Protocol compatibility modes.
ProtocolSetting
ProtocolSettingUpdateDatum
Records updates applied to a Protocol (e.g., via push notification or adaptive sensing).
ProtocolStartConfirmationMode
Protocol start confirmation mode. Different ways of confirming that the participant would indeed like to start the protocol
ProtocolState
Protocol state.
QrCodePrefix
Prefixes to use when generating QR codes used by Sensus.
SensusServiceHelper
Provides platform-independent functionality.
TrackedEvent
Events tracked by the app center