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 14

PHYSICAL

org.arl.unet.Services.PHYSICAL

Physical layer

Chapter 15

BASEBAND

org.arl.unet.Services.BASEBAND

Arbitrary waveform transmission & recording

Chapter 16

RANGING

org.arl.unet.Services.RANGING

Ranging & synchronization

Chapter 17

NODE_INFO

org.arl.unet.Services.NODE_INFO

Node & network information

Chapter 18

ADDRESS_RESOLUTION

org.arl.unet.Services.ADDRESS_RESOLUTION

Address allocation & resolution

Chapter 19

LINK

org.arl.unet.Services.LINK

Datagram transmission over a single hop

Chapter 21

MAC

org.arl.unet.Services.MAC

Medium access control

Chapter 20

ROUTING

org.arl.unet.Services.ROUTING

Routing of datagrams over a multihop network

Chapter 22

ROUTE_MAINTENANCE

org.arl.unet.Services.ROUTE_MAINTENANCE

Discovery & maintenance of routes in a multihop network

Chapter 22

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 24

STATE_MANAGER

org.arl.unet.Services.STATE_MANAGER

State persistence across node reboots

Chapter 25

SCHEDULER

org.arl.unet.Services.SCHEDULER

Sleep-wake scheduling for energy management

Chapter 26

SHELL

org.arl.fjage.shell.Services.SHELL

Commmand execution & file management services

Chapter 27

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