Overview of agrirouter commands

Overview of commands

Following a list of all commands; specific definitions follow in the linked chapters.

MessageType Schema (.proto) Comment

dke:capabilities

agrirouter.request.payload.endpoint.CapabilitySpecification

Endpoint to announce its capabilities in terms of technical message types that can be sent / received

dke:subscription

agrirouter.request.payload.endpoint.Subscription

Endpoint to subscribe for a certain technical message type, so that it receives published messages of this type

dke:feed_header_query

agrirouter.feed.request.MessageQuery

Endpoint to query for metadata of messages in its message feed (type, size, sender, time sent etc.)

dke:feed_message_query

agrirouter.feed.request.MessageQuery

Endpoint to query for messages in its message feed

dke:feed_confirm

agrirouter.feed.request.MessageConfirm

Endpoint to confirm that it has received a certain message (or set of messages)

dke:feed_delete

agrirouter.feed.request.MessageDelete

Endpoint to delete messages from its message feed

dke:list_endpoints

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)

dke:list_endpoints_unfiltered

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)

dke:cloud_onboard_endpoints

agrirouter.cloud.registration.OnboardingRequest

A cloud system to create virtual CU endpoints in a paired agrirouter account

dke:cloud_offboard_endpoints

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

iso:11783:-10:device_description:protobuf

efdi.ISO11783_DeviceDescription

Communication Unit to send a device description message including a teamset Context ID

iso:11783:-10:time_log:protobuf

efdi.TimeLog

Live telemetry data according to ISO11783 TimeLog specification, encoded in protobuf