replicant-frameworks_native/include/binder
Mathias Agopian 8683fca395 improve [un]marshalling of non-binder objects
this change introduces a new class LightFlattenable<> which is
a protocol to flatten simple objects that don't require
binders or file descriptors; the benefit of this protocol is that
it doesn't require the objects to have a virtual table and give us
a consitant way of doing this.

we also introduce an implementation of this protocol for
POD structures, LightFlattenablePod<>.

Parcel has been update to handle this protocol automatically.

Sensor, Rect, Point and Region now use this new protocol.

Change-Id: Icb3ce7fa1d785249eb666f39c2129f2fc143ea4a
2012-08-13 02:46:05 -07:00
..
Binder.h
BinderService.h SF doesn't need more than a few binder threads 2012-04-19 17:32:03 -07:00
BpBinder.h
IBinder.h Add callback hack to find out when to reload system properties. 2012-05-09 14:53:26 -07:00
IInterface.h
IMemory.h MemoryHeapBase: Save and binderize the offset 2011-06-27 13:48:51 -07:00
IPCThreadState.h Multi-user - 1st major checkin 2012-02-03 12:01:47 -08:00
IPermissionController.h
IServiceManager.h Some hardening of isolated processes by restricting access to services. 2012-02-09 18:06:01 -08:00
MemoryBase.h
MemoryDealer.h
MemoryHeapBase.h MemoryHeapBase: Save and binderize the offset 2011-06-27 13:48:51 -07:00
Parcel.h improve [un]marshalling of non-binder objects 2012-08-13 02:46:05 -07:00
PermissionCache.h split-up Client.h out of SurfaceFlinger.h 2012-06-18 16:47:56 -07:00
ProcessState.h add set thread count 2012-04-18 17:50:03 -07:00