class WriteArgs

Defined at line 308 of file ../../third_party/grpc/src/include/grpc/event_engine/event_engine.h

A struct representing optional arguments that may be provided to an

EventEngine Endpoint Write API call.

Passed as argument to an Endpoint

Public Methods

void WriteArgs ()

Defined at line 310 of file ../../third_party/grpc/src/include/grpc/event_engine/event_engine.h

void WriteArgs (const WriteArgs & )

Defined at line 314 of file ../../third_party/grpc/src/include/grpc/event_engine/event_engine.h

WriteArgs & operator= (const WriteArgs & )

Defined at line 315 of file ../../third_party/grpc/src/include/grpc/event_engine/event_engine.h

void WriteArgs (WriteArgs && other)

Defined at line 317 of file ../../third_party/grpc/src/include/grpc/event_engine/event_engine.h

WriteArgs & operator= (WriteArgs && other)

Defined at line 324 of file ../../third_party/grpc/src/include/grpc/event_engine/event_engine.h

std::optional<WriteEventSink> TakeMetricsSink ()

A sink to receive write events.

Defined at line 335 of file ../../third_party/grpc/src/include/grpc/event_engine/event_engine.h

bool has_metrics_sink ()

Defined at line 341 of file ../../third_party/grpc/src/include/grpc/event_engine/event_engine.h

void set_metrics_sink (WriteEventSink sink)

Defined at line 343 of file ../../third_party/grpc/src/include/grpc/event_engine/event_engine.h

void * GetDeprecatedAndDiscouragedGoogleSpecificPointer ()

Represents private information that may be passed by gRPC for

select endpoints expected to be used only within google.

TODO(ctiller): Remove this method once all callers are migrated to

metrics sink.

Defined at line 351 of file ../../third_party/grpc/src/include/grpc/event_engine/event_engine.h

void * TakeDeprecatedAndDiscouragedGoogleSpecificPointer ()

Defined at line 355 of file ../../third_party/grpc/src/include/grpc/event_engine/event_engine.h

void SetDeprecatedAndDiscouragedGoogleSpecificPointer (void * pointer)

Defined at line 359 of file ../../third_party/grpc/src/include/grpc/event_engine/event_engine.h

int64_t max_frame_size ()

A suggestion to the endpoint implementation to group data to be written

into frames of the specified max_frame_size. gRPC may use this

argument to dynamically control the max sizes of frames sent to a

receiver in response to high receiver memory pressure.

Defined at line 367 of file ../../third_party/grpc/src/include/grpc/event_engine/event_engine.h

void set_max_frame_size (int64_t max_frame_size)

Defined at line 369 of file ../../third_party/grpc/src/include/grpc/event_engine/event_engine.h

void ~WriteArgs ()