Overview of agrirouter commands
Overview of commands
Following a list of all commands; specific definitions follow in the linked chapters.
MessageType | Schema (.proto) | Comment |
---|---|---|
agrirouter.request.payload.endpoint.CapabilitySpecification |
Endpoint to announce its capabilities in terms of technical message types that can be sent / received |
|
agrirouter.request.payload.endpoint.Subscription |
Endpoint to subscribe for a certain technical message type, so that it receives published messages of this type |
|
agrirouter.feed.request.MessageQuery |
Endpoint to query for metadata of messages in its message feed (type, size, sender, time sent etc.) |
|
agrirouter.feed.request.MessageQuery |
Endpoint to query for messages in its message feed |
|
agrirouter.feed.request.MessageConfirm |
Endpoint to confirm that it has received a certain message (or set of messages) |
|
agrirouter.feed.request.MessageDelete |
Endpoint to delete messages from its message feed |
|
agrirouter.request.payload.account.ListEndpointsQuery |
Endpoint to get a list of endpoints to which messages of a certain type can be sent (considering routing rules in place) |
|
agrirouter.request.payload.account.ListEndpointsQuery |
Endpoint to get a list of endpoints to which messages of a certain type can be sent (not considering routing rules) |
|
agrirouter.cloud.registration.OnboardingRequest |
A cloud system to create virtual CU endpoints in a paired agrirouter account |
|
agrirouter.cloud.registration.OffboardingRequest |
A cloud system to delete (offboard) virtual CU endpoints in a paired agrirouter account |
Those are the commands that have the agrirouter as destination. Messages have other endpoints as destination. They are sent to the agrirouter like commands, but the agrirouter recognizes that it only has to route and perhaps filter them. |
Additionally, the following commands influence the behaviour of agrirouter, even though they might be sent to a destination endpoint through agrirouter:
MessageType | Schema (.proto) | Comment |
---|---|---|
efdi.ISO11783_DeviceDescription |
Communication Unit to send a device description message including a teamset Context ID |
|
efdi.TimeLog |
Live telemetry data according to ISO11783 TimeLog specification, encoded in protobuf |