Show / Hide Table of Contents

    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

    Window

    Interfaces

    IDatum

    ILogger

    IProtocol

    ISensusServiceHelper

    Back to top Copyright © 2014-2018 University of Virginia
    Generated by DocFX