• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/timemachine/netatalk-2.2.0/etc/atalkd/

Lines Matching refs:rtmp

57 #include <atalk/rtmp.h>
72 #include "rtmp.h"
109 { "rtmp", 1, rtmp_packet }, /* 0 */
201 struct rtmptab *rtmp, *frtmp;
340 rtmp = gate->g_rt;
341 while ( rtmp ) {
342 frtmp = rtmp->rt_next;
343 if ( rtmp->rt_hops == RTMPHOPS_POISON || rtmp->rt_iprev == NULL ) {
344 rtmp_free( rtmp );
346 rtmp->rt_hops = RTMPHOPS_POISON;
347 if ((cc = rtmp_replace( rtmp )) < 0) {
352 gate->g_state = rtmp->rt_state = RTMPTAB_GOOD;
355 rtmp = frtmp;
415 rtmp = gate->g_rt;
416 while ( rtmp ) {
420 if ( rtmp->rt_state != RTMPTAB_PERM ) {
421 rtmp->rt_state++;
433 if ( rtmp->rt_state >= RTMPTAB_BAD ) {
434 frtmp = rtmp->rt_next;
435 if ( rtmp->rt_iprev == NULL ) { /* not in use */
436 rtmp_free( rtmp );
438 if ( rtmp->rt_hops == RTMPHOPS_POISON ) {
439 rtmp_free( rtmp );
441 rtmp->rt_hops = RTMPHOPS_POISON;
442 if ((cc = rtmp_replace( rtmp )) < 0) {
447 rtmp->rt_state = RTMPTAB_GOOD;
450 rtmp = frtmp;
457 if ( rtmp->rt_iprev && ( rtmp->rt_flags & RTMPTAB_HASZONES ) == 0 ) {
484 if ( rtmp->rt_nzq++ == 3 ) {
485 LOG(log_info, logtype_atalkd, "as_timer can't get zone for %u", ntohs( rtmp->rt_firstnet ));
487 if ( rtmp->rt_nzq > 3 ) {
489 rtmp = rtmp->rt_next;
495 rtmp->rt_flags |= RTMPTAB_ZIPQUERY;
496 memcpy( data, &rtmp->rt_firstnet, sizeof( u_short ));
500 rtmp = rtmp->rt_next;
564 iface2. also, we don't want to send an rtmp broadcast
573 * understand extended rtmp packets will toss extended
576 for ( rtmp = iface2->i_rt; rtmp; rtmp = rtmp->rt_inext ) {
578 if ( rtmp->rt_zt == NULL ||
579 ( rtmp->rt_flags & RTMPTAB_ZIPQUERY ) ||
580 ( rtmp->rt_flags & RTMPTAB_HASZONES ) == 0 ) {
585 if (rtmp->rt_iface == iface) {
589 if ((( rtmp->rt_flags & RTMPTAB_EXTENDED ) &&
603 rt.rt_net = rtmp->rt_firstnet;
604 rt.rt_dist = rtmp->rt_hops;
605 if ( rtmp->rt_flags & RTMPTAB_EXTENDED ) {
611 if ( rtmp->rt_flags & RTMPTAB_EXTENDED ) {
612 rt.rt_net = rtmp->rt_lastnet;
632 * Normally, we wait for stabletimer get <= STABLE with no new rtmp
674 struct rtmptab *rtmp;
680 rtmp = (struct rtmptab *)lr->l_data;
681 if ( rtmp->rt_iprev == 0 && rtmp->rt_gate != 0 ) {
683 zt->zt_len, zt->zt_name, ntohs( rtmp->rt_firstnet ),
684 ntohs( rtmp->rt_lastnet ));
687 for ( lz = rtmp->rt_zt; lz; lz = lz->l_next ) {
694 ntohs( rtmp->rt_firstnet ),
695 ntohs( rtmp->rt_lastnet ),
715 LOG(log_error, logtype_atalkd, "rtmp: %s", strerror(errno) );
1487 struct rtmptab *rtmp;
1492 for ( rtmp = iface->i_rt; rtmp; rtmp = rtmp->rt_inext ) {
1493 if ( rtmp->rt_gate == 0 ) {
1494 if ( rtmp->rt_flags & RTMPTAB_EXTENDED ) {
1495 printf( "%u-%u", ntohs( rtmp->rt_firstnet ),
1496 ntohs( rtmp->rt_lastnet ));
1498 printf( "%u", ntohs( rtmp->rt_firstnet ));
1501 if ( rtmp->rt_flags & RTMPTAB_EXTENDED ) {
1503 ntohs( rtmp->rt_gate->g_sat.sat_addr.s_net ),
1504 rtmp->rt_gate->g_sat.sat_addr.s_node,
1505 ntohs( rtmp->rt_firstnet ),
1506 ntohs( rtmp->rt_lastnet ));
1509 ntohs( rtmp->rt_gate->g_sat.sat_addr.s_net ),
1510 rtmp->rt_gate->g_sat.sat_addr.s_node,
1511 ntohs( rtmp->rt_firstnet ));
1515 if ( rtmp->rt_iprev == 0 && rtmp != iface->i_rt ) {
1519 for ( l = rtmp->rt_zt; l; l = l->l_next ) {
1535 struct rtmptab *rtmp;
1542 rtmp = (struct rtmptab *)l->l_data;
1543 if ( rtmp->rt_flags & RTMPTAB_EXTENDED ) {
1544 printf( " %u-%u", ntohs( rtmp->rt_firstnet ),
1545 ntohs( rtmp->rt_lastnet ));
1547 printf( " %u", ntohs( rtmp->rt_firstnet ));
1549 if ( rtmp->rt_iprev == 0 && rtmp->rt_gate != 0 ) {