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