1 #ifndef ANDROID_PDX_RPC_MESSAGE_BUFFER_H_ 2 #define ANDROID_PDX_RPC_MESSAGE_BUFFER_H_ 3 4 #include <pdx/rpc/thread_local_buffer.h> 5 6 namespace android { 7 namespace pdx { 8 namespace rpc { 9 10 // Utility type for thread-local buffers, providing suitable defaults for most 11 // situations. Independent thread-local buffers may be created by using 12 // different types for Slot -- ThreadLocalSlot, ThreadLocalTypedSlot and 13 // ThreadLocalIndexedSlot provide utilities for building these types. 14 template <typename Slot, std::size_t Capacity = 4096, typename T = std::uint8_t, 15 typename Allocator = DefaultInitializationAllocator<T>> 16 using MessageBuffer = ThreadLocalBuffer<T, Allocator, Capacity, Slot>; 17 18 } // namespace rpc 19 } // namespace pdx 20 } // namespace android 21 22 #endif // ANDROID_PDX_RPC_MESSAGE_BUFFER_H_ 23