Merge "Add audio_input_flags_t"
diff --git a/include/netutils/dhcp.h b/include/netutils/dhcp.h
index bd2c957..de6bc82 100644
--- a/include/netutils/dhcp.h
+++ b/include/netutils/dhcp.h
@@ -30,7 +30,9 @@
char *dns[],
char *server,
uint32_t *lease,
- char *vendorInfo);
+ char *vendorInfo,
+ char *domain,
+ char *mtu);
extern int dhcp_do_request_renew(const char *ifname,
char *ipaddr,
char *gateway,
@@ -38,7 +40,9 @@
char *dns[],
char *server,
uint32_t *lease,
- char *vendorInfo);
+ char *vendorInfo,
+ char *domain,
+ char *mtu);
extern int dhcp_stop(const char *ifname);
extern int dhcp_release_lease(const char *ifname);
extern char *dhcp_get_errmsg();
diff --git a/libnetutils/dhcp_utils.c b/libnetutils/dhcp_utils.c
index da00f74..e1df874 100644
--- a/libnetutils/dhcp_utils.c
+++ b/libnetutils/dhcp_utils.c
@@ -92,7 +92,8 @@
char *server,
uint32_t *lease,
char *vendorInfo,
- char *domain)
+ char *domain,
+ char *mtu)
{
char prop_name[PROPERTY_KEY_MAX];
char prop_value[PROPERTY_VALUE_MAX];
@@ -158,6 +159,10 @@
p2p_interface);
property_get(prop_name, domain, NULL);
+ snprintf(prop_name, sizeof(prop_name), "%s.%s.mtu", DHCP_PROP_NAME_PREFIX,
+ p2p_interface);
+ property_get(prop_name, mtu, NULL);
+
return 0;
}
@@ -186,7 +191,8 @@
char *server,
uint32_t *lease,
char *vendorInfo,
- char *domain)
+ char *domain,
+ char *mtu)
{
char result_prop_name[PROPERTY_KEY_MAX];
char daemon_prop_name[PROPERTY_KEY_MAX];
@@ -238,7 +244,7 @@
if (strcmp(prop_value, "ok") == 0) {
char dns_prop_name[PROPERTY_KEY_MAX];
if (fill_ip_info(interface, ipaddr, gateway, prefixLength, dns,
- server, lease, vendorInfo, domain) == -1) {
+ server, lease, vendorInfo, domain, mtu) == -1) {
return -1;
}
return 0;
@@ -329,7 +335,8 @@
char *server,
uint32_t *lease,
char *vendorInfo,
- char *domain)
+ char *domain,
+ char *mtu)
{
char result_prop_name[PROPERTY_KEY_MAX];
char prop_value[PROPERTY_VALUE_MAX] = {'\0'};
@@ -366,7 +373,7 @@
}
if (strcmp(prop_value, "ok") == 0) {
return fill_ip_info(interface, ipaddr, gateway, prefixLength, dns,
- server, lease, vendorInfo, domain);
+ server, lease, vendorInfo, domain, mtu);
} else {
snprintf(errmsg, sizeof(errmsg), "DHCP Renew result was %s", prop_value);
return -1;
diff --git a/libs/utils/Android.mk b/libutils/Android.mk
similarity index 100%
rename from libs/utils/Android.mk
rename to libutils/Android.mk
diff --git a/libs/utils/BasicHashtable.cpp b/libutils/BasicHashtable.cpp
similarity index 100%
rename from libs/utils/BasicHashtable.cpp
rename to libutils/BasicHashtable.cpp
diff --git a/libs/utils/BlobCache.cpp b/libutils/BlobCache.cpp
similarity index 100%
rename from libs/utils/BlobCache.cpp
rename to libutils/BlobCache.cpp
diff --git a/libs/utils/CallStack.cpp b/libutils/CallStack.cpp
similarity index 100%
rename from libs/utils/CallStack.cpp
rename to libutils/CallStack.cpp
diff --git a/libs/utils/CleanSpec.mk b/libutils/CleanSpec.mk
similarity index 100%
rename from libs/utils/CleanSpec.mk
rename to libutils/CleanSpec.mk
diff --git a/libs/utils/FileMap.cpp b/libutils/FileMap.cpp
similarity index 100%
rename from libs/utils/FileMap.cpp
rename to libutils/FileMap.cpp
diff --git a/libs/utils/JenkinsHash.cpp b/libutils/JenkinsHash.cpp
similarity index 100%
rename from libs/utils/JenkinsHash.cpp
rename to libutils/JenkinsHash.cpp
diff --git a/libs/utils/LinearAllocator.cpp b/libutils/LinearAllocator.cpp
similarity index 100%
rename from libs/utils/LinearAllocator.cpp
rename to libutils/LinearAllocator.cpp
diff --git a/libs/utils/LinearTransform.cpp b/libutils/LinearTransform.cpp
similarity index 100%
rename from libs/utils/LinearTransform.cpp
rename to libutils/LinearTransform.cpp
diff --git a/libs/utils/Log.cpp b/libutils/Log.cpp
similarity index 100%
rename from libs/utils/Log.cpp
rename to libutils/Log.cpp
diff --git a/libs/utils/Looper.cpp b/libutils/Looper.cpp
similarity index 100%
rename from libs/utils/Looper.cpp
rename to libutils/Looper.cpp
diff --git a/libs/utils/MODULE_LICENSE_APACHE2 b/libutils/MODULE_LICENSE_APACHE2
similarity index 100%
rename from libs/utils/MODULE_LICENSE_APACHE2
rename to libutils/MODULE_LICENSE_APACHE2
diff --git a/libs/utils/NOTICE b/libutils/NOTICE
similarity index 100%
rename from libs/utils/NOTICE
rename to libutils/NOTICE
diff --git a/libs/utils/PropertyMap.cpp b/libutils/PropertyMap.cpp
similarity index 100%
rename from libs/utils/PropertyMap.cpp
rename to libutils/PropertyMap.cpp
diff --git a/libs/utils/README b/libutils/README
similarity index 100%
rename from libs/utils/README
rename to libutils/README
diff --git a/libs/utils/RefBase.cpp b/libutils/RefBase.cpp
similarity index 100%
rename from libs/utils/RefBase.cpp
rename to libutils/RefBase.cpp
diff --git a/libs/utils/SharedBuffer.cpp b/libutils/SharedBuffer.cpp
similarity index 100%
rename from libs/utils/SharedBuffer.cpp
rename to libutils/SharedBuffer.cpp
diff --git a/libs/utils/Static.cpp b/libutils/Static.cpp
similarity index 100%
rename from libs/utils/Static.cpp
rename to libutils/Static.cpp
diff --git a/libs/utils/StopWatch.cpp b/libutils/StopWatch.cpp
similarity index 100%
rename from libs/utils/StopWatch.cpp
rename to libutils/StopWatch.cpp
diff --git a/libs/utils/String16.cpp b/libutils/String16.cpp
similarity index 100%
rename from libs/utils/String16.cpp
rename to libutils/String16.cpp
diff --git a/libs/utils/String8.cpp b/libutils/String8.cpp
similarity index 100%
rename from libs/utils/String8.cpp
rename to libutils/String8.cpp
diff --git a/libs/utils/SystemClock.cpp b/libutils/SystemClock.cpp
similarity index 100%
rename from libs/utils/SystemClock.cpp
rename to libutils/SystemClock.cpp
diff --git a/libs/utils/Threads.cpp b/libutils/Threads.cpp
similarity index 100%
rename from libs/utils/Threads.cpp
rename to libutils/Threads.cpp
diff --git a/libs/utils/Timers.cpp b/libutils/Timers.cpp
similarity index 100%
rename from libs/utils/Timers.cpp
rename to libutils/Timers.cpp
diff --git a/libs/utils/Tokenizer.cpp b/libutils/Tokenizer.cpp
similarity index 100%
rename from libs/utils/Tokenizer.cpp
rename to libutils/Tokenizer.cpp
diff --git a/libs/utils/Trace.cpp b/libutils/Trace.cpp
similarity index 100%
rename from libs/utils/Trace.cpp
rename to libutils/Trace.cpp
diff --git a/libs/utils/Unicode.cpp b/libutils/Unicode.cpp
similarity index 100%
rename from libs/utils/Unicode.cpp
rename to libutils/Unicode.cpp
diff --git a/libs/utils/VectorImpl.cpp b/libutils/VectorImpl.cpp
similarity index 100%
rename from libs/utils/VectorImpl.cpp
rename to libutils/VectorImpl.cpp
diff --git a/libs/utils/misc.cpp b/libutils/misc.cpp
similarity index 100%
rename from libs/utils/misc.cpp
rename to libutils/misc.cpp
diff --git a/libs/utils/primes.py b/libutils/primes.py
similarity index 100%
rename from libs/utils/primes.py
rename to libutils/primes.py
diff --git a/libs/utils/tests/Android.mk b/libutils/tests/Android.mk
similarity index 100%
rename from libs/utils/tests/Android.mk
rename to libutils/tests/Android.mk
diff --git a/libs/utils/tests/BasicHashtable_test.cpp b/libutils/tests/BasicHashtable_test.cpp
similarity index 100%
rename from libs/utils/tests/BasicHashtable_test.cpp
rename to libutils/tests/BasicHashtable_test.cpp
diff --git a/libs/utils/tests/BitSet_test.cpp b/libutils/tests/BitSet_test.cpp
similarity index 100%
rename from libs/utils/tests/BitSet_test.cpp
rename to libutils/tests/BitSet_test.cpp
diff --git a/libs/utils/tests/BlobCache_test.cpp b/libutils/tests/BlobCache_test.cpp
similarity index 100%
rename from libs/utils/tests/BlobCache_test.cpp
rename to libutils/tests/BlobCache_test.cpp
diff --git a/libs/utils/tests/Looper_test.cpp b/libutils/tests/Looper_test.cpp
similarity index 100%
rename from libs/utils/tests/Looper_test.cpp
rename to libutils/tests/Looper_test.cpp
diff --git a/libs/utils/tests/LruCache_test.cpp b/libutils/tests/LruCache_test.cpp
similarity index 100%
rename from libs/utils/tests/LruCache_test.cpp
rename to libutils/tests/LruCache_test.cpp
diff --git a/libs/utils/tests/String8_test.cpp b/libutils/tests/String8_test.cpp
similarity index 100%
rename from libs/utils/tests/String8_test.cpp
rename to libutils/tests/String8_test.cpp
diff --git a/libs/utils/tests/TestHelpers.h b/libutils/tests/TestHelpers.h
similarity index 100%
rename from libs/utils/tests/TestHelpers.h
rename to libutils/tests/TestHelpers.h
diff --git a/libs/utils/tests/Unicode_test.cpp b/libutils/tests/Unicode_test.cpp
similarity index 100%
rename from libs/utils/tests/Unicode_test.cpp
rename to libutils/tests/Unicode_test.cpp
diff --git a/libs/utils/tests/Vector_test.cpp b/libutils/tests/Vector_test.cpp
similarity index 100%
rename from libs/utils/tests/Vector_test.cpp
rename to libutils/tests/Vector_test.cpp