GRPC Objective-C  1.26.0
Class Methods | Properties
GRPCCompletionQueue Class Reference

This class lets one more easily use |grpc_completion_queue|. More...

#import <GRPCCompletionQueue.h>

Class Methods

(instancetype) + completionQueue
 

Properties

grpc_completion_queue * unmanagedQueue
 

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.

Method Documentation

◆ completionQueue()

+ (instancetype) completionQueue

Property Documentation

◆ unmanagedQueue

- (grpc_completion_queue*) unmanagedQueue
readnonatomicassign

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