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

38 #include "gate.h"
250 * Remove rtmp from the in-use table and the per-gate table.
255 struct gate *gate;
263 /* remove from per-gate */
264 gate = rtmp->rt_gate;
265 if ( gate->g_rt == rtmp ) { /* first */
267 gate->g_rt = NULL;
269 gate->g_rt = rtmp->rt_next;
275 gate->g_rt->rt_prev = rtmp->rt_prev;
293 struct gate *gate;
303 for ( gate = iface->i_gate; gate; gate = gate->g_next ) {
304 for ( rtmp = gate->g_rt; rtmp; rtmp = rtmp->rt_next ) {
401 struct gate *gate;
563 for ( gate = iface->i_gate; gate; gate = gate->g_next ) {
564 if ( gate->g_sat.sat_addr.s_net == from->sat_addr.s_net &&
565 gate->g_sat.sat_addr.s_node == from->sat_addr.s_node ) {
569 if ( !gate ) { /* new gateway */
570 if (( gate = (struct gate *)malloc( sizeof( struct gate ))) == NULL ) {
574 gate->g_next = iface->i_gate;
575 gate->g_prev = NULL;
576 gate->g_rt = NULL;
577 gate->g_iface = iface; /* need this? */
578 gate->g_sat = *from;
580 iface->i_gate->g_prev = gate;
582 iface->i_gate = gate;
584 ntohs( gate->g_sat.sat_addr.s_net ),
585 gate->g_sat.sat_addr.s_node );
592 gate->g_state = RTMPTAB_GOOD;
601 for ( rtmp = gate->g_rt; rtmp; rtmp = rtmp->rt_next ) {
700 gate->g_rt->rt_prev->rt_next = gate->g_rt;
701 gate->g_rt = rtmp->rt_next;
722 rtmp->rt_gate = gate;
727 if ( gate->g_rt == NULL ) {
729 gate->g_rt = rtmp;
731 rtmp->rt_prev = gate->g_rt->rt_prev;
732 gate->g_rt->rt_prev->rt_next = rtmp;
733 gate->g_rt->rt_prev = rtmp;
917 struct sockaddr_at dst, gate;
934 memset( &gate, 0, sizeof( struct sockaddr_at ));
936 gate.sat_len = sizeof( struct sockaddr_at );
938 gate.sat_family = AF_APPLETALK;
939 gate.sat_addr.s_net = rtmp->rt_gate->g_sat.sat_addr.s_net;
940 gate.sat_addr.s_node = rtmp->rt_gate->g_sat.sat_addr.s_node;
941 if ( gate.sat_addr.s_net == 0 ) {
942 gate.sat_addr.s_net = net;
957 (struct sockaddr *) &gate,
960 ntohs( gate.sat_addr.s_net ), gate.sat_addr.s_node,
967 (struct sockaddr_at *) &gate,
970 ntohs( gate.sat_addr.s_net ), gate.sat_addr.s_node, strerror(errno) );