DataloggerClient

class DataloggerClient(    val subscriptionName: String,     val subscriptionKey: String,     val urlString: String = DEFAULT_URL,     val engine: HttpClientEngine? = null)

Client to access the functionalities of the cloud-base logger

This class connects to the cloud-based logger by consuming its REST endpoints

Constructors

Link copied to clipboard
fun DataloggerClient(    subscriptionName: String,     subscriptionKey: String,     urlString: String = DEFAULT_URL)
Link copied to clipboard
fun DataloggerClient(    subscriptionName: String,     subscriptionKey: String,     urlString: String = DEFAULT_URL,     engine: HttpClientEngine? = null)

Functions

Link copied to clipboard
fun close()

Cleans up all the resources used by the client. It is recommended to reuse the client rather than to make a new one for each request.

Properties

Link copied to clipboard
val blob: BlobClient

BlobClient for accessing blob related functionalities

Link copied to clipboard
val campaign: CampaignClient

CampaignClient for accessing campaign related functionalities

Link copied to clipboard
val client: HttpClient

Ktor HttpClient used to make HTTP requests

Link copied to clipboard
val device: DeviceClient

DeviceClient for accessing device related functionalities

Link copied to clipboard
val engine: HttpClientEngine? = null

Ktor HttpClientEngine that is used internally to resolve the REST calls

Link copied to clipboard
val event: EventClient

EventClient for accessing device related functionalities

Link copied to clipboard
val subscriptionKey: String

The secret of the subscription

Link copied to clipboard
val subscriptionName: String

The name of the subscription to the logger

Link copied to clipboard
val trip: TripClient

TripClient for accessing trip related functionalities

Link copied to clipboard
val urlString: String

URL of the REST endpoints

Link copied to clipboard
val user: UserClient

UserClient for accessing user related functionalities

Link copied to clipboard
val vehicle: VehicleClient

VehicleClient for accessing vehicle related functionalities