Appendix B: List of services

The following services are currently defined in UnetStack:

Short name Fully qualified name Description Read…​

DATAGRAM

org.arl.unet.Services.DATAGRAM

Send and receive datagrams

Chapter 13

PHYSICAL

org.arl.unet.Services.PHYSICAL

Physical layer

Chapter 14

BASEBAND

org.arl.unet.Services.BASEBAND

Arbitrary waveform transmission & recording

Chapter 15

RANGING

org.arl.unet.Services.RANGING

Ranging & synchronization

Chapter 16

NODE_INFO

org.arl.unet.Services.NODE_INFO

Node & network information

Chapter 17

ADDRESS_RESOLUTION

org.arl.unet.Services.ADDRESS_RESOLUTION

Address allocation & resolution

Chapter 18

LINK

org.arl.unet.Services.LINK

Datagram transmission over a single hop

Chapter 20

MAC

org.arl.unet.Services.MAC

Medium access control

Chapter 19

ROUTING

org.arl.unet.Services.ROUTING

Routing of datagrams over a multihop network

Chapter 21

ROUTE_MAINTENANCE

org.arl.unet.Services.ROUTE_MAINTENANCE

Discovery & maintenance of routes in a multihop network

Chapter 21

TRANSPORT

org.arl.unet.Services.TRANSPORT

Datagram transmission over a multihop network

[Transport and reliability]

REMOTE

org.arl.unet.Services.REMOTE

Remote command execution, text messaging & file transfer

Chapter 23

STATE_MANAGER

org.arl.unet.Services.STATE_MANAGER

State persistence across node reboots

Chapter 24

SCHEDULER

org.arl.unet.Services.SCHEDULER

Sleep-wake scheduling for energy management

Chapter 25

SHELL

org.arl.fjage.shell.Services.SHELL

Commmand execution & file management services

Chapter 26

<<< [Appendix A: FAQs and resources] [Appendix C: Command reference] >>>