diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2008-01-08 11:08:07 +0100 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2008-01-08 11:08:07 +0100 |
commit | 3dce61ceefbe49774724917d1e61ad1d41640f52 (patch) | |
tree | 398ea2e4742ac835bbbf35955d1818531b7a21da /include | |
parent | ca2197bc2724ed4534fc052d99d8815845d9315e (diff) | |
download | connman-3dce61ceefbe49774724917d1e61ad1d41640f52.tar.gz connman-3dce61ceefbe49774724917d1e61ad1d41640f52.tar.bz2 connman-3dce61ceefbe49774724917d1e61ad1d41640f52.zip |
Update interface constants and definitions
Diffstat (limited to 'include')
-rw-r--r-- | include/iface.h | 30 |
1 files changed, 26 insertions, 4 deletions
diff --git a/include/iface.h b/include/iface.h index ed85984b..4e2a30c0 100644 --- a/include/iface.h +++ b/include/iface.h @@ -33,7 +33,8 @@ enum connman_iface_type { CONNMAN_IFACE_TYPE_80203 = 1, CONNMAN_IFACE_TYPE_80211 = 2, CONNMAN_IFACE_TYPE_WIMAX = 3, - CONNMAN_IFACE_TYPE_BLUETOOTH = 4, + CONNMAN_IFACE_TYPE_MODEM = 4, + CONNMAN_IFACE_TYPE_BLUETOOTH = 5, }; enum connman_iface_flags { @@ -45,12 +46,31 @@ enum connman_iface_flags { enum connman_iface_state { CONNMAN_IFACE_STATE_UNKNOWN = 0, - CONNMAN_IFACE_STATE_ACTIVE = 1, - CONNMAN_IFACE_STATE_CONNECTED = 2, - CONNMAN_IFACE_STATE_READY = 3, + CONNMAN_IFACE_STATE_OFF = 1, + CONNMAN_IFACE_STATE_ENABLED = 2, + CONNMAN_IFACE_STATE_CONNECT = 3, + CONNMAN_IFACE_STATE_CONFIG = 4, + CONNMAN_IFACE_STATE_CARRIER = 5, + CONNMAN_IFACE_STATE_READY = 6, + CONNMAN_IFACE_STATE_SHUTDOWN = 7, +}; + +enum connman_iface_policy { + CONNMAN_IFACE_POLICY_UNKNOWN = 0, + CONNMAN_IFACE_POLICY_OFF = 1, + CONNMAN_IFACE_POLICY_IGNORE = 2, + CONNMAN_IFACE_POLICY_AUTO = 3, +}; + +enum connman_ipv4_method { + CONNMAN_IPV4_METHOD_UNKNOWN = 0, + CONNMAN_IPV4_METHOD_OFF = 1, + CONNMAN_IPV4_METHOD_STATIC = 2, + CONNMAN_IPV4_METHOD_DHCP = 3, }; struct connman_ipv4 { + enum connman_ipv4_method method; struct in_addr address; struct in_addr netmask; struct in_addr gateway; @@ -66,11 +86,13 @@ struct connman_iface { char *path; char *udi; char *sysfs; + char *identifier; int index; int carrier; enum connman_iface_type type; enum connman_iface_flags flags; enum connman_iface_state state; + enum connman_iface_policy policy; struct connman_ipv4 ipv4; struct connman_iface_driver *driver; |