Re: listen -utility vs. aprsd and its treatment of AX.25 sockets..
Hamish Moffatt <hamish <at> cloud.net.au>
2007-11-06 21:04:56 GMT
On Tue, Nov 06, 2007 at 10:52:47PM +0200, Matti Aarnio wrote:
> rx_socket = socket(PF_PACKET, SOCK_PACKET, htons(proto));
> tx_socket = socket(PF_AX25, SOCK_DGRAM, 0)
> Where the 'proto' is either ETH_P_AX25 or ETH_P_ALL.
> In the 'listen' utility the proto is ETH_P_AX25 unless '-a' option
> is given, then it is ETH_P_ALL. In 'aprsd' it is always ETH_P_ALL.
When I added AX.25 sockets functionality to aprsd, I "leveraged" the
code from listen, so you should expect them to be the same.
I can't think now why aprsd would need to monitor outgoing frames
though. Perhaps so that it hears packets sent by other AX.25
applications running on the same host eg aprsdigi. However it does add
the requirement to run as root which aprsd might not have otherwise.
Hamish Moffatt VK3SB <hamish <at> debian.org> <hamish <at> cloud.net.au>
To unsubscribe from this list: send the line "unsubscribe linux-hams" in
the body of a message to majordomo <at> vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html