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
IPCThreadState.h
IPermissionController.h
IServiceManager.h
MemoryBase.h
MemoryDealer.h
MemoryHeapBase.h
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