Lines Matching refs:arp_table

101 	for (i = 0; i < g_config.mos->arp_table->num; i++) {  in GetDestinationHWaddr()
102 if (g_config.mos->arp_table->ent[i]->prefix == 1) { in GetDestinationHWaddr()
103 if (g_config.mos->arp_table->ent[i]->ip == dip) { in GetDestinationHWaddr()
104 d_haddr = g_config.mos->arp_table->ent[i]->haddr; in GetDestinationHWaddr()
108 if ((dip & g_config.mos->arp_table->ent[i]->mask) == in GetDestinationHWaddr()
109 g_config.mos->arp_table->ent[i]->masked_ip) { in GetDestinationHWaddr()
111 if (g_config.mos->arp_table->ent[i]->prefix > prefix) { in GetDestinationHWaddr()
112 d_haddr = g_config.mos->arp_table->ent[i]->haddr; in GetDestinationHWaddr()
113 prefix = g_config.mos->arp_table->ent[i]->prefix; in GetDestinationHWaddr()
166 int idx = g_config.mos->arp_table->num; in RegisterARPEntry()
167 g_config.mos->arp_table->ent[idx] = calloc(1, sizeof(struct _arp_entry)); in RegisterARPEntry()
168 if (!g_config.mos->arp_table->ent[idx]) in RegisterARPEntry()
170 g_config.mos->arp_table->ent[idx]->prefix = 32; in RegisterARPEntry()
171 g_config.mos->arp_table->ent[idx]->ip = ip; in RegisterARPEntry()
172 memcpy(g_config.mos->arp_table->ent[idx]->haddr, haddr, ETH_ALEN); in RegisterARPEntry()
173 g_config.mos->arp_table->ent[idx]->mask = -1; in RegisterARPEntry()
174 g_config.mos->arp_table->ent[idx]->masked_ip = ip; in RegisterARPEntry()
176 g_config.mos->arp_table->num = idx + 1; in RegisterARPEntry()
337 for (i = 0; i < g_config.mos->arp_table->num; i++) { in PrintARPTable()
339 uint8_t *da = (uint8_t *)&g_config.mos->arp_table->ent[i]->ip; in PrintARPTable()
344 g_config.mos->arp_table->ent[i]->haddr[0], in PrintARPTable()
345 g_config.mos->arp_table->ent[i]->haddr[1], in PrintARPTable()
346 g_config.mos->arp_table->ent[i]->haddr[2], in PrintARPTable()
347 g_config.mos->arp_table->ent[i]->haddr[3], in PrintARPTable()
348 g_config.mos->arp_table->ent[i]->haddr[4], in PrintARPTable()
349 g_config.mos->arp_table->ent[i]->haddr[5]); in PrintARPTable()
351 if (g_config.mos->arp_table->num == 0) in PrintARPTable()