X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=include%2Fiface.h;h=8b0e6c8f897eb96801ccf0c6e90fc2a8f8fafa5b;hb=45541d278519384fe25be74a196254d281012019;hp=37e60672770fbd40ad57033f40d9d32b1849cb31;hpb=53d969dd73a36b57bbcb705e325d2b68a2ba1e23;p=platform%2Fupstream%2Fconnman.git diff --git a/include/iface.h b/include/iface.h index 37e6067..8b0e6c8 100644 --- a/include/iface.h +++ b/include/iface.h @@ -38,10 +38,15 @@ enum connman_iface_type { }; enum connman_iface_flags { - CONNMAN_IFACE_FLAG_RTNL = (1 << 0), - CONNMAN_IFACE_FLAG_IPV4 = (1 << 1), - CONNMAN_IFACE_FLAG_IPV6 = (1 << 2), - CONNMAN_IFACE_FLAG_SCANNING = (1 << 3), + CONNMAN_IFACE_FLAG_RTNL = (1 << 0), + CONNMAN_IFACE_FLAG_IPV4 = (1 << 1), + CONNMAN_IFACE_FLAG_IPV6 = (1 << 2), + CONNMAN_IFACE_FLAG_SCANNING = (1 << 3), + CONNMAN_IFACE_FLAG_NOCARRIER = (1 << 4), + + CONNMAN_IFACE_FLAG_STARTED = (1 << 16), + CONNMAN_IFACE_FLAG_RUNNING = (1 << 17), + CONNMAN_IFACE_FLAG_DHCP = (1 << 18), }; enum connman_iface_state { @@ -94,7 +99,7 @@ struct connman_iface { char *identifier; int index; enum connman_iface_type type; - enum connman_iface_flags flags; + unsigned long flags; enum connman_iface_state state; enum connman_iface_policy policy; struct connman_network network; @@ -146,8 +151,8 @@ static inline void connman_iface_set_data(struct connman_iface *iface, iface->driver_data = data; } -extern void connman_iface_indicate_enabled(struct connman_iface *iface); -extern void connman_iface_indicate_disabled(struct connman_iface *iface); +extern void connman_iface_indicate_ifup(struct connman_iface *iface); +extern void connman_iface_indicate_ifdown(struct connman_iface *iface); extern void connman_iface_indicate_connected(struct connman_iface *iface); extern void connman_iface_indicate_carrier_on(struct connman_iface *iface); extern void connman_iface_indicate_carrier_off(struct connman_iface *iface);