c0beca55d290fe0b1c96d78cbbcf94b05c23f5a5 |
|
03-Sep-2015 |
Peter Qiu <zqiu@google.com> |
License shill to Apache2 This patch automatically replaced the license on all text files from Chromium OS (BSD style) to AOSP (Apache2), keeping the original year as a reference. The license header was added to .gyp and .gypi, the NOTICE was added with a copy of the Apache2 license and MODULE_LICENSE_* file was added. BUG=23587594 TEST=grep 'Chromium OS Authors' doesn't find anything. Change-Id: If41ede586c2465f5831fb7fee270ff41dbfdb596
/system/connectivity/shill/arp_client.cc
|
a794cd60a7339d576ea2eed263a4f0a20fb255af |
|
16-Jun-2015 |
Paul Stewart <pstew@chromium.org> |
shill: Top-level files a-e: Switch pointer/ref spacing Switch to Chrome style spacing. BUG=chromium:501026 TEST=Unit tests Change-Id: Idb7252202e142098999fe0672712aded7d369259 Reviewed-on: https://chromium-review.googlesource.com/278038 Reviewed-by: Rebecca Silberstein <silberst@chromium.org> Commit-Queue: Paul Stewart <pstew@chromium.org> Tested-by: Paul Stewart <pstew@chromium.org>
/system/connectivity/shill/arp_client.cc
|
c528bf60a127b82a841c9d349a7f549d61679dfe |
|
26-Jan-2015 |
Peter Qiu <zqiu@chromium.org> |
shill: correctly apply filter for ARP traffic Currently, only one static const variable is defined to store all ARP filters. So only the first filter will work, all subsequent filter will not overwrite the static const variable. Remove the static qualifier so that a new filter will be created and initialized on the stack for each CreateSocket call. BUG=chromium:422159 TEST=USE="asan clang" FEATURES=test emerge-$BOARD shill Manual Test: Verify through debug logs that ARP replies are received during active link monitoring, and ARP requests are received during passive link monitoring. Change-Id: I31ae89db9b70da4c29e9d998e52affed31b7e750 Reviewed-on: https://chromium-review.googlesource.com/243245 Trybot-Ready: Zeping Qiu <zqiu@chromium.org> Tested-by: Zeping Qiu <zqiu@chromium.org> Reviewed-by: Paul Stewart <pstew@chromium.org> Commit-Queue: Zeping Qiu <zqiu@chromium.org>
/system/connectivity/shill/arp_client.cc
|
8d6b59704591ba9fad57751858835dc332dbdd37 |
|
28-Oct-2014 |
Peter Qiu <zqiu@chromium.org> |
shill: export a shared library for RTNL interface. Export a shared library "libshill-net-<(libbase-ver)" from shill, which currently includes the RTNL interface and other codes that it depends on (mainly ByteString, IPAddress, IOHandler, TimeStamp, and Sockets). All the library codes are moved to under "shill/net/". Upcoming changes: - Remove dependency for "shill/error.h" which depends on dbus-c++. - Add Netlink interface to the shared library. BUG=chromium:427982 TEST=unittests CQ-DEPEND=CL:226103 Change-Id: I7f5c183b8a347c02e80ffed5e3497f691dde517c Reviewed-on: https://chromium-review.googlesource.com/226110 Reviewed-by: Peter Qiu <zqiu@chromium.org> Tested-by: Peter Qiu <zqiu@chromium.org> Commit-Queue: Peter Qiu <zqiu@chromium.org>
/system/connectivity/shill/arp_client.cc
|
417e5f079a1ccbc068c67f9cbf34f13c40330abc |
|
09-Oct-2014 |
Paul Stewart <pstew@chromium.org> |
shill: ArpClient: Support Request Reception Refactor the code (specifically the part that sets up BPF filters) to be able to receive and parse ARP requests. In doing so, we will now be able to start an ARP client to monitor the amount of ambient broadcast ARP traffic on the network. We can use this to back down the rate of LinkMonitor requests to reduce loads on networks with large numbers of Chromebooks. BUG=chromium:422159 TEST=Unit tests + manual: ff_debug +link; ff_debug --level -4 Make sure ARP responses continue to be received correctly Change-Id: I4c29919a09537b8be39f414647dd3a4fccc3800b Reviewed-on: https://chromium-review.googlesource.com/222704 Reviewed-by: Peter Qiu <zqiu@chromium.org> Tested-by: Paul Stewart <pstew@chromium.org> Commit-Queue: Paul Stewart <pstew@chromium.org>
/system/connectivity/shill/arp_client.cc
|
7fab89734d88724a288e96a9996b15548c5294c7 |
|
11-Aug-2014 |
Ben Chan <benchan@chromium.org> |
shill: Use integer types from stdint.h This CL replaces the deprecated int* and uint* types from 'base/basictypes.h' with the int*_t and uint*_t types from 'stdint.h'. BUG=chromium:401356 TEST=`USE='cellular gdmwimax wimax' FEATURES=test emerge-$BOARD platform2` Change-Id: I3d4c195881203dd2a47dbb5af150b6c90b9c206e Reviewed-on: https://chromium-review.googlesource.com/211770 Reviewed-by: Mike Frysinger <vapier@chromium.org> Commit-Queue: Ben Chan <benchan@chromium.org> Tested-by: Ben Chan <benchan@chromium.org>
/system/connectivity/shill/arp_client.cc
|
b691efd71561246065eae3cdd73a96ca1b8a528d |
|
09-Aug-2012 |
Christopher Wiley <wiley@chromium.org> |
shill: Rename SMLOG to SLOG Rewrite SMLOG as SLOG, thus saving many edits. Change the location of the SLOG macro to be memory_log.h, requiring includes to be rewritten and reordered. While we're rewriting includes, moving all assorted logging includes into a generic shill/logging.h, thus saving future logging changes from altering these includes ever again. BUG=chromium-os:31145 TEST=Builds, unit tests still pass Change-Id: Ie5129fcbdda87f3149460209a682c698b876b09a Reviewed-on: https://gerrit.chromium.org/gerrit/29650 Commit-Ready: Christopher Wiley <wiley@chromium.org> Reviewed-by: Christopher Wiley <wiley@chromium.org> Tested-by: Christopher Wiley <wiley@chromium.org>
/system/connectivity/shill/arp_client.cc
|
ac1328e5143f6ee0054d5cb2f7d17754c16a3814 |
|
20-Jul-2012 |
Paul Stewart <pstew@chromium.org> |
shill: LinkMonitor: Add ArpClient code Add ArpClient class and start hooking it up to LinkMonitor. BUG=chromium-os:32600 TEST=Unit tests. Some real-world testing using the test harness to transmit and receive ARP on a real network. Change-Id: Ic05d8d7eb921878e3776f35b4be285554ef86456 Reviewed-on: https://gerrit.chromium.org/gerrit/28148 Commit-Ready: Paul Stewart <pstew@chromium.org> Reviewed-by: Paul Stewart <pstew@chromium.org> Tested-by: Paul Stewart <pstew@chromium.org>
/system/connectivity/shill/arp_client.cc
|