• 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:iface

70 int router(struct interface *iface, char **av);
71 int dontroute(struct interface *iface, char **av);
72 int seed(struct interface *iface, char **av);
73 int phase(struct interface *iface, char **av);
74 int net(struct interface *iface, char **av);
75 int addr(struct interface *iface, char **av);
76 int zone(struct interface *iface, char **av);
77 int noallmulti(struct interface *iface, char **av);
81 int (*p_func)(struct interface *iface, char **av);
194 struct interface *iface;
234 iface = interfaces->i_next;
247 if ( iface ) {
248 fprintf( newconf, "%s", iface->i_name );
249 if ( iface->i_flags & IFACE_RSEED ) {
251 } else if ( iface->i_flags & IFACE_SEED ) {
254 if ( iface->i_flags & IFACE_DONTROUTE) {
258 if ( !(iface->i_flags & IFACE_ALLMULTI)) {
264 ( iface->i_flags & IFACE_PHASE1 ) ? 1 : 2 );
265 fprintf( newconf, " -net %d", ntohs( iface->i_rt->rt_firstnet ));
266 if ( iface->i_rt->rt_lastnet != iface->i_rt->rt_firstnet ) {
267 fprintf( newconf, "-%d", ntohs( iface->i_rt->rt_lastnet ));
270 ntohs( iface->i_addr.sat_addr.s_net ),
271 iface->i_addr.sat_addr.s_node );
272 for ( l = iface->i_rt->rt_zt; l; l = l->l_next ) {
290 iface = iface->i_next;
291 if ( conf == NULL && iface == NULL ) {
333 struct interface *iface, *niface;
424 for ( iface = interfaces; iface; iface = iface->i_next ) {
425 if ( strcmp( niface->i_name, iface->i_name ) == 0 &&
426 ((( niface->i_flags & iface->i_flags &
428 niface->i_flags == 0 || iface->i_flags == 0 )) {
432 if ( iface ) { /* Already have this interface and phase */
449 for ( iface = interfaces; iface->i_next; iface = iface->i_next )
451 iface->i_next = niface;
466 for ( iface = interfaces, cc = 0; iface; iface = iface->i_next, cc++ )
482 int noallmulti( struct interface *iface, char **av _U_)
485 iface->i_flags &= !IFACE_ALLMULTI;
491 int router(struct interface *iface, char **av _U_)
494 if (iface->i_flags & IFACE_DONTROUTE) {
502 if ( iface->i_czt ) {
508 iface->i_flags |= IFACE_RSEED | IFACE_SEED | IFACE_ISROUTER;
513 int dontroute(struct interface *iface, char **av _U_)
516 if (iface->i_flags & IFACE_RSEED) {
521 iface->i_flags |= IFACE_DONTROUTE;
526 int seed( struct interface *iface, char **av _U_)
532 if ( iface->i_czt ) {
534 iface->i_czt->zt_name);
538 iface->i_flags |= IFACE_SEED;
542 int phase(struct interface *iface, char **av)
554 iface->i_flags |= IFACE_PHASE1;
558 iface->i_flags |= IFACE_PHASE2;
568 int net(struct interface *iface, char **av)
588 if ( iface->i_rt == NULL && ( iface->i_rt = newrt(iface)) == NULL ) {
593 if ( iface->i_flags & IFACE_PHASE1 ) {
598 if ( iface->i_caddr.sat_addr.s_net != ATADDR_ANYNET &&
599 ntohs( iface->i_caddr.sat_addr.s_net ) != net ) {
601 net, ntohs( iface->i_caddr.sat_addr.s_net ));
604 iface->i_rt->rt_firstnet = iface->i_rt->rt_lastnet = htons( net );
605 } else if ( iface->i_flags & IFACE_PHASE2 ) {
606 iface->i_rt->rt_firstnet = htons( net );
614 iface->i_rt->rt_lastnet = htons( net );
615 if ( iface->i_caddr.sat_addr.s_net != ATADDR_ANYNET &&
616 ( ntohs( iface->i_rt->rt_firstnet ) >
617 ntohs( iface->i_caddr.sat_addr.s_net ) ||
618 ntohs( iface->i_rt->rt_lastnet ) <
619 ntohs( iface->i_caddr.sat_addr.s_net ))) {
621 ntohs( iface->i_rt->rt_firstnet ),
622 ntohs( iface->i_rt->rt_lastnet ),
623 ntohs( iface->i_caddr.sat_addr.s_net ));
626 if ( iface->i_rt->rt_firstnet != iface->i_rt->rt_lastnet ) {
627 iface->i_rt->rt_flags |= RTMPTAB_EXTENDED;
636 int addr(struct interface *iface, char **av)
642 if ( atalk_aton( av[ 0 ], &iface->i_caddr.sat_addr ) == 0 ) {
647 if ( iface->i_rt ) {
648 if ( ntohs( iface->i_rt->rt_firstnet ) >
649 ntohs( iface->i_caddr.sat_addr.s_net ) ||
650 ntohs( iface->i_rt->rt_lastnet ) <
651 ntohs( iface->i_caddr.sat_addr.s_net )) {
653 ntohs( iface->i_caddr.sat_addr.s_net ),
654 ntohs( iface->i_rt->rt_firstnet ),
655 ntohs( iface->i_rt->rt_lastnet ));
659 if (( iface->i_rt = newrt(iface)) == NULL ) {
663 iface->i_rt->rt_firstnet = iface->i_rt->rt_lastnet =
664 iface->i_caddr.sat_addr.s_net;
670 int zone(struct interface *iface, char **av)
690 if ( iface->i_flags & IFACE_SEED ) {
691 if ( iface->i_rt == NULL ) {
700 if ( iface->i_czt == NULL ) {
701 iface->i_czt = zt;
703 zt->zt_next = iface->i_czt->zt_next;
704 iface->i_czt->zt_next = zt;
718 struct interface *iface, *niface;
746 for ( iface = interfaces; iface; iface = iface->i_next ) {
747 if ( strcmp( iface->i_name, ifr.ifr_name ) == 0 ) {
751 if ( iface ) { /* Already have this interface name */
780 for ( iface = interfaces; iface->i_next; iface = iface->i_next )
782 iface->i_next = niface;
822 struct interface *iface;
827 for ( iface = interfaces; iface != NULL; iface = iface->i_next ) {
828 if ( strcmp( iface->i_name, LOOPIFACE ) == 0 ) {
833 strcat( device, iface->i_name );
866 if (addmulti(iface->i_name, NULL) < 0) {
867 perror(iface->i_name);