GRPC Core  18.0.0
Data Structures | Namespaces | Macros
byte_stream.h File Reference
#include <grpc/support/port_platform.h>
#include <grpc/slice_buffer.h>
#include "src/core/lib/gprpp/orphanable.h"
#include "src/core/lib/iomgr/closure.h"

Go to the source code of this file.

Data Structures

class  grpc_core::ByteStream
 
class  grpc_core::SliceBufferByteStream
 
class  grpc_core::ByteStreamCache
 
class  grpc_core::ByteStreamCache::CachingByteStream
 

Namespaces

 grpc_core
 Round Robin Policy.
 

Macros

#define GRPC_WRITE_INTERNAL_COMPRESS   (0x80000000u)
 Internal bit flag for grpc_begin_message's flags signaling the use of compression for the message. More...
 
#define GRPC_WRITE_INTERNAL_TEST_ONLY_WAS_COMPRESSED   (0x40000000u)
 Internal bit flag for determining whether the message was compressed and had to be decompressed by the message_decompress filter. More...
 
#define GRPC_WRITE_INTERNAL_USED_MASK    (GRPC_WRITE_INTERNAL_COMPRESS | GRPC_WRITE_INTERNAL_TEST_ONLY_WAS_COMPRESSED)
 Mask of all valid internal flags. More...
 

Macro Definition Documentation

◆ GRPC_WRITE_INTERNAL_COMPRESS

#define GRPC_WRITE_INTERNAL_COMPRESS   (0x80000000u)

Internal bit flag for grpc_begin_message's flags signaling the use of compression for the message.

(Does not apply for stream compression.)

◆ GRPC_WRITE_INTERNAL_TEST_ONLY_WAS_COMPRESSED

#define GRPC_WRITE_INTERNAL_TEST_ONLY_WAS_COMPRESSED   (0x40000000u)

Internal bit flag for determining whether the message was compressed and had to be decompressed by the message_decompress filter.

(Does not apply for stream compression.)

◆ GRPC_WRITE_INTERNAL_USED_MASK

#define GRPC_WRITE_INTERNAL_USED_MASK    (GRPC_WRITE_INTERNAL_COMPRESS | GRPC_WRITE_INTERNAL_TEST_ONLY_WAS_COMPRESSED)

Mask of all valid internal flags.