/[H8]/trunk/PIC/Demo trimmet/ARPTsk.c
ViewVC logotype

Diff of /trunk/PIC/Demo trimmet/ARPTsk.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 91 by hedin, Tue May 8 09:37:15 2007 UTC revision 92 by hedin, Wed May 16 09:24:33 2007 UTC
# Line 124  BOOL ARPProcess(void) Line 124  BOOL ARPProcess(void)
124    
125          if ( opCode == ARP_REPLY )          if ( opCode == ARP_REPLY )
126          {          {
127  #ifdef STACK_CLIENT_MODE  //#ifdef STACK_CLIENT_MODE
128              Cache.MACAddr = remoteNode.MACAddr;              Cache.MACAddr = remoteNode.MACAddr;
129              Cache.IPAddr.Val = remoteNode.IPAddr.Val;              Cache.IPAddr.Val = remoteNode.IPAddr.Val;
130  #endif  //#endif
131              break;              break;
132          }          }
133          else          else
# Line 198  void ARPResolve(IP_ADDR *IPAddr) Line 198  void ARPResolve(IP_ADDR *IPAddr)
198  #ifdef STACK_CLIENT_MODE  #ifdef STACK_CLIENT_MODE
199  BOOL ARPIsResolved(IP_ADDR *IPAddr, MAC_ADDR *MACAddr)  BOOL ARPIsResolved(IP_ADDR *IPAddr, MAC_ADDR *MACAddr)
200  {  {
201      if(Cache.IPAddr.Val == IPAddr->Val || Cache.IPAddr.Val == AppConfig.MyGateway.Val)          int i;
202        if(Cache.IPAddr.Val == IPAddr->Val /*|| Cache.IPAddr.Val == AppConfig.MyGateway.Val*/)
203      {      {
204          *MACAddr = Cache.MACAddr;          *MACAddr = Cache.MACAddr;
205    
206          return TRUE;          return TRUE;
207      }      }
208      return FALSE;      return FALSE;
209  }  }
 #endif  
210    
211    
212    BOOL MyArp(NODE_INFO *node)
213    {
214            int i;
215        if(Cache.IPAddr.Val == node->IPAddr.Val || Cache.IPAddr.Val == AppConfig.MyGateway.Val)
216        {
217            for (i=0; i<6;i++)
218                    node->MACAddr.v[i] = Cache.MACAddr.v[i];
219    
220            return TRUE;
221        }
222        return FALSE;
223    }
224    
225    #endif

Legend:
Removed from v.91  
changed lines
  Added in v.92

  ViewVC Help
Powered by ViewVC 1.1.20