taglinefilesource code
ax25_parms736net/ax25/ax25_route.cstruct ax25_parms_struct ax25_parms;
ax25_parms745net/ax25/ax25_route.cif ((err = verify_area(VERIFY_READ, arg, sizeof(ax25_parms))) != 0)
ax25_parms747net/ax25/ax25_route.cmemcpy_fromfs(&ax25_parms, arg, sizeof(ax25_parms));
ax25_parms748net/ax25/ax25_route.cif ((dev = ax25rtr_get_dev(&ax25_parms.port_addr)) == NULL)
ax25_parms752net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_IPDEFMODE] != 'D' &&
ax25_parms753net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_IPDEFMODE] != 'V')
ax25_parms755net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_AXDEFMODE] != MODULUS &&
ax25_parms756net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_AXDEFMODE] != EMODULUS)
ax25_parms758net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_NETROM] != 0 &&
ax25_parms759net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_NETROM] != 1)
ax25_parms761net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_TEXT] != 0 &&
ax25_parms762net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_TEXT] != 1)
ax25_parms764net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_BACKOFF] != 'E' &&
ax25_parms765net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_BACKOFF] != 'L')
ax25_parms767net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_CONMODE] != 0 &&
ax25_parms768net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_CONMODE] != 1)
ax25_parms770net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_WINDOW] < 1 ||
ax25_parms771net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_WINDOW] > 7)
ax25_parms773net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_EWINDOW] < 1 ||
ax25_parms774net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_EWINDOW] > 63)
ax25_parms776net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_T1] < 1)
ax25_parms778net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_T2] < 1)
ax25_parms780net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_T3] < 1)
ax25_parms782net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_IDLE] > 100)
ax25_parms784net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_N2] < 1 ||
ax25_parms785net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_N2] > 31)
ax25_parms787net/ax25/ax25_route.cif (ax25_parms.values[AX25_VALUES_PACLEN] < 16)
ax25_parms789net/ax25/ax25_route.cif ((ax25_parms.values[AX25_VALUES_DIGI] &
ax25_parms792net/ax25/ax25_route.cmemcpy(ax25_dev->values, ax25_parms.values, AX25_MAX_VALUES * sizeof(short));
ax25_parms803net/ax25/ax25_route.cmemcpy_fromfs(&ax25_parms, arg, sizeof(ax25_parms));
ax25_parms804net/ax25/ax25_route.cif ((dev = ax25rtr_get_dev(&ax25_parms.port_addr)) == NULL)
ax25_parms808net/ax25/ax25_route.cmemcpy(ax25_parms.values, ax25_dev->values, AX25_MAX_VALUES * sizeof(short));
ax25_parms809net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_T1] *= 2;
ax25_parms810net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_T1] /= PR_SLOWHZ;
ax25_parms811net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_T2] /= PR_SLOWHZ;
ax25_parms812net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_T3] /= PR_SLOWHZ;
ax25_parms813net/ax25/ax25_route.cax25_parms.values[AX25_VALUES_IDLE] /= PR_SLOWHZ * 60;
ax25_parms814net/ax25/ax25_route.cmemcpy_tofs(arg, &ax25_parms, sizeof(ax25_parms));