commit | 13e6d55b9dd86148ae68588f367c48e81ad33b74 | [log] [tgz] |
---|---|---|
author | Darin Petkov <petkov@chromium.org> | Wed May 09 14:22:23 2012 +0200 |
committer | Gerrit <chrome-bot@google.com> | Mon May 14 00:49:31 2012 -0700 |
tree | 5b064570b60fb9659d8b6e7b26c53d54141540f6 | |
parent | 2f3169d542273f50c6935d0368370a04e50aa2a1 [diff] |
shill: Add a facility for objects to bind to connections. The Connection::Binder class allows objects (e.g., connections, devices, services) to bind to connections and get notified when the bound connection is destroyed or disconnects. Use the Binder to bind upper to lower connections. When the lower connection is destroyed or disconnects, the upper connection notifies any objects that are bound to it that it's also disconnected. BUG=chromium-os:27467,chromium-os:30774 TEST=unit tests Change-Id: I6773182314d429b4574c695cd6ef048080ed43ae Reviewed-on: https://gerrit.chromium.org/gerrit/22235 Commit-Ready: Darin Petkov <petkov@chromium.org> Reviewed-by: Darin Petkov <petkov@chromium.org> Tested-by: Darin Petkov <petkov@chromium.org>