Table of Contents

Interface IGoAnywhereDevice

Namespace
Geotab.Checkmate.ObjectModel
Assembly
Geotab.Checkmate.ObjectModel.dll

An interface for Go Anywhere device's properties

public interface IGoAnywhereDevice

Properties

AssetMovementType

Gets or sets value of the Go Anywhere device type

[Obsolete("AssetMovementType is obsolete and will be removed. Do not use.", false)]
EosAssetMovementType? AssetMovementType { get; set; }

Property Value

EosAssetMovementType?

EosAssetMovementType

AssetRecoveryModeEnabled

Gets or sets value for indicating if the Go Anywhere device asset recovery mode is enabled

bool? AssetRecoveryModeEnabled { get; set; }

Property Value

bool?

bool

CheckInOnTripEnabled

Gets or sets value for indicating if the Go Anywhere device movement alert or trip start alert is enabled

bool? CheckInOnTripEnabled { get; set; }

Property Value

bool?

bool

CheckInOnTripEndEnabled

Gets or sets value for indicating if the Go Anywhere device trip end alert is enabled

bool? CheckInOnTripEndEnabled { get; set; }

Property Value

bool?

bool

CommunicationFrequency

Gets or sets value for the Go Anywhere device communication rate in minutes

int? CommunicationFrequency { get; set; }

Property Value

int?

int

ExpectedParameterVersionOnDeviceToSyncRecovery

Gets or sets the value for asset recovery setting version value. The value is expected ParameterVersionOnDevice value when the asset recovery setting will be in sync with the device.

uint? ExpectedParameterVersionOnDeviceToSyncRecovery { get; set; }

Property Value

uint?

uint

MaxSecondsBetweenLogs

Gets or sets the maximum allowed time between logs when the ignition is on in seconds. When the value is exceeded, data is considered to be missing. Default [3600] for GoAnywhere or S1 device otherwise [200].

float? MaxSecondsBetweenLogs { get; set; }

Property Value

float?

float

Exceptions

ArgumentOutOfRangeException

Thrown if the value is negative.

ScheduledSyncEnabled

Gets or sets value for indicating if the Go Anywhere device scheduled sync is enabled

bool? ScheduledSyncEnabled { get; set; }

Property Value

bool?

bool

ScheduledSyncTime

Gets or sets value for the Go Anywhere device scheduled sync time, it's the number of seconds since midnight 00:00 UTC

uint? ScheduledSyncTime { get; set; }

Property Value

uint?

uint

TimedCheckInEnabled

Gets or sets value for indicating if the Go Anywhere device timed check-in is enabled

bool? TimedCheckInEnabled { get; set; }

Property Value

bool?

bool

TimedCheckInEntries

Gets or sets value for the number of the Go Anywhere device timed check-ins

uint? TimedCheckInEntries { get; set; }

Property Value

uint?

uint

TimedCheckInSeconds

Gets or sets value for the array of the Go Anywhere device check-in times in seconds

uint[]? TimedCheckInSeconds { get; set; }

Property Value

uint[]

an array of uint.