Tether Manager (tetherman)

Bind (tether) one networking connection to another

Syntax:

tetherman [-r size] [-t] &

Runs on:

QNX Neutrino

Options:

-r size
Specify SO_RCVBUF (routing socket input buffer) size, in bytes. Unlike with similar options in other utilities, letters that modify the unit, such as K for kilobytes, aren't supported. So you must specify 65536 for 64K.

The default is 32768 (32K); you shouldn't specify a smaller size.

-t
Run in test mode.

Description:

Tethering involves binding one network connection to another. In the Networking Middleware solution, the Tether Manager (tetherman) service lets you tether your target system's Wi-Fi Access Point to its ethernet connection, which acts as the internet backhaul. With this setup, client devices such as smartphones, laptops, and tablets can connect to the QNX target through Wi-Fi and have their data requests routed through the target's ethernet hardware to access the internet.

To support tethering, you must have a packet filter configuration file that contains filtering rules for tetherman. Then, you must enable packet filtering in the QNX networking stack at startup. This is explained in Packet Filter Control. In this release, applications aren't meant to issue PPS commands to dynamically create tethering sessions and manage network profiles. For this reason, the PPS objects aren't documented.

Note: You need to launch tetherman just after launching wpa_pps, and only for Access Point (server) mode. The tetherman service automatically launches dhcpd, which assigns dynamic IP addresses to Mobile HotSpot (MHS) clients.