android_system_core/include/sysutils
Mark Salyzyn 23f04107dc libsysutils: Add iovec/runOnEachSocket
SocketClient:
* Replace sendDataLocked with sendDataLockedv which takes an iovec.
* Add a version of sendData, sendDatav, which takes an iovec.
* do not preserve iovec content through sendDatav

SocketListener:
* Add runOnEachSocket, which allows to to specify a SocketClientCommand to
  run individually on each socket. This allows you to do broadcast-like
  actions customized for each individual socket.
* Client safe list reference counting for sendBroadcast & runOnEach Socket

(cherry picked from commit a6e965578e)

Signed-off-by: Nick Kralevich <nnk@google.com>
Signed-off-by: Mark Salyzyn <salyzyn@google.com>

Change-Id: I716f89c01b4cb7af900045c7e41fac1492defb06
2014-01-27 15:22:04 -08:00
..
FrameworkClient.h remove dependency on utils/List.h 2012-03-05 17:08:19 -08:00
FrameworkCommand.h remove dependency on utils/List.h 2012-03-05 17:08:19 -08:00
FrameworkListener.h libsysutils: Increase command buffersize and command args 2012-11-12 14:40:21 +01:00
List.h remove dependency on utils/List.h 2012-03-05 17:08:19 -08:00
NetlinkEvent.h Support parsing RDNSS ND options from netlink. 2013-11-20 10:31:19 +09:00
NetlinkListener.h Force alignment of data buffer used to process netlink messages 2013-10-30 15:42:26 -07:00
ServiceManager.h libsysutils: Introduce 'ServiceManager', for starting/stopping init services 2009-05-15 10:40:23 -07:00
SocketClient.h libsysutils: Add iovec/runOnEachSocket 2014-01-27 15:22:04 -08:00
SocketClientCommand.h libsysutils: Add iovec/runOnEachSocket 2014-01-27 15:22:04 -08:00
SocketListener.h libsysutils: Add iovec/runOnEachSocket 2014-01-27 15:22:04 -08:00