Merge "libutils: flattenable deprecation comment"

This commit is contained in:
Treehugger Robot 2019-10-08 04:44:58 +00:00 committed by Gerrit Code Review
commit 6c1668d660

View file

@ -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.