Class Methods | Properties | List of all members
GRPCCompletionQueue Class Reference

#import <GRPCCompletionQueue.h>

Inheritance diagram for GRPCCompletionQueue:
Inheritance graph
[legend]

Class Methods

(instancetype) + completionQueue
 

Properties

grpc_completion_queueunmanagedQueue
 

Detailed Description

This class lets one more easily use |grpc_completion_queue|. To use it, pass the value of the |unmanagedQueue| property of an instance of this class to |grpc_channel_create_call|. Then for every |grpc_call_*| method that accepts a tag, you can pass a block of type |GRPCQueueCompletionHandler| (remembering to cast it using |__bridge_retained|). The block is guaranteed to eventually be called, by a concurrent queue, and then released. Each such block is passed a |bool| that tells if the operation was successful.

Release the GRPCCompletionQueue object only after you are not going to pass any more blocks to the |grpc_call| that's using it.

Definition at line 35 of file GRPCCompletionQueue.h.

Method Documentation

◆ completionQueue

+ (instancetype) completionQueue

Property Documentation

◆ unmanagedQueue

- (grpc_completion_queue*) unmanagedQueue
readnonatomicassign

Definition at line 36 of file GRPCCompletionQueue.h.


The documentation for this class was generated from the following file:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:46