generated/claidservice.pbgrpc
library
Classes
-
AccumulatedStatus
-
-
ActionRequest
-
-
Blob
-
-
BoolVal
-
-
CLAIDANY
-
Used by claid::AnyProtoType
-
CLAIDConfig
-
Container for the central CLAID config file.
-
ClaidRemoteServiceBase
-
-
ClaidRemoteServiceClient
-
-
ClaidServiceBase
-
-
ClaidServiceClient
-
-
ClientConfig
-
-
ClientTLSConfigMutualAuthentication
-
-
ClientTLSConfigServerBasedAuthentication
-
TLS features two types of authentication:
-
Codec
-
-
ConfigUploadPayload
-
-
ControlPackage
-
-
CtrlType
-
-
DataFile
-
-
DataPackage
-
-
DataSyncFileDescriptor
-
-
DataSyncFileDescriptorList
-
-
DataSyncPackage
-
-
DataSyncPackageType
-
-
DoubleVal
-
-
ErrorMsg
-
-
HostConfig
-
-
InitRuntimeRequest
-
Sent by the client after the modules have been instantiated
to inform the server what channels will be sent.
-
InitRuntimeRequest_ModuleChannels
-
-
IntVal
-
-
LogMessage
-
-
LogMessageEntityType
-
-
LogMessageSeverityLevel
-
-
LogSinkTransferMode
-
Determines how log messages shall be transfered to the log sink host
STORE_AND_UPLOAD is the default option. Log messages will be written to files (one file per hour),
which will be synchronized with the log sync host once it is available.
STREAM is an option that can be used if hosts shall livestream their log messages to the log sink host.
This allows to stream the logs in realtime to the log sink host, however log messages will get lost if there currently is no connection to the log sink host
-
LooseDirectChannelSubscription
-
Can be used for non-Module entities to subscribe directly to the data posted to a channel by a certain Module.
In regular subscriptions, data is forwarded to all subscribers to a channel, no matter what Module posted the data.
In loose direct subscriptions, data is forwarded directly to separate non-module subscribers to a channel, but only if the data
was posted by the Module that the non-module subscriber explicitly subscribed to.
This typically is used for UI visualizations, allowing UI widgets to subscribe to data posted by a certain Module.
For example, check out CLAIDModuleView of FlutterCLAID.
-
ModuleAnnotation
-
-
ModuleConfig
-
-
ModuleInjectionDescription
-
-
ModuleListRequest
-
Sent by the client (Runtime) to tell the Middleware which Modules it supports.
The Middleware will answer with a ModuleListResponse, which contains the Modules
that the Middleware wants the runtime client to load.
-
ModuleListResponse
-
List of modules that the runtime client is expected to instantiate.
-
ModuleListResponse_ModuleDescriptor
-
-
NumberArray
-
-
NumberMap
-
-
PowerProfile
-
Can be used by Modules to support different Power Profiles. For example, the AccelerometerCollector might support sampling at lower frequencies to reduce battery consumption
-
PowerProfileType
-
-
PowerSavingStrategy
-
-
PowerSavingStrategyList
-
-
PropertyHint
-
-
PropertyType
-
-
RemoteClientInfo
-
-
RemoteFunctionIdentifier
-
-
RemoteFunctionRequest
-
-
RemoteFunctionReturn
-
-
RemoteFunctionStatus
-
-
RemoveModuleRequest
-
Used by CTRL_REMOVE_MODULE to remove a Module at Runtime.
-
Runtime
-
-
RuntimeType
-
Allows to send a runtime via a protobuf message.
-
Schedule
-
A Schedule defines specific times for executing functions.
It can be used to automatically register and trigger functions based on defined intervals, time frames,
or specific times of day at each runtime.
-
ScheduleExactTime
-
-
SchedulePeriodic
-
-
ScheduleTimeOfDay
-
-
ScheduleTimeWindow
-
-
ServerConfig
-
-
ServerTLSConfigMutualAuthentication
-
-
ServerTLSConfigServerBasedAuthentication
-
-
StringArray
-
-
StringMap
-
-
StringVal
-
-
TracePoint
-