/* * dl1bke 960114: transmit I frames on DAMA poll
*/ void ax25_ds_enquiry_response(ax25_cb *ax25)
{
ax25_cb *ax25o;
/* Please note that neither DK4EG's nor DG2FEF's * DAMA spec mention the following behaviour as seen * with TheFirmware: * * DB0ACH->DL1BKE <RR C P R0> [DAMA] * DL1BKE->DB0ACH <I NR=0 NS=0> * DL1BKE-7->DB0PRA-6 DB0ACH <I C S3 R5> * DL1BKE->DB0ACH <RR R F R0> * * The Flexnet DAMA Master implementation apparently * insists on the "proper" AX.25 behaviour: * * DB0ACH->DL1BKE <RR C P R0> [DAMA] * DL1BKE->DB0ACH <RR R F R0> * DL1BKE->DB0ACH <I NR=0 NS=0> * DL1BKE-7->DB0PRA-6 DB0ACH <I C S3 R5> * * Flexnet refuses to send us *any* I frame if we send * a REJ in case AX25_COND_REJECT is set. It is superfluous in * this mode anyway (a RR or RNR invokes the retransmission). * Is this a Flexnet bug?
*/
ax25_std_enquiry_response(ax25);
if (!(ax25->condition & AX25_COND_PEER_RX_BUSY)) {
ax25_requeue_frames(ax25);
ax25_kick(ax25);
}
/* * :::FIXME::: * This is a kludge. Not all drivers recognize kiss commands. * We need a driver level request to switch duplex mode, that does * either SCC changing, PI config or KISS as required. Currently * this request isn't reliable.
*/ staticvoid ax25_kiss_cmd(ax25_dev *ax25_dev, unsignedchar cmd, unsignedchar param)
{ struct sk_buff *skb; unsignedchar *p;
if (ax25_dev->dev == NULL) return;
if ((skb = alloc_skb(2, GFP_ATOMIC)) == NULL) return;
skb_reset_network_header(skb);
p = skb_put(skb, 2);
/* * A nasty problem arises if we count the number of DAMA connections * wrong, especially when connections on the device already existed * and our network node (or the sysop) decides to turn on DAMA Master * mode. We thus flag the 'real' slave connections with * ax25->dama_slave=1 and look on every disconnect if still slave * connections exist.
*/ staticint ax25_check_dama_slave(ax25_dev *ax25_dev)
{
ax25_cb *ax25; int res = 0;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.