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
-- 
Hamish Moffatt VK3SB <[EMAIL PROTECTED]> <[EMAIL PROTECTED]>
-
To unsubscribe from this list: send the line "unsubscribe linux-hams" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to