lwip-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lwip-devel] [bug #19347] netif_add & tcpip_init problem


From: Frédéric Bernon
Subject: [lwip-devel] [bug #19347] netif_add & tcpip_init problem
Date: Tue, 03 Apr 2007 14:30:34 +0000
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3

Follow-up Comment #26, bug #19347 (project lwip):

>I don't really understand why you need to change netif_add(). Can't we
simply map a call like netifapi_netif_add() to netif_add() via messages?

Yes, we can, but we just need to put in netifapi_msg all fields to do that.
It will give something like :

struct netifapi_msg {
  struct netif *netif;
  err_t err;
  sys_sem_t sem;
  enum netifapi_msg_type type;
  union {
    struct {
      struct ip_addr *ipaddr;
      struct ip_addr *netmask;
      struct ip_addr *gw;
      void *state;
      err_t (* init)(struct netif *netif);
      err_t (* input)(struct pbuf *p, struct netif *netif);
    } add;
  } msg;
};

Is it ok for you?

>You want to implement that also? I would, but I don't have that much time at
the moment...

This is not the main problem, but something to do to improve. We can do it
later...


    _______________________________________________________

Reply to this item at:

  <http://savannah.nongnu.org/bugs/?19347>

_______________________________________________
  Message posté via/par Savannah
  http://savannah.nongnu.org/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]