Home | History | Annotate | Download | only in rpc
      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