I have a project that uses lwip/pcapif on Windows and it works well.

I wanted to run two instances of the same program with different mac address, ip address and so on. I started patching pcapif_low_level_init() to retrieve the mac address from an externa function (the original code used a fixed mac address):

static void
pcapif_low_level_init(struct netif *netif)
{
  u8_t my_mac_addr[ETH_HWADDR_LEN];     // = LWIP_MAC_ADDR_BASE;
  bsp_ENET_GetMacADDR(my_mac_addr);
  int adapter_num = PACKET_LIB_ADAPTER_NR;
  ...

However even after this change, two instances don't work simultaneously.

Do you know why? Is it a limitation of pcap libraries?


_______________________________________________
lwip-users mailing list
lwip-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/lwip-users

Reply via email to