Merge "libutils: flattenable deprecation comment"
This commit is contained in:
commit
6c1668d660
1 changed files with 15 additions and 2 deletions
|
|
@ -17,6 +17,9 @@
|
||||||
#ifndef ANDROID_UTILS_FLATTENABLE_H
|
#ifndef ANDROID_UTILS_FLATTENABLE_H
|
||||||
#define ANDROID_UTILS_FLATTENABLE_H
|
#define ANDROID_UTILS_FLATTENABLE_H
|
||||||
|
|
||||||
|
// DO NOT USE: please use parcelable instead
|
||||||
|
// This code is deprecated and will not be supported via AIDL code gen. For data
|
||||||
|
// to be sent over binder, please use parcelables.
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
@ -28,7 +31,9 @@
|
||||||
|
|
||||||
namespace android {
|
namespace android {
|
||||||
|
|
||||||
|
// DO NOT USE: please use parcelable instead
|
||||||
|
// This code is deprecated and will not be supported via AIDL code gen. For data
|
||||||
|
// to be sent over binder, please use parcelables.
|
||||||
class FlattenableUtils {
|
class FlattenableUtils {
|
||||||
public:
|
public:
|
||||||
template<size_t N>
|
template<size_t N>
|
||||||
|
|
@ -79,7 +84,9 @@ public:
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// DO NOT USE: please use parcelable instead
|
||||||
|
// This code is deprecated and will not be supported via AIDL code gen. For data
|
||||||
|
// to be sent over binder, please use parcelables.
|
||||||
/*
|
/*
|
||||||
* The Flattenable protocol allows an object to serialize itself out
|
* The Flattenable protocol allows an object to serialize itself out
|
||||||
* to a byte-buffer and an array of file descriptors.
|
* to a byte-buffer and an array of file descriptors.
|
||||||
|
|
@ -131,6 +138,9 @@ inline status_t Flattenable<T>::unflatten(
|
||||||
return static_cast<T*>(this)->T::unflatten(buffer, size, fds, count);
|
return static_cast<T*>(this)->T::unflatten(buffer, size, fds, count);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// DO NOT USE: please use parcelable instead
|
||||||
|
// This code is deprecated and will not be supported via AIDL code gen. For data
|
||||||
|
// to be sent over binder, please use parcelables.
|
||||||
/*
|
/*
|
||||||
* LightFlattenable is a protocol allowing object to serialize themselves out
|
* LightFlattenable is a protocol allowing object to serialize themselves out
|
||||||
* to a byte-buffer. Because it doesn't handle file-descriptors,
|
* to a byte-buffer. Because it doesn't handle file-descriptors,
|
||||||
|
|
@ -171,6 +181,9 @@ inline status_t LightFlattenable<T>::unflatten(void const* buffer, size_t size)
|
||||||
return static_cast<T*>(this)->T::unflatten(buffer, size);
|
return static_cast<T*>(this)->T::unflatten(buffer, size);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// DO NOT USE: please use parcelable instead
|
||||||
|
// This code is deprecated and will not be supported via AIDL code gen. For data
|
||||||
|
// to be sent over binder, please use parcelables.
|
||||||
/*
|
/*
|
||||||
* LightFlattenablePod is an implementation of the LightFlattenable protocol
|
* LightFlattenablePod is an implementation of the LightFlattenable protocol
|
||||||
* for POD (plain-old-data) objects.
|
* for POD (plain-old-data) objects.
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue