From 30b7d4e62e4669da3f3aa26ac33b0a272a6dcaf3 Mon Sep 17 00:00:00 2001 From: murgatroid99 Date: Fri, 24 Apr 2015 10:36:43 -0700 Subject: Migrated Objective C library to C batch API --- src/objective-c/GRPCClient/GRPCCall.m | 109 +- .../GRPCClient/private/GRPCCompletionQueue.h | 4 +- .../GRPCClient/private/GRPCCompletionQueue.m | 27 +- .../GRPCClient/private/GRPCWrappedCall.h | 51 + .../GRPCClient/private/GRPCWrappedCall.m | 193 + src/objective-c/GRPCClient/private/NSData+GRPC.m | 3 + .../GRPCClient/private/NSDictionary+GRPC.h | 4 +- .../GRPCClient/private/NSDictionary+GRPC.m | 23 +- src/objective-c/GRPCClient/private/NSError+GRPC.h | 10 +- src/objective-c/examples/Sample/Podfile.lock | 39 +- src/objective-c/examples/Sample/Pods/Manifest.lock | 39 +- .../Sample/Pods/Pods.xcodeproj/project.pbxproj | 28861 +++++-------------- 12 files changed, 7033 insertions(+), 22330 deletions(-) create mode 100644 src/objective-c/GRPCClient/private/GRPCWrappedCall.h create mode 100644 src/objective-c/GRPCClient/private/GRPCWrappedCall.m diff --git a/src/objective-c/GRPCClient/GRPCCall.m b/src/objective-c/GRPCClient/GRPCCall.m index 989ce390e2..5faccdca4c 100644 --- a/src/objective-c/GRPCClient/GRPCCall.m +++ b/src/objective-c/GRPCClient/GRPCCall.m @@ -41,6 +41,7 @@ #import "private/GRPCCompletionQueue.h" #import "private/GRPCDelegateWrapper.h" #import "private/GRPCMethodName+HTTP2Encoding.h" +#import "GRPCWrappedCall.h" #import "private/NSData+GRPC.h" #import "private/NSDictionary+GRPC.h" #import "private/NSError+GRPC.h" @@ -92,7 +93,7 @@ static void AssertNoErrorInCall(grpc_call_error error) { @implementation GRPCCall { dispatch_queue_t _callQueue; - grpc_call *_gRPCCall; + GRPCWrappedCall *_wrappedCall; dispatch_once_t _callAlreadyInvoked; GRPCChannel *_channel; @@ -129,10 +130,8 @@ static void AssertNoErrorInCall(grpc_call_error error) { _completionQueue = [GRPCCompletionQueue completionQueue]; _channel = [GRPCChannel channelToHost:host]; - _gRPCCall = grpc_channel_create_call_old(_channel.unmanagedChannel, - method.HTTP2Path.UTF8String, - host.UTF8String, - gpr_inf_future); + + _wrappedCall = [[GRPCWrappedCall alloc] initWithChannel:_channel method:method.HTTP2Path host:host]; // Serial queue to invoke the non-reentrant methods of the grpc_call object. _callQueue = dispatch_queue_create("org.grpc.call", NULL); @@ -156,7 +155,7 @@ static void AssertNoErrorInCall(grpc_call_error error) { - (void)cancelCall { // Can be called from any thread, any number of times. - AssertNoErrorInCall(grpc_call_cancel(_gRPCCall)); + [_wrappedCall cancel]; } - (void)cancel { @@ -167,9 +166,8 @@ static void AssertNoErrorInCall(grpc_call_error error) { } - (void)dealloc { - grpc_call *gRPCCall = _gRPCCall; dispatch_async(_callQueue, ^{ - grpc_call_destroy(gRPCCall); + _wrappedCall = nil; }); } @@ -177,8 +175,8 @@ static void AssertNoErrorInCall(grpc_call_error error) { // Only called from the call queue. // The handler will be called from the network queue. -- (void)startReadWithHandler:(GRPCEventHandler)handler { - AssertNoErrorInCall(grpc_call_start_read_old(_gRPCCall, (__bridge_retained void *)handler)); +- (void)startReadWithHandler:(GRPCCompletionHandler)handler { + [_wrappedCall startBatch:@{@(GRPC_OP_RECV_MESSAGE): @YES} handleCompletion:handler]; } // Called initially from the network queue once response headers are received, @@ -193,14 +191,17 @@ static void AssertNoErrorInCall(grpc_call_error error) { } __weak GRPCCall *weakSelf = self; __weak GRPCDelegateWrapper *weakWriteable = _responseWriteable; - + dispatch_async(_callQueue, ^{ - [weakSelf startReadWithHandler:^(grpc_event *event) { - if (!event->data.read) { - // No more responses from the server. + [weakSelf startReadWithHandler:^(NSDictionary *event) { + NSData *data = event[[NSNumber numberWithInt:GRPC_OP_RECV_MESSAGE]]; + if (data == [NSNull null]) { + data = nil; + } + if (data == nil) { + // No more responses from the server return; } - NSData *data = [NSData grpc_dataWithByteBuffer:event->data.read]; if (!data) { // The app doesn't have enough memory to hold the server response. We // don't want to throw, because the app shouldn't crash for a behavior @@ -225,35 +226,11 @@ static void AssertNoErrorInCall(grpc_call_error error) { #pragma mark Send headers -- (void)addHeaderWithName:(NSString *)name binaryValue:(NSData *)value { - grpc_metadata metadata; - // Safe to discard const qualifiers; we're not going to modify the contents. - metadata.key = (char *)name.UTF8String; - metadata.value = (char *)value.bytes; - metadata.value_length = value.length; - grpc_call_add_metadata_old(_gRPCCall, &metadata, 0); -} - -- (void)addHeaderWithName:(NSString *)name ASCIIValue:(NSString *)value { - grpc_metadata metadata; - // Safe to discard const qualifiers; we're not going to modify the contents. - metadata.key = (char *)name.UTF8String; - metadata.value = (char *)value.UTF8String; - // The trailing \0 isn't encoded in HTTP2. - metadata.value_length = value.length; - grpc_call_add_metadata_old(_gRPCCall, &metadata, 0); -} - -// TODO(jcanizales): Rename to commitHeaders. - (void)sendHeaders:(NSDictionary *)metadata { - for (NSString *name in metadata) { - id value = metadata[name]; - if ([value isKindOfClass:[NSData class]]) { - [self addHeaderWithName:name binaryValue:value]; - } else if ([value isKindOfClass:[NSString class]]) { - [self addHeaderWithName:name ASCIIValue:value]; - } + if (metadata == nil) { + metadata = @{}; } + [_wrappedCall startBatch:@{@(GRPC_OP_SEND_INITIAL_METADATA): metadata} handleCompletion:^(NSDictionary * dict){}]; } #pragma mark GRXWriteable implementation @@ -263,10 +240,7 @@ static void AssertNoErrorInCall(grpc_call_error error) { - (void)writeMessage:(NSData *)message withErrorHandler:(void (^)())errorHandler { __weak GRPCCall *weakSelf = self; - GRPCEventHandler resumingHandler = ^(grpc_event *event) { - if (event->data.write_accepted != GRPC_OP_OK) { - errorHandler(); - } + GRPCCompletionHandler resumingHandler = ^(NSDictionary *event) { // Resume the request writer (even in the case of error). // TODO(jcanizales): No need to do it in the case of errors anymore? GRPCCall *strongSelf = weakSelf; @@ -274,13 +248,7 @@ static void AssertNoErrorInCall(grpc_call_error error) { strongSelf->_requestWriter.state = GRXWriterStateStarted; } }; - - grpc_byte_buffer *buffer = message.grpc_byteBuffer; - AssertNoErrorInCall(grpc_call_start_write_old(_gRPCCall, - buffer, - (__bridge_retained void *)resumingHandler, - 0)); - grpc_byte_buffer_destroy(buffer); + [_wrappedCall startBatch:@{@(GRPC_OP_SEND_MESSAGE): message} handleCompletion:resumingHandler]; } - (void)didReceiveValue:(id)value { @@ -303,12 +271,7 @@ static void AssertNoErrorInCall(grpc_call_error error) { // Only called from the call queue. The error handler will be called from the // network queue if the requests stream couldn't be closed successfully. - (void)finishRequestWithErrorHandler:(void (^)())errorHandler { - GRPCEventHandler handler = ^(grpc_event *event) { - if (event->data.finish_accepted != GRPC_OP_OK) { - errorHandler(); - } - }; - AssertNoErrorInCall(grpc_call_writes_done_old(_gRPCCall, (__bridge_retained void *)handler)); + [_wrappedCall startBatch:@{@(GRPC_OP_SEND_CLOSE_FROM_CLIENT): @YES} handleCompletion:^(NSDictionary *event){}]; } - (void)didFinishWithError:(NSError *)errorOrNil { @@ -332,32 +295,28 @@ static void AssertNoErrorInCall(grpc_call_error error) { // after this. // The first one (metadataHandler), when the response headers are received. // The second one (completionHandler), whenever the RPC finishes for any reason. -- (void)invokeCallWithMetadataHandler:(GRPCEventHandler)metadataHandler - completionHandler:(GRPCEventHandler)completionHandler { - AssertNoErrorInCall(grpc_call_invoke_old(_gRPCCall, - _completionQueue.unmanagedQueue, - (__bridge_retained void *)metadataHandler, - (__bridge_retained void *)completionHandler, - 0)); +- (void)invokeCallWithMetadataHandler:(GRPCCompletionHandler)metadataHandler + completionHandler:(GRPCCompletionHandler)completionHandler { + [_wrappedCall startBatch:@{@(GRPC_OP_RECV_INITIAL_METADATA): @YES} handleCompletion:metadataHandler]; + [_wrappedCall startBatch:@{@(GRPC_OP_RECV_STATUS_ON_CLIENT): @YES} handleCompletion:completionHandler]; } - (void)invokeCall { __weak GRPCCall *weakSelf = self; - [self invokeCallWithMetadataHandler:^(grpc_event *event) { + [self invokeCallWithMetadataHandler:^(NSDictionary *event) { // Response metadata received. - // TODO(jcanizales): Name the type of event->data.client_metadata_read - // in the C library so one can actually pass the object to a method. - grpc_metadata *entries = event->data.client_metadata_read.elements; - size_t count = event->data.client_metadata_read.count; GRPCCall *strongSelf = weakSelf; if (strongSelf) { - strongSelf.responseMetadata = [NSDictionary grpc_dictionaryFromMetadata:entries - count:count]; + strongSelf.responseMetadata = event[@(GRPC_OP_RECV_INITIAL_METADATA)]; [strongSelf startNextRead]; } - } completionHandler:^(grpc_event *event) { + } completionHandler:^(NSDictionary *event) { // TODO(jcanizales): Merge HTTP2 trailers into response metadata. - [weakSelf finishWithError:[NSError grpc_errorFromStatus:&event->data.finished]]; + id error = event[@(GRPC_OP_RECV_STATUS_ON_CLIENT)]; + if (error == [NSNull null]) { + error = nil; + } + [weakSelf finishWithError:error]; }]; // Now that the RPC has been initiated, request writes can start. [_requestWriter startWithWriteable:self]; diff --git a/src/objective-c/GRPCClient/private/GRPCCompletionQueue.h b/src/objective-c/GRPCClient/private/GRPCCompletionQueue.h index c85d57c0ea..198fa2b9a4 100644 --- a/src/objective-c/GRPCClient/private/GRPCCompletionQueue.h +++ b/src/objective-c/GRPCClient/private/GRPCCompletionQueue.h @@ -32,11 +32,11 @@ */ #import +#include struct grpc_completion_queue; -struct grpc_event; -typedef void(^GRPCEventHandler)(struct grpc_event *event); +typedef void(^GRPCQueueCompletionHandler)(grpc_op_error error); // 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 diff --git a/src/objective-c/GRPCClient/private/GRPCCompletionQueue.m b/src/objective-c/GRPCClient/private/GRPCCompletionQueue.m index b98e8ea439..e8ffbc6671 100644 --- a/src/objective-c/GRPCClient/private/GRPCCompletionQueue.m +++ b/src/objective-c/GRPCClient/private/GRPCCompletionQueue.m @@ -66,30 +66,17 @@ while (YES) { // The following call blocks until an event is available. grpc_event *event = grpc_completion_queue_next(unmanagedQueue, gpr_inf_future); + GRPCQueueCompletionHandler handler; switch (event->type) { - case GRPC_WRITE_ACCEPTED: - case GRPC_FINISH_ACCEPTED: - case GRPC_CLIENT_METADATA_READ: - case GRPC_READ: - case GRPC_FINISHED: - if (event->tag) { - GRPCEventHandler handler = (__bridge_transfer GRPCEventHandler) event->tag; - handler(event); - } - grpc_event_finish(event); - continue; + case GRPC_OP_COMPLETE: + handler = (__bridge_transfer GRPCQueueCompletionHandler)event->tag; + handler(event->data.op_complete); + break; case GRPC_QUEUE_SHUTDOWN: - grpc_completion_queue_destroy(unmanagedQueue); - grpc_event_finish(event); return; - case GRPC_SERVER_RPC_NEW: - NSAssert(NO, @"C gRPC library produced a server-only event."); - continue; + default: + [NSException raise:@"Unrecognized completion type" format:@""]; } - // This means the C gRPC library produced an event that wasn't known - // when this library was written. To preserve evolvability, ignore the - // unknown event on release builds. - NSAssert(NO, @"C gRPC library produced an unknown event."); }; }); } diff --git a/src/objective-c/GRPCClient/private/GRPCWrappedCall.h b/src/objective-c/GRPCClient/private/GRPCWrappedCall.h new file mode 100644 index 0000000000..2557267fe6 --- /dev/null +++ b/src/objective-c/GRPCClient/private/GRPCWrappedCall.h @@ -0,0 +1,51 @@ +/* + * + * Copyright 2015, Google Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following disclaimer + * in the documentation and/or other materials provided with the + * distribution. + * * Neither the name of Google Inc. nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ + +#ifndef Pods_GRPCWrappedCall_h +#define Pods_GRPCWrappedCall_h + +#import +#import "GRPCChannel.h" + +typedef void(^GRPCCompletionHandler)(NSDictionary *); + +@interface GRPCWrappedCall:NSObject; + +- (instancetype)initWithChannel:(GRPCChannel *)channel method:(NSString *)method host:(NSString *)host; + +- (void)startBatch:(NSDictionary *)ops handleCompletion:(GRPCCompletionHandler)handleCompletion; + +- (void)cancel; +@end + +#endif diff --git a/src/objective-c/GRPCClient/private/GRPCWrappedCall.m b/src/objective-c/GRPCClient/private/GRPCWrappedCall.m new file mode 100644 index 0000000000..7716bb3e06 --- /dev/null +++ b/src/objective-c/GRPCClient/private/GRPCWrappedCall.m @@ -0,0 +1,193 @@ +/* + * + * Copyright 2015, Google Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following disclaimer + * in the documentation and/or other materials provided with the + * distribution. + * * Neither the name of Google Inc. nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ + +#import +#import "GRPCWrappedCall.h" +#import "GRPCCompletionQueue.h" +#import "NSDictionary+GRPC.h" +#import "NSData+GRPC.h" +#import "NSError+GRPC.h" +#include +#include +#include + +@implementation GRPCWrappedCall{ + grpc_call *call; + GRPCCompletionQueue *queue; +} + +- (instancetype)init { + return [self initWithChannel:nil method:nil host:nil]; +} + +- (instancetype)initWithChannel:(GRPCChannel *)channel method:(NSString *)method host:(NSString *)host { + if (!channel || !method || !host) { + [NSException raise:NSInvalidArgumentException format:@"channel, method, and host cannot be nil."]; + } + + if (self = [super init]) { + static dispatch_once_t initialization; + dispatch_once(&initialization, ^{ + grpc_init(); + }); + + const char *method_str = [method UTF8String]; + const char *host_str = [host UTF8String]; + queue = [GRPCCompletionQueue completionQueue]; + call = grpc_channel_create_call(channel.unmanagedChannel, queue.unmanagedQueue, method_str, host_str, gpr_inf_future); + if (call == NULL) { + return nil; + } + } + return self; +} + +- (void)startBatch:(NSDictionary *)ops handleCompletion:(GRPCCompletionHandler)handleCompletion { + size_t nops = ops.count; + grpc_op *ops_array = gpr_malloc(nops * sizeof(grpc_op)); + size_t index = 0; + NSMutableDictionary * __block opProcessors = [NSMutableDictionary new]; + + grpc_metadata *send_metadata = NULL; + grpc_metadata_array *recv_initial_metadata; + grpc_metadata_array *recv_trailing_metadata; + grpc_byte_buffer *send_message; + grpc_byte_buffer **recv_message = NULL; + grpc_status_code *status_code; + char **status_details; + size_t *status_details_capacity; + for (id key in ops) { + id (^opBlock)(void); + grpc_op *current = &ops_array[index]; + switch ([key intValue]) { + case GRPC_OP_SEND_INITIAL_METADATA: + current->data.send_initial_metadata.count = [ops[key] grpc_toMetadataArray:&send_metadata]; + current->data.send_initial_metadata.metadata = send_metadata; + opBlock = ^{ + gpr_free(send_metadata); + return @YES; + }; + break; + case GRPC_OP_SEND_MESSAGE: + send_message = [ops[key] grpc_byteBuffer]; + current->data.send_message = send_message; + opBlock = ^{ + grpc_byte_buffer_destroy(send_message); + return @YES; + }; + break; + case GRPC_OP_SEND_CLOSE_FROM_CLIENT: + opBlock = ^{ + return @YES; + }; + break; + case GRPC_OP_RECV_INITIAL_METADATA: + recv_initial_metadata = gpr_malloc(sizeof(grpc_metadata_array)); + grpc_metadata_array_init(recv_initial_metadata); + current->data.recv_initial_metadata = recv_initial_metadata; + opBlock = ^{ + NSDictionary *metadata = [NSDictionary grpc_dictionaryFromMetadata:recv_initial_metadata->metadata count:recv_initial_metadata->count]; + grpc_metadata_array_destroy(recv_initial_metadata); + return metadata; + }; + break; + case GRPC_OP_RECV_MESSAGE: + recv_message = gpr_malloc(sizeof(grpc_byte_buffer*)); + current->data.recv_message = recv_message; + opBlock = ^{ + NSData *data = [NSData grpc_dataWithByteBuffer:*recv_message]; + grpc_byte_buffer_destroy(*recv_message); + gpr_free(recv_message); + return data; + }; + break; + case GRPC_OP_RECV_STATUS_ON_CLIENT: + status_code = gpr_malloc(sizeof(status_code)); + current->data.recv_status_on_client.status = status_code; + status_details = gpr_malloc(sizeof(char*)); + *status_details = NULL; + current->data.recv_status_on_client.status_details = status_details; + status_details_capacity = gpr_malloc(sizeof(grpc_status_code)); + *status_details_capacity = 0; + current->data.recv_status_on_client.status_details_capacity = status_details_capacity; + recv_trailing_metadata = gpr_malloc(sizeof(grpc_metadata_array)); + grpc_metadata_array_init(recv_trailing_metadata); + current->data.recv_status_on_client.trailing_metadata = recv_trailing_metadata; + opBlock = ^{ + grpc_status status; + status.status = *status_code; + status.details = *status_details; + status.metadata = recv_trailing_metadata; + gpr_free(status_code); + gpr_free(status_details); + gpr_free(status_details_capacity); + return [NSError grpc_errorFromStatus:&status]; + }; + break; + case GRPC_OP_SEND_STATUS_FROM_SERVER: + [NSException raise:NSInvalidArgumentException format:@"Not a server: cannot send status"]; + default: + [NSException raise:NSInvalidArgumentException format:@"Unrecognized dictionary key"]; + } + current->op = [key intValue]; + [opProcessors setObject:opBlock forKey:key]; + } + grpc_call_error error = grpc_call_start_batch(call, ops_array, nops, (__bridge_retained void *)(^(grpc_op_error error){ + if (error != GRPC_OP_OK) { + [NSException raise:@"Operation Exception" format:@"The batch failed with an unknown error"]; + } + NSMutableDictionary *result = [NSMutableDictionary new]; + for (id key in opProcessors) { + id(^block)(void) = opProcessors[key]; + id value = block(); + if (value == nil) { + value = [NSNull null]; + } + [result setObject:value forKey:key]; + } + handleCompletion(result); + })); + if (error != GRPC_CALL_OK) { + [NSException raise:NSInvalidArgumentException format:@"The batch did not start successfully"]; + } +} + +- (void)cancel { + grpc_call_cancel(call); +} + +- (void)dealloc { + grpc_call_destroy(call); +} + +@end \ No newline at end of file diff --git a/src/objective-c/GRPCClient/private/NSData+GRPC.m b/src/objective-c/GRPCClient/private/NSData+GRPC.m index 5ab16d9d34..951862c56a 100644 --- a/src/objective-c/GRPCClient/private/NSData+GRPC.m +++ b/src/objective-c/GRPCClient/private/NSData+GRPC.m @@ -59,6 +59,9 @@ static grpc_byte_buffer *CopyCharArrayToNewByteBuffer(const char *array, size_t @implementation NSData (GRPC) + (instancetype)grpc_dataWithByteBuffer:(grpc_byte_buffer *)buffer { + if (buffer == NULL) { + return nil; + } NSUInteger length = grpc_byte_buffer_length(buffer); char *array = malloc(length * sizeof(*array)); if (!array) { diff --git a/src/objective-c/GRPCClient/private/NSDictionary+GRPC.h b/src/objective-c/GRPCClient/private/NSDictionary+GRPC.h index 8025285259..f6aeed35c0 100644 --- a/src/objective-c/GRPCClient/private/NSDictionary+GRPC.h +++ b/src/objective-c/GRPCClient/private/NSDictionary+GRPC.h @@ -32,9 +32,9 @@ */ #import - -struct grpc_metadata; +#include @interface NSDictionary (GRPC) + (instancetype)grpc_dictionaryFromMetadata:(struct grpc_metadata *)entries count:(size_t)count; +- (size_t)grpc_toMetadataArray:(grpc_metadata **)metadata; @end diff --git a/src/objective-c/GRPCClient/private/NSDictionary+GRPC.m b/src/objective-c/GRPCClient/private/NSDictionary+GRPC.m index e59685e4a8..1df06c167f 100644 --- a/src/objective-c/GRPCClient/private/NSDictionary+GRPC.m +++ b/src/objective-c/GRPCClient/private/NSDictionary+GRPC.m @@ -33,7 +33,8 @@ #import "NSDictionary+GRPC.h" -#include +#include +#include @implementation NSDictionary (GRPC) + (instancetype)grpc_dictionaryFromMetadata:(grpc_metadata *)entries count:(size_t)count { @@ -53,4 +54,24 @@ } return metadata; } + +- (size_t)grpc_toMetadataArray:(grpc_metadata **)metadata { + size_t count = 0; + size_t capacity = 0; + for (id key in self) { + capacity += [self[key] count]; + } + *metadata = gpr_malloc(capacity * sizeof(grpc_metadata)); + for (id key in self) { + id value_array = self[key]; + for (id value in value_array) { + grpc_metadata *current = &(*metadata)[count]; + current->key = [key UTF8String]; + current->value = [value UTF8String]; + current->value_length = [value length]; + count += 1; + } + } + return count; +} @end diff --git a/src/objective-c/GRPCClient/private/NSError+GRPC.h b/src/objective-c/GRPCClient/private/NSError+GRPC.h index 6183008983..aa032a4a22 100644 --- a/src/objective-c/GRPCClient/private/NSError+GRPC.h +++ b/src/objective-c/GRPCClient/private/NSError+GRPC.h @@ -58,14 +58,12 @@ typedef NS_ENUM(NSInteger, GRPCErrorCode) { // TODO(jcanizales): This is conflating trailing metadata with Status details. Fix it once there's // a decision on how to codify Status. -#include -struct grpc_metadata; -struct grpc_status { +#include +typedef struct grpc_status { grpc_status_code status; const char *details; - size_t metadata_count; - struct grpc_metadata *metadata_elements; -}; + grpc_metadata_array *metadata; +} grpc_status; @interface NSError (GRPC) // Returns nil if the status is OK. Otherwise, a NSError whose code is one of diff --git a/src/objective-c/examples/Sample/Podfile.lock b/src/objective-c/examples/Sample/Podfile.lock index 7fa4f5d547..1b348cad60 100644 --- a/src/objective-c/examples/Sample/Podfile.lock +++ b/src/objective-c/examples/Sample/Podfile.lock @@ -1,20 +1,35 @@ PODS: - - GRPCClient (0.0.1): - - RxLibrary (~> 0.0) - - RxLibrary (0.0.1) + - gRPC (0.0.1): + - gRPC/C-Core (= 0.0.1) + - gRPC/RxLibrary (= 0.0.1) + - gRPC/C-Core (0.0.1): + - OpenSSL (~> 1.0.200) + - gRPC/RxLibrary (0.0.1) + - OpenSSL (1.0.201) + - ProtocolBuffers (1.9.8) + - RemoteTest (0.0.1): + - ProtocolBuffers (~> 1.9) + - Route_guide (0.0.1): + - ProtocolBuffers (~> 1.9) DEPENDENCIES: - - GRPCClient (from `../../GRPCClient`) - - RxLibrary (from `../../RxLibrary`) + - gRPC (from `../../../..`) + - RemoteTest (from `RemoteTestClient`) + - Route_guide (from `RouteGuideClient`) EXTERNAL SOURCES: - GRPCClient: - :path: ../../GRPCClient - RxLibrary: - :path: ../../RxLibrary + gRPC: + :path: ../../../.. + RemoteTest: + :path: RemoteTestClient + Route_guide: + :path: RouteGuideClient SPEC CHECKSUMS: - GRPCClient: 05c58faab99661384178bb7c5f93b60c2bfc89f8 - RxLibrary: 70cfcf1573ec16a375b4fe61d976a3188aab9303 + gRPC: 70fefb183437c880dbe8f9a477ff0d409e81e390 + OpenSSL: 4e990d04b14015c49c800c400b86ae44a4818a5c + ProtocolBuffers: 9a4a171c0c7cc8f21dd29aeca4f9ac775d84a880 + RemoteTest: d7bbf2e0646a886ea9502375f0f79e8fe551aa71 + Route_guide: a277da8eef182774abb050d7b81109f5878f8652 -COCOAPODS: 0.35.0 +COCOAPODS: 0.36.4 diff --git a/src/objective-c/examples/Sample/Pods/Manifest.lock b/src/objective-c/examples/Sample/Pods/Manifest.lock index 7fa4f5d547..1b348cad60 100644 --- a/src/objective-c/examples/Sample/Pods/Manifest.lock +++ b/src/objective-c/examples/Sample/Pods/Manifest.lock @@ -1,20 +1,35 @@ PODS: - - GRPCClient (0.0.1): - - RxLibrary (~> 0.0) - - RxLibrary (0.0.1) + - gRPC (0.0.1): + - gRPC/C-Core (= 0.0.1) + - gRPC/RxLibrary (= 0.0.1) + - gRPC/C-Core (0.0.1): + - OpenSSL (~> 1.0.200) + - gRPC/RxLibrary (0.0.1) + - OpenSSL (1.0.201) + - ProtocolBuffers (1.9.8) + - RemoteTest (0.0.1): + - ProtocolBuffers (~> 1.9) + - Route_guide (0.0.1): + - ProtocolBuffers (~> 1.9) DEPENDENCIES: - - GRPCClient (from `../../GRPCClient`) - - RxLibrary (from `../../RxLibrary`) + - gRPC (from `../../../..`) + - RemoteTest (from `RemoteTestClient`) + - Route_guide (from `RouteGuideClient`) EXTERNAL SOURCES: - GRPCClient: - :path: ../../GRPCClient - RxLibrary: - :path: ../../RxLibrary + gRPC: + :path: ../../../.. + RemoteTest: + :path: RemoteTestClient + Route_guide: + :path: RouteGuideClient SPEC CHECKSUMS: - GRPCClient: 05c58faab99661384178bb7c5f93b60c2bfc89f8 - RxLibrary: 70cfcf1573ec16a375b4fe61d976a3188aab9303 + gRPC: 70fefb183437c880dbe8f9a477ff0d409e81e390 + OpenSSL: 4e990d04b14015c49c800c400b86ae44a4818a5c + ProtocolBuffers: 9a4a171c0c7cc8f21dd29aeca4f9ac775d84a880 + RemoteTest: d7bbf2e0646a886ea9502375f0f79e8fe551aa71 + Route_guide: a277da8eef182774abb050d7b81109f5878f8652 -COCOAPODS: 0.35.0 +COCOAPODS: 0.36.4 diff --git a/src/objective-c/examples/Sample/Pods/Pods.xcodeproj/project.pbxproj b/src/objective-c/examples/Sample/Pods/Pods.xcodeproj/project.pbxproj index 9573126b5a..54aba3094d 100644 --- a/src/objective-c/examples/Sample/Pods/Pods.xcodeproj/project.pbxproj +++ b/src/objective-c/examples/Sample/Pods/Pods.xcodeproj/project.pbxproj @@ -1,22200 +1,6661 @@ - - - - - archiveVersion - 1 - classes - - objectVersion - 46 - objects - - 0032174F6A886E3F8276DF8A - - fileRef - 3FF59718D8279E1EFBC613A8 - isa - PBXBuildFile - - 0037A820EFBF3B13F8379DCF - - fileRef - FD4056C1E72FA6046DC0DE4D - isa - PBXBuildFile - - 0055F4110B7DF51C8F7D0DC3 - - includeInIndex - 1 - isa - PBXFileReference - name - huffsyms.c - path - src/core/transport/chttp2/huffsyms.c - sourceTree - <group> - - 0057479E9C883834A402CDDF - - fileRef - E641063DBDE5CAB35BFCB642 - isa - PBXBuildFile - - 006672A63663395FD6F14F13 - - fileRef - 17B128836D599F09BCA81641 - isa - PBXBuildFile - - 008340097D0BE4A048E86B86 - - fileRef - C4371E31941BEFC099C5276B - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 00A345202AE48DFB037FDBF2 - - containerPortal - EF6CCB5D3B9A6AAB7B6B4A70 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 5178199C95874904FB00D5C1 - remoteInfo - Pods-RxLibrary - - 0120E03A8ACF06BD221604EE - - fileRef - CF1D573AD05F34862B43C0E7 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 013E1A4AE6CD84F3F0CAFF32 - - fileRef - 4EC5137EB2D52417F110AE61 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 015B4FC95DE52539055C0A0A - - fileRef - 41D6177A52EDB173FAF337F0 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 016A062B325DED502FB66018 - - fileRef - 50B4F4277CD01BF58FF97E36 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 019EC915480E3C1C93519A28 - - buildConfigurationList - 195416C5DFE037EBFC2E8C9A - buildPhases - - DF1EAF04C9DE4F8A52A3D12A - CEE966E6DCB8B4C97CDA91A0 - 054A099D0596302440F74BA7 - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Pods-SampleTests-RxLibrary - productName - Pods-SampleTests-RxLibrary - productReference - 3F32E233D900771E0882C48C - productType - com.apple.product-type.library.static - - 01B9E1CC50B132B7319C5E7C - - fileRef - 74BD7D89488C19B0692A54E1 - isa - PBXBuildFile - - 01EB720CD47224FB5953BF12 - - fileRef - 78419FA9BB1CF508010CF41E - isa - PBXBuildFile - - 01F8EC4930C71D3E98F74F35 - - fileRef - EF5BF73B082FA5277F400D09 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 027D20FE486D8D2C32172A96 - - fileRef - B1F6D3CD27B150EC2197A151 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 027FD40220A6CEE42890FCFB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - grpc_time.h - path - include/grpc/support/grpc_time.h - sourceTree - <group> - - 028BED32E6411075424FBFD0 - - fileRef - 52670463AE07C6E94650D891 - isa - PBXBuildFile - - 02968FE6B78F9426E4ECF627 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-Sample.a - sourceTree - BUILT_PRODUCTS_DIR - - 02BFDCB323EFAA40CB9AC180 - - fileRef - BC97B6FB429DB45B267E2154 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 02C5BCC8AFDCAA8769956BF0 - - fileRef - 40038AA5508AF842FFDDC3BC - isa - PBXBuildFile - - 02C6C43B4D8BA13745884C87 - - fileRef - 87351743F2826AD6D5FF3269 - isa - PBXBuildFile - - 02CBFA99851F30E9675EE44A - - fileRef - 649DBF314EA59E30407979CB - isa - PBXBuildFile - - 031D7CC86E9E587C003CC76D - - fileRef - 09DA8CAB0DA4A3BA2018E2C5 - isa - PBXBuildFile - - 033E9B255AF1FCC1058CB337 - - includeInIndex - 1 - isa - PBXFileReference - name - wakeup_fd_eventfd.c - path - src/core/iomgr/wakeup_fd_eventfd.c - sourceTree - <group> - - 036C64315C42154E1C63406D - - fileRef - F3D3988DCB6A896529EE0FBB - isa - PBXBuildFile - - 04028C1B002DC222AE30A052 - - fileRef - 753448EC1331A4F22A884630 - isa - PBXBuildFile - - 042A85A3290882AB91494ACF - - fileRef - DFF8522D6E79FA378B09E2AF - isa - PBXBuildFile - - 0437454510A3EE82382338C4 - - fileRef - 9C4F9B2E32C34E146AA06A7B - isa - PBXBuildFile - - 0438074CBCD6FF0D367DBFC2 - - fileRef - 6BE65E7C42C30A9CC06C37CC - isa - PBXBuildFile - - 0463873868411A736F02FC30 - - fileRef - EF219F2CB45B6C39AE422ACC - isa - PBXBuildFile - - 046C1A5B02414086837FE511 - - fileRef - 36B5D06D44B5DEC4A0582942 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 04707602B9799798094CDF13 - - fileRef - 4D5F69A5F499ADA629DB6A82 - isa - PBXBuildFile - - 04A17B4FCE59C8AF0B83867D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - Pods-SampleTests-OpenSSL-prefix.pch - path - ../Pods-SampleTests-OpenSSL/Pods-SampleTests-OpenSSL-prefix.pch - sourceTree - <group> - - 04B65B5690EE8399472EF468 - - fileRef - 8E740BA19823D74A7D9CC6CF - isa - PBXBuildFile - - 04DDC349CD70A002C915916B - - fileRef - 271500B0CF6170CB1AF47149 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 0528756D4D235146310082F0 - - includeInIndex - 1 - isa - PBXFileReference - name - census_tracing.c - path - src/core/statistics/census_tracing.c - sourceTree - <group> - - 054A099D0596302440F74BA7 - - buildActionMask - 2147483647 - files - - 01EB720CD47224FB5953BF12 - DE2503A5CD5A96019546C8AC - 2E76D86D8C8B67C0B65BA104 - BF28337445324458A823286C - 50DDC3080AB5C6E43FF75FA6 - 68563C3CF97193799D0ED470 - 383DC42BF7737B437CE71CD3 - 24E87E4C716C16493589CE62 - C3B1EF3961E761E443BE9108 - 3FB5B08828F98A04D14E8D23 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 0578D7C4E1B95D30926AB6E5 - - fileRef - 668E37E4D791102E499585F9 - isa - PBXBuildFile - - 05B4E1BE83C06D82AA05B867 - - fileRef - E77C5C56A04DB8BC5EB4E7F1 - isa - PBXBuildFile - - 05B9CCD334DC99FB0BF50D47 - - includeInIndex - 1 - isa - PBXFileReference - name - parser.c - path - src/core/httpcli/parser.c - sourceTree - <group> - - 05D4CDE62027CB90FC729FCE - - fileRef - 17FD73CC0F32C37DA1273B68 - isa - PBXBuildFile - - 05DDCABAC8346AB00E66744C - - fileRef - 7AA177C0AFC491F3C14C5AE6 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 060FC8529A11C241F2CFC5E0 - - fileRef - 0E4FAB5750FFE3A2E16B10A4 - isa - PBXBuildFile - - 0626C0BB65A5ECCFCADEB364 - - fileRef - 4C3D736DF745D1B78D068BF1 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 0673AFB27C3D50025CADB986 - - fileRef - 4BA7D4DD0077A316187A4FCD - isa - PBXBuildFile - - 0692F07B9E49D9CEB7CF8371 - - fileRef - DF5227880697E2E68AC060D3 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 069BC52FB776D90695CC8400 - - fileRef - C33E2C3577461F009B35036F - isa - PBXBuildFile - - 06AAA04862A9ADFEE90D756D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - file.h - path - src/core/support/file.h - sourceTree - <group> - - 06B0153C30E7B03B6E7F9CD5 - - fileRef - 2EF03C938557266641037A73 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 06C677AD82D6A2D46938D5C0 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - Pods-SampleTests-acknowledgements.plist - sourceTree - <group> - - 070F778E9840EAB236589520 - - fileRef - 08C7C14F8FDDECE621D05299 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 074436466C7F8A231C2A1111 - - fileRef - ADFD53FA9A8E05973B205F80 - isa - PBXBuildFile - - 075C02341A149CAE3A3AD275 - - fileRef - 916A8345964DEAFB4DDF8D1F - isa - PBXBuildFile - - 07930EC4EE25DF8CD9491F1C - - fileRef - DB0C66D2A5F00157E328075E - isa - PBXBuildFile - - 07B9C9E792437C124C383A4F - - fileRef - C5610466549D4B577E63E392 - isa - PBXBuildFile - - 07CC03DD8D351A9A1476B417 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - socket_utils_posix.h - path - src/core/iomgr/socket_utils_posix.h - sourceTree - <group> - - 07CD3B9045DA720A459FB927 - - fileRef - F90E7A24B0681976E3AFF342 - isa - PBXBuildFile - - 07E10A39D047B95EC69DB5AF - - fileRef - 7A2C0FE529F637D6478C9294 - isa - PBXBuildFile - - 080863E4AE3E6D3E39CAF640 - - includeInIndex - 1 - isa - PBXFileReference - name - init_unsecure.c - path - src/core/surface/init_unsecure.c - sourceTree - <group> - - 082147556AD598669355FC87 - - fileRef - 6E38DAB56A2F2AF3D32AF55F - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 08257E715CF2CE95ACFE2007 - - fileRef - 8B16C4C6B750EBDB84D4250A - isa - PBXBuildFile - - 082732821A301BE319A43D55 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - grpc_string.h - path - src/core/support/grpc_string.h - sourceTree - <group> - - 083EE303E6E7E18713E19BA9 - - fileRef - 97385E01E0518B4E89D823CE - isa - PBXBuildFile - - 0843CBEFAC04EF3AB671EA0B - - fileRef - D07B947A06B7CDA82DF5378C - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 088A2350EA439137EB7D9819 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-SampleTests.debug.xcconfig - sourceTree - <group> - - 088EA2C7131A61736EB66927 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods.debug.xcconfig - sourceTree - <group> - - 089B10F9184930C487DA372B - - fileRef - DBC29C43D1775F41AAD9DB68 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 08BAE63DA1EE8E619E885024 - - fileRef - 7BB1EB3259E3DC428BA9927B - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 08C2C78E8C5C3B431E9AE27C - - fileRef - C7E59BD438F0F1ED32112050 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 08C7C14F8FDDECE621D05299 - - includeInIndex - 1 - isa - PBXFileReference - name - sync_posix.c - path - src/core/support/sync_posix.c - sourceTree - <group> - - 08FD81D4AA784A828A197F3D - - fileRef - 86694F04BACF1D2F3D67BF91 - isa - PBXBuildFile - - 090BEFEEC4EC3BFAD2F44C29 - - fileRef - 36DC5DBBA81F58CBC6F12B69 - isa - PBXBuildFile - - 093DF8C07C82EB3B2741CE32 - - fileRef - 21BA344E73508DB706901EFA - isa - PBXBuildFile - - 099376711EB32D098773F971 - - fileRef - 0BDF06AEFAF554EB6E9F2806 - isa - PBXBuildFile - - 09A8705D7520518D7EC5EC96 - - fileRef - 8DE2FEF54A4DB08AB4D23FC8 - isa - PBXBuildFile - - 09B2798DEDAAAC35C8859D0D - - fileRef - B27A42723D792CC73BC91FC0 - isa - PBXBuildFile - - 09C5C94835C932491C6D797A - - includeInIndex - 1 - isa - PBXFileReference - name - census_init.c - path - src/core/statistics/census_init.c - sourceTree - <group> - - 09DA8CAB0DA4A3BA2018E2C5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - sync_posix.h - path - include/grpc/support/sync_posix.h - sourceTree - <group> - - 0A1F18AA4FCD9DDA129D2780 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - security_context.h - path - src/core/security/security_context.h - sourceTree - <group> - - 0A7599B61BA6110D36B4AE31 - - fileRef - B0953E84284D4CCAD89A8FA1 - isa - PBXBuildFile - - 0A803E8124C3FF9452A50D17 - - fileRef - FE5E400FCDFE4E120E751BD9 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 0ADD9DE41E7F9C7C2603F957 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - buffer.h - path - opensslIncludes/openssl/buffer.h - sourceTree - <group> - - 0AEB049078C1DDF0EB136CE2 - - fileRef - B0953E84284D4CCAD89A8FA1 - isa - PBXBuildFile - - 0B1895DF544D5AFD5710A9D8 - - children - - D26066FE22267E3342FF740E - 74BD7D89488C19B0692A54E1 - 4371CED1B1505B58D0DD40B6 - 6063F859BC59312B059CF91D - 64EE4150A5FFF8C2DF1E1BC3 - EDCA1F07FB400E1CE2406DDC - 3C8E80ECBBB1553D4B3ECAD4 - 0ADD9DE41E7F9C7C2603F957 - 8F2A5ECC396D1A11DBC3F020 - B76388DAE36733682FF681AB - 753448EC1331A4F22A884630 - 8A3FFA359AAF23E5D40C4625 - 17FD73CC0F32C37DA1273B68 - 26D5A00C5D363C2B88EB6022 - E975EBE61BC4688C5F7036F7 - 26D71D13BCCCE8C95C4A4AD2 - 46FAF51D64801E7D472BB776 - 8BA82365E8893A76F633998A - C8F8CA2778AFCC4F7C705215 - AA44C91B353FAF347EBA8C5B - 9E248AE4927FC2B338C5BD26 - 92087180D1834EEC0769E330 - BB56FF1B10C90442EA0E9922 - 21BA344E73508DB706901EFA - 44710470DD111C15AC809782 - B61F3F6429BDAFF0077745B0 - 145DC67262745588DD7393C7 - C5610466549D4B577E63E392 - 393E5BB299200BE615C1B696 - F19A4D16767373F7873F5B73 - 8B3B37023FF9E8E73CC99322 - A24D9C9B0A3B1531053B1316 - 8DE2FEF54A4DB08AB4D23FC8 - D561FFCDA8946C531DE569BF - DFF8522D6E79FA378B09E2AF - A24CCE81E4BD7EB9EC4EE049 - 46B8E9F1A81F523E07C7F6A1 - C872112D1B148457B204ABBE - DB0C66D2A5F00157E328075E - 3B7551FF2E890E0288CCFF7E - 8B16C4C6B750EBDB84D4250A - F59856CDE3A736AC06C74829 - 99C2E00B823FF695DE1AF703 - 6921582421293146CB69A657 - F21D1B56522DBE967A41A000 - E641063DBDE5CAB35BFCB642 - B27A42723D792CC73BC91FC0 - 5822A294383B44D69AB62D69 - 997839BCB6FCF8646369F61C - 98D504A8975304EC7E951FBB - C54A331859E953767BF5543B - C78D061C9F46F06C8334F4E4 - 3E7BCFC8E8B501FC5B0383F6 - 40038AA5508AF842FFDDC3BC - F90E7A24B0681976E3AFF342 - 223682FDADBBFC7CCE7AB8D1 - E8C8EF12A80456AFEBA0C4CE - C08B1253D8582ECD0579BF07 - E77C5C56A04DB8BC5EB4E7F1 - A97716562F0D00563BACF91A - C95F1381DCB9456BD725D0ED - 3075CAA736C46F8E83F3B9C9 - 16B2EB8CF6E0DC64AAE6362D - 86694F04BACF1D2F3D67BF91 - 689FF7B5170019FC27CF8682 - 255D1090014941559D1E8208 - 8A8A433981E87901C5F6A698 - 9C4F9B2E32C34E146AA06A7B - 33AF6670C47BFA4C07898B03 - 644161E693A1881539117778 - 500AE03C874D997750B5836E - 60B3FFF7224676E000FFC99F - 308BF23215B052808B4E700C - E7BC0C7DDB495B1D29A3D309 - D600CB01889EC10BA9FE1D45 - 60CF6FE8969FC85872AD72A4 - 65169830D56F77F3585ED2C0 - - isa - PBXGroup - name - OpenSSL - path - OpenSSL - sourceTree - <group> - - 0B198DD76D6A7D4B247F7448 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - json_common.h - path - src/core/json/json_common.h - sourceTree - <group> - - 0B1FCC62895AC4E53CD44BA6 - - includeInIndex - 1 - isa - PBXFileReference - name - call.c - path - src/core/surface/call.c - sourceTree - <group> - - 0B34CF00B6F4EECDD88BDBEE - - fileRef - 08C7C14F8FDDECE621D05299 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 0B4536158B6E2C5AF05B92E3 - - fileRef - A29E429E34B19E53CF3AF4A0 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 0B47AE8C4E2CD1E850B4C8D2 - - includeInIndex - 1 - isa - PBXFileReference - name - credentials.c - path - src/core/security/credentials.c - sourceTree - <group> - - 0B92279AA0BC63F4C14C9E55 - - fileRef - 9BCA3C5E1E11A295F38CAB7A - isa - PBXBuildFile - - 0BA8F8429E95CB00593DD957 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - channel_args.h - path - src/core/channel/channel_args.h - sourceTree - <group> - - 0BB26F19D4FBCD1013C81182 - - fileRef - BB157902FBE43FDB4878F236 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 0BC3E1603E4A8EE1498755E3 - - fileRef - A1187890FF30DC066C063A22 - isa - PBXBuildFile - - 0BD1F15EA9E37E794274C4C6 - - fileRef - 38F7BED6F24599DA7AE205AB - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 0BDF06AEFAF554EB6E9F2806 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - census_filter.h - path - src/core/channel/census_filter.h - sourceTree - <group> - - 0BF7FA6C1C235F6CCFBAFB5C - - fileRef - 9C8009641C88B04CF81A8B73 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 0C1E165416BFAA0147B21701 - - includeInIndex - 1 - isa - PBXFileReference - name - channel_create.c - path - src/core/surface/channel_create.c - sourceTree - <group> - - 0C864B9C1A92E5F37D3815A1 - - fileRef - 35834F8EFDF918F766424079 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 0CC35844AE2950CB177AD248 - - fileRef - 644161E693A1881539117778 - isa - PBXBuildFile - - 0CE368F81A14F550EB5D707F - - includeInIndex - 1 - isa - PBXFileReference - name - pollset_multipoller_with_poll_posix.c - path - src/core/iomgr/pollset_multipoller_with_poll_posix.c - sourceTree - <group> - - 0CE89A667D6937B97AEDEADC - - fileRef - CA65B1878419143FE2644503 - isa - PBXBuildFile - - 0D1AB44758FB69DA24A79E86 - - fileRef - F56A8A024FEFFF1D2B980766 - isa - PBXBuildFile - - 0D2075C9C957E9276845CD6C - - fileRef - 85D6F5B4AE1B266E2DC5055E - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 0D7ADB061CAAFD479A9CD257 - - fileRef - 145DC67262745588DD7393C7 - isa - PBXBuildFile - - 0D93F65C8FC05FD271D5D768 - - fileRef - 47237B827DD7403D472237E4 - isa - PBXBuildFile - - 0DA5C89672365E51AF903ACE - - fileRef - 894D1EE01C658C3F8033DCAF - isa - PBXBuildFile - - 0E455B28FC7F657E30BE1C7D - - fileRef - 46BB228586778F08C3205E0C - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 0E4FAB5750FFE3A2E16B10A4 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - atm_gcc_sync.h - path - include/grpc/support/atm_gcc_sync.h - sourceTree - <group> - - 0E8B5873576753103E2AA78D - - fileRef - 97385E01E0518B4E89D823CE - isa - PBXBuildFile - - 0EA451E14CDAB8045E4E4F4A - - fileRef - 3B46D720BC96472A94497EC1 - isa - PBXBuildFile - - 0EBFF7D8043D001D4FD2F113 - - fileRef - EA1E287DD8525C80F280E4AC - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 0ECB45695F3E06E052EAFFD5 - - fileRef - B62F259F4CAF915352371941 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 0EF1D0636605D7C0D2948EA3 - - includeInIndex - 1 - isa - PBXFileReference - name - wakeup_fd_pipe.c - path - src/core/iomgr/wakeup_fd_pipe.c - sourceTree - <group> - - 0F341D67F0DC27FFA5322889 - - fileRef - 3A93AAC878F7B1907C695CF4 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 0F65E3244BFCB2D5982EDAF6 - - fileRef - 4CBE9D1FEE4A0B6614579FED - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 0F7E273DF3ED1451D8A5B9A5 - - fileRef - F1F27FF9817028212E7026A3 - isa - PBXBuildFile - - 0FD1A9172DA559C9C3D28C67 - - fileRef - 4FD344A4C37F355D47A7FFFE - isa - PBXBuildFile - - 0FF927010EA9E25B43291817 - - fileRef - 8DE2FEF54A4DB08AB4D23FC8 - isa - PBXBuildFile - - 104561FA0B116B8261BC17ED - - fileRef - 9740CE8A2943145FA3F1A1BC - isa - PBXBuildFile - - 105D0D1A5490A2C376632C23 - - includeInIndex - 1 - isa - PBXFileReference - name - window_stats.c - path - src/core/statistics/window_stats.c - sourceTree - <group> - - 10793779B46E2CA07B8B328E - - containerPortal - EF6CCB5D3B9A6AAB7B6B4A70 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - E6BD399A8C9ADFC8662292C2 - remoteInfo - Pods-SampleTests-OpenSSL - - 10A6464F5ED77A4099AFE7FB - - fileRef - D9E90FC23D314C3938387079 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 10CD9126C8AB535E82FD38B2 - - fileRef - FBECCE6A82E89B6FC889F695 - isa - PBXBuildFile - - 10EBA542D5C2DF4452500953 - - fileRef - CCF40176486A4BD0A7ACF6E6 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 10FA2D02DBFF1B75C88B905D - - fileRef - A7C712CE20377B4371F7C459 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 112D4518CB350C9A6EC0FBF6 - - fileRef - 33AF6670C47BFA4C07898B03 - isa - PBXBuildFile - - 1178DF24E96E755C938AF601 - - fileRef - 6450C7404935D2BCA5C1BA45 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 11CD3A24FFE7D392586AE75F - - fileRef - 9740CE8A2943145FA3F1A1BC - isa - PBXBuildFile - - 11DE021FAF3654F8F1B67574 - - fileRef - 105D0D1A5490A2C376632C23 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 11F28F9FB55AE05B71E8C7D4 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - http_server_filter.h - path - src/core/channel/http_server_filter.h - sourceTree - <group> - - 1202DBBAFD5A83DFA42FA40D - - fileRef - 1EE530AB0A91A2E4C5D3F6CF - isa - PBXBuildFile - - 121F10D93715525604FDCE38 - - includeInIndex - 1 - isa - PBXFileReference - name - log_android.c - path - src/core/support/log_android.c - sourceTree - <group> - - 12A345A0CFED500F6B775287 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - GRPCChannel.h - path - src/objective-c/GRPCClient/private/GRPCChannel.h - sourceTree - <group> - - 12CD7362B97079B6D8CC0323 - - fileRef - 15F3B9386551E7B27C6ABDE7 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 12DA0AD96ADF39E39C928185 - - fileRef - D600CB01889EC10BA9FE1D45 - isa - PBXBuildFile - - 12E34A782808ECE191995622 - - fileRef - 8B3B37023FF9E8E73CC99322 - isa - PBXBuildFile - - 13022F3FE97A84183259DD81 - - children - - 0B1895DF544D5AFD5710A9D8 - - isa - PBXGroup - name - Pods - sourceTree - <group> - - 13259FE8947D9CCF46354A3C - - fileRef - C7EF667C6A815D05A0141437 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 134BE188919D386A4C303E55 - - fileRef - 2B40B07A6D0FE99745EE82F2 - isa - PBXBuildFile - - 13797758B008859B698A8B0F - - fileRef - 4BA7D4DD0077A316187A4FCD - isa - PBXBuildFile - - 13DC064E1697E2582E99EC94 - - fileRef - 9280D9C818A79AD66D50A7F0 - isa - PBXBuildFile - - 14205681A376B5AE93DC9F83 - - fileRef - CAA36CDC6768501E59664D2C - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 14380149D2CAE5204C7EB620 - - fileRef - FE33C32D23CB14E3A8312C6F - isa - PBXBuildFile - - 145DC67262745588DD7393C7 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - ecdsa.h - path - opensslIncludes/openssl/ecdsa.h - sourceTree - <group> - - 146A2BFC5F871953CB2C6160 - - buildActionMask - 2147483647 - files - - E6BA3DDEFA6996A5F7675AC2 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 1473065B9B84353092466D26 - - fileRef - C8F8CA2778AFCC4F7C705215 - isa - PBXBuildFile - - 14BEBA34B7520B2443B79C60 - - fileRef - DE01AD2E1DC6FE17ABF873E7 - isa - PBXBuildFile - - 14CE4B4733F8F57634B33085 - - fileRef - 965B77D271A8DA40952B05FB - isa - PBXBuildFile - - 1504400614F2E75956C85805 - - fileRef - 8A4CE294B8B3F1F293B2BB20 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 1512227359DF5CFD75AB6137 - - includeInIndex - 1 - isa - PBXFileReference - name - sync_win32.c - path - src/core/support/sync_win32.c - sourceTree - <group> - - 1532DBB6F8A50EFCA81172A9 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - Pods-Sample-RxLibrary-dummy.m - path - ../Pods-Sample-RxLibrary/Pods-Sample-RxLibrary-dummy.m - sourceTree - <group> - - 1536719610E89D217A1690ED - - fileRef - 09C5C94835C932491C6D797A - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 156006AC7B2BB9AE9C8F76DB - - fileRef - EF4C604AF8DFD93892271C18 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 15C343A1075EA0EABA3096F4 - - fileRef - 5822A294383B44D69AB62D69 - isa - PBXBuildFile - - 15CA149B86393A6BD1ECA4C6 - - fileRef - EEE15CA8B94B9F0E60B27B4E - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 15F3B9386551E7B27C6ABDE7 - - includeInIndex - 1 - isa - PBXFileReference - name - endpoint.c - path - src/core/iomgr/endpoint.c - sourceTree - <group> - - 1625667FEAD7C03BF05072D7 - - fileRef - 8542018AA6FEDBF4F935FE62 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 1635EE4E92B2B458D434508A - - fileRef - 99C1B279E8FFE738C373CE5C - isa - PBXBuildFile - - 167C46EAB33F72A0A6FD4648 - - fileRef - D052838662172FD36315F833 - isa - PBXBuildFile - - 16A81250574CBC5AA4BEBE09 - - fileRef - C4403E8EC433DE1BD059DFD9 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 16B2EB8CF6E0DC64AAE6362D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - ssl23.h - path - opensslIncludes/openssl/ssl23.h - sourceTree - <group> - - 16EE46302A54026EAD670FB5 - - fileRef - CA65B1878419143FE2644503 - isa - PBXBuildFile - - 1748CF83A0D483C86747AE9E - - fileRef - FE598A1FD58F4A066AD65636 - isa - PBXBuildFile - - 1749A001B794EB90075AB4DE - - fileRef - 4E994676D533E9CC25F4518E - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 17718474B2B466194D6D2BBA - - fileRef - 86272741E64E0FD21E28911E - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 17B128836D599F09BCA81641 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - pollset.h - path - src/core/iomgr/pollset.h - sourceTree - <group> - - 17FD73CC0F32C37DA1273B68 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - comp.h - path - opensslIncludes/openssl/comp.h - sourceTree - <group> - - 1849A9E0893C762909367E5A - - fileRef - 2E7903344C81D180FB28D3B7 - isa - PBXBuildFile - - 184DF0F2DC0A9733517F5103 - - fileRef - 4E994676D533E9CC25F4518E - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 1857FE53D4A8339FFA4F7AC4 - - fileRef - 96FA40B0A24DFD1A977EA48C - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 18F2D878E0926C69EA0DB839 - - fileRef - 91D9331637BB25ED83E3315B - isa - PBXBuildFile - - 195416C5DFE037EBFC2E8C9A - - buildConfigurations - - 1DF0D42D4F56DF19DD2B021B - 5204DC7E570D6FAEC8284472 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 198C6F023275ABA80AE60818 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - socket_windows.h - path - src/core/iomgr/socket_windows.h - sourceTree - <group> - - 19CFBDA59D240B76372438CD - - buildActionMask - 2147483647 - files - - 2B6198F27F465E9CB64F5FD1 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 19DC88FB14050D7CD7864D16 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - stream_map.h - path - src/core/transport/chttp2/stream_map.h - sourceTree - <group> - - 19E26A868D15FFB6E8044284 - - fileRef - 8DE2FEF54A4DB08AB4D23FC8 - isa - PBXBuildFile - - 19EAD7B225767B0FE81D1B88 - - fileRef - 4371CED1B1505B58D0DD40B6 - isa - PBXBuildFile - - 1A0F5FA237687D2A013CD662 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods-gRPC.xcconfig - path - ../Pods-gRPC/Pods-gRPC.xcconfig - sourceTree - <group> - - 1A25FE7D9ED5BE32FD124EBC - - includeInIndex - 1 - isa - PBXFileReference - name - byte_buffer.c - path - src/core/surface/byte_buffer.c - sourceTree - <group> - - 1A7292699189E37B14D181B4 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text - name - Podfile - path - ../Podfile - sourceTree - SOURCE_ROOT - xcLanguageSpecificationIdentifier - xcode.lang.ruby - - 1A7544DE3FB366A63C120399 - - fileRef - 0C1E165416BFAA0147B21701 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 1AC6D96ECC7AF34B3C524864 - - includeInIndex - 1 - isa - PBXFileReference - name - log_win32.c - path - src/core/support/log_win32.c - sourceTree - <group> - - 1AD8C730591AEE51C3338055 - - children - - 5B9522819F9A4CFD4390CCE9 - - isa - PBXGroup - name - Frameworks - sourceTree - <group> - - 1AE74C47AB87CA2C041D1EAE - - fileRef - 5EE3B6D1012B212265C1BB8C - isa - PBXBuildFile - - 1B0990BF14CAA7E337C67697 - - fileRef - 033E9B255AF1FCC1058CB337 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 1B1A326D514D01067DC93BED - - children - - 7E15D59BE449D7E1C774BFAB - 36A63545F8709ED44227FF0B - 7D2023720CB66FFC7E2C8A1E - B5840E57925E2437C0D31D8A - 53F2B39341D67369164993AB - 5B6CD8263A3E97E4F93EDEBE - 1532DBB6F8A50EFCA81172A9 - 209B705A6173EE02FB6D6CE8 - 3CF197D7191B811EBD6F51BF - 8518B5790A7605D761CDBF5F - BEC6379003DCEBB8729B0EC1 - E8D94090C12307C06ADAD3E7 - - isa - PBXGroup - name - Support Files - path - src/objective-c/examples/Sample/Pods/Target Support Files/Pods-RxLibrary - sourceTree - <group> - - 1B1D81ECD72B264242E6EFDB - - fileRef - 3061C7B10FA9E321217600A0 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 1B4CE102C55280CFA2F5A216 - - includeInIndex - 1 - isa - PBXFileReference - name - time.c - path - src/core/support/time.c - sourceTree - <group> - - 1BAE68563D9071D0843994D4 - - fileRef - B0953E84284D4CCAD89A8FA1 - isa - PBXBuildFile - - 1BD452BBED63DFB3CBAE94E8 - - includeInIndex - 1 - isa - PBXFileReference - name - channel.c - path - src/core/surface/channel.c - sourceTree - <group> - - 1BDC56986C60BC6C8AA7AD27 - - fileRef - 36216819E061128E0D3F3B1B - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 1BDFB1B109564A8847DCC7E4 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - lame_client.h - path - src/core/surface/lame_client.h - sourceTree - <group> - - 1BFA2C1670708A3FDCA849AD - - fileRef - ABABD0CDFD3E41EE2E942D9D - isa - PBXBuildFile - - 1C0FA0D98A037BE68270FE79 - - fileRef - 8A30A080A65CA525F242B11D - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 1C70EC6FBD47CDFF70157C10 - - buildConfigurations - - EE1F46588CE6C8690143006A - D0B9A6B1A8D6F071EFFC9731 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 1C77716F736C03AC55CA2A7F - - fileRef - 6DADFC4129105CA3F9C35CE2 - isa - PBXBuildFile - - 1CABFCD96F2BA55603790E2F - - fileRef - 3C8E80ECBBB1553D4B3ECAD4 - isa - PBXBuildFile - - 1CB7FD40DEFA18E01CD0A446 - - fileRef - 2D404DC9121BDE0D46D9C311 - isa - PBXBuildFile - - 1CB9E8D0C728DE376555F95B - - fileRef - 69067E0159C82E4500EDD649 - isa - PBXBuildFile - - 1D69695B89A47D7F7A046BF2 - - fileRef - A7C712CE20377B4371F7C459 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 1D78C51984852802AAF21B08 - - children - - 77BAB415E3C6B36887EA5EF9 - 587C02B1B9A75FDB2424955A - D26128D5B9290E994C5C56A6 - - isa - PBXGroup - name - Targets Support Files - sourceTree - <group> - - 1D84F8A33A3E54D6D52CA5CE - - fileRef - EB7C915070654BB1EEAF664A - isa - PBXBuildFile - - 1DAF1CBE016CA0A8D7BBA6F3 - - fileRef - B39BAAB2D5DD2BF6802CCAF1 - isa - PBXBuildFile - - 1DD0FCAB703C9B8C13B64731 - - fileRef - C5727C361A185A47C38DE74F - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 1DF0D42D4F56DF19DD2B021B - - baseConfigurationReference - 8518B5790A7605D761CDBF5F - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-SampleTests-RxLibrary/Pods-SampleTests-RxLibrary-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - 1E06ADB8CBA69DCA97B2745E - - fileRef - E7D1FFC956B8A56A55BA432B - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 1E15FCBA075ADB76707F2B25 - - fileRef - 4BED3946EC8B30746EDB3C17 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 1EE1F0DF3B208C17FAFD232E - - fileRef - 92087180D1834EEC0769E330 - isa - PBXBuildFile - - 1EE530AB0A91A2E4C5D3F6CF - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - fd_posix.h - path - src/core/iomgr/fd_posix.h - sourceTree - <group> - - 1F0744AF91DD80F43150691E - - fileRef - 9E2995626A53D35C33A1E880 - isa - PBXBuildFile - - 1FA2B1E16BCB0028CE4D0D30 - - fileRef - 9280D9C818A79AD66D50A7F0 - isa - PBXBuildFile - - 1FD181F59ABA234B38392084 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - slice_buffer.h - path - include/grpc/support/slice_buffer.h - sourceTree - <group> - - 1FEE38F50BF1E509122440F2 - - fileRef - 9C4F9B2E32C34E146AA06A7B - isa - PBXBuildFile - - 20108C36F574075708F59ACB - - fileRef - AC16D2F576455F6505380390 - isa - PBXBuildFile - - 2023AE3B1DDD58ED7FB7F6CD - - fileRef - FFA389620F44B4EAF5D26E26 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 2081F37FB715BF181AB12BB6 - - fileRef - DE4C762B94ADCDEBD4CBCD39 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 2087F67F6B1EEC840708A802 - - fileRef - 393E5BB299200BE615C1B696 - isa - PBXBuildFile - - 20913EAEE15A9542E376AB37 - - fileRef - 3D6478130E0E220A851B312F - isa - PBXBuildFile - - 209B705A6173EE02FB6D6CE8 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - Pods-Sample-RxLibrary-prefix.pch - path - ../Pods-Sample-RxLibrary/Pods-Sample-RxLibrary-prefix.pch - sourceTree - <group> - - 20ADFF84BC9675D23552CE74 - - baseConfigurationReference - 088EA2C7131A61736EB66927 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - 20E96591DCA484AC1906F8BB - - fileRef - 96EDDB65D155EF4F18258A48 - isa - PBXBuildFile - - 20F9B68BDAAE524BFDD87C56 - - buildConfigurations - - D0B31A61AEA88B19BEBB02BC - D8AB2B167BB2DF00DC4ACBEC - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 20FA3472CA8E5FCF1F3A55D3 - - includeInIndex - 1 - isa - PBXFileReference - name - client.c - path - src/core/surface/client.c - sourceTree - <group> - - 21099190FA751DE9ECCF6038 - - fileRef - 0B47AE8C4E2CD1E850B4C8D2 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 210B5CC41DAF085857BC0870 - - fileRef - EDCA1F07FB400E1CE2406DDC - isa - PBXBuildFile - - 215791AA05DBEABC3EA80F77 - - fileRef - CE613B64A3AA1DB09D137B22 - isa - PBXBuildFile - - 2176505C7D5CF7B7BAE39048 - - fileRef - 4B370D7822739445ED511CD7 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 21812E5959B6F88D7D667885 - - fileRef - 34031C0126BC6758614E2329 - isa - PBXBuildFile - - 2187D95CC17440E347F0AA1E - - buildConfigurations - - 45F1A968A402A40A2F1EB6BF - 2EC8AE2DCEE7943D810C1B7E - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 219A77D2AECBC384657EAAFE - - baseConfigurationReference - 8688B8920C01933C25D3EB9F - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-SampleTests-OpenSSL/Pods-SampleTests-OpenSSL-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - 21B90117F971A7B20A1CF653 - - fileRef - 6450C7404935D2BCA5C1BA45 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 21BA344E73508DB706901EFA - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - ebcdic.h - path - opensslIncludes/openssl/ebcdic.h - sourceTree - <group> - - 21BF57D149E2F080A966C226 - - fileRef - 61C9F7E9F2B692ABC1E833C1 - isa - PBXBuildFile - - 21FA3BAB516587F1C0D23837 - - fileRef - 9E31EA7FB9DCBDEB4A07DC3A - isa - PBXBuildFile - - 221C783B74991EA9849679DE - - fileRef - CC7DBCF5B4C830C34F6A42CA - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 223682FDADBBFC7CCE7AB8D1 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - safestack.h - path - opensslIncludes/openssl/safestack.h - sourceTree - <group> - - 227D17AB38436BFBA01536FA - - fileRef - FE8EAD42A7475EFCBFB8BA06 - isa - PBXBuildFile - - 22DECC39715F42B545CC5092 - - fileRef - E999CD2C6C127C0CCEE5CA54 - isa - PBXBuildFile - - 22E568AA3E9C78AEA9BD62D2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - status_conversion.h - path - src/core/transport/chttp2/status_conversion.h - sourceTree - <group> - - 2304C0FD095D75F7DF93DB6E - - fileRef - 6E38DAB56A2F2AF3D32AF55F - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 232DD5AE3F69DD23F4FCACF6 - - fileRef - 84CA5442DDDC6A90684A830B - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 23485D13BF0AEEA27E09F3F9 - - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - CLANG_CXX_LANGUAGE_STANDARD - gnu++0x - CLANG_CXX_LIBRARY - libc++ - CLANG_ENABLE_MODULES - YES - CLANG_ENABLE_OBJC_ARC - YES - CLANG_WARN_BOOL_CONVERSION - YES - CLANG_WARN_CONSTANT_CONVERSION - YES - CLANG_WARN_DIRECT_OBJC_ISA_USAGE - YES - CLANG_WARN_EMPTY_BODY - YES - CLANG_WARN_ENUM_CONVERSION - YES - CLANG_WARN_INT_CONVERSION - YES - CLANG_WARN_OBJC_ROOT_CLASS - YES - COPY_PHASE_STRIP - NO - ENABLE_NS_ASSERTIONS - NO - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_PREPROCESSOR_DEFINITIONS - - RELEASE=1 - - GCC_WARN_64_TO_32_BIT_CONVERSION - YES - GCC_WARN_ABOUT_RETURN_TYPE - YES - GCC_WARN_UNDECLARED_SELECTOR - YES - GCC_WARN_UNINITIALIZED_AUTOS - YES - GCC_WARN_UNUSED_FUNCTION - YES - GCC_WARN_UNUSED_VARIABLE - YES - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - STRIP_INSTALLED_PRODUCT - NO - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - 236820A24949666DC4BEFCE9 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - GRPCDelegateWrapper.m - path - src/objective-c/GRPCClient/private/GRPCDelegateWrapper.m - sourceTree - <group> - - 23862C0452B23FBD75CE7A2C - - fileRef - 36B5D06D44B5DEC4A0582942 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 23A18642F3FF9C3F82E8A4C2 - - fileRef - 027FD40220A6CEE42890FCFB - isa - PBXBuildFile - - 23AE6665BFE2DE545A7FF5BE - - fileRef - 64EE4150A5FFF8C2DF1E1BC3 - isa - PBXBuildFile - - 23EEDEBEAEE7D6F8ADEF43EC - - fileRef - DCE6F838BF9A76E1E90F8F29 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 2409222888E41486090AFF8B - - fileRef - 5B5980115B9F57F23C415785 - isa - PBXBuildFile - - 24171A028BAEF79F1EFDFDD1 - - fileRef - CB4A618E542B03D760C2481E - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 243132FB51D5E42FB295C5E0 - - fileRef - 64EE4150A5FFF8C2DF1E1BC3 - isa - PBXBuildFile - - 244E78FB8BC027D003C823D1 - - fileRef - 77B55EEAAE337991A39F497C - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 24525C4BBB0AC12A3C992439 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-Sample.release.xcconfig - sourceTree - <group> - - 24541F7D7260A18E0F1F1EE0 - - fileRef - 4371CED1B1505B58D0DD40B6 - isa - PBXBuildFile - - 24CDDC5BBA2BDB009EE79DA4 - - fileRef - 78419FA9BB1CF508010CF41E - isa - PBXBuildFile - - 24DE9AD22B1E230CF2595754 - - fileRef - 40038AA5508AF842FFDDC3BC - isa - PBXBuildFile - - 24E87E4C716C16493589CE62 - - fileRef - DE01AD2E1DC6FE17ABF873E7 - isa - PBXBuildFile - - 252E38BCC9C7951594800E81 - - fileRef - 94DBACF5F8646DE3687EA89D - isa - PBXBuildFile - - 254003A1482D4A4EF9F9B4B4 - - fileRef - C872112D1B148457B204ABBE - isa - PBXBuildFile - - 254E3BF6152CA41DA8057596 - - fileRef - 2BC92A2D33B15B43988C5400 - isa - PBXBuildFile - - 255D1090014941559D1E8208 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - symhacks.h - path - opensslIncludes/openssl/symhacks.h - sourceTree - <group> - - 259DD0ACEAACC5F7009B987A - - fileRef - 3075CAA736C46F8E83F3B9C9 - isa - PBXBuildFile - - 25EC7DF37F1307468A59F519 - - fileRef - 0CE368F81A14F550EB5D707F - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 265B7DCC607F958D68B7C58C - - fileRef - A24D9C9B0A3B1531053B1316 - isa - PBXBuildFile - - 26767A7F172EDCD408F95507 - - fileRef - 15F3B9386551E7B27C6ABDE7 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 26D5A00C5D363C2B88EB6022 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - conf.h - path - opensslIncludes/openssl/conf.h - sourceTree - <group> - - 26D71D13BCCCE8C95C4A4AD2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - crypto.h - path - opensslIncludes/openssl/crypto.h - sourceTree - <group> - - 27035AA2B3381D70E0EB2101 - - fileRef - 4CBE9D1FEE4A0B6614579FED - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 271500B0CF6170CB1AF47149 - - includeInIndex - 1 - isa - PBXFileReference - name - hpack_table.c - path - src/core/transport/chttp2/hpack_table.c - sourceTree - <group> - - 27FB5959A54E8187CDA4DBC3 - - fileRef - A1187890FF30DC066C063A22 - isa - PBXBuildFile - - 2823E976FE60E85BBB4ABA15 - - fileRef - F479DEC52B8363BF3688AAFE - isa - PBXBuildFile - - 284FB4EEBAD2682FC06C50B5 - - fileRef - B61F3F6429BDAFF0077745B0 - isa - PBXBuildFile - - 289165D00173AF4ED46CF21D - - fileRef - 1BDFB1B109564A8847DCC7E4 - isa - PBXBuildFile - - 289C85FB4A7A85937CE201CB - - fileRef - 3D761DFB0128E72F50E4B1BD - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 28B95C0C2707A55FEC37D8D1 - - includeInIndex - 1 - isa - PBXFileReference - name - init.c - path - src/core/surface/init.c - sourceTree - <group> - - 2906ADB1783E546ED2C16D6C - - fileRef - 364EAC466D0C65E8D8B58AC0 - isa - PBXBuildFile - - 29396A708DDF90595D04CE21 - - fileRef - ECE467216AE94759184A54C8 - isa - PBXBuildFile - - 295A13EFB64D8765156FB0C7 - - includeInIndex - 1 - isa - PBXFileReference - name - iomgr.c - path - src/core/iomgr/iomgr.c - sourceTree - <group> - - 297EA9EEF986275291E56ED5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - cancellable_platform.h - path - include/grpc/support/cancellable_platform.h - sourceTree - <group> - - 2986E2FF3687B7B130FE0BDC - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - histogram.h - path - include/grpc/support/histogram.h - sourceTree - <group> - - 298B9E1F4FE96441684C83A8 - - fileRef - 357D8C9988DD885668F2FBB1 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 29B23B095A7B729F93AD45D5 - - includeInIndex - 1 - isa - PBXFileReference - name - json_writer.c - path - src/core/json/json_writer.c - sourceTree - <group> - - 29D14A8A377808181BC1222F - - fileRef - A99C3A0F6DB1DDFE12666578 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 2A0AF801A6284D9166A0B8AB - - fileRef - B3E02FFCB91C6642373943D2 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 2A18EA340EDBFDBBDB1D6EFF - - includeInIndex - 1 - isa - PBXFileReference - name - fake_transport_security.c - path - src/core/tsi/fake_transport_security.c - sourceTree - <group> - - 2A658A8080DC3DE952E38C18 - - fileRef - 762E15359B5ACE886246F496 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 2A7DCCF5AECC50D87DCD8FDE - - fileRef - B35F00EA0F43E499609BEF33 - isa - PBXBuildFile - - 2A9A0E7D3723EE77CE56F10C - - fileRef - 98832F1AA62791BCECA5C960 - isa - PBXBuildFile - - 2AB20A8633F00DF478B41D10 - - fileRef - 894D1EE01C658C3F8033DCAF - isa - PBXBuildFile - - 2B0D8F3C3D495C6BEC3613EE - - fileRef - 4F90D0AFF745DCF57FABD55D - isa - PBXBuildFile - - 2B0E9701D4627716BC20A373 - - fileRef - 375DE8DE567BEE25B14AF9F0 - isa - PBXBuildFile - - 2B15A41FC87C156EA7B167AF - - containerPortal - EF6CCB5D3B9A6AAB7B6B4A70 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - C8AAD4FFD18ED62CF23187F8 - remoteInfo - Pods-SampleTests-gRPC - - 2B19DD81C1113D481042377B - - fileRef - B97492608B4721D2A584A459 - isa - PBXBuildFile - - 2B40B07A6D0FE99745EE82F2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - iomgr_posix.h - path - src/core/iomgr/iomgr_posix.h - sourceTree - <group> - - 2B618D5AF9F28A5A827B6D5C - - fileRef - C54A331859E953767BF5543B - isa - PBXBuildFile - - 2B6198F27F465E9CB64F5FD1 - - fileRef - BE5CBB0C24097EEA6E542C6B - isa - PBXBuildFile - - 2B72DECE7512CEA2F6ADD3F4 - - fileRef - 44710470DD111C15AC809782 - isa - PBXBuildFile - - 2B7503E27A95E1EB267B5E07 - - fileRef - 817E0434460DA6B1BC731476 - isa - PBXBuildFile - - 2B7E543FD4A515A4008CF1AA - - fileRef - 07CC03DD8D351A9A1476B417 - isa - PBXBuildFile - - 2BC92A2D33B15B43988C5400 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - sync_generic.h - path - include/grpc/support/sync_generic.h - sourceTree - <group> - - 2BDE7E0E48135B25519E04FA - - fileRef - 6921582421293146CB69A657 - isa - PBXBuildFile - - 2BE62E810A170A1A5BBCF1FD - - fileRef - 4162D63ED358ABEA4101E734 - isa - PBXBuildFile - - 2BF3FB22CD77FE306C424BA9 - - fileRef - C3EE0A62C008F21FD53D281D - isa - PBXBuildFile - - 2C1D7C1261DB41B444560176 - - includeInIndex - 1 - isa - PBXFileReference - name - metadata.c - path - src/core/transport/metadata.c - sourceTree - <group> - - 2C3DF9A4F0B44FF3249679EC - - fileRef - 3A93AAC878F7B1907C695CF4 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 2C4ADA14FCC290C6B12FC113 - - buildConfigurations - - FE231D732AC34031F2FC10C2 - F3E9B6E9A0F6B868F5F415C5 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 2C8699862F4A579E332B1594 - - fileRef - 5A244D6060420351A712F2A2 - isa - PBXBuildFile - - 2C9CC4C15DA55272AF0A3205 - - fileRef - 6FC651BF50A48D13DD20BC6B - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 2CA483F817F2255BAD8C30D6 - - fileRef - 649DBF314EA59E30407979CB - isa - PBXBuildFile - - 2CDCC7398FA4F55DE7D24719 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - Pods-acknowledgements.plist - sourceTree - <group> - - 2D1977CF27C7C78C7A95EC10 - - fileRef - 6DADFC4129105CA3F9C35CE2 - isa - PBXBuildFile - - 2D369576F579410EB00E315D - - fileRef - 8715B25A0DE3CACC14BBD626 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 2D404DC9121BDE0D46D9C311 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSDictionary+GRPC.m - path - src/objective-c/GRPCClient/private/NSDictionary+GRPC.m - sourceTree - <group> - - 2D42C9F2C1FBBA7572EDD01E - - containerPortal - EF6CCB5D3B9A6AAB7B6B4A70 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - C861662370F99B8D5130D4F4 - remoteInfo - Pods-Sample-gRPC - - 2D65D8EF63B095DF957B3CA5 - - fileRef - 7532E65A3BD1314F1A843707 - isa - PBXBuildFile - - 2DF440E3E55E28B15AA19A9E - - fileRef - 1A25FE7D9ED5BE32FD124EBC - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 2E03CFD21BCEAA6D1BA0EEBB - - fileRef - 6921582421293146CB69A657 - isa - PBXBuildFile - - 2E26C689FCF39C8612D6E719 - - includeInIndex - 1 - isa - PBXFileReference - name - tcp_posix.c - path - src/core/iomgr/tcp_posix.c - sourceTree - <group> - - 2E3F443F5544266650AC7090 - - fileRef - 85D6F5B4AE1B266E2DC5055E - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 2E43E26E9B94E7606C90F3BD - - fileRef - FFA389620F44B4EAF5D26E26 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 2E76D86D8C8B67C0B65BA104 - - fileRef - AACA730E78FB3DE204B5B362 - isa - PBXBuildFile - - 2E7903344C81D180FB28D3B7 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - parser.h - path - src/core/httpcli/parser.h - sourceTree - <group> - - 2E8BF9690BABD3BE03905508 - - fileRef - F35C20493437B1BA0212EA81 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 2E8C09CD7F0F24C765114522 - - buildActionMask - 2147483647 - files - - 16EE46302A54026EAD670FB5 - A2A4552CE70734B114D1C529 - EF6786B34AD929EE2D3DAA8A - 4ECE160278CDC6A04729C160 - 9C3207F46DFC1D3739F7FDEF - 763918BB64ECC0B5CA40D046 - B59BCC904E2E8FEAC96DC19E - 02CBFA99851F30E9675EE44A - 7AAF487B253D60E1791DEBA7 - D0AACE8D5A3D9D055537ABF5 - D8144293CB4B123533B56768 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 2E99AE7073DF58050D165405 - - fileRef - F5EC782889E78C64F5FE925F - isa - PBXBuildFile - - 2EB0CF3F1A608B51600BDCFE - - fileRef - 836BB5DD3F8F3AC58643748E - isa - PBXBuildFile - - 2EB374AFB178557E283EB705 - - fileRef - 5CEAAE8ACC2208053633633F - isa - PBXBuildFile - - 2EBB008FD46AF37B43490E29 - - fileRef - 426B8FA69F7F8DC09EC303BF - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 2EC8AE2DCEE7943D810C1B7E - - baseConfigurationReference - 387FEEC6D92C0E1CE9E0D224 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-SampleTests-gRPC/Pods-SampleTests-gRPC-prefix.pch - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - 2EF03C938557266641037A73 - - includeInIndex - 1 - isa - PBXFileReference - name - frame_settings.c - path - src/core/transport/chttp2/frame_settings.c - sourceTree - <group> - - 2F029B8FDC0F19133B4ADEE6 - - fileRef - 16B2EB8CF6E0DC64AAE6362D - isa - PBXBuildFile - - 2F3EE0D0754C86C1A9645791 - - fileRef - D66C9178A237F3206AC28994 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 2F4F4EE4EE322EA424849452 - - fileRef - 2C1D7C1261DB41B444560176 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 2FA5A790B1AF683BB0CBC9EC - - fileRef - C90346AE945DEC7DE5A020D9 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 2FE8F5BA8277F6EC569C40DA - - fileRef - FE5E400FCDFE4E120E751BD9 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 2FF6527BCE880D11CAEA9120 - - fileRef - DEDFB50008BE43CBB3004B50 - isa - PBXBuildFile - - 300680E7E95873F04FC03AB7 - - fileRef - 997839BCB6FCF8646369F61C - isa - PBXBuildFile - - 300E6C685A5BD0FF9A2DD648 - - isa - PBXTargetDependency - name - Pods-Sample-RxLibrary - target - D6D07C30809CD707CC0BF7A3 - targetProxy - 4538D9BC82E1FAD9856E0143 - - 3021924999C886E47BB643D2 - - fileRef - AC23394D43B5B113928C948B - isa - PBXBuildFile - - 302A0A0BFFCCD9CE4813E689 - - fileRef - 6BE65E7C42C30A9CC06C37CC - isa - PBXBuildFile - - 3061C7B10FA9E321217600A0 - - includeInIndex - 1 - isa - PBXFileReference - name - env_linux.c - path - src/core/support/env_linux.c - sourceTree - <group> - - 306803EF6E261D19E30B0491 - - fileRef - 37569C3B8AC5433CF65B34F2 - isa - PBXBuildFile - - 3074189BD4271731927D9A6D - - fileRef - 7015927CC6AFAE2A1C0EB34A - isa - PBXBuildFile - - 3075CAA736C46F8E83F3B9C9 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - ssl2.h - path - opensslIncludes/openssl/ssl2.h - sourceTree - <group> - - 30781B6FDC7746382EA8FAB6 - - fileRef - E5E3D8FF89E386FE61A3887F - isa - PBXBuildFile - - 307D08AD8917F2A1AD228EB8 - - fileRef - 121F10D93715525604FDCE38 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 308BF23215B052808B4E700C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - x509.h - path - opensslIncludes/openssl/x509.h - sourceTree - <group> - - 30D53E6A101CCFE5C85CD6BE - - fileRef - EF5BF73B082FA5277F400D09 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 30F3B65AE1CB22B659D201AF - - isa - PBXTargetDependency - name - Pods-SampleTests-RxLibrary - target - 019EC915480E3C1C93519A28 - targetProxy - E0A3D8467CE38E0A791B9E2A - - 30FC369C108C7DF9C90BDE5C - - fileRef - CE613B64A3AA1DB09D137B22 - isa - PBXBuildFile - - 3104228A3269C95FBDE0D173 - - fileRef - AC75EBB38A56E3D30CB0627B - isa - PBXBuildFile - - 31484FB8D129B492770401AD - - fileRef - 8108B7358A64888529BAFCD3 - isa - PBXBuildFile - - 319F9405AEA5CB03870BC458 - - buildActionMask - 2147483647 - files - - CDD7E1BDC247E908A09AC36E - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 31CC1E2FF4E37C0C046972B2 - - fileRef - B51324FB9685E791FBF732E6 - isa - PBXBuildFile - - 31D2AB1FACD857935677D08D - - fileRef - 198C6F023275ABA80AE60818 - isa - PBXBuildFile - - 321FD9F46C9AEF1172C7673F - - fileRef - 0EF1D0636605D7C0D2948EA3 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 32DA6EA2EB8A4321526C2779 - - fileRef - 33AF6670C47BFA4C07898B03 - isa - PBXBuildFile - - 32F6ADA70A72325BA32DAF4B - - buildActionMask - 2147483647 - files - - E7B77C082F981EF21B3C523B - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 3357DA574574A9CCA498F500 - - fileRef - 1A25FE7D9ED5BE32FD124EBC - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 335D3CD9708B50CF288CCBC2 - - buildActionMask - 2147483647 - files - - 69EF1AB3BE283E38D210DB48 - FADDAE1852B4D3E38A5BE3C6 - 5944BF0B7ADCEA63E41CE99E - 9D54C44B692F10BD2B2C6018 - A3A875DFE4B935FD53D8BB99 - 2AB20A8633F00DF478B41D10 - 3F74B85FE6446BBA2CD730F0 - 5F17EF75E1E4A4AF933DAD3E - 14CE4B4733F8F57634B33085 - 8C1BBEAC1B5EDCCEABD4C63E - 6F02B98C8F587E7F7E3BB187 - 0D1AB44758FB69DA24A79E86 - 73718E825CACFE378F012B38 - 090BEFEEC4EC3BFAD2F44C29 - 0E8B5873576753103E2AA78D - 1C77716F736C03AC55CA2A7F - F24241103A7459839369AF90 - D5DDBAB2F6224BB33B9047F9 - 5C5897DEF7FD6CDB39DC8B0D - 652778EF439BBD51C88D0BD3 - CACBA78F95D8D082EEC1A2DB - 72AF070079D0E8AAA90AC656 - 65E3C741EB521867736A603E - 1748CF83A0D483C86747AE9E - D73EE8993FF1562EDE456B08 - 3B35F0FC1E95A1782F4B63AF - 4B73BE20BE7672DF7E75396A - C46FF850FCB3DC9693B12237 - F36A39F0500441DE7C6BD5D7 - 30FC369C108C7DF9C90BDE5C - FE090A4AB3DE384F91AF337E - 9B27123517CC21C323F7319B - FECDF2ABC23ACB9EDCC8537B - 75FFA5A89F3597BE2BE968E5 - 8A07078DA38B5D8B17133D0C - 89DABF79DFDE395AF0FC7983 - D42504ACED768142CEF9F0E4 - A7A6AFCCDFC6AD5AFA3187C5 - CEFBBF3E14854C9127C949B6 - 4BE32A90AB71DC9EB5A30CDE - A1E08754C789AD81C1610C68 - 2C8699862F4A579E332B1594 - 31484FB8D129B492770401AD - 4AD65E679D1FDC38CCBD08F2 - 9AECFB9BA8B0B12C4BDE2BEA - E59EBD56BEDB7A8B1D39AC74 - D5B02F9B59EE85513AE18E22 - C106DDA18B26E91B9264A0A0 - 744A2C25A333FB7B3A3BD023 - C07D5183FD6E65DC4C204259 - 1202DBBAFD5A83DFA42FA40D - 54648B5657B38A65FB07913A - 2B0D8F3C3D495C6BEC3613EE - 8245D7352741D9B71A00227F - 4C78221278F53FA315CE62B4 - 489F0D55D989FF0182A5A117 - 5EBDAC62072FF3E8F3672068 - AB46A5D63FC34967E00B3187 - 468F4C717231E3411BB18BEF - 45912D1B68C3F12769762AA2 - FD9C86975353452CCB67240A - CD4547BE008B024309641516 - 64AB4DE83F5D54A7B8A03BB7 - F2FAE654A4BC5802F6E5A965 - 7AF731AB17C58A7859435B4D - 9C63F1FF34B1EC9DC4A2BEA1 - AA62C2AE571D3FE82BD23627 - DCFE6C610400285D9DBE9883 - 5478792C4736C2AD57B9CEBC - B7C2E08CDF85E94A53AA70A2 - E528D0430088FA7A99D87953 - 4DA1AAF7DAFC3C6E67C481AA - DA144B6EC7CDF502EEFCF5A9 - 41A8F9F43669ADEBC39BE513 - CA4148CC28BCF7B90B1CA692 - 8BA93076DF9D72C54D5CC4F3 - 3679B46F9971A40D3F1BFE08 - C055683B6E4D03EF0FC36154 - 1AE74C47AB87CA2C041D1EAE - 99CDD912A0C4356D666A5873 - 0673AFB27C3D50025CADB986 - 134BE188919D386A4C303E55 - 978048BEA83A85DCE4FBD455 - 61FC63158E05EBE0627831D0 - BE1A18249F1E7AED0D3B9065 - 3AED3357C33BCAFF9814C744 - 488E803F161FDDE56CE60C88 - 289165D00173AF4ED46CF21D - 513BB0CCB933788054B076A7 - A75CB366CBC8CFD362E93FF3 - B4193103D3BBF8CF068C3E06 - 4269DCBB8D35531E1E698A9D - 74C48F6D86C2FC29432A1DD5 - 5EEDDF61E1FE31FA8131215E - 5A03933DE26A47D8B2897FF0 - DDB1C0781AC4F3A98D93B928 - 88F42A9686666533A8324AC4 - EC921AE33B1F525DF1F7BEED - E7F10BE09F4FB176D9ED20E6 - 91BBF730DE85752E739CF1DD - 4374BD1EC64A9E643CCE6853 - 94E07A810D4029588C061989 - CC29BEE7A8FFD567D3880637 - 445F99674FF46534A8E3775A - 227D17AB38436BFBA01536FA - 6CB528C62019D4AA39259753 - A21B73408E29016F2C5AE685 - 8B3B920E132387A24E6485A5 - 0463873868411A736F02FC30 - 7F559365BFF3F3287257D7E2 - C77295C9F39211FBA42C8065 - 5A56C3B2732B45EEADADAECA - 638CAE79F583AD3D740D3471 - 5F4F3D942CA81E3AF7E5D25C - 52A95DAC511A564FAE9CB4A1 - 31D2AB1FACD857935677D08D - 0AEB049078C1DDF0EB136CE2 - DF00089A1C3B62C5E7CF03BE - 768932B35479C5363AF8D3BA - 9D5008808325DDA0BF7147AC - 91F2DEEF628E5DF1F4A853BE - 3B03529B89156C527E596AB1 - 51901361A740E9CC8FF7D862 - 104561FA0B116B8261BC17ED - D9C7F42C1753AE8C749DBF4E - FBC713821A3C7A2B139F60D2 - 031D7CC86E9E587C003CC76D - 3385691353A9B9BCE80C4B10 - C7CC75D7620AD6D0E4771494 - B844B4614A938620F971B399 - B4941F77B83515DEE73CFFAE - 2BE62E810A170A1A5BBCF1FD - C3E5C53AC3B25153145C807A - 4702C8E3584F37AAB90254B2 - 3AE3EE689AA3F4EBE5BB76A2 - 58F57C54C6A99CB2DE02F578 - EE76B32705241C7A7811E34C - 85C81F2814D63626BCC2702B - F84822BB0BC17146CC461A27 - 1635EE4E92B2B458D434508A - 34F9993A1FF5B8546E3A5259 - 7789095F3D68DA5FC99698AF - 6B6A33BE574EA4F98D01991A - 2B19DD81C1113D481042377B - 3074189BD4271731927D9A6D - 40224B1A39EC60B459B1469E - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 336666BA7A5C7F6E426E0DEB - - fileRef - 033E9B255AF1FCC1058CB337 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 33842D454E072994160EEC43 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - Pods-gRPC-dummy.m - path - ../Pods-gRPC/Pods-gRPC-dummy.m - sourceTree - <group> - - 3385691353A9B9BCE80C4B10 - - fileRef - CD41AAD795A3857E29F6D065 - isa - PBXBuildFile - - 33AF6670C47BFA4C07898B03 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - txt_db.h - path - opensslIncludes/openssl/txt_db.h - sourceTree - <group> - - 34031C0126BC6758614E2329 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - varint.h - path - src/core/transport/chttp2/varint.h - sourceTree - <group> - - 34055CA9C85022326ED1CECE - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - resolve_address.h - path - src/core/iomgr/resolve_address.h - sourceTree - <group> - - 347B4E6E6F78D92D5349AEA8 - - fileRef - 8913A0830655A122B5D9C9BC - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 3495EDA1753AF43A20FA6CA0 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - log_win32.h - path - include/grpc/support/log_win32.h - sourceTree - <group> - - 34E9DCBE6EA4E46854C7A620 - - fileRef - 451541B815BDBB7A51B8B558 - isa - PBXBuildFile - - 34F9993A1FF5B8546E3A5259 - - fileRef - DF9DBB49E67087607553EBB4 - isa - PBXBuildFile - - 35235F9F07B924089DAF62B5 - - fileRef - 41D6177A52EDB173FAF337F0 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 3556D28254F236B2F9A58211 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-SampleTests-environment.h - sourceTree - <group> - - 357D8C9988DD885668F2FBB1 - - includeInIndex - 1 - isa - PBXFileReference - name - iocp_windows.c - path - src/core/iomgr/iocp_windows.c - sourceTree - <group> - - 35834F8EFDF918F766424079 - - includeInIndex - 1 - isa - PBXFileReference - name - auth.c - path - src/core/security/auth.c - sourceTree - <group> - - 35B7B3CF4F701A5A496218D1 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - child_channel.h - path - src/core/channel/child_channel.h - sourceTree - <group> - - 35C235A25B44FCE187FAA3EA - - fileRef - 6CB7527D34B577A0608E122B - isa - PBXBuildFile - - 35CE826363462AE380884D9B - - fileRef - 8A8A433981E87901C5F6A698 - isa - PBXBuildFile - - 35EB0B87EB97568DA49B8275 - - fileRef - D82E19DAAEFC7EA0DD7A149B - isa - PBXBuildFile - - 3602B71691FBEE9C8B185AEC - - fileRef - 997839BCB6FCF8646369F61C - isa - PBXBuildFile - - 36216819E061128E0D3F3B1B - - includeInIndex - 1 - isa - PBXFileReference - name - file.c - path - src/core/support/file.c - sourceTree - <group> - - 364EAC466D0C65E8D8B58AC0 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - frame_rst_stream.h - path - src/core/transport/chttp2/frame_rst_stream.h - sourceTree - <group> - - 3679B46F9971A40D3F1BFE08 - - fileRef - EF12D13A82E13B6B4B9F7B1E - isa - PBXBuildFile - - 36A63545F8709ED44227FF0B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-RxLibrary-Private.xcconfig - sourceTree - <group> - - 36B5D06D44B5DEC4A0582942 - - includeInIndex - 1 - isa - PBXFileReference - name - call_op_string.c - path - src/core/channel/call_op_string.c - sourceTree - <group> - - 36DC5DBBA81F58CBC6F12B69 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - alloc.h - path - include/grpc/support/alloc.h - sourceTree - <group> - - 37237EF4375455451C706BBB - - fileRef - 86272741E64E0FD21E28911E - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 37569C3B8AC5433CF65B34F2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - hash_table.h - path - src/core/statistics/hash_table.h - sourceTree - <group> - - 375DE8DE567BEE25B14AF9F0 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-SampleTests-dummy.m - sourceTree - <group> - - 376CE283BC1815F79FBEA580 - - fileRef - D7CB4A20B855DC7338EA7C38 - isa - PBXBuildFile - - 3770360C7C4E24EF561EDD00 - - includeInIndex - 1 - isa - PBXFileReference - name - secure_channel_create.c - path - src/core/surface/secure_channel_create.c - sourceTree - <group> - - 37A7984C21A54FE69C671D9F - - fileRef - 46B78A6F01667D7B0FC98E17 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 37C20332908E95AF47726F28 - - fileRef - 271500B0CF6170CB1AF47149 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 37F36D73CEB819EA976D6B43 - - fileRef - D6EB9981606955226C03A02F - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 3812629E97154598D8C4697E - - fileRef - 58EE7495552555A9FA26D6EC - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 383DC42BF7737B437CE71CD3 - - fileRef - 6AF51495B3362C2BD08A0402 - isa - PBXBuildFile - - 3840C892086F738D1807A9A9 - - fileRef - C95F1381DCB9456BD725D0ED - isa - PBXBuildFile - - 38654B4F64FA394C5D6AAE0E - - fileRef - 3075CAA736C46F8E83F3B9C9 - isa - PBXBuildFile - - 387FEEC6D92C0E1CE9E0D224 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods-SampleTests-gRPC-Private.xcconfig - path - ../Pods-SampleTests-gRPC/Pods-SampleTests-gRPC-Private.xcconfig - sourceTree - <group> - - 388F8FA045DA2D95C05BB64B - - fileRef - 21BA344E73508DB706901EFA - isa - PBXBuildFile - - 38E7954524258CAA18F1A421 - - includeInIndex - 1 - isa - PBXFileReference - name - thd_posix.c - path - src/core/support/thd_posix.c - sourceTree - <group> - - 38F7BED6F24599DA7AE205AB - - includeInIndex - 1 - isa - PBXFileReference - name - frame_goaway.c - path - src/core/transport/chttp2/frame_goaway.c - sourceTree - <group> - - 393E5BB299200BE615C1B696 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - err.h - path - opensslIncludes/openssl/err.h - sourceTree - <group> - - 394296CD3FBF6441C7EDAADE - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - cmdline.h - path - include/grpc/support/cmdline.h - sourceTree - <group> - - 394ED2B7C25213042544D585 - - fileRef - E7D1FFC956B8A56A55BA432B - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 397ED8675D54BE6AF1067594 - - fileRef - AD884583F0A7FE161EBDDCEB - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 39EA3D5E6CE9C0F7469E0C7F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - GRXMappingWriter.m - path - src/objective-c/RxLibrary/transformations/GRXMappingWriter.m - sourceTree - <group> - - 39FE8F8E9D9ADC7BBC28A67C - - fileRef - 6B670E75366F84FC704EE412 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 3A25D0EE36B810217C7E0498 - - fileRef - 3D1F28965FAB5FCF104F8E82 - isa - PBXBuildFile - - 3A28A85BE8521BCD09F48A08 - - fileRef - FD4056C1E72FA6046DC0DE4D - isa - PBXBuildFile - - 3A93AAC878F7B1907C695CF4 - - includeInIndex - 1 - isa - PBXFileReference - name - alarm_heap.c - path - src/core/iomgr/alarm_heap.c - sourceTree - <group> - - 3AA665531F952C3E179DCBE6 - - fileRef - 3D6478130E0E220A851B312F - isa - PBXBuildFile - - 3AA922014F2EAF68FACB6EDB - - fileRef - F8F69793DCC04A79F99DDB6C - isa - PBXBuildFile - - 3AE3EE689AA3F4EBE5BB76A2 - - fileRef - 9B19C806B4AFE8A83414EE19 - isa - PBXBuildFile - - 3AED3357C33BCAFF9814C744 - - fileRef - FD4056C1E72FA6046DC0DE4D - isa - PBXBuildFile - - 3B03529B89156C527E596AB1 - - fileRef - C1AB9420EC401C5BB395F7CC - isa - PBXBuildFile - - 3B03624C2E98807A4A7FF943 - - buildActionMask - 2147483647 - files - - 4280283570E4D7D0CA98B849 - D439D7286A59520842437B2E - DECE9544878E610FB6CF1CE7 - 87608FFD0BF559777DBB65AA - D5F0408497E76FF2719543FF - 8B4F15415CF9347F68C5A545 - 71B0901634785458F8E4B596 - 58BB3EC98748D4A65D2D4FF0 - E00C254AAEE7DF46540EDB56 - A6D1059B92E9998B68ABE7B6 - 9EC4107615B7C178804BE158 - 0F341D67F0DC27FFA5322889 - 4CB9BFC0250B14B1787F6169 - 2E3F443F5544266650AC7090 - 6726193FB24B22B72FB83BA9 - 8BE21821E665BA2D4986D025 - AC3D9619BD78A9BCCEE167B9 - EC8A9638D016FEE6ECAE07F9 - 3357DA574574A9CCA498F500 - 91D39668B98F37C112A8B764 - 2081F37FB715BF181AB12BB6 - 5BF0B9AADE5BB2DCA364C700 - 16A81250574CBC5AA4BEBE09 - 046C1A5B02414086837FE511 - DB343DAD68841B66AB8F4F16 - 244E78FB8BC027D003C823D1 - 937F9ADAC8A717F4BD4DFCD9 - 08C2C78E8C5C3B431E9AE27C - 5021EB34D6F211573438FDCA - F978E7D9EE163EF3E08525B1 - 5AC6EE5B7365632532DF9DB5 - C8FD3776765F96E5B1CAD950 - A58F87A9B6D0B425C931384B - A9805591C68501A81714A399 - 65971FB333058FB6AC0D1F8F - 8AD72395996C333C79309F9D - C5C31E10B791A59C03811FF1 - 008340097D0BE4A048E86B86 - F973CE802397B117E2CF43B8 - 41C76D3FE9BC47637DED5CDE - CD578844906390B6BB470CB9 - 1749A001B794EB90075AB4DE - 3DE6305BD7A3467554E3761A - E70C13DC2788AE837C8763D1 - 8ED9074DC03EBED358238D55 - 21099190FA751DE9ECCF6038 - A8B15C5EDAD898129263979A - 77BD06D866C5DFFE7918214A - 26767A7F172EDCD408F95507 - 4627396DB44282A4E3EDDA70 - 1B1D81ECD72B264242E6EFDB - 2A658A8080DC3DE952E38C18 - 5E6A32F678C508478F1E551D - 21B90117F971A7B20A1CF653 - C29646A41BED8580ED8CD1AF - DB11B2553A88A34E941C03B1 - 831C5EB71B797C592FFE5726 - C730EA10F6B99040F207E9D4 - B585BE4615E2AD5C8430226E - E8C2B2DA067A7CB92256FA9B - 089B10F9184930C487DA372B - 477A00F3406F91881B3A52C1 - 0BD1F15EA9E37E794274C4C6 - D956925C1B6710D96C7A5624 - 640165417CDB0BC1CC398E15 - 06B0153C30E7B03B6E7F9CD5 - 347B4E6E6F78D92D5349AEA8 - AB19B24A8AE877DBE20FE7D5 - 87FABC286705B298558FB92D - ABEA5CDEAAE4D2AD657F534D - 89F2226343E1DDD80EC4FE03 - 4CBC3CB3BEC92A99B6E50C75 - 5BDD7C43A14E861EE282DE73 - 37C20332908E95AF47726F28 - F9E9CBB99C7EC8B787B44355 - C786CFC2F02E60FACE3D7828 - FA163360AF2A7AF7A9582146 - 9001F14AB338113F598087D0 - D7BF8A0AC278F81DB34A2445 - C68806BFCDCADED1583F7D02 - FEBFF776901D11CC0BE1656E - 0E455B28FC7F657E30BE1C7D - B4BB4D68927D5944369C09F0 - C0C37E9C4E6296E474CA119E - E3DEC05211ECFC05CD100F9B - 4F07956C4361820E040248F2 - BAAE3717938AA63A71F509FD - 0BF7FA6C1C235F6CCFBAFB5C - 592FC20A062EFA9F8B903A1C - 78C695EEFAB9F8E82AC4FB7C - 40B2EC8FC8AEDA1470CB363D - 41003D4846C5B10ED053DC4C - 0B4536158B6E2C5AF05B92E3 - 3E97C07DC01EDEC2FA2C818C - 622ED1911A318732B26E196B - 13259FE8947D9CCF46354A3C - A8B0058FA8600EBC190AC0C1 - 567073DD0687ABBECBC51F4F - 545BFCB62361D98CD916165A - 52A0D2D189DD30AD3B1F4BD0 - ED707F407E7F124D0D7B6A09 - 7B2CC7A9FF6A85E4C20FF971 - B87BC18FFBE23E84D2491ECF - 74E23B622D97F1FC838C109F - 727EDFD4F05E468B079088D7 - B7B1804F55E90BCA57DDA6C1 - ECC4A8B64D607946277B1655 - 489C2AB6EF0F9D6CF7A0969D - F64EB18BE55590DAEC480DC8 - C3702A2AD3C1B547F077B11D - F68B0726CA238CDFE0711EBE - 8359D1B2EF954827F01EAAAD - B7A88F69228CBDE4FCBD61B6 - 6C262C4C1E04BFD9A378EB42 - 5453C70CB84737CE84A83585 - BA986944474FFA6A1E01A2A3 - 816772F8253EB95CC7B38AE8 - 56C7A95BEEBEE97559C88B9F - 30D53E6A101CCFE5C85CD6BE - 2023AE3B1DDD58ED7FB7F6CD - E65C5806EEB59892F1038AED - 4A65A5F10314784068241062 - 2E8BF9690BABD3BE03905508 - D43F73B84D5FE0CE65C485F8 - 789410F4F037AB5E3F457507 - 016A062B325DED502FB66018 - 487DE6FE9D75F70C473CF000 - FCD7BC4C67B084ACF9B45849 - 819C6C98F878B153B96962BA - 5F0B3320FA30E288F9604F71 - 289C85FB4A7A85937CE201CB - A3BBA46E564544113DC90245 - 394ED2B7C25213042544D585 - B8C14C0BA71068FDBA6E7A47 - 3C298D1E5DA43BFF69032B4D - 8CDDE00C6F3075F7F5B5BF00 - 4AC447F615633382E6317751 - 8DD5F0FE1AB891A569BA4CCA - 0B34CF00B6F4EECDD88BDBEE - 77BC8B9442CB6DAB389BEDE6 - FC01BA1725BEE2C4022CDF14 - 68CB6A2ECB8BF65CFFCB3B72 - EDF353C0F6EB2CFC4685F8D8 - 29D14A8A377808181BC1222F - 4A02341D276ECEBF5CDB3AB7 - 0A803E8124C3FF9452A50D17 - D7BF1CCAFDAB3091719BA7B5 - 9265E4744047BF8406063EF0 - FF6E8B145B5B023F9A1239F3 - CAC8D781D93FED36F2E8089C - 67BF62F188594FEB75199F01 - 69FCE575868D69563C63A0F7 - F5BE1CCF93932868B03CD36D - 84639C670D87B1605CDF6825 - 1857FE53D4A8339FFA4F7AC4 - 50576DD5CB99957AC87E56EB - F9455772A3E6654BA3B9C466 - 336666BA7A5C7F6E426E0DEB - 58EC573888A4167DAE642669 - 6326CE0F0D42F39D6E5D0B14 - 4A9A5B5B13000DD79C871054 - 4F5F975D23B39E37939FAF1B - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 3B35F0FC1E95A1782F4B63AF - - fileRef - B51324FB9685E791FBF732E6 - isa - PBXBuildFile - - 3B3AA1BA6036387228B68A8A - - fileRef - FFA26A980DF5CC0503459576 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 3B3BE2C143B978EBE7360287 - - fileRef - BA56A2199AF8BC3D12FC302B - isa - PBXBuildFile - - 3B46D720BC96472A94497EC1 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - json_writer.h - path - src/core/json/json_writer.h - sourceTree - <group> - - 3B6F380C78A39C32D27BCEA4 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods.release.xcconfig - sourceTree - <group> - - 3B7551FF2E890E0288CCFF7E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - obj_mac.h - path - opensslIncludes/openssl/obj_mac.h - sourceTree - <group> - - 3B9AD412CB7F41DE126A69C9 - - fileRef - A24CCE81E4BD7EB9EC4EE049 - isa - PBXBuildFile - - 3BB654F4AE9F9A5DD238C500 - - fileRef - F19A4D16767373F7873F5B73 - isa - PBXBuildFile - - 3BCA10344A141BA8E069DF24 - - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - CLANG_CXX_LANGUAGE_STANDARD - gnu++0x - CLANG_CXX_LIBRARY - libc++ - CLANG_ENABLE_MODULES - YES - CLANG_ENABLE_OBJC_ARC - YES - CLANG_WARN_BOOL_CONVERSION - YES - CLANG_WARN_CONSTANT_CONVERSION - YES - CLANG_WARN_DIRECT_OBJC_ISA_USAGE - YES - CLANG_WARN_EMPTY_BODY - YES - CLANG_WARN_ENUM_CONVERSION - YES - CLANG_WARN_INT_CONVERSION - YES - CLANG_WARN_OBJC_ROOT_CLASS - YES - COPY_PHASE_STRIP - YES - GCC_C_LANGUAGE_STANDARD - gnu99 - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - GCC_WARN_64_TO_32_BIT_CONVERSION - YES - GCC_WARN_ABOUT_RETURN_TYPE - YES - GCC_WARN_UNDECLARED_SELECTOR - YES - GCC_WARN_UNINITIALIZED_AUTOS - YES - GCC_WARN_UNUSED_FUNCTION - YES - GCC_WARN_UNUSED_VARIABLE - YES - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - ONLY_ACTIVE_ARCH - YES - STRIP_INSTALLED_PRODUCT - NO - - isa - XCBuildConfiguration - name - Debug - - 3BE528956BA4883697F93997 - - fileRef - 989BDFD334A0E7681EB229F9 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 3BED337CF586AD476974B023 - - fileRef - 65B68FCD018081F1D1049DC7 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 3C298D1E5DA43BFF69032B4D - - fileRef - EF4C604AF8DFD93892271C18 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 3C6AE9EB25ACEE5EE96E66C2 - - fileRef - C5610466549D4B577E63E392 - isa - PBXBuildFile - - 3C744A856D8C9D47E022CFFD - - fileRef - 668E37E4D791102E499585F9 - isa - PBXBuildFile - - 3C7DB74CF303976E9EA2A26D - - fileRef - 8A3FFA359AAF23E5D40C4625 - isa - PBXBuildFile - - 3C8E80ECBBB1553D4B3ECAD4 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - bn.h - path - opensslIncludes/openssl/bn.h - sourceTree - <group> - - 3CA38C9500AC04DE0482CFDC - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - hpack_parser.h - path - src/core/transport/chttp2/hpack_parser.h - sourceTree - <group> - - 3CF197D7191B811EBD6F51BF - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods-SampleTests-RxLibrary.xcconfig - path - ../Pods-SampleTests-RxLibrary/Pods-SampleTests-RxLibrary.xcconfig - sourceTree - <group> - - 3D1F28965FAB5FCF104F8E82 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - frame_settings.h - path - src/core/transport/chttp2/frame_settings.h - sourceTree - <group> - - 3D6478130E0E220A851B312F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - grpc.h - path - include/grpc/grpc.h - sourceTree - <group> - - 3D761DFB0128E72F50E4B1BD - - includeInIndex - 1 - isa - PBXFileReference - name - stream_encoder.c - path - src/core/transport/chttp2/stream_encoder.c - sourceTree - <group> - - 3DE6305BD7A3467554E3761A - - fileRef - 672235DED2FD80A0C49993C9 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 3E029E36BBB2AE32AAE5FF44 - - containerPortal - EF6CCB5D3B9A6AAB7B6B4A70 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - DA05884BD9CA260488B8A356 - remoteInfo - Pods-OpenSSL - - 3E27E706F7D0931BC65E45BA - - includeInIndex - 1 - isa - PBXFileReference - name - json_token.c - path - src/core/security/json_token.c - sourceTree - <group> - - 3E29735ACDA33E3316F68BEF - - fileRef - AC16D2F576455F6505380390 - isa - PBXBuildFile - - 3E5C42E09441B31D1157E2F6 - - fileRef - C8F8CA2778AFCC4F7C705215 - isa - PBXBuildFile - - 3E7BCFC8E8B501FC5B0383F6 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - rc4.h - path - opensslIncludes/openssl/rc4.h - sourceTree - <group> - - 3E97C07DC01EDEC2FA2C818C - - fileRef - D07B947A06B7CDA82DF5378C - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 3F2A075199D540127B67DFAB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - GRPCChannel.m - path - src/objective-c/GRPCClient/private/GRPCChannel.m - sourceTree - <group> - - 3F32E233D900771E0882C48C - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-SampleTests-RxLibrary.a - sourceTree - BUILT_PRODUCTS_DIR - - 3F40A43637069556DC7FE0F4 - - fileRef - ABABD0CDFD3E41EE2E942D9D - isa - PBXBuildFile - - 3F56E210459D0BD2701A533D - - fileRef - E5E3D8FF89E386FE61A3887F - isa - PBXBuildFile - - 3F67AD5506C3AB2531E4FAED - - fileRef - 1512227359DF5CFD75AB6137 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 3F74B85FE6446BBA2CD730F0 - - fileRef - AC75EBB38A56E3D30CB0627B - isa - PBXBuildFile - - 3F95DA2B90D8CEDFB0373C06 - - fileRef - 295A13EFB64D8765156FB0C7 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 3FB5B08828F98A04D14E8D23 - - fileRef - AF8EC9542851957B39CCBBCD - isa - PBXBuildFile - - 3FEB3FA79FEE72F49495FA8E - - fileRef - C4403E8EC433DE1BD059DFD9 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 3FF59718D8279E1EFBC613A8 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - transport_impl.h - path - src/core/transport/transport_impl.h - sourceTree - <group> - - 40038AA5508AF842FFDDC3BC - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - ripemd.h - path - opensslIncludes/openssl/ripemd.h - sourceTree - <group> - - 40224B1A39EC60B459B1469E - - fileRef - C18F1E7E303D6620D67D711A - isa - PBXBuildFile - - 40B2EC8FC8AEDA1470CB363D - - fileRef - 3E27E706F7D0931BC65E45BA - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 41003D4846C5B10ED053DC4C - - fileRef - 29B23B095A7B729F93AD45D5 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 41296DD9C638F26070B35F62 - - fileRef - E3E4C05ADDDB4242AD752A04 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 414115116BCB5AF86B921B18 - - isa - PBXTargetDependency - name - Pods-gRPC - target - CF7B8538119C9381CEE1CB4E - targetProxy - BFD9F07A07691C64A2DFA99E - - 4162D63ED358ABEA4101E734 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - tcp_windows.h - path - src/core/iomgr/tcp_windows.h - sourceTree - <group> - - 4176DD3B43920D4963F9BEAF - - fileRef - 26D71D13BCCCE8C95C4A4AD2 - isa - PBXBuildFile - - 41A8F9F43669ADEBC39BE513 - - fileRef - 11F28F9FB55AE05B71E8C7D4 - isa - PBXBuildFile - - 41C76D3FE9BC47637DED5CDE - - fileRef - 8A30A080A65CA525F242B11D - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 41C9A5865D9D869C46648BD2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - log.h - path - include/grpc/support/log.h - sourceTree - <group> - - 41D6177A52EDB173FAF337F0 - - includeInIndex - 1 - isa - PBXFileReference - name - pollset_posix.c - path - src/core/iomgr/pollset_posix.c - sourceTree - <group> - - 4212A0092BB53EFCB9976A7C - - fileRef - 99CFB370C1B8272A5232E251 - isa - PBXBuildFile - - 4269DCBB8D35531E1E698A9D - - fileRef - 49E325B5F444ECFC9724C969 - isa - PBXBuildFile - - 426B8FA69F7F8DC09EC303BF - - includeInIndex - 1 - isa - PBXFileReference - name - security_context.c - path - src/core/security/security_context.c - sourceTree - <group> - - 4280283570E4D7D0CA98B849 - - fileRef - 87351743F2826AD6D5FF3269 - isa - PBXBuildFile - - 42D28E8888B821027543512C - - baseConfigurationReference - F2CDBC4114F494739221E5A5 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-Sample-gRPC/Pods-Sample-gRPC-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - 42D2E844EAA078AEB5EE22D4 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - Pods-SampleTests-gRPC-dummy.m - path - ../Pods-SampleTests-gRPC/Pods-SampleTests-gRPC-dummy.m - sourceTree - <group> - - 42D91B850D56169824BFA0B1 - - fileRef - C95F1381DCB9456BD725D0ED - isa - PBXBuildFile - - 42E0E0E0F6E9E32B7E5F648E - - fileRef - D356DE374B525E41FE09BB18 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 4309D58C95BD00159D83EAF0 - - fileRef - 1BD452BBED63DFB3CBAE94E8 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 43219C6F459E3CDDA432F09A - - fileRef - 8660BD5D9AD30CEE8070E879 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 4371CED1B1505B58D0DD40B6 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - asn1_mac.h - path - opensslIncludes/openssl/asn1_mac.h - sourceTree - <group> - - 4374BD1EC64A9E643CCE6853 - - fileRef - F6AA0415A2165CA301FBDED7 - isa - PBXBuildFile - - 4415C474C50A2855E6C5A15D - - fileRef - 29B23B095A7B729F93AD45D5 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 4418D2691A2D98931DE90DA9 - - fileRef - 3E27E706F7D0931BC65E45BA - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 4458DA3DF9B7A626495E26DC - - fileRef - 9E31EA7FB9DCBDEB4A07DC3A - isa - PBXBuildFile - - 445BD3199F9DF54D603082D2 - - fileRef - 4FD344A4C37F355D47A7FFFE - isa - PBXBuildFile - - 445F99674FF46534A8E3775A - - fileRef - 34055CA9C85022326ED1CECE - isa - PBXBuildFile - - 44710470DD111C15AC809782 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - ec.h - path - opensslIncludes/openssl/ec.h - sourceTree - <group> - - 44F69D97A9658B3BFB97FCEB - - fileRef - 2986E2FF3687B7B130FE0BDC - isa - PBXBuildFile - - 451541B815BDBB7A51B8B558 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - GRPCCompletionQueue.m - path - src/objective-c/GRPCClient/private/GRPCCompletionQueue.m - sourceTree - <group> - - 4538D9BC82E1FAD9856E0143 - - containerPortal - EF6CCB5D3B9A6AAB7B6B4A70 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - D6D07C30809CD707CC0BF7A3 - remoteInfo - Pods-Sample-RxLibrary - - 4550EEC9CAC8DFC6E1702BF8 - - buildConfigurations - - 3BCA10344A141BA8E069DF24 - 23485D13BF0AEEA27E09F3F9 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 4579FAC6DD2648BA6504C215 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-SampleTests-gRPC.a - sourceTree - BUILT_PRODUCTS_DIR - - 45912D1B68C3F12769762AA2 - - fileRef - F8F69793DCC04A79F99DDB6C - isa - PBXBuildFile - - 45D73912F742D47D3A69CDB2 - - fileRef - 7DBE0B39468165252F95191A - isa - PBXBuildFile - - 45E39EDF821105443B17773E - - fileRef - DEC0127013FF7E2BE404F94A - isa - PBXBuildFile - - 45E895967C7477C1144B5514 - - buildActionMask - 2147483647 - files - - EBFDDA03D21778DBE9E91909 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 45F1A968A402A40A2F1EB6BF - - baseConfigurationReference - 387FEEC6D92C0E1CE9E0D224 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-SampleTests-gRPC/Pods-SampleTests-gRPC-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - 462259396D76315E55627A91 - - fileRef - BD14D76A2B42BF6F3C7901D9 - isa - PBXBuildFile - - 4627396DB44282A4E3EDDA70 - - fileRef - DCB800C7DFD5A06206FBBD1E - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 46678974D7A8EA0CA9C91153 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-OpenSSL.a - sourceTree - BUILT_PRODUCTS_DIR - - 4689EA5BBF79218E1F2D9AED - - fileRef - 672235DED2FD80A0C49993C9 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 468F4C717231E3411BB18BEF - - fileRef - 3D1F28965FAB5FCF104F8E82 - isa - PBXBuildFile - - 469571A6093FE7D82CF45380 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-SampleTests-OpenSSL.a - sourceTree - BUILT_PRODUCTS_DIR - - 46B78A6F01667D7B0FC98E17 - - includeInIndex - 1 - isa - PBXFileReference - name - server_secure_chttp2.c - path - src/core/security/server_secure_chttp2.c - sourceTree - <group> - - 46B8E9F1A81F523E07C7F6A1 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - md5.h - path - opensslIncludes/openssl/md5.h - sourceTree - <group> - - 46BB228586778F08C3205E0C - - includeInIndex - 1 - isa - PBXFileReference - name - init_secure.c - path - src/core/surface/init_secure.c - sourceTree - <group> - - 46C2B7DEC51D57D29D5A4126 - - includeInIndex - 1 - isa - PBXFileReference - name - secure_transport_setup.c - path - src/core/security/secure_transport_setup.c - sourceTree - <group> - - 46CA1F0737ACC82A5C6142D4 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-OpenSSL-dummy.m - sourceTree - <group> - - 46FAF51D64801E7D472BB776 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - des.h - path - opensslIncludes/openssl/des.h - sourceTree - <group> - - 4702C8E3584F37AAB90254B2 - - fileRef - 7759BCE23EB7ACAF13F435C6 - isa - PBXBuildFile - - 470BE752EF0C32D3AC691DB4 - - fileRef - 74BD7D89488C19B0692A54E1 - isa - PBXBuildFile - - 47188AB9C1A1FDA387FFED43 - - fileRef - 9A5061527A8C5EE35E2E4810 - isa - PBXBuildFile - - 4720F26A57F112A3C1EC2AC1 - - fileRef - 758610F4F170AD69EC353CA2 - isa - PBXBuildFile - - 47237B827DD7403D472237E4 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - credentials.h - path - src/core/security/credentials.h - sourceTree - <group> - - 4724227D569E13AD75A3CD5A - - fileRef - 8B16C4C6B750EBDB84D4250A - isa - PBXBuildFile - - 4770785DE2B0A867254E6354 - - fileRef - DFF8522D6E79FA378B09E2AF - isa - PBXBuildFile - - 47761D2AAD51AFCEAA49E81A - - fileRef - 65B68FCD018081F1D1049DC7 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 477A00F3406F91881B3A52C1 - - fileRef - 6E38DAB56A2F2AF3D32AF55F - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 47E182731BB4B55C334FF4A1 - - fileRef - E975EBE61BC4688C5F7036F7 - isa - PBXBuildFile - - 482ADAB78B711B277BFFF6AB - - fileRef - 46B8E9F1A81F523E07C7F6A1 - isa - PBXBuildFile - - 482CEB489ABA2F2345752A59 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - message_compress.h - path - src/core/compression/message_compress.h - sourceTree - <group> - - 483C551FEF24EEB614E9985E - - fileRef - E8C8EF12A80456AFEBA0C4CE - isa - PBXBuildFile - - 484605C45AF3DEFF8C53B5D8 - - fileRef - 236820A24949666DC4BEFCE9 - isa - PBXBuildFile - - 487DE6FE9D75F70C473CF000 - - fileRef - 7F872E2EAC068C8108225651 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 488E803F161FDDE56CE60C88 - - fileRef - 3B46D720BC96472A94497EC1 - isa - PBXBuildFile - - 489B0B19CE387A2571193370 - - fileRef - F3412D255B723D85AD5CA754 - isa - PBXBuildFile - - 489B5F63F67ADBFADBBB7541 - - fileRef - FE8EAD42A7475EFCBFB8BA06 - isa - PBXBuildFile - - 489C042EE5EE716A215D0865 - - fileRef - F6AA0415A2165CA301FBDED7 - isa - PBXBuildFile - - 489C2AB6EF0F9D6CF7A0969D - - fileRef - 0CE368F81A14F550EB5D707F - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 489F0D55D989FF0182A5A117 - - fileRef - B8DF9068117725B6C1CEE497 - isa - PBXBuildFile - - 4913B127B0F2095A8574E697 - - fileRef - C4371E31941BEFC099C5276B - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 4970427BF3C64B397D861394 - - fileRef - 4BDF1EE4E7927550DFBAACA3 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 49736C3F860A3039E077337E - - fileRef - 8A8A433981E87901C5F6A698 - isa - PBXBuildFile - - 49E325B5F444ECFC9724C969 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - metadata.h - path - src/core/transport/metadata.h - sourceTree - <group> - - 49E559F46D300D059E54AE07 - - fileRef - 96FA40B0A24DFD1A977EA48C - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 49EC1FF918F97DC07B0C6516 - - children - - FFBDA56CD6FADE996A409346 - 87351743F2826AD6D5FF3269 - 12A345A0CFED500F6B775287 - 3F2A075199D540127B67DFAB - 94DBACF5F8646DE3687EA89D - 451541B815BDBB7A51B8B558 - B457AA86A4E8558B26ABE2A2 - 236820A24949666DC4BEFCE9 - 894D1EE01C658C3F8033DCAF - 9280D9C818A79AD66D50A7F0 - F5CD4D631C142B46A08A6581 - 69067E0159C82E4500EDD649 - AC75EBB38A56E3D30CB0627B - 508860F9FE4C6C81958EAFEF - 817E0434460DA6B1BC731476 - 2D404DC9121BDE0D46D9C311 - 965B77D271A8DA40952B05FB - B39BAAB2D5DD2BF6802CCAF1 - 5AB9C591F017338028EE2093 - B50D70064A0015E3665DE395 - - isa - PBXGroup - name - gRPC - path - ../../../../.. - sourceTree - <group> - - 4A02341D276ECEBF5CDB3AB7 - - fileRef - CF1D573AD05F34862B43C0E7 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 4A33FF2DC647B5741A56889F - - fileRef - 46BB228586778F08C3205E0C - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 4A3484A247E92D1547267FCA - - fileRef - 16B2EB8CF6E0DC64AAE6362D - isa - PBXBuildFile - - 4A594D1939C7AD71889FFD1D - - includeInIndex - 1 - isa - PBXFileReference - name - varint.c - path - src/core/transport/chttp2/varint.c - sourceTree - <group> - - 4A65A5F10314784068241062 - - fileRef - D6EB9981606955226C03A02F - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 4A9A5B5B13000DD79C871054 - - fileRef - E79FE1F6E53A6A4575BE1B88 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 4AC447F615633382E6317751 - - fileRef - D9E90FC23D314C3938387079 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 4AD65E679D1FDC38CCBD08F2 - - fileRef - CA63389D5D8D9AF7044B1551 - isa - PBXBuildFile - - 4B370D7822739445ED511CD7 - - includeInIndex - 1 - isa - PBXFileReference - name - status_conversion.c - path - src/core/transport/chttp2/status_conversion.c - sourceTree - <group> - - 4B73BE20BE7672DF7E75396A - - fileRef - 297EA9EEF986275291E56ED5 - isa - PBXBuildFile - - 4B7DBC727C64A8B276EE9B57 - - fileRef - 46B8E9F1A81F523E07C7F6A1 - isa - PBXBuildFile - - 4BA4DA67CF58A65DCC85F5BA - - fileRef - 7F396A61A4C14A1C90DCC003 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 4BA7D4DD0077A316187A4FCD - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - iomgr_internal.h - path - src/core/iomgr/iomgr_internal.h - sourceTree - <group> - - 4BDF1EE4E7927550DFBAACA3 - - includeInIndex - 1 - isa - PBXFileReference - name - gen_hpack_tables.c - path - src/core/transport/chttp2/gen_hpack_tables.c - sourceTree - <group> - - 4BE32A90AB71DC9EB5A30CDE - - fileRef - F40D9B7EE9C803659F6B0F74 - isa - PBXBuildFile - - 4BED3946EC8B30746EDB3C17 - - includeInIndex - 1 - isa - PBXFileReference - name - iomgr_windows.c - path - src/core/iomgr/iomgr_windows.c - sourceTree - <group> - - 4BF420C2743CC6CA325EA4BA - - fileRef - 3770360C7C4E24EF561EDD00 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 4C3B75A5C1D65AB011B20958 - - fileRef - 121F10D93715525604FDCE38 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 4C3D736DF745D1B78D068BF1 - - includeInIndex - 1 - isa - PBXFileReference - name - host_port.c - path - src/core/support/host_port.c - sourceTree - <group> - - 4C78221278F53FA315CE62B4 - - fileRef - 88D67EC37DF042B27D94365E - isa - PBXBuildFile - - 4C8990A586F5092024104FFA - - fileRef - 41C9A5865D9D869C46648BD2 - isa - PBXBuildFile - - 4CACC2BF389CB649D3D4D329 - - fileRef - 41C9A5865D9D869C46648BD2 - isa - PBXBuildFile - - 4CB9BFC0250B14B1787F6169 - - fileRef - CAA36CDC6768501E59664D2C - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 4CBC3CB3BEC92A99B6E50C75 - - fileRef - 4C3D736DF745D1B78D068BF1 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 4CBE9D1FEE4A0B6614579FED - - includeInIndex - 1 - isa - PBXFileReference - name - frame_ping.c - path - src/core/transport/chttp2/frame_ping.c - sourceTree - <group> - - 4CF49E5FB787766D78AB97A6 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - tcp_client.h - path - src/core/iomgr/tcp_client.h - sourceTree - <group> - - 4CF933A2460B0F60700E893D - - fileRef - 1FD181F59ABA234B38392084 - isa - PBXBuildFile - - 4D5F69A5F499ADA629DB6A82 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - noop_filter.h - path - src/core/channel/noop_filter.h - sourceTree - <group> - - 4D8116104EC4ABC71E2F70B1 - - fileRef - 3C8E80ECBBB1553D4B3ECAD4 - isa - PBXBuildFile - - 4DA1AAF7DAFC3C6E67C481AA - - fileRef - 52670463AE07C6E94650D891 - isa - PBXBuildFile - - 4DBEB3554098CDC806278A56 - - fileRef - A24D9C9B0A3B1531053B1316 - isa - PBXBuildFile - - 4E03959DC12A722C981103D6 - - fileRef - DB0C66D2A5F00157E328075E - isa - PBXBuildFile - - 4E5D433C426169F69B7AB02C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-Sample-gRPC-prefix.pch - sourceTree - <group> - - 4E994676D533E9CC25F4518E - - includeInIndex - 1 - isa - PBXFileReference - name - connected_channel.c - path - src/core/channel/connected_channel.c - sourceTree - <group> - - 4EC5137EB2D52417F110AE61 - - includeInIndex - 1 - isa - PBXFileReference - name - tcp_client_windows.c - path - src/core/iomgr/tcp_client_windows.c - sourceTree - <group> - - 4ECE160278CDC6A04729C160 - - fileRef - ECE467216AE94759184A54C8 - isa - PBXBuildFile - - 4EF633BD20E4E82C86DC8733 - - isa - PBXTargetDependency - name - Pods-SampleTests-RxLibrary - target - 019EC915480E3C1C93519A28 - targetProxy - 7806638A34EE76510ADF9299 - - 4F07956C4361820E040248F2 - - fileRef - 811E3F932053EA8B786904ED - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 4F0EA7D5816F204F93703766 - - fileRef - 11F28F9FB55AE05B71E8C7D4 - isa - PBXBuildFile - - 4F1662B8333A489ED09E9F10 - - fileRef - 689564C2E5A29FF77AF4FD64 - isa - PBXBuildFile - - 4F5F975D23B39E37939FAF1B - - fileRef - 105D0D1A5490A2C376632C23 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 4F800A6D1CE4AB69BE8065B0 - - fileRef - AF8EC9542851957B39CCBBCD - isa - PBXBuildFile - - 4F90D0AFF745DCF57FABD55D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - format_request.h - path - src/core/httpcli/format_request.h - sourceTree - <group> - - 4FC27A8C04B2E73406AAA087 - - fileRef - F21D1B56522DBE967A41A000 - isa - PBXBuildFile - - 4FD344A4C37F355D47A7FFFE - - isa - PBXFileReference - lastKnownFileType - wrapper.framework - name - Foundation.framework - path - Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/Foundation.framework - sourceTree - DEVELOPER_DIR - - 4FD6A69BBB883AC50D80AD4B - - fileRef - 26D5A00C5D363C2B88EB6022 - isa - PBXBuildFile - - 4FE5240752E470D1C9E6BE02 - - buildConfigurations - - D9347248FC3DF84931AF8B36 - C1E9A6CD5E97856C5AE4477E - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 500AE03C874D997750B5836E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - ui_compat.h - path - opensslIncludes/openssl/ui_compat.h - sourceTree - <group> - - 501094B8BCD7F5D827ACDEFD - - fileRef - 36DC5DBBA81F58CBC6F12B69 - isa - PBXBuildFile - - 5021EB34D6F211573438FDCA - - fileRef - D66C9178A237F3206AC28994 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 5051443D7B4C41C9E00D50B4 - - fileRef - 762E15359B5ACE886246F496 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 50576DD5CB99957AC87E56EB - - fileRef - 989BDFD334A0E7681EB229F9 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 505EF5C28FC4D79E2AAD6CC0 - - buildActionMask - 2147483647 - files - - 9E8D16D535C5AF31871580C4 - 2A7DCCF5AECC50D87DCD8FDE - 56069C020DE31BF58FC3A0DE - 45E39EDF821105443B17773E - 5CD16099D5458FC8084DCDB7 - D6BF25300F17FB13B1F5D6C7 - 8861AC9195B9A0AE8BE02F53 - A357F4C4B1A7C80AB2AAEA16 - CE5DDE8010917A49C309D55E - 4F800A6D1CE4AB69BE8065B0 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 508860F9FE4C6C81958EAFEF - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSData+GRPC.m - path - src/objective-c/GRPCClient/private/NSData+GRPC.m - sourceTree - <group> - - 50B4F4277CD01BF58FF97E36 - - includeInIndex - 1 - isa - PBXFileReference - name - socket_utils_linux.c - path - src/core/iomgr/socket_utils_linux.c - sourceTree - <group> - - 50DDC3080AB5C6E43FF75FA6 - - fileRef - 5CEAAE8ACC2208053633633F - isa - PBXBuildFile - - 50F00E6C4C2A1F5D3D6380C1 - - fileRef - 648AF9A08A47AF20C52B8B4F - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 511BF4B6B736572A3BFC20CD - - fileRef - FE598A1FD58F4A066AD65636 - isa - PBXBuildFile - - 512E7BB911E7896D88034ED9 - - fileRef - 4FD344A4C37F355D47A7FFFE - isa - PBXBuildFile - - 512EA6C1235EE98940728B6C - - fileRef - 4162D63ED358ABEA4101E734 - isa - PBXBuildFile - - 513238AC2EAC27D0195BD944 - - fileRef - B76388DAE36733682FF681AB - isa - PBXBuildFile - - 513BB0CCB933788054B076A7 - - fileRef - 41C9A5865D9D869C46648BD2 - isa - PBXBuildFile - - 5178199C95874904FB00D5C1 - - buildConfigurationList - 5E19A600B1B68EAF6F4E726F - buildPhases - - 2E8C09CD7F0F24C765114522 - FF45FA8C70ECA06C36B3A958 - 505EF5C28FC4D79E2AAD6CC0 - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Pods-RxLibrary - productName - Pods-RxLibrary - productReference - ED6EBFCF9B5856C8295B2621 - productType - com.apple.product-type.library.static - - 51901361A740E9CC8FF7D862 - - fileRef - DEDFB50008BE43CBB3004B50 - isa - PBXBuildFile - - 51BD382C1AE557C5AA76B332 - - fileRef - CD41AAD795A3857E29F6D065 - isa - PBXBuildFile - - 51DA84AAC8731914040A7D12 - - fileRef - C33E2C3577461F009B35036F - isa - PBXBuildFile - - 5204DC7E570D6FAEC8284472 - - baseConfigurationReference - 8518B5790A7605D761CDBF5F - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-SampleTests-RxLibrary/Pods-SampleTests-RxLibrary-prefix.pch - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - 52670463AE07C6E94650D891 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - http_client_filter.h - path - src/core/channel/http_client_filter.h - sourceTree - <group> - - 5288C6D220DB80AEBBFC6F77 - - buildConfigurations - - 42D28E8888B821027543512C - DBB02942DC6D425BCF4EA482 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 52A0D2D189DD30AD3B1F4BD0 - - fileRef - 2C1D7C1261DB41B444560176 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 52A95DAC511A564FAE9CB4A1 - - fileRef - 07CC03DD8D351A9A1476B417 - isa - PBXBuildFile - - 532313D0D1293BE59BB1DF49 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-Sample-dummy.m - sourceTree - <group> - - 533F1E05CFFF91CF7B87858D - - isa - PBXTargetDependency - name - Pods-Sample-OpenSSL - target - B65DE04C9C73EB40B0BAD0A4 - targetProxy - D440E97BEE15C83278F0BD54 - - 53E32C79D5CFB75084D47BFB - - buildActionMask - 2147483647 - files - - 0FD1A9172DA559C9C3D28C67 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 53E5785D6807251EFBFD5B4D - - fileRef - 49E325B5F444ECFC9724C969 - isa - PBXBuildFile - - 53F2B39341D67369164993AB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods-Sample-RxLibrary.xcconfig - path - ../Pods-Sample-RxLibrary/Pods-Sample-RxLibrary.xcconfig - sourceTree - <group> - - 5453C70CB84737CE84A83585 - - fileRef - B1F6D3CD27B150EC2197A151 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 5454389A44BDD445AC71C9C9 - - fileRef - 3D761DFB0128E72F50E4B1BD - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 545BFCB62361D98CD916165A - - fileRef - 9207E6F582C115225797A69A - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 54648B5657B38A65FB07913A - - fileRef - 06AAA04862A9ADFEE90D756D - isa - PBXBuildFile - - 5478792C4736C2AD57B9CEBC - - fileRef - 3CA38C9500AC04DE0482CFDC - isa - PBXBuildFile - - 548E31330CB1A55701776A14 - - fileRef - FFBDA56CD6FADE996A409346 - isa - PBXBuildFile - - 54C200B2CFBE6FCFE3154E80 - - fileRef - 8A3FFA359AAF23E5D40C4625 - isa - PBXBuildFile - - 54D41208DC5E0F2EBDB4A2E7 - - fileRef - 7F872E2EAC068C8108225651 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 552D563BF45C786797882D69 - - fileRef - 9207E6F582C115225797A69A - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 5552C6D52A2193572031E18F - - fileRef - BA56A2199AF8BC3D12FC302B - isa - PBXBuildFile - - 55A8650CB9AFB5E2CC137D7D - - fileRef - 989BDFD334A0E7681EB229F9 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 55C40ECD4A56F0F121C26335 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-Sample-RxLibrary.a - sourceTree - BUILT_PRODUCTS_DIR - - 55C507B8C6EF42805867A7CD - - buildConfigurations - - 20ADFF84BC9675D23552CE74 - AC286244342D3C63FF7672B7 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 55DD6D9447E275AED59DD0CF - - fileRef - 4F90D0AFF745DCF57FABD55D - isa - PBXBuildFile - - 56069C020DE31BF58FC3A0DE - - fileRef - AACA730E78FB3DE204B5B362 - isa - PBXBuildFile - - 562C27523097919A0B068266 - - fileRef - 44710470DD111C15AC809782 - isa - PBXBuildFile - - 567073DD0687ABBECBC51F4F - - fileRef - 1AC6D96ECC7AF34B3C524864 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 567ECDE7788B4EB8E8C018AC - - fileRef - 4BA7D4DD0077A316187A4FCD - isa - PBXBuildFile - - 56992ABBA02D4488F6EB2153 - - includeInIndex - 1 - isa - PBXFileReference - name - http_client_filter.c - path - src/core/channel/http_client_filter.c - sourceTree - <group> - - 56BE8CEDDEDDB2B5611E3F7E - - fileRef - 99C1B279E8FFE738C373CE5C - isa - PBXBuildFile - - 56C7A95BEEBEE97559C88B9F - - fileRef - 6C4E2EB3CDCEED1D6C5709ED - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 5822A294383B44D69AB62D69 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - pkcs12.h - path - opensslIncludes/openssl/pkcs12.h - sourceTree - <group> - - 587435AC3184C380979FE720 - - fileRef - A7D2AF3763172C0EF4919E3C - isa - PBXBuildFile - - 587C02B1B9A75FDB2424955A - - children - - D62A1CF80C5412356960D509 - 9EA92772E4BE82A404130B11 - 532313D0D1293BE59BB1DF49 - 8175EEF52FD10F82A9B1C3C7 - 7DD1ECB5C561E628787F8B15 - C3E47797378796C59F443F1A - 24525C4BBB0AC12A3C992439 - - isa - PBXGroup - name - Pods-Sample - path - Target Support Files/Pods-Sample - sourceTree - <group> - - 58B662EA4B19ABA90ADBBB6F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - transport.h - path - src/core/transport/transport.h - sourceTree - <group> - - 58BB3EC98748D4A65D2D4FF0 - - fileRef - 2D404DC9121BDE0D46D9C311 - isa - PBXBuildFile - - 58EC573888A4167DAE642669 - - fileRef - CCF40176486A4BD0A7ACF6E6 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 58EE7495552555A9FA26D6EC - - includeInIndex - 1 - isa - PBXFileReference - name - byte_buffer_queue.c - path - src/core/surface/byte_buffer_queue.c - sourceTree - <group> - - 58F57C54C6A99CB2DE02F578 - - fileRef - FBECCE6A82E89B6FC889F695 - isa - PBXBuildFile - - 590FFA6BE25DD709D27A4073 - - fileRef - 3C8E80ECBBB1553D4B3ECAD4 - isa - PBXBuildFile - - 592AC39AC3FECEB19777C5D6 - - fileRef - 28B95C0C2707A55FEC37D8D1 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 592C2E4FEB50D9A8D5D5F297 - - includeInIndex - 1 - isa - PBXFileReference - name - resolve_address_windows.c - path - src/core/iomgr/resolve_address_windows.c - sourceTree - <group> - - 592FC20A062EFA9F8B903A1C - - fileRef - 9B54EB6995D92C4AB9DE123E - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 5944BF0B7ADCEA63E41CE99E - - fileRef - 94DBACF5F8646DE3687EA89D - isa - PBXBuildFile - - 59FF2F9AAFD47BC93ABB2F49 - - fileRef - 1532DBB6F8A50EFCA81172A9 - isa - PBXBuildFile - - 5A03933DE26A47D8B2897FF0 - - fileRef - 4D5F69A5F499ADA629DB6A82 - isa - PBXBuildFile - - 5A244D6060420351A712F2A2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - completion_queue.h - path - src/core/surface/completion_queue.h - sourceTree - <group> - - 5A4783023067EB1DB947294C - - isa - PBXTargetDependency - name - Pods-OpenSSL - target - DA05884BD9CA260488B8A356 - targetProxy - 5D07BFB96D6E7931F8432E75 - - 5A56C3B2732B45EEADADAECA - - fileRef - BA56A2199AF8BC3D12FC302B - isa - PBXBuildFile - - 5AAF7287C65DC7CB9E5619DE - - fileRef - 8B16C4C6B750EBDB84D4250A - isa - PBXBuildFile - - 5AB9C591F017338028EE2093 - - children - - 84CA5442DDDC6A90684A830B - F3D3988DCB6A896529EE0FBB - 3A93AAC878F7B1907C695CF4 - 9E2995626A53D35C33A1E880 - F56A8A024FEFFF1D2B980766 - CAA36CDC6768501E59664D2C - A46D083615082877DD4179DE - 85D6F5B4AE1B266E2DC5055E - 36DC5DBBA81F58CBC6F12B69 - 630630C2FEBAB1E0CF581ED9 - 97385E01E0518B4E89D823CE - 6DADFC4129105CA3F9C35CE2 - E60F729854F318259F7B413D - 0E4FAB5750FFE3A2E16B10A4 - 900F3BE96F445E868C426425 - 35834F8EFDF918F766424079 - F1ACC5FAB761447CA87BC69B - BC97B6FB429DB45B267E2154 - 98832F1AA62791BCECA5C960 - 8542018AA6FEDBF4F935FE62 - 6F07874169E0970EC859C33D - 1A25FE7D9ED5BE32FD124EBC - F5EC782889E78C64F5FE925F - 58EE7495552555A9FA26D6EC - FE598A1FD58F4A066AD65636 - DE4C762B94ADCDEBD4CBCD39 - 9E31EA7FB9DCBDEB4A07DC3A - 0B1FCC62895AC4E53CD44BA6 - B51324FB9685E791FBF732E6 - C4403E8EC433DE1BD059DFD9 - 36B5D06D44B5DEC4A0582942 - 99B287793D41F6BEE8147D5D - 297EA9EEF986275291E56ED5 - 77B55EEAAE337991A39F497C - 0BDF06AEFAF554EB6E9F2806 - 09C5C94835C932491C6D797A - 6B8BB7CA63E66D66C95EE7F0 - C7E59BD438F0F1ED32112050 - CE613B64A3AA1DB09D137B22 - D66C9178A237F3206AC28994 - ABABD0CDFD3E41EE2E942D9D - 0528756D4D235146310082F0 - EDA7C450AB879FFBCC923362 - 1BD452BBED63DFB3CBAE94E8 - EB4D5B08A336D5C42E28718D - 7D8B6EC4FE13EA3E130862A2 - 0BA8F8429E95CB00593DD957 - 0C1E165416BFAA0147B21701 - DCE6F838BF9A76E1E90F8F29 - 7C25482D582A5D4E5DD54FCE - A1A5CBD42D19C0B5CFAB6B39 - 35B7B3CF4F701A5A496218D1 - 89E2EEA76098486434C7121E - E5E3D8FF89E386FE61A3887F - 20FA3472CA8E5FCF1F3A55D3 - 7532E65A3BD1314F1A843707 - C4371E31941BEFC099C5276B - AE386E16943E96A0DC7068B6 - BEA26311AB6D7A1968DFFE5D - F40D9B7EE9C803659F6B0F74 - 8A30A080A65CA525F242B11D - 394296CD3FBF6441C7EDAADE - 7C71802E69011B6C745E2BD0 - 5A244D6060420351A712F2A2 - 4E994676D533E9CC25F4518E - 8108B7358A64888529BAFCD3 - CA63389D5D8D9AF7044B1551 - 672235DED2FD80A0C49993C9 - 7F396A61A4C14A1C90DCC003 - 7AA177C0AFC491F3C14C5AE6 - 0B47AE8C4E2CD1E850B4C8D2 - 47237B827DD7403D472237E4 - 86272741E64E0FD21E28911E - C5727C361A185A47C38DE74F - 15F3B9386551E7B27C6ABDE7 - D7CB4A20B855DC7338EA7C38 - 61C9F7E9F2B692ABC1E833C1 - DCB800C7DFD5A06206FBBD1E - C33E2C3577461F009B35036F - 3061C7B10FA9E321217600A0 - 762E15359B5ACE886246F496 - C8B869E1FB97EE7D5761D2E2 - 6450C7404935D2BCA5C1BA45 - 689564C2E5A29FF77AF4FD64 - EEE15CA8B94B9F0E60B27B4E - 2A18EA340EDBFDBBDB1D6EFF - 99CFB370C1B8272A5232E251 - 8A4CE294B8B3F1F293B2BB20 - 1EE530AB0A91A2E4C5D3F6CF - 36216819E061128E0D3F3B1B - 06AAA04862A9ADFEE90D756D - 7CD2BC67F9A63F19E985242A - B62F259F4CAF915352371941 - DBC29C43D1775F41AAD9DB68 - 4F90D0AFF745DCF57FABD55D - 62931C3BEE80AC36EF1C1D6F - 6E38DAB56A2F2AF3D32AF55F - 88D67EC37DF042B27D94365E - 38F7BED6F24599DA7AE205AB - B8DF9068117725B6C1CEE497 - 4CBE9D1FEE4A0B6614579FED - 9F9019CF97857676B40A69FA - D99750A8B713DBDFD2B7EC99 - 364EAC466D0C65E8D8B58AC0 - 2EF03C938557266641037A73 - 3D1F28965FAB5FCF104F8E82 - 8913A0830655A122B5D9C9BC - F8F69793DCC04A79F99DDB6C - 4BDF1EE4E7927550DFBAACA3 - AD884583F0A7FE161EBDDCEB - 3D6478130E0E220A851B312F - 7A2C0FE529F637D6478C9294 - 91D9331637BB25ED83E3315B - 082732821A301BE319A43D55 - 027FD40220A6CEE42890FCFB - EE197DD087F97537B4CC1534 - 37569C3B8AC5433CF65B34F2 - FDC6CC7E16BE18E45D8AFF9E - 2986E2FF3687B7B130FE0BDC - 4C3D736DF745D1B78D068BF1 - AC16D2F576455F6505380390 - A7C712CE20377B4371F7C459 - 3CA38C9500AC04DE0482CFDC - 271500B0CF6170CB1AF47149 - ADFD53FA9A8E05973B205F80 - 9BCA3C5E1E11A295F38CAB7A - 56992ABBA02D4488F6EB2153 - 52670463AE07C6E94650D891 - 6FC651BF50A48D13DD20BC6B - 96EDDB65D155EF4F18258A48 - EA1E287DD8525C80F280E4AC - 11F28F9FB55AE05B71E8C7D4 - CC7DBCF5B4C830C34F6A42CA - C3EE0A62C008F21FD53D281D - DF5227880697E2E68AC060D3 - B4573EE9D7FF342E24C6B89F - 0055F4110B7DF51C8F7D0DC3 - EF12D13A82E13B6B4B9F7B1E - 28B95C0C2707A55FEC37D8D1 - BD14D76A2B42BF6F3C7901D9 - 46BB228586778F08C3205E0C - 080863E4AE3E6D3E39CAF640 - 357D8C9988DD885668F2FBB1 - 5EE3B6D1012B212265C1BB8C - 295A13EFB64D8765156FB0C7 - D451028DF94152C4822D977C - 4BA7D4DD0077A316187A4FCD - 811E3F932053EA8B786904ED - 2B40B07A6D0FE99745EE82F2 - 4BED3946EC8B30746EDB3C17 - 9C8009641C88B04CF81A8B73 - F479DEC52B8363BF3688AAFE - 0B198DD76D6A7D4B247F7448 - 9B54EB6995D92C4AB9DE123E - 78AF39D8F892B7377F66B941 - A1CDA6321F1A6FF2F8828222 - 3E27E706F7D0931BC65E45BA - FD4056C1E72FA6046DC0DE4D - 29B23B095A7B729F93AD45D5 - 3B46D720BC96472A94497EC1 - A29E429E34B19E53CF3AF4A0 - 1BDFB1B109564A8847DCC7E4 - D07B947A06B7CDA82DF5378C - 41C9A5865D9D869C46648BD2 - 121F10D93715525604FDCE38 - C7EF667C6A815D05A0141437 - F7AD7CD61AC9BD0D63C5DA7A - 1AC6D96ECC7AF34B3C524864 - 3495EDA1753AF43A20FA6CA0 - 9207E6F582C115225797A69A - 482CEB489ABA2F2345752A59 - 2C1D7C1261DB41B444560176 - 49E325B5F444ECFC9724C969 - FFA26A980DF5CC0503459576 - CD3038A42DDA7AEB8DA259C2 - E999CD2C6C127C0CCEE5CA54 - 6F3724EBA46ADF2702ECF9D9 - 668E37E4D791102E499585F9 - E3E4C05ADDDB4242AD752A04 - 4D5F69A5F499ADA629DB6A82 - 05B9CCD334DC99FB0BF50D47 - 2E7903344C81D180FB28D3B7 - 17B128836D599F09BCA81641 - AA7AF3F1DD0FD4E9DE7BA7AF - 5B5980115B9F57F23C415785 - EB7C915070654BB1EEAF664A - 6BE65E7C42C30A9CC06C37CC - CB4A618E542B03D760C2481E - 0CE368F81A14F550EB5D707F - 41D6177A52EDB173FAF337F0 - F6AA0415A2165CA301FBDED7 - 842CA809080A7E042EC87FC4 - A1187890FF30DC066C063A22 - 61808120480AD703F7BE5A1F - 34055CA9C85022326ED1CECE - 7BB1EB3259E3DC428BA9927B - 592C2E4FEB50D9A8D5D5F297 - 3770360C7C4E24EF561EDD00 - BA4782F1ECEEACD72F202A06 - FE8EAD42A7475EFCBFB8BA06 - B1F6D3CD27B150EC2197A151 - 46C2B7DEC51D57D29D5A4126 - EABF904D0F76AC91C97DEC58 - 426B8FA69F7F8DC09EC303BF - 0A1F18AA4FCD9DDA129D2780 - 6C4E2EB3CDCEED1D6C5709ED - AC23394D43B5B113928C948B - EF5BF73B082FA5277F400D09 - FFA389620F44B4EAF5D26E26 - 46B78A6F01667D7B0FC98E17 - D6EB9981606955226C03A02F - EF219F2CB45B6C39AE422ACC - F35C20493437B1BA0212EA81 - 1FD181F59ABA234B38392084 - 9A5061527A8C5EE35E2E4810 - BA56A2199AF8BC3D12FC302B - B3E02FFCB91C6642373943D2 - CE82950CBB27A547783F53AF - D052838662172FD36315F833 - 7554996AD809A448DF1F241B - 50B4F4277CD01BF58FF97E36 - 7F872E2EAC068C8108225651 - 07CC03DD8D351A9A1476B417 - 8660BD5D9AD30CEE8070E879 - 198C6F023275ABA80AE60818 - 7CD744B1ED1027A4C7849EAE - B0953E84284D4CCAD89A8FA1 - F1F27FF9817028212E7026A3 - 4B370D7822739445ED511CD7 - 22E568AA3E9C78AEA9BD62D2 - 3D761DFB0128E72F50E4B1BD - BCB6B2D7B7F1FFDC74F231D9 - 6B670E75366F84FC704EE412 - 19DC88FB14050D7CD7864D16 - E7D1FFC956B8A56A55BA432B - C1AB9420EC401C5BB395F7CC - BB157902FBE43FDB4878F236 - EF4C604AF8DFD93892271C18 - C90346AE945DEC7DE5A020D9 - DEDFB50008BE43CBB3004B50 - D9E90FC23D314C3938387079 - 9740CE8A2943145FA3F1A1BC - D356DE374B525E41FE09BB18 - 916A8345964DEAFB4DDF8D1F - 2BC92A2D33B15B43988C5400 - 08C7C14F8FDDECE621D05299 - 09DA8CAB0DA4A3BA2018E2C5 - 1512227359DF5CFD75AB6137 - CD41AAD795A3857E29F6D065 - 4CF49E5FB787766D78AB97A6 - F4642401A54E132E9EFCB2EA - 4EC5137EB2D52417F110AE61 - 2E26C689FCF39C8612D6E719 - 758610F4F170AD69EC353CA2 - 6CB7527D34B577A0608E122B - A99C3A0F6DB1DDFE12666578 - CF1D573AD05F34862B43C0E7 - FE5E400FCDFE4E120E751BD9 - 4162D63ED358ABEA4101E734 - A7D2AF3763172C0EF4919E3C - 7759BCE23EB7ACAF13F435C6 - 38E7954524258CAA18F1A421 - 8715B25A0DE3CACC14BBD626 - 1B4CE102C55280CFA2F5A216 - 648AF9A08A47AF20C52B8B4F - 9B19C806B4AFE8A83414EE19 - 8D7DA71EEC85D0C95235EF68 - 65B68FCD018081F1D1049DC7 - 67AB9C4F5493800A859FABDC - FBECCE6A82E89B6FC889F695 - A1380B22B4413997F1D7178D - D82E19DAAEFC7EA0DD7A149B - 96FA40B0A24DFD1A977EA48C - 58B662EA4B19ABA90ADBBB6F - 3FF59718D8279E1EFBC613A8 - 989BDFD334A0E7681EB229F9 - 99C1B279E8FFE738C373CE5C - DF9DBB49E67087607553EBB4 - F3412D255B723D85AD5CA754 - 4A594D1939C7AD71889FFD1D - 34031C0126BC6758614E2329 - 033E9B255AF1FCC1058CB337 - CCF40176486A4BD0A7ACF6E6 - 0EF1D0636605D7C0D2948EA3 - B97492608B4721D2A584A459 - E79FE1F6E53A6A4575BE1B88 - 7015927CC6AFAE2A1C0EB34A - 105D0D1A5490A2C376632C23 - C18F1E7E303D6620D67D711A - - isa - PBXGroup - name - C-Core - sourceTree - <group> - - 5AC6EE5B7365632532DF9DB5 - - fileRef - 1BD452BBED63DFB3CBAE94E8 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 5B5980115B9F57F23C415785 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - pollset_kick.h - path - src/core/iomgr/pollset_kick.h - sourceTree - <group> - - 5B6CD8263A3E97E4F93EDEBE - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods-Sample-RxLibrary-Private.xcconfig - path - ../Pods-Sample-RxLibrary/Pods-Sample-RxLibrary-Private.xcconfig - sourceTree - <group> - - 5B8F0AE9A06375432CAFB284 - - fileRef - 84CA5442DDDC6A90684A830B - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 5B9522819F9A4CFD4390CCE9 - - children - - 4FD344A4C37F355D47A7FFFE - - isa - PBXGroup - name - iOS - sourceTree - <group> - - 5BDD7C43A14E861EE282DE73 - - fileRef - A7C712CE20377B4371F7C459 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 5BF0B9AADE5BB2DCA364C700 - - fileRef - 0B1FCC62895AC4E53CD44BA6 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 5C11F254AF4BB886721265B5 - - fileRef - B27A42723D792CC73BC91FC0 - isa - PBXBuildFile - - 5C1D43548523CBB12D0556CF - - buildActionMask - 2147483647 - files - - 8644A327C3F768ED3DF43DBC - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 5C5897DEF7FD6CDB39DC8B0D - - fileRef - 900F3BE96F445E868C426425 - isa - PBXBuildFile - - 5CA35CF2DBB0FBCDE28CC9DA - - buildActionMask - 2147483647 - files - - 0CE89A667D6937B97AEDEADC - CBDCB0898B7B431D1F8F3DB4 - 840ECD1BBB2E6E0C33A3FF40 - 29396A708DDF90595D04CE21 - 88A01A68E297ADFF4229FFE4 - 2EB0CF3F1A608B51600BDCFE - A57DB1080194D46703479C42 - 9CD70309E5CA5BF655A67D95 - A518158007BD9A40A2EB705A - D370D2FD90916191B0BE4A7B - 59FF2F9AAFD47BC93ABB2F49 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 5CD16099D5458FC8084DCDB7 - - fileRef - 5CEAAE8ACC2208053633633F - isa - PBXBuildFile - - 5CEAAE8ACC2208053633633F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - GRXNSScalarEnumerator.h - path - src/objective-c/RxLibrary/private/GRXNSScalarEnumerator.h - sourceTree - <group> - - 5D07BFB96D6E7931F8432E75 - - containerPortal - EF6CCB5D3B9A6AAB7B6B4A70 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - DA05884BD9CA260488B8A356 - remoteInfo - Pods-OpenSSL - - 5D30DA979EC0AA4D2F06938D - - fileRef - 1FD181F59ABA234B38392084 - isa - PBXBuildFile - - 5D457433C39CBF1CBB71D30D - - fileRef - C18F1E7E303D6620D67D711A - isa - PBXBuildFile - - 5D82EC9CD65D0EB146F7309F - - fileRef - 2B40B07A6D0FE99745EE82F2 - isa - PBXBuildFile - - 5D9435A7F85FD79265167A47 - - fileRef - 3B7551FF2E890E0288CCFF7E - isa - PBXBuildFile - - 5DA81756CBDB0BA47308F08F - - fileRef - 7A2C0FE529F637D6478C9294 - isa - PBXBuildFile - - 5DC744EEA679A0C2D5576B2A - - fileRef - AC23394D43B5B113928C948B - isa - PBXBuildFile - - 5DD24E2FFC5E58A6580D6DD6 - - fileRef - CF1D573AD05F34862B43C0E7 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 5E0BB9E5D28DFAD2750FFCA2 - - fileRef - F35C20493437B1BA0212EA81 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 5E19A600B1B68EAF6F4E726F - - buildConfigurations - - 646DF469F1F71170BBFC96C8 - 613303AEED0F4D114F2FA2ED - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - 5E6A32F678C508478F1E551D - - fileRef - C8B869E1FB97EE7D5761D2E2 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 5EA277C257310B56615985A4 - - fileRef - 4CF49E5FB787766D78AB97A6 - isa - PBXBuildFile - - 5EBDAC62072FF3E8F3672068 - - fileRef - 9F9019CF97857676B40A69FA - isa - PBXBuildFile - - 5EE3B6D1012B212265C1BB8C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - iocp_windows.h - path - src/core/iomgr/iocp_windows.h - sourceTree - <group> - - 5EEDDF61E1FE31FA8131215E - - fileRef - 668E37E4D791102E499585F9 - isa - PBXBuildFile - - 5F0056D7EFB5B4CCEB0932D0 - - fileRef - 198C6F023275ABA80AE60818 - isa - PBXBuildFile - - 5F0B3320FA30E288F9604F71 - - fileRef - 4B370D7822739445ED511CD7 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 5F17EF75E1E4A4AF933DAD3E - - fileRef - 817E0434460DA6B1BC731476 - isa - PBXBuildFile - - 5F25A6C443F24715271BEC55 - - fileRef - 44710470DD111C15AC809782 - isa - PBXBuildFile - - 5F46106FCD582A61DC59ECFF - - fileRef - 3E7BCFC8E8B501FC5B0383F6 - isa - PBXBuildFile - - 5F4F3D942CA81E3AF7E5D25C - - fileRef - D052838662172FD36315F833 - isa - PBXBuildFile - - 5F5E1704B31255289324EA4B - - fileRef - 105D0D1A5490A2C376632C23 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 5F7A7C576417292D6E8EC3B3 - - fileRef - 97385E01E0518B4E89D823CE - isa - PBXBuildFile - - 5FC169197462F0F7F899AEDF - - fileRef - DE4C762B94ADCDEBD4CBCD39 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 5FC82D35A9CF5FD2B85E3C5E - - fileRef - F56A8A024FEFFF1D2B980766 - isa - PBXBuildFile - - 5FE7FCF33604DE346AB41C16 - - baseConfigurationReference - 5B6CD8263A3E97E4F93EDEBE - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-Sample-RxLibrary/Pods-Sample-RxLibrary-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - 6050F583B27019DDD533F1D7 - - fileRef - DBC29C43D1775F41AAD9DB68 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 6063F859BC59312B059CF91D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - asn1t.h - path - opensslIncludes/openssl/asn1t.h - sourceTree - <group> - - 60B3FFF7224676E000FFC99F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - whrlpool.h - path - opensslIncludes/openssl/whrlpool.h - sourceTree - <group> - - 60CF6FE8969FC85872AD72A4 - - children - - EA0D329F069571F7540BCD0D - 6B0F9A832430902164AE9308 - - isa - PBXGroup - name - Frameworks - sourceTree - <group> - - 60D2021139D55AAD81C49AA0 - - fileRef - C5727C361A185A47C38DE74F - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 613303AEED0F4D114F2FA2ED - - baseConfigurationReference - 36A63545F8709ED44227FF0B - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-RxLibrary/Pods-RxLibrary-prefix.pch - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - 6145BD33E1B257F00EDB3959 - - isa - PBXTargetDependency - name - Pods-OpenSSL - target - DA05884BD9CA260488B8A356 - targetProxy - 3E029E36BBB2AE32AAE5FF44 - - 61808120480AD703F7BE5A1F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - port_platform.h - path - include/grpc/support/port_platform.h - sourceTree - <group> - - 61A05D1FB5D07F63DBF41A6F - - fileRef - EB7C915070654BB1EEAF664A - isa - PBXBuildFile - - 61BA8FF5C7852BD984053003 - - fileRef - 61808120480AD703F7BE5A1F - isa - PBXBuildFile - - 61C9C646E1D68077ECA5F55C - - fileRef - AE386E16943E96A0DC7068B6 - isa - PBXBuildFile - - 61C9F7E9F2B692ABC1E833C1 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - endpoint_pair.h - path - src/core/iomgr/endpoint_pair.h - sourceTree - <group> - - 61FC63158E05EBE0627831D0 - - fileRef - 0B198DD76D6A7D4B247F7448 - isa - PBXBuildFile - - 62246DDE1641EA3AB31A4AD5 - - fileRef - 58B662EA4B19ABA90ADBBB6F - isa - PBXBuildFile - - 622ED1911A318732B26E196B - - fileRef - 121F10D93715525604FDCE38 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 624D819A6B2BA9AF422FE7BF - - fileRef - 6F3724EBA46ADF2702ECF9D9 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 62931C3BEE80AC36EF1C1D6F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - frame.h - path - src/core/transport/chttp2/frame.h - sourceTree - <group> - - 62D5DF47C43728A2F65C8612 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - GRXNSBlockEnumerator.m - path - src/objective-c/RxLibrary/private/GRXNSBlockEnumerator.m - sourceTree - <group> - - 630630C2FEBAB1E0CF581ED9 - - includeInIndex - 1 - isa - PBXFileReference - name - alpn.c - path - src/core/transport/chttp2/alpn.c - sourceTree - <group> - - 6326CE0F0D42F39D6E5D0B14 - - fileRef - 0EF1D0636605D7C0D2948EA3 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 634919C4E72162262206810C - - fileRef - 2E7903344C81D180FB28D3B7 - isa - PBXBuildFile - - 63583B8C3A6A9B5220B32448 - - fileRef - F6AA0415A2165CA301FBDED7 - isa - PBXBuildFile - - 636D0C999212A58F964A46B5 - - fileRef - 0A1F18AA4FCD9DDA129D2780 - isa - PBXBuildFile - - 638CAE79F583AD3D740D3471 - - fileRef - CE82950CBB27A547783F53AF - isa - PBXBuildFile - - 63EB911F0668A801C4E92F8A - - fileRef - C18F1E7E303D6620D67D711A - isa - PBXBuildFile - - 640165417CDB0BC1CC398E15 - - fileRef - D99750A8B713DBDFD2B7EC99 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 640301AED99E10610E554348 - - fileRef - F21D1B56522DBE967A41A000 - isa - PBXBuildFile - - 644161E693A1881539117778 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - ui.h - path - opensslIncludes/openssl/ui.h - sourceTree - <group> - - 6450C7404935D2BCA5C1BA45 - - includeInIndex - 1 - isa - PBXFileReference - name - event_string.c - path - src/core/surface/event_string.c - sourceTree - <group> - - 646DF469F1F71170BBFC96C8 - - baseConfigurationReference - 36A63545F8709ED44227FF0B - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-RxLibrary/Pods-RxLibrary-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - 648AF9A08A47AF20C52B8B4F - - includeInIndex - 1 - isa - PBXFileReference - name - time_averaged_stats.c - path - src/core/iomgr/time_averaged_stats.c - sourceTree - <group> - - 649DBF314EA59E30407979CB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - GRXWriter+Transformations.m - path - src/objective-c/RxLibrary/GRXWriter+Transformations.m - sourceTree - <group> - - 64A756445EA94EF4BBC3EC0B - - fileRef - 86694F04BACF1D2F3D67BF91 - isa - PBXBuildFile - - 64AB4DE83F5D54A7B8A03BB7 - - fileRef - 91D9331637BB25ED83E3315B - isa - PBXBuildFile - - 64C4AAF18BAED0CC7CB13BE6 - - fileRef - F59856CDE3A736AC06C74829 - isa - PBXBuildFile - - 64E3D0DA052D217552821FCD - - fileRef - 6063F859BC59312B059CF91D - isa - PBXBuildFile - - 64EE4150A5FFF8C2DF1E1BC3 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - bio.h - path - opensslIncludes/openssl/bio.h - sourceTree - <group> - - 65169830D56F77F3585ED2C0 - - children - - CF7B2329FB1B001A0010470A - A6042770D77AE61CC21E098B - 46CA1F0737ACC82A5C6142D4 - EF88F9C3AD9B7F0B0303E301 - C222B542A30DED64E4155E5F - 928CE56932F20758C9C6FD73 - BC13BD16BB935D60ECAED57C - 7519C0E8932CE5AFB1F21C07 - 86FD3452952E2F203454F00C - 8688B8920C01933C25D3EB9F - BE5CBB0C24097EEA6E542C6B - 04A17B4FCE59C8AF0B83867D - - isa - PBXGroup - name - Support Files - path - ../Target Support Files/Pods-OpenSSL - sourceTree - <group> - - 652778EF439BBD51C88D0BD3 - - fileRef - F1ACC5FAB761447CA87BC69B - isa - PBXBuildFile - - 654F5897886B8BB7F5E26A0B - - buildConfigurationList - 20F9B68BDAAE524BFDD87C56 - buildPhases - - CE3D62DC8C488DCFED22A93A - 146A2BFC5F871953CB2C6160 - - buildRules - - dependencies - - FDC59864DE8EE29B7AB15FDF - 30F3B65AE1CB22B659D201AF - A7E52866E48BA7D7483939E6 - - isa - PBXNativeTarget - name - Pods-SampleTests - productName - Pods-SampleTests - productReference - 7C69F11820431FDA95D6B376 - productType - com.apple.product-type.library.static - - 659665B6AD770297A75853CE - - fileRef - 3E27E706F7D0931BC65E45BA - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 65971FB333058FB6AC0D1F8F - - fileRef - A1A5CBD42D19C0B5CFAB6B39 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 65B5B4BC857E9FBA09E95B52 - - buildActionMask - 2147483647 - files - - C6FD05362488EE2D35DD26C9 - 470BE752EF0C32D3AC691DB4 - 24541F7D7260A18E0F1F1EE0 - BC354D9F0AD6180106057919 - 9CA870B5860DE32D4F5982D2 - E59C8A5299D81913452A95CE - 1CABFCD96F2BA55603790E2F - BC5149815D3A7AC698ECA450 - BB538A1A5D1C6757CC7FD94F - 7B42372EFDE13562FA668CB6 - FC076E4C978DE9D6AE1DBD23 - C8EDE7A9A32993B9675C3706 - 05D4CDE62027CB90FC729FCE - 737207C49448600F078D6EAA - 47E182731BB4B55C334FF4A1 - 797AF8684E995C32EADBDF43 - AF158B5508A79109D8231CA0 - C0AD0D08D1210D0F68A7293F - AA80780FE4D215DA62413A67 - 6D40C103875882CE777823D2 - 865BD7C01B6B064547590849 - 1EE1F0DF3B208C17FAFD232E - 976E9F36516F90E82231B755 - 093DF8C07C82EB3B2741CE32 - 562C27523097919A0B068266 - B98605ECA6C94E37B90AF42D - 82E2169838B02916C0E537A3 - 07B9C9E792437C124C383A4F - C1ED7DBAC7463711EB5902CA - 3BB654F4AE9F9A5DD238C500 - CA852A77EB431B988E863107 - 4DBEB3554098CDC806278A56 - 0FF927010EA9E25B43291817 - B27A7D04EF0865AC8F7C63A8 - DCF982AB7309E23BD635309F - 3B9AD412CB7F41DE126A69C9 - 4B7DBC727C64A8B276EE9B57 - 99C95EE3DF69765D8083B804 - 4E03959DC12A722C981103D6 - EAA677E52893091E71EE80EB - 5AAF7287C65DC7CB9E5619DE - A3B768615FE3C5228DA90BF5 - F4356AEE89FF027A4BAEA0F6 - 98258D7A6CDABCF0EADC9F50 - 8A02EA52778C79CAB5333CB4 - 693AB96AF5AB83DD6CFC514B - 09B2798DEDAAAC35C8859D0D - D9891EADF45E9ACBCDA6A4C9 - 300680E7E95873F04FC03AB7 - 93B61D551F875828DB26C24E - 2B618D5AF9F28A5A827B6D5C - 7D2B0DEE69CC6460A769D663 - 5F46106FCD582A61DC59ECFF - 02C5BCC8AFDCAA8769956BF0 - 07CD3B9045DA720A459FB927 - 8B1BFA61AF5AAEE70B844F5C - 8E88B4467C34765BCCE1C255 - F59F69E29642873D19E60C14 - 05B4E1BE83C06D82AA05B867 - 964EE39911513DD28C095429 - B8B94E1FC7DD5F044B5F7D1B - C74EA80F2B0141BB09B8E37B - 4A3484A247E92D1547267FCA - 711B277CB922D8263E94DDDD - B4D6482C08BE4BFDB5D66056 - AB0BEB3FE8DB7BC2C4C725B8 - 35CE826363462AE380884D9B - 7A634A263E9F3E1286FDD9BD - 112D4518CB350C9A6EC0FBF6 - 69D36A746F4C071BB61460F4 - CDCB56535FC5D99F517C978D - B53E8DBA4C83762338C51C63 - C13A1A1343B5BF54A3335EF3 - F106F666B5A108F1DD774AA3 - 9DF0111DF6E617967588B108 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 65B68FCD018081F1D1049DC7 - - includeInIndex - 1 - isa - PBXFileReference - name - time_win32.c - path - src/core/support/time_win32.c - sourceTree - <group> - - 65E183F344A62BE6CE92A1E4 - - fileRef - 36B5D06D44B5DEC4A0582942 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 65E3C741EB521867736A603E - - fileRef - F5EC782889E78C64F5FE925F - isa - PBXBuildFile - - 666D70D220F299C4C25266BB - - fileRef - 34055CA9C85022326ED1CECE - isa - PBXBuildFile - - 6689C756FC41AA9CFC2443A0 - - fileRef - C7EF667C6A815D05A0141437 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 668E37E4D791102E499585F9 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - murmur_hash.h - path - src/core/support/murmur_hash.h - sourceTree - <group> - - 672235DED2FD80A0C49993C9 - - includeInIndex - 1 - isa - PBXFileReference - name - cpu_linux.c - path - src/core/support/cpu_linux.c - sourceTree - <group> - - 6726193FB24B22B72FB83BA9 - - fileRef - 630630C2FEBAB1E0CF581ED9 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 6798C55C2B628860663AE70E - - fileRef - EA1E287DD8525C80F280E4AC - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 679A20A64E35DA8B2B30068F - - fileRef - C1AB9420EC401C5BB395F7CC - isa - PBXBuildFile - - 67A42CBD66215AA75B04863C - - fileRef - 92087180D1834EEC0769E330 - isa - PBXBuildFile - - 67AB9C4F5493800A859FABDC - - includeInIndex - 1 - isa - PBXFileReference - name - timeout_encoding.c - path - src/core/transport/chttp2/timeout_encoding.c - sourceTree - <group> - - 67BF62F188594FEB75199F01 - - fileRef - 8D7DA71EEC85D0C95235EF68 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 67ED3520E93EFB8CB9A2A625 - - fileRef - 8913A0830655A122B5D9C9BC - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 68563C3CF97193799D0ED470 - - fileRef - A86876ED4DB60AEE65ACDCD1 - isa - PBXBuildFile - - 689564C2E5A29FF77AF4FD64 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - event_string.h - path - src/core/surface/event_string.h - sourceTree - <group> - - 689FF7B5170019FC27CF8682 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - stack.h - path - opensslIncludes/openssl/stack.h - sourceTree - <group> - - 68CB6A2ECB8BF65CFFCB3B72 - - fileRef - 4EC5137EB2D52417F110AE61 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 69067E0159C82E4500EDD649 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - GRPCMethodName+HTTP2Encoding.m - path - src/objective-c/GRPCClient/private/GRPCMethodName+HTTP2Encoding.m - sourceTree - <group> - - 691497F1A1B01B1F369D8E3C - - fileRef - 689FF7B5170019FC27CF8682 - isa - PBXBuildFile - - 6921582421293146CB69A657 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - opensslv.h - path - opensslIncludes/openssl/opensslv.h - sourceTree - <group> - - 693AB96AF5AB83DD6CFC514B - - fileRef - E641063DBDE5CAB35BFCB642 - isa - PBXBuildFile - - 694ADED078B5277472B37773 - - fileRef - 1512227359DF5CFD75AB6137 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 69D36A746F4C071BB61460F4 - - fileRef - 644161E693A1881539117778 - isa - PBXBuildFile - - 69D657B4D1185AE0E39992D4 - - fileRef - C3EE0A62C008F21FD53D281D - isa - PBXBuildFile - - 69D9CFAF5BBB7F17B1E3D73F - - fileRef - AC75EBB38A56E3D30CB0627B - isa - PBXBuildFile - - 69EF1AB3BE283E38D210DB48 - - fileRef - FFBDA56CD6FADE996A409346 - isa - PBXBuildFile - - 69FCE575868D69563C63A0F7 - - fileRef - 65B68FCD018081F1D1049DC7 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 6A1C5C04EF8DD66F8D33C98D - - fileRef - DB0C66D2A5F00157E328075E - isa - PBXBuildFile - - 6A5B4F6A4388D41CD98E73DB - - fileRef - 7C71802E69011B6C745E2BD0 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 6A6D0174C36F094C22D36D4D - - fileRef - 52670463AE07C6E94650D891 - isa - PBXBuildFile - - 6AA32F46FB6BCF9CC9C26CE7 - - fileRef - A97716562F0D00563BACF91A - isa - PBXBuildFile - - 6AF51495B3362C2BD08A0402 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - GRXWriter+Immediate.h - path - src/objective-c/RxLibrary/GRXWriter+Immediate.h - sourceTree - <group> - - 6B0F9A832430902164AE9308 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - archive.ar - name - libssl.a - path - lib/libssl.a - sourceTree - <group> - - 6B5851CC962D07E93C176995 - - fileRef - 4162D63ED358ABEA4101E734 - isa - PBXBuildFile - - 6B670E75366F84FC704EE412 - - includeInIndex - 1 - isa - PBXFileReference - name - stream_map.c - path - src/core/transport/chttp2/stream_map.c - sourceTree - <group> - - 6B6A33BE574EA4F98D01991A - - fileRef - 34031C0126BC6758614E2329 - isa - PBXBuildFile - - 6B8BB7CA63E66D66C95EE7F0 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - census_interface.h - path - src/core/statistics/census_interface.h - sourceTree - <group> - - 6BB92BB757E5CF342F886DB4 - - fileRef - 7D8B6EC4FE13EA3E130862A2 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 6BE65E7C42C30A9CC06C37CC - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - pollset_kick_windows.h - path - src/core/iomgr/pollset_kick_windows.h - sourceTree - <group> - - 6BF7AAF6FAC0C45508C8684F - - fileRef - 61C9F7E9F2B692ABC1E833C1 - isa - PBXBuildFile - - 6C1FD3E240DB34DF3AA0C957 - - fileRef - 19DC88FB14050D7CD7864D16 - isa - PBXBuildFile - - 6C262C4C1E04BFD9A378EB42 - - fileRef - BA4782F1ECEEACD72F202A06 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 6C2CF13F6F29A5ED25D037AA - - fileRef - 842CA809080A7E042EC87FC4 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 6C4E2EB3CDCEED1D6C5709ED - - includeInIndex - 1 - isa - PBXFileReference - name - server.c - path - src/core/surface/server.c - sourceTree - <group> - - 6C9A8DD619972DE3D36F2646 - - fileRef - 7554996AD809A448DF1F241B - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 6CB528C62019D4AA39259753 - - fileRef - EABF904D0F76AC91C97DEC58 - isa - PBXBuildFile - - 6CB7527D34B577A0608E122B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - tcp_server.h - path - src/core/iomgr/tcp_server.h - sourceTree - <group> - - 6CCA28942D772FED2E20FB07 - - fileRef - 0EF1D0636605D7C0D2948EA3 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 6CD68A8818465318BD97A51A - - fileRef - B4573EE9D7FF342E24C6B89F - isa - PBXBuildFile - - 6CFB0D6E49B2A37FB1670BE8 - - fileRef - F7AD7CD61AC9BD0D63C5DA7A - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 6D40C103875882CE777823D2 - - fileRef - AA44C91B353FAF347EBA8C5B - isa - PBXBuildFile - - 6DADFC4129105CA3F9C35CE2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - atm.h - path - include/grpc/support/atm.h - sourceTree - <group> - - 6E09BD8E523822024DCFD99E - - fileRef - 9A5061527A8C5EE35E2E4810 - isa - PBXBuildFile - - 6E18C5B1BA639D970AC2ADB3 - - fileRef - 38E7954524258CAA18F1A421 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 6E38DAB56A2F2AF3D32AF55F - - includeInIndex - 1 - isa - PBXFileReference - name - frame_data.c - path - src/core/transport/chttp2/frame_data.c - sourceTree - <group> - - 6F02B98C8F587E7F7E3BB187 - - fileRef - 9E2995626A53D35C33A1E880 - isa - PBXBuildFile - - 6F07874169E0970EC859C33D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - bin_encoder.h - path - src/core/transport/chttp2/bin_encoder.h - sourceTree - <group> - - 6F3724EBA46ADF2702ECF9D9 - - includeInIndex - 1 - isa - PBXFileReference - name - murmur_hash.c - path - src/core/support/murmur_hash.c - sourceTree - <group> - - 6F4608C9B857F575CBB3300F - - fileRef - 4C3D736DF745D1B78D068BF1 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 6F6868A8FD54B418A8144ECE - - fileRef - CE82950CBB27A547783F53AF - isa - PBXBuildFile - - 6F99344551E6279E35FD08F7 - - fileRef - 965B77D271A8DA40952B05FB - isa - PBXBuildFile - - 6F9F439B6E33296246D041AC - - fileRef - CAA36CDC6768501E59664D2C - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 6FA6D2AE05FD42F890C33795 - - fileRef - 46C2B7DEC51D57D29D5A4126 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 6FC651BF50A48D13DD20BC6B - - includeInIndex - 1 - isa - PBXFileReference - name - http_filter.c - path - src/core/channel/http_filter.c - sourceTree - <group> - - 7015927CC6AFAE2A1C0EB34A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - wakeup_fd_posix.h - path - src/core/iomgr/wakeup_fd_posix.h - sourceTree - <group> - - 7061B51D6844C417D797E4BC - - fileRef - 46FAF51D64801E7D472BB776 - isa - PBXBuildFile - - 70B3FBBF53F7FDE423D4CB2A - - fileRef - CE82950CBB27A547783F53AF - isa - PBXBuildFile - - 711B277CB922D8263E94DDDD - - fileRef - 86694F04BACF1D2F3D67BF91 - isa - PBXBuildFile - - 712C540B561A46983D53A00E - - fileRef - 753448EC1331A4F22A884630 - isa - PBXBuildFile - - 7161638CFE99778DE5CAF0C2 - - isa - PBXTargetDependency - name - Pods-RxLibrary - target - 5178199C95874904FB00D5C1 - targetProxy - E2C665E7DA085C5E66120795 - - 716DFA83625085B80D20D865 - - fileRef - CD41AAD795A3857E29F6D065 - isa - PBXBuildFile - - 717C9A960B10C1D8B189FA34 - - fileRef - EE197DD087F97537B4CC1534 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 71B0901634785458F8E4B596 - - fileRef - 508860F9FE4C6C81958EAFEF - isa - PBXBuildFile - - 71B15BB0388FD43112B80E8E - - fileRef - A7D2AF3763172C0EF4919E3C - isa - PBXBuildFile - - 71C951773F0F5D432D87194E - - fileRef - 3E7BCFC8E8B501FC5B0383F6 - isa - PBXBuildFile - - 7209353163FBAB88E0429370 - - fileRef - C08B1253D8582ECD0579BF07 - isa - PBXBuildFile - - 727EDFD4F05E468B079088D7 - - fileRef - 05B9CCD334DC99FB0BF50D47 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 7288AEFEB109F7AB0814A295 - - fileRef - E8C8EF12A80456AFEBA0C4CE - isa - PBXBuildFile - - 728AD0DDB766BF806572AA88 - - fileRef - 40038AA5508AF842FFDDC3BC - isa - PBXBuildFile - - 728F18EAB4698DA3B39C061B - - fileRef - 644161E693A1881539117778 - isa - PBXBuildFile - - 72A9C245AC433237E4A21E59 - - fileRef - 56992ABBA02D4488F6EB2153 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 72AF070079D0E8AAA90AC656 - - fileRef - 6F07874169E0970EC859C33D - isa - PBXBuildFile - - 731B72C765A260A8AED2B4AD - - fileRef - 2E26C689FCF39C8612D6E719 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 733B0554F0EA0960BCF1D52C - - fileRef - EE197DD087F97537B4CC1534 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 733C159D3DC1A3398DE12050 - - fileRef - B62F259F4CAF915352371941 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 73718E825CACFE378F012B38 - - fileRef - A46D083615082877DD4179DE - isa - PBXBuildFile - - 737207C49448600F078D6EAA - - fileRef - 26D5A00C5D363C2B88EB6022 - isa - PBXBuildFile - - 73F081AF7815C42D349B1EB1 - - fileRef - 35B7B3CF4F701A5A496218D1 - isa - PBXBuildFile - - 73F957500D7369AD5072A614 - - fileRef - 87351743F2826AD6D5FF3269 - isa - PBXBuildFile - - 73FF1675FBEAC57940D173D0 - - fileRef - FDC6CC7E16BE18E45D8AFF9E - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 7427111E3AA498220C2B13D9 - - fileRef - F90E7A24B0681976E3AFF342 - isa - PBXBuildFile - - 7438AAB290E8E8C134357031 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-Sample-gRPC.xcconfig - sourceTree - <group> - - 744A2C25A333FB7B3A3BD023 - - fileRef - 689564C2E5A29FF77AF4FD64 - isa - PBXBuildFile - - 74BD7D89488C19B0692A54E1 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - asn1.h - path - opensslIncludes/openssl/asn1.h - sourceTree - <group> - - 74C48F6D86C2FC29432A1DD5 - - fileRef - E999CD2C6C127C0CCEE5CA54 - isa - PBXBuildFile - - 74E23B622D97F1FC838C109F - - fileRef - E3E4C05ADDDB4242AD752A04 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 74EBFC114B1D3C4FCEF0EFBB - - fileRef - 0B1FCC62895AC4E53CD44BA6 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 750736E07515A06AC9B6BCB8 - - children - - 78419FA9BB1CF508010CF41E - CA65B1878419143FE2644503 - B35F00EA0F43E499609BEF33 - 39EA3D5E6CE9C0F7469E0C7F - AACA730E78FB3DE204B5B362 - 62D5DF47C43728A2F65C8612 - DEC0127013FF7E2BE404F94A - ECE467216AE94759184A54C8 - 5CEAAE8ACC2208053633633F - 90D51E97705F8ED52E08B452 - A86876ED4DB60AEE65ACDCD1 - 836BB5DD3F8F3AC58643748E - 7DBE0B39468165252F95191A - 80009AC97A88857C7E6B93FC - 6AF51495B3362C2BD08A0402 - D7619368410CA7CE988467C9 - DE01AD2E1DC6FE17ABF873E7 - 649DBF314EA59E30407979CB - AF8EC9542851957B39CCBBCD - 8E740BA19823D74A7D9CC6CF - 1B1A326D514D01067DC93BED - - isa - PBXGroup - name - RxLibrary - path - ../../../../.. - sourceTree - <group> - - 7519C0E8932CE5AFB1F21C07 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - Pods-Sample-OpenSSL-prefix.pch - path - ../Pods-Sample-OpenSSL/Pods-Sample-OpenSSL-prefix.pch - sourceTree - <group> - - 7532E65A3BD1314F1A843707 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - client.h - path - src/core/surface/client.h - sourceTree - <group> - - 753448EC1331A4F22A884630 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - cmac.h - path - opensslIncludes/openssl/cmac.h - sourceTree - <group> - - 7554996AD809A448DF1F241B - - includeInIndex - 1 - isa - PBXFileReference - name - socket_utils_common_posix.c - path - src/core/iomgr/socket_utils_common_posix.c - sourceTree - <group> - - 7565989F81F47BCDD132699E - - fileRef - BC13BD16BB935D60ECAED57C - isa - PBXBuildFile - - 758610F4F170AD69EC353CA2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - tcp_posix.h - path - src/core/iomgr/tcp_posix.h - sourceTree - <group> - - 75E06B9219E7A4C4B804D2E1 - - fileRef - 8B3B37023FF9E8E73CC99322 - isa - PBXBuildFile - - 75FFA5A89F3597BE2BE968E5 - - fileRef - 0BA8F8429E95CB00593DD957 - isa - PBXBuildFile - - 762E15359B5ACE886246F496 - - includeInIndex - 1 - isa - PBXFileReference - name - env_posix.c - path - src/core/support/env_posix.c - sourceTree - <group> - - 76325E85DD3253DE073C5CCF - - fileRef - A1CDA6321F1A6FF2F8828222 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 763918BB64ECC0B5CA40D046 - - fileRef - 836BB5DD3F8F3AC58643748E - isa - PBXBuildFile - - 764FF5DE72EF00DE8A2F4CAC - - fileRef - AA44C91B353FAF347EBA8C5B - isa - PBXBuildFile - - 765B075B94A20A3AD784A698 - - fileRef - 5A244D6060420351A712F2A2 - isa - PBXBuildFile - - 7679CDCB221DE1A2A30D932C - - fileRef - 762E15359B5ACE886246F496 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 768932B35479C5363AF8D3BA - - fileRef - 22E568AA3E9C78AEA9BD62D2 - isa - PBXBuildFile - - 76DE390DA5E144716FCE9750 - - fileRef - 198C6F023275ABA80AE60818 - isa - PBXBuildFile - - 770EF8A92E537873B37F1A97 - - buildActionMask - 2147483647 - files - - C3FCC84C8D8CBAC2653214F7 - 87DB11961CD607A570449DF6 - D2DEB1B407725DEAC75C7A9A - 8E77610110664D7D316E6859 - 23AE6665BFE2DE545A7FF5BE - CD32457FA0CFA81AF443BF94 - 590FFA6BE25DD709D27A4073 - A5F7528E80CAE6A2525B8FC6 - A570AF54AE58046B9A93CAA2 - 513238AC2EAC27D0195BD944 - 04028C1B002DC222AE30A052 - 3C7DB74CF303976E9EA2A26D - E40892AC07D82FBF26EDD351 - 4FD6A69BBB883AC50D80AD4B - FAF9B3C9B27BBC850D53A56F - 4176DD3B43920D4963F9BEAF - C574351F6DA0F4043D34D597 - DF79E5347EB087C4A477EA51 - 1473065B9B84353092466D26 - 764FF5DE72EF00DE8A2F4CAC - F52B9B7DF1156C93A1B86673 - 67A42CBD66215AA75B04863C - B16F2028EAB67119ADEB8516 - 388F8FA045DA2D95C05BB64B - 2B72DECE7512CEA2F6ADD3F4 - 284FB4EEBAD2682FC06C50B5 - 0D7ADB061CAAFD479A9CD257 - D59A65CF09BBB18AC24DE8A4 - A95BB2746AF97188B34F3D1E - AE377333752E99CE9E73E4CC - 12E34A782808ECE191995622 - 265B7DCC607F958D68B7C58C - 09A8705D7520518D7EC5EC96 - EB2208B799188A1774A09FB8 - 4770785DE2B0A867254E6354 - F012F22301089C2C0F4475A3 - 482ADAB78B711B277BFFF6AB - 254003A1482D4A4EF9F9B4B4 - 07930EC4EE25DF8CD9491F1C - 5D9435A7F85FD79265167A47 - 4724227D569E13AD75A3CD5A - F408DD08429818D7654D374B - A7A7F8CF1C0206635710D58C - 2E03CFD21BCEAA6D1BA0EEBB - 640301AED99E10610E554348 - 0057479E9C883834A402CDDF - 5C11F254AF4BB886721265B5 - 15C343A1075EA0EABA3096F4 - B325D829C214C8B80B5D93D4 - A80BAF81F7F23BDD6B2BEE9E - F68CC46338EDE530C4D5D55E - BBD4C6EF072FA683FEAF46D0 - 71C951773F0F5D432D87194E - 24DE9AD22B1E230CF2595754 - B51D85F360DB77029A83F9AE - 785287E4190404F2011279B9 - 7288AEFEB109F7AB0814A295 - A207FE8279C852FD84A7DFC1 - 85C29889C051DBC4C8256D32 - 6AA32F46FB6BCF9CC9C26CE7 - 3840C892086F738D1807A9A9 - 38654B4F64FA394C5D6AAE0E - 2F029B8FDC0F19133B4ADEE6 - 08FD81D4AA784A828A197F3D - 861AE75A85F0E73C02BDA770 - FBF96229A24D212CFC1D8764 - 49736C3F860A3039E077337E - 1FEE38F50BF1E509122440F2 - A6D827D13A3B5C1082774993 - 728F18EAB4698DA3B39C061B - EF6DD7F5E115C1726A0BDF61 - D46DA4DAF36C9D71ED92C33E - AFE74D0CDED63A4C876FD475 - 858FE0760FBBC96E7ADE9FE4 - 12DA0AD96ADF39E39C928185 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 773715353961760112B70D1D - - fileRef - 22E568AA3E9C78AEA9BD62D2 - isa - PBXBuildFile - - 7759BCE23EB7ACAF13F435C6 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - thd_internal.h - path - src/core/support/thd_internal.h - sourceTree - <group> - - 7789095F3D68DA5FC99698AF - - fileRef - F3412D255B723D85AD5CA754 - isa - PBXBuildFile - - 77B160290490CF457B4F571B - - fileRef - CD3038A42DDA7AEB8DA259C2 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 77B55EEAAE337991A39F497C - - includeInIndex - 1 - isa - PBXFileReference - name - census_filter.c - path - src/core/channel/census_filter.c - sourceTree - <group> - - 77BAB415E3C6B36887EA5EF9 - - children - - B0F2082A9912AB626A1C9049 - 2CDCC7398FA4F55DE7D24719 - FE33C32D23CB14E3A8312C6F - EEA7B30423B861EDF4086443 - FF9A1B272582D8ED50479416 - 088EA2C7131A61736EB66927 - 3B6F380C78A39C32D27BCEA4 - - isa - PBXGroup - name - Pods - path - Target Support Files/Pods - sourceTree - <group> - - 77BC8B9442CB6DAB389BEDE6 - - fileRef - 1512227359DF5CFD75AB6137 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 77BD06D866C5DFFE7918214A - - fileRef - C5727C361A185A47C38DE74F - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 77DFC004EDE846C1391200F6 - - fileRef - 2E26C689FCF39C8612D6E719 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 7806638A34EE76510ADF9299 - - containerPortal - EF6CCB5D3B9A6AAB7B6B4A70 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 019EC915480E3C1C93519A28 - remoteInfo - Pods-SampleTests-RxLibrary - - 78419FA9BB1CF508010CF41E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - GRXImmediateWriter.h - path - src/objective-c/RxLibrary/GRXImmediateWriter.h - sourceTree - <group> - - 785287E4190404F2011279B9 - - fileRef - 223682FDADBBFC7CCE7AB8D1 - isa - PBXBuildFile - - 788751C7F8A6048D4D424568 - - fileRef - A24D9C9B0A3B1531053B1316 - isa - PBXBuildFile - - 789410F4F037AB5E3F457507 - - fileRef - 7554996AD809A448DF1F241B - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 7898506CBFEA253B559331DD - - fileRef - CE613B64A3AA1DB09D137B22 - isa - PBXBuildFile - - 78AF39D8F892B7377F66B941 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - json_reader.h - path - src/core/json/json_reader.h - sourceTree - <group> - - 78C695EEFAB9F8E82AC4FB7C - - fileRef - A1CDA6321F1A6FF2F8828222 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 78D59FA1BE988979B6761F14 - - fileRef - 4BED3946EC8B30746EDB3C17 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 7913EFBB226B7A0303E92053 - - fileRef - D99750A8B713DBDFD2B7EC99 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 793B98225026B04927554AEA - - fileRef - CA65B1878419143FE2644503 - isa - PBXBuildFile - - 79425FC1F6976BF842091CB7 - - children - - 750736E07515A06AC9B6BCB8 - 49EC1FF918F97DC07B0C6516 - - isa - PBXGroup - name - Development Pods - sourceTree - <group> - - 797150103FE8B73C8C699933 - - fileRef - 758610F4F170AD69EC353CA2 - isa - PBXBuildFile - - 797AF8684E995C32EADBDF43 - - fileRef - 26D71D13BCCCE8C95C4A4AD2 - isa - PBXBuildFile - - 79BC090DC8C39AC2EC9E16C9 - - fileRef - 1B4CE102C55280CFA2F5A216 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 79E71A7CC255E1AF5C14A75E - - fileRef - 4E994676D533E9CC25F4518E - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 7A2C0FE529F637D6478C9294 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - grpc_http.h - path - include/grpc/grpc_http.h - sourceTree - <group> - - 7A3E901E7AE5B92F9B432D73 - - baseConfigurationReference - CD20AC061F19BD056952FAF9 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-gRPC/Pods-gRPC-prefix.pch - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - 7A634A263E9F3E1286FDD9BD - - fileRef - 9C4F9B2E32C34E146AA06A7B - isa - PBXBuildFile - - 7AA177C0AFC491F3C14C5AE6 - - includeInIndex - 1 - isa - PBXFileReference - name - cpu_windows.c - path - src/core/support/cpu_windows.c - sourceTree - <group> - - 7AAF487B253D60E1791DEBA7 - - fileRef - 80009AC97A88857C7E6B93FC - isa - PBXBuildFile - - 7AF731AB17C58A7859435B4D - - fileRef - 027FD40220A6CEE42890FCFB - isa - PBXBuildFile - - 7B2CC7A9FF6A85E4C20FF971 - - fileRef - CD3038A42DDA7AEB8DA259C2 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 7B307E7187D641E851349DF7 - - fileRef - 56992ABBA02D4488F6EB2153 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 7B42372EFDE13562FA668CB6 - - fileRef - B76388DAE36733682FF681AB - isa - PBXBuildFile - - 7BB1EB3259E3DC428BA9927B - - includeInIndex - 1 - isa - PBXFileReference - name - resolve_address_posix.c - path - src/core/iomgr/resolve_address_posix.c - sourceTree - <group> - - 7BEBC7042ABEB45E221A10F0 - - fileRef - F479DEC52B8363BF3688AAFE - isa - PBXBuildFile - - 7BFE9A7FA41C3C4434694884 - - fileRef - 20FA3472CA8E5FCF1F3A55D3 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 7C25482D582A5D4E5DD54FCE - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - channel_stack.h - path - src/core/channel/channel_stack.h - sourceTree - <group> - - 7C2E713C77E0810004604D1D - - fileRef - 900F3BE96F445E868C426425 - isa - PBXBuildFile - - 7C69F11820431FDA95D6B376 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-SampleTests.a - sourceTree - BUILT_PRODUCTS_DIR - - 7C7175481B4FBC8D9E80A2B9 - - fileRef - 05B9CCD334DC99FB0BF50D47 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 7C71802E69011B6C745E2BD0 - - includeInIndex - 1 - isa - PBXFileReference - name - completion_queue.c - path - src/core/surface/completion_queue.c - sourceTree - <group> - - 7CD2BC67F9A63F19E985242A - - includeInIndex - 1 - isa - PBXFileReference - name - file_posix.c - path - src/core/support/file_posix.c - sourceTree - <group> - - 7CD744B1ED1027A4C7849EAE - - includeInIndex - 1 - isa - PBXFileReference - name - ssl_transport_security.c - path - src/core/tsi/ssl_transport_security.c - sourceTree - <group> - - 7CF07C36E6664675E65A4BBF - - fileRef - 34031C0126BC6758614E2329 - isa - PBXBuildFile - - 7D10EB224B07EE04E5AE8877 - - buildActionMask - 2147483647 - files - - 02C6C43B4D8BA13745884C87 - E2F7C15B7051EC560A0C784D - 34E9DCBE6EA4E46854C7A620 - 8CA4AA75EBB3A46F7B81117D - 1CB9E8D0C728DE376555F95B - 1FA2B1E16BCB0028CE4D0D30 - CE61EDC94355F84767BAC48E - 1CB7FD40DEFA18E01CD0A446 - CA5BA54BD3D7B9741F0B301D - 826656CDB84345D9B7AADA81 - 5B8F0AE9A06375432CAFB284 - 7FA0DDE7056998D336375D5A - 6F9F439B6E33296246D041AC - EA069FB60539F05F18E6ABB8 - C8A449C08910901EFB613892 - C89CF0151F1149F2E7A3CA29 - 02BFDCB323EFAA40CB9AC180 - 1625667FEAD7C03BF05072D7 - EB99EC4D85B47B39D76828E9 - A46D5C849CB7443E1ED77E72 - 5FC169197462F0F7F899AEDF - 74EBFC114B1D3C4FCEF0EFBB - 3FEB3FA79FEE72F49495FA8E - 23862C0452B23FBD75CE7A2C - B733F1A82171F3389F2BE994 - 86A6CC6B84C0B777F134B315 - 1536719610E89D217A1690ED - BDEA784DF960F3A89447F559 - 2F3EE0D0754C86C1A9645791 - EE89B7A093F1B774EE6D2B6F - 4309D58C95BD00159D83EAF0 - 6BB92BB757E5CF342F886DB4 - 1A7544DE3FB366A63C120399 - DC7516FB8708E4912E4CB837 - BB969021CE33D94A86350427 - B64D4E9631ED195D19131433 - 7BFE9A7FA41C3C4434694884 - 4913B127B0F2095A8574E697 - F2A56F49466FCD1D5197B2C2 - 93FA70D0DCA210F25B87F7C6 - 6A5B4F6A4388D41CD98E73DB - 79E71A7CC255E1AF5C14A75E - EAEE508B3460A40554BA3026 - E614A9EB40C74815D9492143 - 05DDCABAC8346AB00E66744C - C1897F90EAC9B8356AB0C355 - 17718474B2B466194D6D2BBA - 60D2021139D55AAD81C49AA0 - 12CD7362B97079B6D8CC0323 - B434C6A8C14B9445C030ED58 - 99AE681AC62D074FBB97AF0A - 5051443D7B4C41C9E00D50B4 - 8A77A92BBF7D2DBB87D169F1 - 1178DF24E96E755C938AF601 - 15CA149B86393A6BD1ECA4C6 - F7147314809CD3100CD9DEBD - A70FAAADAA233FEE69C952DA - C02ADD3539DAB85FD034AD51 - BCEE397F8F79855073448765 - 733C159D3DC1A3398DE12050 - F9FF9B986B80F1AC443B1B4B - 082147556AD598669355FC87 - A3C9715375F68A794366B7F6 - 27035AA2B3381D70E0EB2101 - E3CBB834ACC21DD968334F8E - 9B6939A5C53796C99A4F4986 - 67ED3520E93EFB8CB9A2A625 - AFFB941C48B8E3F5491B105D - 397ED8675D54BE6AF1067594 - 733B0554F0EA0960BCF1D52C - EE75656CA1893E65459C546C - 0626C0BB65A5ECCFCADEB364 - 10FA2D02DBFF1B75C88B905D - CD9A6BE2F6F670FD7EA634F3 - 72A9C245AC433237E4A21E59 - D8718D298A042D6F9C7519C5 - 6798C55C2B628860663AE70E - FEFC65FEABCFD86D81F6E4B8 - 8C9CAD95F444BEFA798AAA2B - 997D0FDE896555A4EDD25DF5 - 592AC39AC3FECEB19777C5D6 - 4A33FF2DC647B5741A56889F - A4787804FC3F866FA96D4F51 - 8221005AD71A2E472245077E - 3F95DA2B90D8CEDFB0373C06 - 7F82F683B6A447F2B7962FD9 - 1E15FCBA075ADB76707F2B25 - DFD3142F22B9BA43FB80FE88 - F7A71A6927720A7283CAC548 - 9AD978E8E1E959E446949C8C - 659665B6AD770297A75853CE - DF55C80F0BF55E243ADCAA23 - FFDD797E31A4F9B35936B04B - 0843CBEFAC04EF3AB671EA0B - 307D08AD8917F2A1AD228EB8 - 6689C756FC41AA9CFC2443A0 - 6CFB0D6E49B2A37FB1670BE8 - A42ACDD15164C9316B47041B - 82A9C721332B429EFCCBCABC - 2F4F4EE4EE322EA424849452 - 3B3AA1BA6036387228B68A8A - 77B160290490CF457B4F571B - 8AE2D34999AE254A280343AA - 41296DD9C638F26070B35F62 - 7C7175481B4FBC8D9E80A2B9 - E8AA156BA4A03A9073B19806 - 24171A028BAEF79F1EFDFDD1 - D4F5E1AE044C187B810AD07F - 015B4FC95DE52539055C0A0A - 6C2CF13F6F29A5ED25D037AA - D38F265C9E832B713B3A0724 - 9BADD77952D657D18AE3A86B - 4BF420C2743CC6CA325EA4BA - 7D7991EFA53B3E06869B177B - 027D20FE486D8D2C32172A96 - AD34B306F6CB575CDF80D2A7 - DE48398D09545395F18443EA - F7045F65305B4686C5B1F77F - 01F8EC4930C71D3E98F74F35 - 89F9F2F5E1139B63609AE0E6 - 37A7984C21A54FE69C671D9F - F2353633639C898F17028730 - 5E0BB9E5D28DFAD2750FFCA2 - CB64B312FE4E0FBFE3112A70 - 6C9A8DD619972DE3D36F2646 - A7A56D1A8B33BAE254E2B2B6 - 96DF8107CFC358AF2393EA60 - D8E95F46A8CCD36804EE6671 - C7E7619F0059B8743B66A912 - E6D9448BE62BF145C8C4DCB6 - 9DD2ACD0CEC24A82EAE7D854 - 94DB75B3684486D6B241D326 - 1E06ADB8CBA69DCA97B2745E - B36B1044D0423D546E9F41AE - D5EE6C4A25A583B033D84C2E - E67D12231F5C1EEFFA502A57 - 10A6464F5ED77A4099AFE7FB - 42E0E0E0F6E9E32B7E5F648E - 070F778E9840EAB236589520 - 694ADED078B5277472B37773 - 94B3BE6E9D96C1C64D075A3D - 013E1A4AE6CD84F3F0CAFF32 - 77DFC004EDE846C1391200F6 - 7FCF4D095759B320887FC62C - 0120E03A8ACF06BD221604EE - A3F9BDA1B1ACF64CF140F4FC - DDE76DB46D07831D3E5B09AA - 2D369576F579410EB00E315D - D7D4DF8890E0FECEFD6A913F - 50F00E6C4C2A1F5D3D6380C1 - E868EF3CBB39DBAEEFE43C2E - 47761D2AAD51AFCEAA49E81A - A50F1943C62B45328D8AE0DA - 8BE1EC9813A8C593519BB7CC - 49E559F46D300D059E54AE07 - 55A8650CB9AFB5E2CC137D7D - E450AE9CDBD525C20BCB3507 - 9995E79BCB6DEF68BDFE53AB - D367BF5004329D41346AFFF5 - 6CCA28942D772FED2E20FB07 - FCAC52A4C995C14111912FE9 - 5F5E1704B31255289324EA4B - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 7D2023720CB66FFC7E2C8A1E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-RxLibrary-dummy.m - sourceTree - <group> - - 7D2B0DEE69CC6460A769D663 - - fileRef - C78D061C9F46F06C8334F4E4 - isa - PBXBuildFile - - 7D6252CA5EC10ACDF5E55526 - - baseConfigurationReference - CD20AC061F19BD056952FAF9 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-gRPC/Pods-gRPC-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - 7D7991EFA53B3E06869B177B - - fileRef - BA4782F1ECEEACD72F202A06 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 7D8B6EC4FE13EA3E130862A2 - - includeInIndex - 1 - isa - PBXFileReference - name - channel_args.c - path - src/core/channel/channel_args.c - sourceTree - <group> - - 7D8F102F913D78DF3B2ED68C - - fileRef - E3E4C05ADDDB4242AD752A04 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 7DB53196F7B3078EA3DD8F84 - - fileRef - 648AF9A08A47AF20C52B8B4F - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 7DBE0B39468165252F95191A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - GRXWriter.h - path - src/objective-c/RxLibrary/GRXWriter.h - sourceTree - <group> - - 7DD1ECB5C561E628787F8B15 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.script.sh - path - Pods-Sample-resources.sh - sourceTree - <group> - - 7E15D59BE449D7E1C774BFAB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-RxLibrary.xcconfig - sourceTree - <group> - - 7E3DC9508597F6CD6A62F51E - - fileRef - 0BDF06AEFAF554EB6E9F2806 - isa - PBXBuildFile - - 7E4C956749E3386C7DEB12A4 - - fileRef - C8B869E1FB97EE7D5761D2E2 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 7EC5471D8A069EC5545940CF - - fileRef - 7AA177C0AFC491F3C14C5AE6 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 7F396A61A4C14A1C90DCC003 - - includeInIndex - 1 - isa - PBXFileReference - name - cpu_posix.c - path - src/core/support/cpu_posix.c - sourceTree - <group> - - 7F559365BFF3F3287257D7E2 - - fileRef - 1FD181F59ABA234B38392084 - isa - PBXBuildFile - - 7F82F683B6A447F2B7962FD9 - - fileRef - 811E3F932053EA8B786904ED - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 7F872E2EAC068C8108225651 - - includeInIndex - 1 - isa - PBXFileReference - name - socket_utils_posix.c - path - src/core/iomgr/socket_utils_posix.c - sourceTree - <group> - - 7FA0DDE7056998D336375D5A - - fileRef - 3A93AAC878F7B1907C695CF4 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 7FAEFF9812D0403032571A9B - - fileRef - 1EE530AB0A91A2E4C5D3F6CF - isa - PBXBuildFile - - 7FBE9079FE3A6D7FD20FA7CB - - fileRef - 62931C3BEE80AC36EF1C1D6F - isa - PBXBuildFile - - 7FCF4D095759B320887FC62C - - fileRef - A99C3A0F6DB1DDFE12666578 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 7FE68294E841BE71789B4168 - - fileRef - FE598A1FD58F4A066AD65636 - isa - PBXBuildFile - - 80009AC97A88857C7E6B93FC - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - GRXWriter.m - path - src/objective-c/RxLibrary/GRXWriter.m - sourceTree - <group> - - 807401F7D2926EA95DCDAE9F - - baseConfigurationReference - 5B6CD8263A3E97E4F93EDEBE - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-Sample-RxLibrary/Pods-Sample-RxLibrary-prefix.pch - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - 80CDC153595F68DBEE1A68F7 - - fileRef - 3E7BCFC8E8B501FC5B0383F6 - isa - PBXBuildFile - - 8108B7358A64888529BAFCD3 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - connected_channel.h - path - src/core/channel/connected_channel.h - sourceTree - <group> - - 811E3F932053EA8B786904ED - - includeInIndex - 1 - isa - PBXFileReference - name - iomgr_posix.c - path - src/core/iomgr/iomgr_posix.c - sourceTree - <group> - - 812B45C4607FD84BDD27DE6F - - fileRef - F19A4D16767373F7873F5B73 - isa - PBXBuildFile - - 815DAAD46D8257BF1DAA481F - - fileRef - 394296CD3FBF6441C7EDAADE - isa - PBXBuildFile - - 816772F8253EB95CC7B38AE8 - - fileRef - 426B8FA69F7F8DC09EC303BF - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 8173EF11CC5F5D77C0B510F3 - - fileRef - 3B7551FF2E890E0288CCFF7E - isa - PBXBuildFile - - 8175EEF52FD10F82A9B1C3C7 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-Sample-environment.h - sourceTree - <group> - - 817E0434460DA6B1BC731476 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSDictionary+GRPC.h - path - src/objective-c/GRPCClient/private/NSDictionary+GRPC.h - sourceTree - <group> - - 819C6C98F878B153B96962BA - - fileRef - 7CD744B1ED1027A4C7849EAE - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 81D793C05D7DEE293F174C8C - - fileRef - 5A244D6060420351A712F2A2 - isa - PBXBuildFile - - 82046C0E293D7DD34F604072 - - fileRef - 630630C2FEBAB1E0CF581ED9 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 8221005AD71A2E472245077E - - fileRef - 357D8C9988DD885668F2FBB1 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 8245D7352741D9B71A00227F - - fileRef - 62931C3BEE80AC36EF1C1D6F - isa - PBXBuildFile - - 824C3D502C933197486E445C - - fileRef - 67AB9C4F5493800A859FABDC - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 826656CDB84345D9B7AADA81 - - fileRef - B2E247D2109256EEBA4BC9F6 - isa - PBXBuildFile - - 82A9C721332B429EFCCBCABC - - fileRef - 9207E6F582C115225797A69A - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 82E2169838B02916C0E537A3 - - fileRef - 145DC67262745588DD7393C7 - isa - PBXBuildFile - - 831C5EB71B797C592FFE5726 - - fileRef - 8A4CE294B8B3F1F293B2BB20 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 832B21547238DC20024302B5 - - fileRef - 4EC5137EB2D52417F110AE61 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 834847CB2D9E3A423799E679 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-Sample-gRPC.a - sourceTree - BUILT_PRODUCTS_DIR - - 8359D1B2EF954827F01EAAAD - - fileRef - 592C2E4FEB50D9A8D5D5F297 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 836BB5DD3F8F3AC58643748E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - GRXWriteable.m - path - src/objective-c/RxLibrary/GRXWriteable.m - sourceTree - <group> - - 8395B12D2CD52EFFE24B629D - - fileRef - 8108B7358A64888529BAFCD3 - isa - PBXBuildFile - - 839F46FAD13608ED49CAD3BE - - fileRef - 5822A294383B44D69AB62D69 - isa - PBXBuildFile - - 840ECD1BBB2E6E0C33A3FF40 - - fileRef - 62D5DF47C43728A2F65C8612 - isa - PBXBuildFile - - 842CA809080A7E042EC87FC4 - - includeInIndex - 1 - isa - PBXFileReference - name - pollset_windows.c - path - src/core/iomgr/pollset_windows.c - sourceTree - <group> - - 84639C670D87B1605CDF6825 - - fileRef - A1380B22B4413997F1D7178D - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 847694D8394A2B6887B6ECDE - - fileRef - CD3038A42DDA7AEB8DA259C2 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 84B78EBDCA3109C97DDE7D8A - - fileRef - 99B287793D41F6BEE8147D5D - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 84CA5442DDDC6A90684A830B - - includeInIndex - 1 - isa - PBXFileReference - name - alarm.c - path - src/core/iomgr/alarm.c - sourceTree - <group> - - 84F83721C761967A2AFC6316 - - fileRef - BEC6379003DCEBB8729B0EC1 - isa - PBXBuildFile - - 8518B5790A7605D761CDBF5F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods-SampleTests-RxLibrary-Private.xcconfig - path - ../Pods-SampleTests-RxLibrary/Pods-SampleTests-RxLibrary-Private.xcconfig - sourceTree - <group> - - 853B99048DEAA6BA41CC2B37 - - fileRef - 5EE3B6D1012B212265C1BB8C - isa - PBXBuildFile - - 8542018AA6FEDBF4F935FE62 - - includeInIndex - 1 - isa - PBXFileReference - name - bin_encoder.c - path - src/core/transport/chttp2/bin_encoder.c - sourceTree - <group> - - 858FE0760FBBC96E7ADE9FE4 - - fileRef - E7BC0C7DDB495B1D29A3D309 - isa - PBXBuildFile - - 85C29889C051DBC4C8256D32 - - fileRef - E77C5C56A04DB8BC5EB4E7F1 - isa - PBXBuildFile - - 85C81F2814D63626BCC2702B - - fileRef - 58B662EA4B19ABA90ADBBB6F - isa - PBXBuildFile - - 85D6F5B4AE1B266E2DC5055E - - includeInIndex - 1 - isa - PBXFileReference - name - alloc.c - path - src/core/support/alloc.c - sourceTree - <group> - - 860AB2323499E0CD99F1FD3A - - fileRef - 3770360C7C4E24EF561EDD00 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 861AE75A85F0E73C02BDA770 - - fileRef - 689FF7B5170019FC27CF8682 - isa - PBXBuildFile - - 861D897EEDD6DE2936DD3C7F - - buildActionMask - 2147483647 - files - - 8E8B137FEC094F5311952923 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 86272741E64E0FD21E28911E - - includeInIndex - 1 - isa - PBXFileReference - name - credentials_posix.c - path - src/core/security/credentials_posix.c - sourceTree - <group> - - 8644A327C3F768ED3DF43DBC - - fileRef - 4FD344A4C37F355D47A7FFFE - isa - PBXBuildFile - - 864792DC47D8685A6825FAC5 - - fileRef - 46B78A6F01667D7B0FC98E17 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 865BD7C01B6B064547590849 - - fileRef - 9E248AE4927FC2B338C5BD26 - isa - PBXBuildFile - - 8660BD5D9AD30CEE8070E879 - - includeInIndex - 1 - isa - PBXFileReference - name - socket_windows.c - path - src/core/iomgr/socket_windows.c - sourceTree - <group> - - 86694F04BACF1D2F3D67BF91 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - ssl3.h - path - opensslIncludes/openssl/ssl3.h - sourceTree - <group> - - 8688B8920C01933C25D3EB9F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods-SampleTests-OpenSSL-Private.xcconfig - path - ../Pods-SampleTests-OpenSSL/Pods-SampleTests-OpenSSL-Private.xcconfig - sourceTree - <group> - - 86A6CC6B84C0B777F134B315 - - fileRef - 77B55EEAAE337991A39F497C - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 86FD3452952E2F203454F00C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods-SampleTests-OpenSSL.xcconfig - path - ../Pods-SampleTests-OpenSSL/Pods-SampleTests-OpenSSL.xcconfig - sourceTree - <group> - - 8715B25A0DE3CACC14BBD626 - - includeInIndex - 1 - isa - PBXFileReference - name - thd_win32.c - path - src/core/support/thd_win32.c - sourceTree - <group> - - 87351743F2826AD6D5FF3269 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - GRPCCall.m - path - src/objective-c/GRPCClient/GRPCCall.m - sourceTree - <group> - - 875508ECF6FCD3B66FBBADA7 - - fileRef - 9E2995626A53D35C33A1E880 - isa - PBXBuildFile - - 87608FFD0BF559777DBB65AA - - fileRef - 236820A24949666DC4BEFCE9 - isa - PBXBuildFile - - 87B3EDBE61749E23ED153D69 - - fileRef - 22E568AA3E9C78AEA9BD62D2 - isa - PBXBuildFile - - 87DB11961CD607A570449DF6 - - fileRef - 74BD7D89488C19B0692A54E1 - isa - PBXBuildFile - - 87DD1D90ECBA404067F5EE90 - - fileRef - 3495EDA1753AF43A20FA6CA0 - isa - PBXBuildFile - - 87FABC286705B298558FB92D - - fileRef - AD884583F0A7FE161EBDDCEB - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 8836416F82CDC1B7A9BB1EA7 - - fileRef - EF12D13A82E13B6B4B9F7B1E - isa - PBXBuildFile - - 8861AC9195B9A0AE8BE02F53 - - fileRef - 6AF51495B3362C2BD08A0402 - isa - PBXBuildFile - - 88A01A68E297ADFF4229FFE4 - - fileRef - 90D51E97705F8ED52E08B452 - isa - PBXBuildFile - - 88C9A13283038FA815BFA5C9 - - fileRef - 7C71802E69011B6C745E2BD0 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 88D37F336B2D9AAE0B6FC44E - - fileRef - 6AF51495B3362C2BD08A0402 - isa - PBXBuildFile - - 88D67EC37DF042B27D94365E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - frame_data.h - path - src/core/transport/chttp2/frame_data.h - sourceTree - <group> - - 88F3023C5489C4917A7C74C6 - - fileRef - 60B3FFF7224676E000FFC99F - isa - PBXBuildFile - - 88F42A9686666533A8324AC4 - - fileRef - 17B128836D599F09BCA81641 - isa - PBXBuildFile - - 8913A0830655A122B5D9C9BC - - includeInIndex - 1 - isa - PBXFileReference - name - frame_window_update.c - path - src/core/transport/chttp2/frame_window_update.c - sourceTree - <group> - - 893179B2099EC48C698A43E5 - - fileRef - DEC0127013FF7E2BE404F94A - isa - PBXBuildFile - - 894D1EE01C658C3F8033DCAF - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - GRPCMethodName.h - path - src/objective-c/GRPCClient/GRPCMethodName.h - sourceTree - <group> - - 8971F458BBBF077C5043CA48 - - fileRef - EDA7C450AB879FFBCC923362 - isa - PBXBuildFile - - 89DABF79DFDE395AF0FC7983 - - fileRef - 35B7B3CF4F701A5A496218D1 - isa - PBXBuildFile - - 89E1C78DF79D09C01BEB57D6 - - fileRef - 6CB7527D34B577A0608E122B - isa - PBXBuildFile - - 89E2EEA76098486434C7121E - - includeInIndex - 1 - isa - PBXFileReference - name - chttp2_transport.c - path - src/core/transport/chttp2_transport.c - sourceTree - <group> - - 89E5043AE8F6F64177A8160F - - fileRef - D07B947A06B7CDA82DF5378C - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 89F2226343E1DDD80EC4FE03 - - fileRef - FDC6CC7E16BE18E45D8AFF9E - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 89F731BCE042473E4B4AC2C0 - - fileRef - EB4D5B08A336D5C42E28718D - isa - PBXBuildFile - - 89F9F2F5E1139B63609AE0E6 - - fileRef - FFA389620F44B4EAF5D26E26 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 8A02EA52778C79CAB5333CB4 - - fileRef - F21D1B56522DBE967A41A000 - isa - PBXBuildFile - - 8A07078DA38B5D8B17133D0C - - fileRef - 7C25482D582A5D4E5DD54FCE - isa - PBXBuildFile - - 8A30A080A65CA525F242B11D - - includeInIndex - 1 - isa - PBXFileReference - name - cmdline.c - path - src/core/support/cmdline.c - sourceTree - <group> - - 8A358A585170373B06F1B944 - - fileRef - 3F2A075199D540127B67DFAB - isa - PBXBuildFile - - 8A3FFA359AAF23E5D40C4625 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - cms.h - path - opensslIncludes/openssl/cms.h - sourceTree - <group> - - 8A41EEE9A1314DA0E0D0CDDF - - fileRef - B51324FB9685E791FBF732E6 - isa - PBXBuildFile - - 8A4CE294B8B3F1F293B2BB20 - - includeInIndex - 1 - isa - PBXFileReference - name - fd_posix.c - path - src/core/iomgr/fd_posix.c - sourceTree - <group> - - 8A5FEA7AA696E055215AB97A - - fileRef - E975EBE61BC4688C5F7036F7 - isa - PBXBuildFile - - 8A77A92BBF7D2DBB87D169F1 - - fileRef - C8B869E1FB97EE7D5761D2E2 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 8A8A433981E87901C5F6A698 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - tls1.h - path - opensslIncludes/openssl/tls1.h - sourceTree - <group> - - 8A92829929077C02FC1CC12D - - fileRef - 0B1FCC62895AC4E53CD44BA6 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 8AD72395996C333C79309F9D - - fileRef - 89E2EEA76098486434C7121E - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 8AE200846C40281679993E07 - - fileRef - 394296CD3FBF6441C7EDAADE - isa - PBXBuildFile - - 8AE2D34999AE254A280343AA - - fileRef - 6F3724EBA46ADF2702ECF9D9 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 8B16C4C6B750EBDB84D4250A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - objects.h - path - opensslIncludes/openssl/objects.h - sourceTree - <group> - - 8B1BFA61AF5AAEE70B844F5C - - fileRef - 223682FDADBBFC7CCE7AB8D1 - isa - PBXBuildFile - - 8B3B37023FF9E8E73CC99322 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - hmac.h - path - opensslIncludes/openssl/hmac.h - sourceTree - <group> - - 8B3B920E132387A24E6485A5 - - fileRef - AC23394D43B5B113928C948B - isa - PBXBuildFile - - 8B4F15415CF9347F68C5A545 - - fileRef - 9280D9C818A79AD66D50A7F0 - isa - PBXBuildFile - - 8B5AB7072FECAF4876BB4566 - - fileRef - 9B19C806B4AFE8A83414EE19 - isa - PBXBuildFile - - 8B90BA8890B6CDDCD1AF9E53 - - fileRef - 8913A0830655A122B5D9C9BC - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 8BA82365E8893A76F633998A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - des_old.h - path - opensslIncludes/openssl/des_old.h - sourceTree - <group> - - 8BA93076DF9D72C54D5CC4F3 - - fileRef - B4573EE9D7FF342E24C6B89F - isa - PBXBuildFile - - 8BE1EC9813A8C593519BB7CC - - fileRef - A1380B22B4413997F1D7178D - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 8BE21821E665BA2D4986D025 - - fileRef - 35834F8EFDF918F766424079 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 8C1BBEAC1B5EDCCEABD4C63E - - fileRef - F3D3988DCB6A896529EE0FBB - isa - PBXBuildFile - - 8C51017EFB01682F11715864 - - fileRef - AE386E16943E96A0DC7068B6 - isa - PBXBuildFile - - 8C9CAD95F444BEFA798AAA2B - - fileRef - DF5227880697E2E68AC060D3 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 8CA4AA75EBB3A46F7B81117D - - fileRef - 236820A24949666DC4BEFCE9 - isa - PBXBuildFile - - 8CAF9AA785D10DDE677C4CEB - - fileRef - E79FE1F6E53A6A4575BE1B88 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 8CDDE00C6F3075F7F5B5BF00 - - fileRef - C90346AE945DEC7DE5A020D9 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 8D7DA71EEC85D0C95235EF68 - - includeInIndex - 1 - isa - PBXFileReference - name - time_posix.c - path - src/core/support/time_posix.c - sourceTree - <group> - - 8DD5F0FE1AB891A569BA4CCA - - fileRef - D356DE374B525E41FE09BB18 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 8DE2FEF54A4DB08AB4D23FC8 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - krb5_asn.h - path - opensslIncludes/openssl/krb5_asn.h - sourceTree - <group> - - 8DE6573664A00D81395AB83C - - fileRef - 482CEB489ABA2F2345752A59 - isa - PBXBuildFile - - 8DE9D9D8876636E88CBF0074 - - fileRef - 3495EDA1753AF43A20FA6CA0 - isa - PBXBuildFile - - 8E740BA19823D74A7D9CC6CF - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSEnumerator+GRXUtil.m - path - src/objective-c/RxLibrary/NSEnumerator+GRXUtil.m - sourceTree - <group> - - 8E77610110664D7D316E6859 - - fileRef - 6063F859BC59312B059CF91D - isa - PBXBuildFile - - 8E88B4467C34765BCCE1C255 - - fileRef - E8C8EF12A80456AFEBA0C4CE - isa - PBXBuildFile - - 8E8B137FEC094F5311952923 - - fileRef - 46CA1F0737ACC82A5C6142D4 - isa - PBXBuildFile - - 8E92C6DB002C44F948207BBA - - buildActionMask - 2147483647 - files - - E89C11B4F888A8F5906D2262 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 8EB083D4BC94E6C9CD4F011F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.script.sh - path - Pods-SampleTests-resources.sh - sourceTree - <group> - - 8ED9074DC03EBED358238D55 - - fileRef - 7AA177C0AFC491F3C14C5AE6 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 8EF90CF24E8E58C2CBBE216C - - fileRef - 08C7C14F8FDDECE621D05299 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 8F2A5ECC396D1A11DBC3F020 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - camellia.h - path - opensslIncludes/openssl/camellia.h - sourceTree - <group> - - 8F65EAFA483D076564A9C4D5 - - fileRef - 3CA38C9500AC04DE0482CFDC - isa - PBXBuildFile - - 8FBF7F6782C3B59DFC5D7E91 - - fileRef - 5B5980115B9F57F23C415785 - isa - PBXBuildFile - - 9001F14AB338113F598087D0 - - fileRef - CC7DBCF5B4C830C34F6A42CA - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 900F3BE96F445E868C426425 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - atm_win32.h - path - include/grpc/support/atm_win32.h - sourceTree - <group> - - 90D51E97705F8ED52E08B452 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - GRXNSScalarEnumerator.m - path - src/objective-c/RxLibrary/private/GRXNSScalarEnumerator.m - sourceTree - <group> - - 912AD406A4A2BFE603F88986 - - fileRef - 255D1090014941559D1E8208 - isa - PBXBuildFile - - 916A8345964DEAFB4DDF8D1F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - sync.h - path - include/grpc/support/sync.h - sourceTree - <group> - - 91A88D54C9689A2113DC0138 - - fileRef - 05B9CCD334DC99FB0BF50D47 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 91BBF730DE85752E739CF1DD - - fileRef - 6BE65E7C42C30A9CC06C37CC - isa - PBXBuildFile - - 91D39668B98F37C112A8B764 - - fileRef - 58EE7495552555A9FA26D6EC - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 91D9331637BB25ED83E3315B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - grpc_security.h - path - include/grpc/grpc_security.h - sourceTree - <group> - - 91DC471E83D0AC8ABD0576EE - - fileRef - 082732821A301BE319A43D55 - isa - PBXBuildFile - - 91E84383991B266D3EDDD743 - - buildActionMask - 2147483647 - files - - 24CDDC5BBA2BDB009EE79DA4 - C3201014141F320289CA3D8A - B8F468E0514A545BA170FA5A - 893179B2099EC48C698A43E5 - 2EB374AFB178557E283EB705 - A25215D90717D64C8C586067 - 88D37F336B2D9AAE0B6FC44E - 14BEBA34B7520B2443B79C60 - 45D73912F742D47D3A69CDB2 - 98994CBB4E366E4F37914265 - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 91F2DEEF628E5DF1F4A853BE - - fileRef - 19DC88FB14050D7CD7864D16 - isa - PBXBuildFile - - 9207E6F582C115225797A69A - - includeInIndex - 1 - isa - PBXFileReference - name - message_compress.c - path - src/core/compression/message_compress.c - sourceTree - <group> - - 92087180D1834EEC0769E330 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - dtls1.h - path - opensslIncludes/openssl/dtls1.h - sourceTree - <group> - - 920B8A00DF3D672A7C197C77 - - buildActionMask - 2147483647 - files - - A77A91108B021C305BFBF7CE - CC1ABB7DE0E820B6381CC7FC - 252E38BCC9C7951594800E81 - D1D8050640C12EB8E6434E95 - A5FC1696AB300DBB05DE0DF4 - 9EC7C7896078372A62FF2746 - 69D9CFAF5BBB7F17B1E3D73F - 2B7503E27A95E1EB267B5E07 - 6F99344551E6279E35FD08F7 - 9B7FC120251D3CC84542C66D - 1F0744AF91DD80F43150691E - B268854E0D162340343833EA - BF05F1B34A30F977429A9F9B - 501094B8BCD7F5D827ACDEFD - 5F7A7C576417292D6E8EC3B3 - 2D1977CF27C7C78C7A95EC10 - F50B90C1BA01A80E9C4CB298 - 060FC8529A11C241F2CFC5E0 - 7C2E713C77E0810004604D1D - C6F740E5573370F04275A7DA - 2A9A0E7D3723EE77CE56F10C - D4472E3F37A39EF015330DCB - 2E99AE7073DF58050D165405 - 511BF4B6B736572A3BFC20CD - 4458DA3DF9B7A626495E26DC - 31CC1E2FF4E37C0C046972B2 - C97972638D710F4446D39E6F - 7E3DC9508597F6CD6A62F51E - AA48B817E48D9B959ABF950F - 7898506CBFEA253B559331DD - 1BFA2C1670708A3FDCA849AD - F929C16C6978C3B172BA8976 - 89F731BCE042473E4B4AC2C0 - DBAC7AC3458F6C79EADCC647 - F1F8F4835011436120E309FC - BF0D385CA7D3FFF7B2FB2700 - 30781B6FDC7746382EA8FAB6 - 2D65D8EF63B095DF957B3CA5 - 61C9C646E1D68077ECA5F55C - CB24B6E9B05846FFFF9BAC93 - 815DAAD46D8257BF1DAA481F - 81D793C05D7DEE293F174C8C - C0F66A72D3B60BC20D5FAB7B - 92B8832576A50F8A90715BD4 - F27DD9172CCF60EA48A9D24F - 376CE283BC1815F79FBEA580 - 21BF57D149E2F080A966C226 - 51DA84AAC8731914040A7D12 - EFFB90580D01B54E65176543 - C2C45569DFCC4A87959EB6F8 - 7FAEFF9812D0403032571A9B - 9EBF34BC5E21D4C58837D2D8 - DFED113ABBEAC882934BBFC1 - D30AAF3157C10EE10C4C5B92 - B959FBF591A2ECA874431C1D - E91F65D8F03B3963E97AA412 - CEFBABFC7FDA835A8895C103 - 2906ADB1783E546ED2C16D6C - 3A25D0EE36B810217C7E0498 - 3AA922014F2EAF68FACB6EDB - 3AA665531F952C3E179DCBE6 - 5DA81756CBDB0BA47308F08F - EF0A1149EF8A5DC86DDADA98 - 9B35874D87B7B2B310E2D1D0 - 23A18642F3FF9C3F82E8A4C2 - DFD465B0A0AF3C6D94CDE581 - 44F69D97A9658B3BFB97FCEB - 3E29735ACDA33E3316F68BEF - 8F65EAFA483D076564A9C4D5 - E043D5C19FBEAD0A9248545B - D043E487EEAF4C42DA3BE964 - 6A6D0174C36F094C22D36D4D - EB18A5E519B614F98845DDFD - 4F0EA7D5816F204F93703766 - 2BF3FB22CD77FE306C424BA9 - E79C81FC26858E71CEEDEA9B - 9628538373C3ABE7A8AD2CCA - 462259396D76315E55627A91 - D977513CC0C2D53C095D7734 - 99533361C5A0BB6853799F4C - 13797758B008859B698A8B0F - 938D2861C29DEF67579B3CED - 2823E976FE60E85BBB4ABA15 - E876A6C28C305D05313228B7 - EF79E092B6F33FBBFFDADAEB - 3A28A85BE8521BCD09F48A08 - A43C1BA97BF6D8B44F6F0308 - 9D119B0D8F52C4B54AEBFBD3 - 4C8990A586F5092024104FFA - 87DD1D90ECBA404067F5EE90 - F0CD95C2EAD0078BEEB214DD - 53E5785D6807251EFBFD5B4D - 22DECC39715F42B545CC5092 - 3C744A856D8C9D47E022CFFD - D8C6D1E9C1F88ADA9373CB19 - 1849A9E0893C762909367E5A - A287751F9CDF70CFBF029293 - 2409222888E41486090AFF8B - 61A05D1FB5D07F63DBF41A6F - 0438074CBCD6FF0D367DBFC2 - 63583B8C3A6A9B5220B32448 - 0BC3E1603E4A8EE1498755E3 - F148D935163703E1A71B5211 - 666D70D220F299C4C25266BB - F60844C0DF7FC20C5D52B33C - DE62518571D474D6F5FBBDD5 - D08EDF1D665D023BBA0D2497 - 3021924999C886E47BB643D2 - AEF44D25130FD512384C6C59 - 5D30DA979EC0AA4D2F06938D - 6E09BD8E523822024DCFD99E - 5552C6D52A2193572031E18F - 6F6868A8FD54B418A8144ECE - FD2023AD24320F96F30D6B10 - A4733F2F5D168A40A4678F2C - 76DE390DA5E144716FCE9750 - 1BAE68563D9071D0843994D4 - AC52DAC2F03A65BCAE33D3B9 - 773715353961760112B70D1D - DC44076646DE7E5754BCCDF5 - 6C1FD3E240DB34DF3AA0C957 - 679A20A64E35DA8B2B30068F - 2FF6527BCE880D11CAEA9120 - 11CD3A24FFE7D392586AE75F - E4133810CB117E30EABAAB07 - 254E3BF6152CA41DA8057596 - A4614786DA3E95C22EE590C9 - 51BD382C1AE557C5AA76B332 - 5EA277C257310B56615985A4 - 797150103FE8B73C8C699933 - 89E1C78DF79D09C01BEB57D6 - 512EA6C1235EE98940728B6C - 587435AC3184C380979FE720 - C689032B57F5285CE7A38B84 - D3A38FD1480AE59DFC4E4ADC - F6BF10E8C5299AAEFE385634 - D9757ABBF6265018F15F201D - 9446521F16AB9DAE3609558A - 0032174F6A886E3F8276DF8A - 56BE8CEDDEDDB2B5611E3F7E - F1759ECDCD2C0DAFEF255572 - A70DDCBD828755B29F645B33 - 21812E5959B6F88D7D667885 - B3EF9A4EB791478FC44366DE - 9599012361C5915DAB54C06D - 63EB911F0668A801C4E92F8A - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 92358934A42A6703DEC6BA0B - - fileRef - 500AE03C874D997750B5836E - isa - PBXBuildFile - - 9237ABE0F366133F9413B336 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - Pods-SampleTests-gRPC-prefix.pch - path - ../Pods-SampleTests-gRPC/Pods-SampleTests-gRPC-prefix.pch - sourceTree - <group> - - 9265E4744047BF8406063EF0 - - fileRef - 8715B25A0DE3CACC14BBD626 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 9280D9C818A79AD66D50A7F0 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - GRPCMethodName.m - path - src/objective-c/GRPCClient/GRPCMethodName.m - sourceTree - <group> - - 928CE56932F20758C9C6FD73 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods-Sample-OpenSSL-Private.xcconfig - path - ../Pods-Sample-OpenSSL/Pods-Sample-OpenSSL-Private.xcconfig - sourceTree - <group> - - 92ABC8770AB95C0981A56C4B - - fileRef - EB4D5B08A336D5C42E28718D - isa - PBXBuildFile - - 92B8832576A50F8A90715BD4 - - fileRef - CA63389D5D8D9AF7044B1551 - isa - PBXBuildFile - - 930B9B65578ED4E13242B376 - - fileRef - 4A594D1939C7AD71889FFD1D - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 934CB9F465F6746EA1B5F039 - - fileRef - 592C2E4FEB50D9A8D5D5F297 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 9374E1206D186C113AE496DD - - fileRef - 3FF59718D8279E1EFBC613A8 - isa - PBXBuildFile - - 937F9ADAC8A717F4BD4DFCD9 - - fileRef - 09C5C94835C932491C6D797A - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 938D2861C29DEF67579B3CED - - fileRef - 2B40B07A6D0FE99745EE82F2 - isa - PBXBuildFile - - 93B61D551F875828DB26C24E - - fileRef - 98D504A8975304EC7E951FBB - isa - PBXBuildFile - - 93FA70D0DCA210F25B87F7C6 - - fileRef - 8A30A080A65CA525F242B11D - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 9446521F16AB9DAE3609558A - - fileRef - 58B662EA4B19ABA90ADBBB6F - isa - PBXBuildFile - - 94B3BE6E9D96C1C64D075A3D - - fileRef - F4642401A54E132E9EFCB2EA - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 94C946E241776605C1728302 - - fileRef - 8A8A433981E87901C5F6A698 - isa - PBXBuildFile - - 94DB75B3684486D6B241D326 - - fileRef - 6B670E75366F84FC704EE412 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 94DBACF5F8646DE3687EA89D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - GRPCCompletionQueue.h - path - src/objective-c/GRPCClient/private/GRPCCompletionQueue.h - sourceTree - <group> - - 94E07A810D4029588C061989 - - fileRef - A1187890FF30DC066C063A22 - isa - PBXBuildFile - - 954E85CB80A3FE5A80022239 - - fileRef - EF5BF73B082FA5277F400D09 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 9578277167194D99EEA1D159 - - fileRef - D561FFCDA8946C531DE569BF - isa - PBXBuildFile - - 959372ADA2AA68716B44E8EC - - fileRef - 3061C7B10FA9E321217600A0 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 9599012361C5915DAB54C06D - - fileRef - 7015927CC6AFAE2A1C0EB34A - isa - PBXBuildFile - - 95E92CA0D48214FF9CBAEE5E - - fileRef - BEA26311AB6D7A1968DFFE5D - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 9628538373C3ABE7A8AD2CCA - - fileRef - EF12D13A82E13B6B4B9F7B1E - isa - PBXBuildFile - - 964EE39911513DD28C095429 - - fileRef - A97716562F0D00563BACF91A - isa - PBXBuildFile - - 965B77D271A8DA40952B05FB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSError+GRPC.h - path - src/objective-c/GRPCClient/private/NSError+GRPC.h - sourceTree - <group> - - 96DF8107CFC358AF2393EA60 - - fileRef - 7F872E2EAC068C8108225651 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 96EDDB65D155EF4F18258A48 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - http_filter.h - path - src/core/channel/http_filter.h - sourceTree - <group> - - 96F81799EABEE97EA855A9AA - - buildActionMask - 2147483647 - files - - 7565989F81F47BCDD132699E - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - 96FA40B0A24DFD1A977EA48C - - includeInIndex - 1 - isa - PBXFileReference - name - transport.c - path - src/core/transport/transport.c - sourceTree - <group> - - 97385E01E0518B4E89D823CE - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - alpn.h - path - src/core/transport/chttp2/alpn.h - sourceTree - <group> - - 9740CE8A2943145FA3F1A1BC - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - surface_trace.h - path - src/core/surface/surface_trace.h - sourceTree - <group> - - 976E9F36516F90E82231B755 - - fileRef - BB56FF1B10C90442EA0E9922 - isa - PBXBuildFile - - 978048BEA83A85DCE4FBD455 - - fileRef - F479DEC52B8363BF3688AAFE - isa - PBXBuildFile - - 97A5D3D5027A82D95617B09B - - fileRef - AD884583F0A7FE161EBDDCEB - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 97DB14FE1E0A6A8C3BD6B023 - - fileRef - 080863E4AE3E6D3E39CAF640 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 98258D7A6CDABCF0EADC9F50 - - fileRef - 6921582421293146CB69A657 - isa - PBXBuildFile - - 98832F1AA62791BCECA5C960 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - base64.h - path - src/core/security/base64.h - sourceTree - <group> - - 98994CBB4E366E4F37914265 - - fileRef - AF8EC9542851957B39CCBBCD - isa - PBXBuildFile - - 989BDFD334A0E7681EB229F9 - - includeInIndex - 1 - isa - PBXFileReference - name - transport_security.c - path - src/core/tsi/transport_security.c - sourceTree - <group> - - 98D504A8975304EC7E951FBB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - pqueue.h - path - opensslIncludes/openssl/pqueue.h - sourceTree - <group> - - 99533361C5A0BB6853799F4C - - fileRef - D451028DF94152C4822D977C - isa - PBXBuildFile - - 997839BCB6FCF8646369F61C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - pkcs7.h - path - opensslIncludes/openssl/pkcs7.h - sourceTree - <group> - - 997D0FDE896555A4EDD25DF5 - - fileRef - 0055F4110B7DF51C8F7D0DC3 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 9995E79BCB6DEF68BDFE53AB - - fileRef - 033E9B255AF1FCC1058CB337 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 99AE681AC62D074FBB97AF0A - - fileRef - 3061C7B10FA9E321217600A0 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 99B287793D41F6BEE8147D5D - - includeInIndex - 1 - isa - PBXFileReference - name - cancellable.c - path - src/core/support/cancellable.c - sourceTree - <group> - - 99C1B279E8FFE738C373CE5C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - transport_security.h - path - src/core/tsi/transport_security.h - sourceTree - <group> - - 99C2E00B823FF695DE1AF703 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - opensslconf.h - path - opensslIncludes/openssl/opensslconf.h - sourceTree - <group> - - 99C95EE3DF69765D8083B804 - - fileRef - C872112D1B148457B204ABBE - isa - PBXBuildFile - - 99CDD912A0C4356D666A5873 - - fileRef - D451028DF94152C4822D977C - isa - PBXBuildFile - - 99CFB370C1B8272A5232E251 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - fake_transport_security.h - path - src/core/tsi/fake_transport_security.h - sourceTree - <group> - - 9A05DC6635D33F7E57048ACD - - fileRef - D7619368410CA7CE988467C9 - isa - PBXBuildFile - - 9A1B00C641DE00364049093D - - fileRef - 308BF23215B052808B4E700C - isa - PBXBuildFile - - 9A5061527A8C5EE35E2E4810 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - sockaddr.h - path - src/core/iomgr/sockaddr.h - sourceTree - <group> - - 9AD978E8E1E959E446949C8C - - fileRef - A1CDA6321F1A6FF2F8828222 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 9AECFB9BA8B0B12C4BDE2BEA - - fileRef - 47237B827DD7403D472237E4 - isa - PBXBuildFile - - 9B19C806B4AFE8A83414EE19 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - time_averaged_stats.h - path - src/core/iomgr/time_averaged_stats.h - sourceTree - <group> - - 9B27123517CC21C323F7319B - - fileRef - EDA7C450AB879FFBCC923362 - isa - PBXBuildFile - - 9B35874D87B7B2B310E2D1D0 - - fileRef - 082732821A301BE319A43D55 - isa - PBXBuildFile - - 9B395489E55934C02093FBB7 - - fileRef - 811E3F932053EA8B786904ED - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 9B54EB6995D92C4AB9DE123E - - includeInIndex - 1 - isa - PBXFileReference - name - json_reader.c - path - src/core/json/json_reader.c - sourceTree - <group> - - 9B6939A5C53796C99A4F4986 - - fileRef - 2EF03C938557266641037A73 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 9B7CB7EE182106E682381A8D - - fileRef - 6B8BB7CA63E66D66C95EE7F0 - isa - PBXBuildFile - - 9B7FC120251D3CC84542C66D - - fileRef - F3D3988DCB6A896529EE0FBB - isa - PBXBuildFile - - 9BADD77952D657D18AE3A86B - - fileRef - 592C2E4FEB50D9A8D5D5F297 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 9BCA3C5E1E11A295F38CAB7A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - http2_errors.h - path - src/core/transport/chttp2/http2_errors.h - sourceTree - <group> - - 9C3207F46DFC1D3739F7FDEF - - fileRef - 90D51E97705F8ED52E08B452 - isa - PBXBuildFile - - 9C36EE09D8B5E2C381B3A625 - - fileRef - 36DC5DBBA81F58CBC6F12B69 - isa - PBXBuildFile - - 9C39C1CE82E8BC25BAB1841E - - fileRef - 3CA38C9500AC04DE0482CFDC - isa - PBXBuildFile - - 9C4F9B2E32C34E146AA06A7B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - ts.h - path - opensslIncludes/openssl/ts.h - sourceTree - <group> - - 9C63F1FF34B1EC9DC4A2BEA1 - - fileRef - 37569C3B8AC5433CF65B34F2 - isa - PBXBuildFile - - 9C8009641C88B04CF81A8B73 - - includeInIndex - 1 - isa - PBXFileReference - name - json.c - path - src/core/json/json.c - sourceTree - <group> - - 9CA870B5860DE32D4F5982D2 - - fileRef - 64EE4150A5FFF8C2DF1E1BC3 - isa - PBXBuildFile - - 9CD37E6A52CE5FB20A4ED375 - - fileRef - 7C25482D582A5D4E5DD54FCE - isa - PBXBuildFile - - 9CD70309E5CA5BF655A67D95 - - fileRef - 649DBF314EA59E30407979CB - isa - PBXBuildFile - - 9CEC869A37B26469E7A21C49 - - fileRef - 508860F9FE4C6C81958EAFEF - isa - PBXBuildFile - - 9D119B0D8F52C4B54AEBFBD3 - - fileRef - 1BDFB1B109564A8847DCC7E4 - isa - PBXBuildFile - - 9D5008808325DDA0BF7147AC - - fileRef - BCB6B2D7B7F1FFDC74F231D9 - isa - PBXBuildFile - - 9D54C44B692F10BD2B2C6018 - - fileRef - B457AA86A4E8558B26ABE2A2 - isa - PBXBuildFile - - 9DD2ACD0CEC24A82EAE7D854 - - fileRef - 3D761DFB0128E72F50E4B1BD - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 9DF0111DF6E617967588B108 - - fileRef - D600CB01889EC10BA9FE1D45 - isa - PBXBuildFile - - 9E248AE4927FC2B338C5BD26 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - dso.h - path - opensslIncludes/openssl/dso.h - sourceTree - <group> - - 9E2995626A53D35C33A1E880 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - alarm_heap.h - path - src/core/iomgr/alarm_heap.h - sourceTree - <group> - - 9E31EA7FB9DCBDEB4A07DC3A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - byte_buffer_reader.h - path - include/grpc/byte_buffer_reader.h - sourceTree - <group> - - 9E7883191CE933C260ED4842 - - fileRef - 34055CA9C85022326ED1CECE - isa - PBXBuildFile - - 9E8D16D535C5AF31871580C4 - - fileRef - 78419FA9BB1CF508010CF41E - isa - PBXBuildFile - - 9EA92772E4BE82A404130B11 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.plist.xml - path - Pods-Sample-acknowledgements.plist - sourceTree - <group> - - 9EBF34BC5E21D4C58837D2D8 - - fileRef - 06AAA04862A9ADFEE90D756D - isa - PBXBuildFile - - 9EC4107615B7C178804BE158 - - fileRef - 84CA5442DDDC6A90684A830B - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - 9EC7C7896078372A62FF2746 - - fileRef - 894D1EE01C658C3F8033DCAF - isa - PBXBuildFile - - 9F9019CF97857676B40A69FA - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - frame_ping.h - path - src/core/transport/chttp2/frame_ping.h - sourceTree - <group> - - A09A6BB7CAEF78845760BB83 - - fileRef - 20FA3472CA8E5FCF1F3A55D3 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - A0B47EA366747B7F6B89F332 - - fileRef - B76388DAE36733682FF681AB - isa - PBXBuildFile - - A1187890FF30DC066C063A22 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - pollset_windows.h - path - src/core/iomgr/pollset_windows.h - sourceTree - <group> - - A1341BDC1DEB7D7A372974DD - - fileRef - 96FA40B0A24DFD1A977EA48C - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - A1380B22B4413997F1D7178D - - includeInIndex - 1 - isa - PBXFileReference - name - trace.c - path - src/core/debug/trace.c - sourceTree - <group> - - A155D2D460809289D755B3BD - - fileRef - 80009AC97A88857C7E6B93FC - isa - PBXBuildFile - - A1A5CBD42D19C0B5CFAB6B39 - - includeInIndex - 1 - isa - PBXFileReference - name - child_channel.c - path - src/core/channel/child_channel.c - sourceTree - <group> - - A1CDA6321F1A6FF2F8828222 - - includeInIndex - 1 - isa - PBXFileReference - name - json_string.c - path - src/core/json/json_string.c - sourceTree - <group> - - A1E08754C789AD81C1610C68 - - fileRef - 394296CD3FBF6441C7EDAADE - isa - PBXBuildFile - - A207FE8279C852FD84A7DFC1 - - fileRef - C08B1253D8582ECD0579BF07 - isa - PBXBuildFile - - A21B73408E29016F2C5AE685 - - fileRef - 0A1F18AA4FCD9DDA129D2780 - isa - PBXBuildFile - - A24CCE81E4BD7EB9EC4EE049 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - md4.h - path - opensslIncludes/openssl/md4.h - sourceTree - <group> - - A24D9C9B0A3B1531053B1316 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - idea.h - path - opensslIncludes/openssl/idea.h - sourceTree - <group> - - A25215D90717D64C8C586067 - - fileRef - A86876ED4DB60AEE65ACDCD1 - isa - PBXBuildFile - - A287751F9CDF70CFBF029293 - - fileRef - 17B128836D599F09BCA81641 - isa - PBXBuildFile - - A2967EEBDCCAED82D85A8046 - - fileRef - 98832F1AA62791BCECA5C960 - isa - PBXBuildFile - - A29E429E34B19E53CF3AF4A0 - - includeInIndex - 1 - isa - PBXFileReference - name - lame_client.c - path - src/core/surface/lame_client.c - sourceTree - <group> - - A2A4552CE70734B114D1C529 - - fileRef - 39EA3D5E6CE9C0F7469E0C7F - isa - PBXBuildFile - - A2E9C202C1D1DB88E3C17A91 - - fileRef - 9C8009641C88B04CF81A8B73 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - A357F4C4B1A7C80AB2AAEA16 - - fileRef - DE01AD2E1DC6FE17ABF873E7 - isa - PBXBuildFile - - A35B1CC8355FBA53EA0B9C3F - - fileRef - B61F3F6429BDAFF0077745B0 - isa - PBXBuildFile - - A3732A9A73239ADA970C031A - - fileRef - 46B8E9F1A81F523E07C7F6A1 - isa - PBXBuildFile - - A3A875DFE4B935FD53D8BB99 - - fileRef - F5CD4D631C142B46A08A6581 - isa - PBXBuildFile - - A3B768615FE3C5228DA90BF5 - - fileRef - F59856CDE3A736AC06C74829 - isa - PBXBuildFile - - A3BBA46E564544113DC90245 - - fileRef - 6B670E75366F84FC704EE412 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - A3C9715375F68A794366B7F6 - - fileRef - 38F7BED6F24599DA7AE205AB - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - A3F617FD54C5A5641302AD0A - - fileRef - 451541B815BDBB7A51B8B558 - isa - PBXBuildFile - - A3F9BDA1B1ACF64CF140F4FC - - fileRef - FE5E400FCDFE4E120E751BD9 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - A3FC71B40349DA86E41AC1E3 - - fileRef - 26D5A00C5D363C2B88EB6022 - isa - PBXBuildFile - - A41D67E92BEDF4DD049D9022 - - fileRef - 0B47AE8C4E2CD1E850B4C8D2 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - A42ACDD15164C9316B47041B - - fileRef - 1AC6D96ECC7AF34B3C524864 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - A43C1BA97BF6D8B44F6F0308 - - fileRef - 3B46D720BC96472A94497EC1 - isa - PBXBuildFile - - A4614786DA3E95C22EE590C9 - - fileRef - 09DA8CAB0DA4A3BA2018E2C5 - isa - PBXBuildFile - - A46D083615082877DD4179DE - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - algorithm.h - path - src/core/compression/algorithm.h - sourceTree - <group> - - A46D5C849CB7443E1ED77E72 - - fileRef - 58EE7495552555A9FA26D6EC - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - A4733F2F5D168A40A4678F2C - - fileRef - 07CC03DD8D351A9A1476B417 - isa - PBXBuildFile - - A4787804FC3F866FA96D4F51 - - fileRef - 080863E4AE3E6D3E39CAF640 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - A50F1943C62B45328D8AE0DA - - fileRef - 67AB9C4F5493800A859FABDC - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - A518158007BD9A40A2EB705A - - fileRef - 80009AC97A88857C7E6B93FC - isa - PBXBuildFile - - A570AF54AE58046B9A93CAA2 - - fileRef - 8F2A5ECC396D1A11DBC3F020 - isa - PBXBuildFile - - A57DB1080194D46703479C42 - - fileRef - D7619368410CA7CE988467C9 - isa - PBXBuildFile - - A58F87A9B6D0B425C931384B - - fileRef - 0C1E165416BFAA0147B21701 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - A5F7528E80CAE6A2525B8FC6 - - fileRef - 0ADD9DE41E7F9C7C2603F957 - isa - PBXBuildFile - - A5FC1696AB300DBB05DE0DF4 - - fileRef - F5CD4D631C142B46A08A6581 - isa - PBXBuildFile - - A6042770D77AE61CC21E098B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-OpenSSL-Private.xcconfig - sourceTree - <group> - - A60C75376EA2B4669B3F1382 - - fileRef - 6F07874169E0970EC859C33D - isa - PBXBuildFile - - A6178F1B03C165E5A3E5D8DD - - fileRef - BC97B6FB429DB45B267E2154 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - A65E247B45F47A230898FDA7 - - fileRef - EABF904D0F76AC91C97DEC58 - isa - PBXBuildFile - - A6D1059B92E9998B68ABE7B6 - - fileRef - 33842D454E072994160EEC43 - isa - PBXBuildFile - - A6D827D13A3B5C1082774993 - - fileRef - 33AF6670C47BFA4C07898B03 - isa - PBXBuildFile - - A70DDCBD828755B29F645B33 - - fileRef - F3412D255B723D85AD5CA754 - isa - PBXBuildFile - - A70FAAADAA233FEE69C952DA - - fileRef - 8A4CE294B8B3F1F293B2BB20 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - A726203871F624BF0A03995F - - fileRef - D600CB01889EC10BA9FE1D45 - isa - PBXBuildFile - - A73D82BF733FDBB102429719 - - isa - PBXTargetDependency - name - Pods-SampleTests-OpenSSL - target - E6BD399A8C9ADFC8662292C2 - targetProxy - F7AD6AF53FA113FF20361376 - - A75CB366CBC8CFD362E93FF3 - - fileRef - 3495EDA1753AF43A20FA6CA0 - isa - PBXBuildFile - - A77A91108B021C305BFBF7CE - - fileRef - FFBDA56CD6FADE996A409346 - isa - PBXBuildFile - - A7A56D1A8B33BAE254E2B2B6 - - fileRef - 50B4F4277CD01BF58FF97E36 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - A7A6AFCCDFC6AD5AFA3187C5 - - fileRef - 7532E65A3BD1314F1A843707 - isa - PBXBuildFile - - A7A7F8CF1C0206635710D58C - - fileRef - 99C2E00B823FF695DE1AF703 - isa - PBXBuildFile - - A7C712CE20377B4371F7C459 - - includeInIndex - 1 - isa - PBXFileReference - name - hpack_parser.c - path - src/core/transport/chttp2/hpack_parser.c - sourceTree - <group> - - A7D2AF3763172C0EF4919E3C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - thd.h - path - include/grpc/support/thd.h - sourceTree - <group> - - A7E52866E48BA7D7483939E6 - - isa - PBXTargetDependency - name - Pods-SampleTests-gRPC - target - C8AAD4FFD18ED62CF23187F8 - targetProxy - 2B15A41FC87C156EA7B167AF - - A80BAF81F7F23BDD6B2BEE9E - - fileRef - 98D504A8975304EC7E951FBB - isa - PBXBuildFile - - A82793569517B899F2AD70F6 - - fileRef - F4642401A54E132E9EFCB2EA - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - A8621302BB693C724D1205A6 - - fileRef - BD14D76A2B42BF6F3C7901D9 - isa - PBXBuildFile - - A86876ED4DB60AEE65ACDCD1 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - GRXWriteable.h - path - src/objective-c/RxLibrary/GRXWriteable.h - sourceTree - <group> - - A8B0058FA8600EBC190AC0C1 - - fileRef - F7AD7CD61AC9BD0D63C5DA7A - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - A8B15C5EDAD898129263979A - - fileRef - 86272741E64E0FD21E28911E - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - A95BB2746AF97188B34F3D1E - - fileRef - 393E5BB299200BE615C1B696 - isa - PBXBuildFile - - A97716562F0D00563BACF91A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - srtp.h - path - opensslIncludes/openssl/srtp.h - sourceTree - <group> - - A9805591C68501A81714A399 - - fileRef - DCE6F838BF9A76E1E90F8F29 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - A99C3A0F6DB1DDFE12666578 - - includeInIndex - 1 - isa - PBXFileReference - name - tcp_server_posix.c - path - src/core/iomgr/tcp_server_posix.c - sourceTree - <group> - - AA1454D20FA4AD9320F925C7 - - fileRef - C4403E8EC433DE1BD059DFD9 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - AA44C91B353FAF347EBA8C5B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - dsa.h - path - opensslIncludes/openssl/dsa.h - sourceTree - <group> - - AA48B817E48D9B959ABF950F - - fileRef - 6B8BB7CA63E66D66C95EE7F0 - isa - PBXBuildFile - - AA62C2AE571D3FE82BD23627 - - fileRef - 2986E2FF3687B7B130FE0BDC - isa - PBXBuildFile - - AA7AF3F1DD0FD4E9DE7BA7AF - - includeInIndex - 1 - isa - PBXFileReference - name - pollset_kick.c - path - src/core/iomgr/pollset_kick.c - sourceTree - <group> - - AA80780FE4D215DA62413A67 - - fileRef - C8F8CA2778AFCC4F7C705215 - isa - PBXBuildFile - - AACA730E78FB3DE204B5B362 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - GRXNSBlockEnumerator.h - path - src/objective-c/RxLibrary/private/GRXNSBlockEnumerator.h - sourceTree - <group> - - AB0BEB3FE8DB7BC2C4C725B8 - - fileRef - 255D1090014941559D1E8208 - isa - PBXBuildFile - - AB19B24A8AE877DBE20FE7D5 - - fileRef - 4BDF1EE4E7927550DFBAACA3 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - AB46A5D63FC34967E00B3187 - - fileRef - 364EAC466D0C65E8D8B58AC0 - isa - PBXBuildFile - - AB66C0E5668558FC994CE3E4 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods-SampleTests-gRPC.xcconfig - path - ../Pods-SampleTests-gRPC/Pods-SampleTests-gRPC.xcconfig - sourceTree - <group> - - ABABD0CDFD3E41EE2E942D9D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - census_rpc_stats.h - path - src/core/statistics/census_rpc_stats.h - sourceTree - <group> - - ABEA5CDEAAE4D2AD657F534D - - fileRef - EE197DD087F97537B4CC1534 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - ABFD0CE1BBFC837F3F306870 - - fileRef - BB56FF1B10C90442EA0E9922 - isa - PBXBuildFile - - AC16D2F576455F6505380390 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - host_port.h - path - include/grpc/support/host_port.h - sourceTree - <group> - - AC23394D43B5B113928C948B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - server.h - path - src/core/surface/server.h - sourceTree - <group> - - AC286244342D3C63FF7672B7 - - baseConfigurationReference - 3B6F380C78A39C32D27BCEA4 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_PRECOMPILE_PREFIX_HEADER - YES - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - AC3D9619BD78A9BCCEE167B9 - - fileRef - BC97B6FB429DB45B267E2154 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - AC4E032523F35AA9A9301C6A - - fileRef - 7554996AD809A448DF1F241B - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - AC52DAC2F03A65BCAE33D3B9 - - fileRef - F1F27FF9817028212E7026A3 - isa - PBXBuildFile - - AC75EBB38A56E3D30CB0627B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSData+GRPC.h - path - src/objective-c/GRPCClient/private/NSData+GRPC.h - sourceTree - <group> - - ACF30FCBCB0BDAC960C39A0D - - fileRef - 900F3BE96F445E868C426425 - isa - PBXBuildFile - - AD34B306F6CB575CDF80D2A7 - - fileRef - 46C2B7DEC51D57D29D5A4126 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - AD884583F0A7FE161EBDDCEB - - includeInIndex - 1 - isa - PBXFileReference - name - google_default_credentials.c - path - src/core/security/google_default_credentials.c - sourceTree - <group> - - AD8FEBB248822A96758C8C72 - - fileRef - 7532E65A3BD1314F1A843707 - isa - PBXBuildFile - - ADFD53FA9A8E05973B205F80 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - hpack_table.h - path - src/core/transport/chttp2/hpack_table.h - sourceTree - <group> - - AE377333752E99CE9E73E4CC - - fileRef - F19A4D16767373F7873F5B73 - isa - PBXBuildFile - - AE386E16943E96A0DC7068B6 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - client_channel.h - path - src/core/channel/client_channel.h - sourceTree - <group> - - AED38FE2C4F4575D4FDD3633 - - fileRef - AA44C91B353FAF347EBA8C5B - isa - PBXBuildFile - - AEF44D25130FD512384C6C59 - - fileRef - EF219F2CB45B6C39AE422ACC - isa - PBXBuildFile - - AEF92069F717C5732D3F33E3 - - fileRef - A46D083615082877DD4179DE - isa - PBXBuildFile - - AF158B5508A79109D8231CA0 - - fileRef - 46FAF51D64801E7D472BB776 - isa - PBXBuildFile - - AF805C754B6C375BC4B44CBD - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text - path - Pods-SampleTests-acknowledgements.markdown - sourceTree - <group> - - AF877A3134D2EC9A1105D720 - - fileRef - E999CD2C6C127C0CCEE5CA54 - isa - PBXBuildFile - - AF8EC9542851957B39CCBBCD - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - NSEnumerator+GRXUtil.h - path - src/objective-c/RxLibrary/NSEnumerator+GRXUtil.h - sourceTree - <group> - - AF9D2A09F4F40646D3DD9311 - - buildActionMask - 2147483647 - files - - 548E31330CB1A55701776A14 - B25EDD657ABBAE4C18020940 - B50C9C349B29E89AE54A7AD8 - B579B8FD3A6EDC3CBFFF0639 - D254B4B50493A2793B8D5F41 - 0DA5C89672365E51AF903ACE - 3104228A3269C95FBDE0D173 - E6DCF1CA14AC0C58C638B0E9 - FE4ECB5774641FD3B42585DC - 036C64315C42154E1C63406D - 875508ECF6FCD3B66FBBADA7 - 5FC82D35A9CF5FD2B85E3C5E - AEF92069F717C5732D3F33E3 - 9C36EE09D8B5E2C381B3A625 - 083EE303E6E7E18713E19BA9 - B660D889997DBB8D971E3201 - CE9B6BB1A936ADB3E9AEA64D - B20AF8F4E35F585C248CC5E8 - ACF30FCBCB0BDAC960C39A0D - DB1C3D718B42BA3CDD909867 - A2967EEBDCCAED82D85A8046 - A60C75376EA2B4669B3F1382 - FD5AE6B5DE4D5B6DA1F907FD - 7FE68294E841BE71789B4168 - 21FA3BAB516587F1C0D23837 - 8A41EEE9A1314DA0E0D0CDDF - BB08282781B9480C351C2DAA - 099376711EB32D098773F971 - 9B7CB7EE182106E682381A8D - 215791AA05DBEABC3EA80F77 - 3F40A43637069556DC7FE0F4 - 8971F458BBBF077C5043CA48 - 92ABC8770AB95C0981A56C4B - CCC2BB9E6F251E094730D833 - 9CD37E6A52CE5FB20A4ED375 - 73F081AF7815C42D349B1EB1 - 3F56E210459D0BD2701A533D - AD8FEBB248822A96758C8C72 - 8C51017EFB01682F11715864 - CB00D032A66E72612B2DACFE - 8AE200846C40281679993E07 - 765B075B94A20A3AD784A698 - 8395B12D2CD52EFFE24B629D - C020E40C7523BDD0A558D0BE - 0D93F65C8FC05FD271D5D768 - FE8FD44B0A5702230C929453 - 6BF7AAF6FAC0C45508C8684F - 069BC52FB776D90695CC8400 - 4F1662B8333A489ED09E9F10 - 4212A0092BB53EFCB9976A7C - BC08FFF196238C24C561EE1B - C1AB7E5E2EECE2D7C18ADE23 - 55DD6D9447E275AED59DD0CF - 7FBE9079FE3A6D7FD20FA7CB - BD0238F6F53E06E7C799751D - DAA62209D30082B22008D41E - B5EF499B225B57D2EDAA0B89 - CE02B12E1EDA3D1F1111C601 - CCCDA0BD87F9BDEC710C9AB6 - DF8E74E58D683D528FFFA615 - 20913EAEE15A9542E376AB37 - 07E10A39D047B95EC69DB5AF - 18F2D878E0926C69EA0DB839 - 91DC471E83D0AC8ABD0576EE - BA8FDFF21EF11B8A8F3442E5 - 306803EF6E261D19E30B0491 - E9429E877CDE50D84472AEF2 - 20108C36F574075708F59ACB - 9C39C1CE82E8BC25BAB1841E - 074436466C7F8A231C2A1111 - 0B92279AA0BC63F4C14C9E55 - 028BED32E6411075424FBFD0 - 20E96591DCA484AC1906F8BB - B5D89C4A0345EE58D82C2326 - 69D657B4D1185AE0E39992D4 - 6CD68A8818465318BD97A51A - 8836416F82CDC1B7A9BB1EA7 - A8621302BB693C724D1205A6 - 853B99048DEAA6BA41CC2B37 - E4BDA0D8F9EDD080F5B3FAE4 - 567ECDE7788B4EB8E8C018AC - 5D82EC9CD65D0EB146F7309F - 7BEBC7042ABEB45E221A10F0 - DF81A128B8765DA62E303CED - EC58B8839751527BD5CD1025 - 0037A820EFBF3B13F8379DCF - 0EA451E14CDAB8045E4E4F4A - BD5E14E1089594C1432B3D45 - 4CACC2BF389CB649D3D4D329 - 8DE9D9D8876636E88CBF0074 - 8DE6573664A00D81395AB83C - EB1B535CE6ED0C872000AD01 - AF877A3134D2EC9A1105D720 - 0578D7C4E1B95D30926AB6E5 - 04707602B9799798094CDF13 - 634919C4E72162262206810C - 006672A63663395FD6F14F13 - 8FBF7F6782C3B59DFC5D7E91 - 1D84F8A33A3E54D6D52CA5CE - 302A0A0BFFCCD9CE4813E689 - 489C042EE5EE716A215D0865 - 27FB5959A54E8187CDA4DBC3 - 61BA8FF5C7852BD984053003 - 9E7883191CE933C260ED4842 - 489B5F63F67ADBFADBBB7541 - A65E247B45F47A230898FDA7 - 636D0C999212A58F964A46B5 - 5DC744EEA679A0C2D5576B2A - B853CB78FD5ADCC557697148 - 4CF933A2460B0F60700E893D - 47188AB9C1A1FDA387FFED43 - 3B3BE2C143B978EBE7360287 - 70B3FBBF53F7FDE423D4CB2A - 167C46EAB33F72A0A6FD4648 - 2B7E543FD4A515A4008CF1AA - 5F0056D7EFB5B4CCEB0932D0 - 0A7599B61BA6110D36B4AE31 - 0F7E273DF3ED1451D8A5B9A5 - 87B3EDBE61749E23ED153D69 - CF377807E247A054379EF010 - BC8203FDDD966E70F2B3626B - D3B6BF2ACB17DF6C6116928F - DBC4DF56AAB09D92448F9E8D - EB7376B3F9A8D30DF4BAD5DD - 075C02341A149CAE3A3AD275 - F1D8E43FBC16B35A1891C86C - BC409AB700998F2470982FB0 - 716DFA83625085B80D20D865 - C43493B9C2992B0F050436D0 - 4720F26A57F112A3C1EC2AC1 - 35C235A25B44FCE187FAA3EA - 6B5851CC962D07E93C176995 - 71B15BB0388FD43112B80E8E - C56CD46CA0CDDCA3BDE8097A - 8B5AB7072FECAF4876BB4566 - 10CD9126C8AB535E82FD38B2 - 35EB0B87EB97568DA49B8275 - 62246DDE1641EA3AB31A4AD5 - 9374E1206D186C113AE496DD - B9B13D8D168AFF041F14E3B3 - B88C6D586A7B4B4E2E9B8CC4 - 489B0B19CE387A2571193370 - 7CF07C36E6664675E65A4BBF - C77E62ACCBF10641C2E49D6B - F6242540F2A46E2A4B6D14BE - 5D457433C39CBF1CBB71D30D - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - AFE74D0CDED63A4C876FD475 - - fileRef - 308BF23215B052808B4E700C - isa - PBXBuildFile - - AFFB941C48B8E3F5491B105D - - fileRef - 4BDF1EE4E7927550DFBAACA3 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - B04D930988C1964B7083AA13 - - fileRef - 1AC6D96ECC7AF34B3C524864 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - B0953E84284D4CCAD89A8FA1 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - ssl_transport_security.h - path - src/core/tsi/ssl_transport_security.h - sourceTree - <group> - - B0F2082A9912AB626A1C9049 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text - path - Pods-acknowledgements.markdown - sourceTree - <group> - - B16F2028EAB67119ADEB8516 - - fileRef - BB56FF1B10C90442EA0E9922 - isa - PBXBuildFile - - B1F6D3CD27B150EC2197A151 - - includeInIndex - 1 - isa - PBXFileReference - name - secure_server_create.c - path - src/core/surface/secure_server_create.c - sourceTree - <group> - - B20AF8F4E35F585C248CC5E8 - - fileRef - 0E4FAB5750FFE3A2E16B10A4 - isa - PBXBuildFile - - B20DB01CBF2848C3F32A611F - - buildActionMask - 2147483647 - files - - 512E7BB911E7896D88034ED9 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - B25EDD657ABBAE4C18020940 - - fileRef - 12A345A0CFED500F6B775287 - isa - PBXBuildFile - - B268854E0D162340343833EA - - fileRef - F56A8A024FEFFF1D2B980766 - isa - PBXBuildFile - - B27A42723D792CC73BC91FC0 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - pem2.h - path - opensslIncludes/openssl/pem2.h - sourceTree - <group> - - B27A7D04EF0865AC8F7C63A8 - - fileRef - D561FFCDA8946C531DE569BF - isa - PBXBuildFile - - B28497C58B5E58D9B494C766 - - fileRef - 8F2A5ECC396D1A11DBC3F020 - isa - PBXBuildFile - - B2E247D2109256EEBA4BC9F6 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-Sample-gRPC-dummy.m - sourceTree - <group> - - B325D829C214C8B80B5D93D4 - - fileRef - 997839BCB6FCF8646369F61C - isa - PBXBuildFile - - B35F00EA0F43E499609BEF33 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - GRXMappingWriter.h - path - src/objective-c/RxLibrary/transformations/GRXMappingWriter.h - sourceTree - <group> - - B36B1044D0423D546E9F41AE - - fileRef - BB157902FBE43FDB4878F236 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - B39BAAB2D5DD2BF6802CCAF1 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - NSError+GRPC.m - path - src/objective-c/GRPCClient/private/NSError+GRPC.m - sourceTree - <group> - - B3E02FFCB91C6642373943D2 - - includeInIndex - 1 - isa - PBXFileReference - name - sockaddr_utils.c - path - src/core/iomgr/sockaddr_utils.c - sourceTree - <group> - - B3EF9A4EB791478FC44366DE - - fileRef - B97492608B4721D2A584A459 - isa - PBXBuildFile - - B4193103D3BBF8CF068C3E06 - - fileRef - 482CEB489ABA2F2345752A59 - isa - PBXBuildFile - - B434C6A8C14B9445C030ED58 - - fileRef - DCB800C7DFD5A06206FBBD1E - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - B44C9D9A66A61F9461F8E297 - - fileRef - C872112D1B148457B204ABBE - isa - PBXBuildFile - - B4573EE9D7FF342E24C6B89F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - httpcli_security_context.h - path - src/core/httpcli/httpcli_security_context.h - sourceTree - <group> - - B457AA86A4E8558B26ABE2A2 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - GRPCDelegateWrapper.h - path - src/objective-c/GRPCClient/private/GRPCDelegateWrapper.h - sourceTree - <group> - - B4941F77B83515DEE73CFFAE - - fileRef - 6CB7527D34B577A0608E122B - isa - PBXBuildFile - - B4BB4D68927D5944369C09F0 - - fileRef - 080863E4AE3E6D3E39CAF640 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - B4D6482C08BE4BFDB5D66056 - - fileRef - 689FF7B5170019FC27CF8682 - isa - PBXBuildFile - - B50C9C349B29E89AE54A7AD8 - - fileRef - 94DBACF5F8646DE3687EA89D - isa - PBXBuildFile - - B50D70064A0015E3665DE395 - - children - - 7438AAB290E8E8C134357031 - F2CDBC4114F494739221E5A5 - B2E247D2109256EEBA4BC9F6 - 4E5D433C426169F69B7AB02C - AB66C0E5668558FC994CE3E4 - 387FEEC6D92C0E1CE9E0D224 - 42D2E844EAA078AEB5EE22D4 - 9237ABE0F366133F9413B336 - 1A0F5FA237687D2A013CD662 - CD20AC061F19BD056952FAF9 - 33842D454E072994160EEC43 - E6B7EE2E354E5D26692CF2EB - - isa - PBXGroup - name - Support Files - path - src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample-gRPC - sourceTree - <group> - - B51324FB9685E791FBF732E6 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - call.h - path - src/core/surface/call.h - sourceTree - <group> - - B51D85F360DB77029A83F9AE - - fileRef - F90E7A24B0681976E3AFF342 - isa - PBXBuildFile - - B5304ABA050936E84432149A - - fileRef - 98D504A8975304EC7E951FBB - isa - PBXBuildFile - - B53E8DBA4C83762338C51C63 - - fileRef - 60B3FFF7224676E000FFC99F - isa - PBXBuildFile - - B573A657529809254F97BF49 - - fileRef - 8715B25A0DE3CACC14BBD626 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - B579B8FD3A6EDC3CBFFF0639 - - fileRef - B457AA86A4E8558B26ABE2A2 - isa - PBXBuildFile - - B5840E57925E2437C0D31D8A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-RxLibrary-prefix.pch - sourceTree - <group> - - B585BE4615E2AD5C8430226E - - fileRef - 7CD2BC67F9A63F19E985242A - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - B59BCC904E2E8FEAC96DC19E - - fileRef - D7619368410CA7CE988467C9 - isa - PBXBuildFile - - B5D89C4A0345EE58D82C2326 - - fileRef - 11F28F9FB55AE05B71E8C7D4 - isa - PBXBuildFile - - B5EF499B225B57D2EDAA0B89 - - fileRef - 9F9019CF97857676B40A69FA - isa - PBXBuildFile - - B61F3F6429BDAFF0077745B0 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - ecdh.h - path - opensslIncludes/openssl/ecdh.h - sourceTree - <group> - - B62F259F4CAF915352371941 - - includeInIndex - 1 - isa - PBXFileReference - name - file_win32.c - path - src/core/support/file_win32.c - sourceTree - <group> - - B64D4E9631ED195D19131433 - - fileRef - 89E2EEA76098486434C7121E - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - B65DE04C9C73EB40B0BAD0A4 - - buildConfigurationList - 2C4ADA14FCC290C6B12FC113 - buildPhases - - 96F81799EABEE97EA855A9AA - E1D60882186803B4A3DFC0B4 - F9237D67C2BCBA6DAB536B48 - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Pods-Sample-OpenSSL - productName - Pods-Sample-OpenSSL - productReference - B9B345B6B131E631CB6A9554 - productType - com.apple.product-type.library.static - - B660D889997DBB8D971E3201 - - fileRef - 6DADFC4129105CA3F9C35CE2 - isa - PBXBuildFile - - B6B2F9DB036E33A98B8C47BB - - fileRef - 2D404DC9121BDE0D46D9C311 - isa - PBXBuildFile - - B6DBA8CB1D26F60F2F1A3A5B - - fileRef - 21BA344E73508DB706901EFA - isa - PBXBuildFile - - B6F405AEA36B32ABCD054EB0 - - fileRef - 2A18EA340EDBFDBBDB1D6EFF - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - B733F1A82171F3389F2BE994 - - fileRef - 99B287793D41F6BEE8147D5D - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - B76388DAE36733682FF681AB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - cast.h - path - opensslIncludes/openssl/cast.h - sourceTree - <group> - - B7A88F69228CBDE4FCBD61B6 - - fileRef - 3770360C7C4E24EF561EDD00 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - B7B1804F55E90BCA57DDA6C1 - - fileRef - AA7AF3F1DD0FD4E9DE7BA7AF - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - B7C2E08CDF85E94A53AA70A2 - - fileRef - ADFD53FA9A8E05973B205F80 - isa - PBXBuildFile - - B7C5D79C903F716073525AD4 - - buildActionMask - 2147483647 - files - - 445BD3199F9DF54D603082D2 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - B844B4614A938620F971B399 - - fileRef - 758610F4F170AD69EC353CA2 - isa - PBXBuildFile - - B853CB78FD5ADCC557697148 - - fileRef - EF219F2CB45B6C39AE422ACC - isa - PBXBuildFile - - B87BC18FFBE23E84D2491ECF - - fileRef - 6F3724EBA46ADF2702ECF9D9 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - B88C6D586A7B4B4E2E9B8CC4 - - fileRef - DF9DBB49E67087607553EBB4 - isa - PBXBuildFile - - B8B94E1FC7DD5F044B5F7D1B - - fileRef - C95F1381DCB9456BD725D0ED - isa - PBXBuildFile - - B8C14C0BA71068FDBA6E7A47 - - fileRef - BB157902FBE43FDB4878F236 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - B8DF9068117725B6C1CEE497 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - frame_goaway.h - path - src/core/transport/chttp2/frame_goaway.h - sourceTree - <group> - - B8F468E0514A545BA170FA5A - - fileRef - AACA730E78FB3DE204B5B362 - isa - PBXBuildFile - - B916335D84E8FF35C6AD704C - - fileRef - 8BA82365E8893A76F633998A - isa - PBXBuildFile - - B959FBF591A2ECA874431C1D - - fileRef - 88D67EC37DF042B27D94365E - isa - PBXBuildFile - - B97492608B4721D2A584A459 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - wakeup_fd_pipe.h - path - src/core/iomgr/wakeup_fd_pipe.h - sourceTree - <group> - - B98605ECA6C94E37B90AF42D - - fileRef - B61F3F6429BDAFF0077745B0 - isa - PBXBuildFile - - B9B13D8D168AFF041F14E3B3 - - fileRef - 99C1B279E8FFE738C373CE5C - isa - PBXBuildFile - - B9B345B6B131E631CB6A9554 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-Sample-OpenSSL.a - sourceTree - BUILT_PRODUCTS_DIR - - BA4782F1ECEEACD72F202A06 - - includeInIndex - 1 - isa - PBXFileReference - name - secure_endpoint.c - path - src/core/security/secure_endpoint.c - sourceTree - <group> - - BA56A2199AF8BC3D12FC302B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - sockaddr_posix.h - path - src/core/iomgr/sockaddr_posix.h - sourceTree - <group> - - BA8FDFF21EF11B8A8F3442E5 - - fileRef - 027FD40220A6CEE42890FCFB - isa - PBXBuildFile - - BA986944474FFA6A1E01A2A3 - - fileRef - 46C2B7DEC51D57D29D5A4126 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - BAAE3717938AA63A71F509FD - - fileRef - 4BED3946EC8B30746EDB3C17 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - BB08282781B9480C351C2DAA - - fileRef - 297EA9EEF986275291E56ED5 - isa - PBXBuildFile - - BB157902FBE43FDB4878F236 - - includeInIndex - 1 - isa - PBXFileReference - name - string.c - path - src/core/support/string.c - sourceTree - <group> - - BB538A1A5D1C6757CC7FD94F - - fileRef - 8F2A5ECC396D1A11DBC3F020 - isa - PBXBuildFile - - BB56FF1B10C90442EA0E9922 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - e_os2.h - path - opensslIncludes/openssl/e_os2.h - sourceTree - <group> - - BB969021CE33D94A86350427 - - fileRef - A1A5CBD42D19C0B5CFAB6B39 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - BBD4C6EF072FA683FEAF46D0 - - fileRef - C78D061C9F46F06C8334F4E4 - isa - PBXBuildFile - - BC08FFF196238C24C561EE1B - - fileRef - 1EE530AB0A91A2E4C5D3F6CF - isa - PBXBuildFile - - BC13BD16BB935D60ECAED57C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - Pods-Sample-OpenSSL-dummy.m - path - ../Pods-Sample-OpenSSL/Pods-Sample-OpenSSL-dummy.m - sourceTree - <group> - - BC1AF464187013E907218476 - - containerPortal - EF6CCB5D3B9A6AAB7B6B4A70 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - D6D07C30809CD707CC0BF7A3 - remoteInfo - Pods-Sample-RxLibrary - - BC354D9F0AD6180106057919 - - fileRef - 6063F859BC59312B059CF91D - isa - PBXBuildFile - - BC409AB700998F2470982FB0 - - fileRef - 09DA8CAB0DA4A3BA2018E2C5 - isa - PBXBuildFile - - BC5149815D3A7AC698ECA450 - - fileRef - 0ADD9DE41E7F9C7C2603F957 - isa - PBXBuildFile - - BC8203FDDD966E70F2B3626B - - fileRef - 19DC88FB14050D7CD7864D16 - isa - PBXBuildFile - - BC97B6FB429DB45B267E2154 - - includeInIndex - 1 - isa - PBXFileReference - name - base64.c - path - src/core/security/base64.c - sourceTree - <group> - - BCB6B2D7B7F1FFDC74F231D9 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - stream_encoder.h - path - src/core/transport/chttp2/stream_encoder.h - sourceTree - <group> - - BCEE397F8F79855073448765 - - fileRef - 7CD2BC67F9A63F19E985242A - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - BD0238F6F53E06E7C799751D - - fileRef - 88D67EC37DF042B27D94365E - isa - PBXBuildFile - - BD14D76A2B42BF6F3C7901D9 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - init.h - path - src/core/surface/init.h - sourceTree - <group> - - BD5E14E1089594C1432B3D45 - - fileRef - 1BDFB1B109564A8847DCC7E4 - isa - PBXBuildFile - - BDB8EB3783171ACD1A007A03 - - fileRef - A97716562F0D00563BACF91A - isa - PBXBuildFile - - BDEA784DF960F3A89447F559 - - fileRef - C7E59BD438F0F1ED32112050 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - BE1A18249F1E7AED0D3B9065 - - fileRef - 78AF39D8F892B7377F66B941 - isa - PBXBuildFile - - BE5CBB0C24097EEA6E542C6B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - Pods-SampleTests-OpenSSL-dummy.m - path - ../Pods-SampleTests-OpenSSL/Pods-SampleTests-OpenSSL-dummy.m - sourceTree - <group> - - BE68354DD4A348027B687873 - - fileRef - E7D1FFC956B8A56A55BA432B - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - BEA26311AB6D7A1968DFFE5D - - includeInIndex - 1 - isa - PBXFileReference - name - client_setup.c - path - src/core/channel/client_setup.c - sourceTree - <group> - - BEC6379003DCEBB8729B0EC1 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - Pods-SampleTests-RxLibrary-dummy.m - path - ../Pods-SampleTests-RxLibrary/Pods-SampleTests-RxLibrary-dummy.m - sourceTree - <group> - - BF05F1B34A30F977429A9F9B - - fileRef - A46D083615082877DD4179DE - isa - PBXBuildFile - - BF0D385CA7D3FFF7B2FB2700 - - fileRef - 35B7B3CF4F701A5A496218D1 - isa - PBXBuildFile - - BF28337445324458A823286C - - fileRef - DEC0127013FF7E2BE404F94A - isa - PBXBuildFile - - BFD9F07A07691C64A2DFA99E - - containerPortal - EF6CCB5D3B9A6AAB7B6B4A70 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - CF7B8538119C9381CEE1CB4E - remoteInfo - Pods-gRPC - - C020E40C7523BDD0A558D0BE - - fileRef - CA63389D5D8D9AF7044B1551 - isa - PBXBuildFile - - C02ADD3539DAB85FD034AD51 - - fileRef - 36216819E061128E0D3F3B1B - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - C055683B6E4D03EF0FC36154 - - fileRef - BD14D76A2B42BF6F3C7901D9 - isa - PBXBuildFile - - C07D5183FD6E65DC4C204259 - - fileRef - 99CFB370C1B8272A5232E251 - isa - PBXBuildFile - - C08B1253D8582ECD0579BF07 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - sha.h - path - opensslIncludes/openssl/sha.h - sourceTree - <group> - - C0AD0D08D1210D0F68A7293F - - fileRef - 8BA82365E8893A76F633998A - isa - PBXBuildFile - - C0C37E9C4E6296E474CA119E - - fileRef - 357D8C9988DD885668F2FBB1 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - C0F66A72D3B60BC20D5FAB7B - - fileRef - 8108B7358A64888529BAFCD3 - isa - PBXBuildFile - - C106DDA18B26E91B9264A0A0 - - fileRef - C33E2C3577461F009B35036F - isa - PBXBuildFile - - C11C2B4F69EA864A46D8875F - - fileRef - A1A5CBD42D19C0B5CFAB6B39 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - C13A1A1343B5BF54A3335EF3 - - fileRef - 308BF23215B052808B4E700C - isa - PBXBuildFile - - C1897F90EAC9B8356AB0C355 - - fileRef - 0B47AE8C4E2CD1E850B4C8D2 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - C18F1E7E303D6620D67D711A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - window_stats.h - path - src/core/statistics/window_stats.h - sourceTree - <group> - - C1AB7E5E2EECE2D7C18ADE23 - - fileRef - 06AAA04862A9ADFEE90D756D - isa - PBXBuildFile - - C1AB9420EC401C5BB395F7CC - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - stream_op.h - path - src/core/transport/stream_op.h - sourceTree - <group> - - C1D43D26F97A1BA5A3D11ABE - - fileRef - C54A331859E953767BF5543B - isa - PBXBuildFile - - C1DA6EBB9509F9D64E4B6B5D - - buildConfigurationList - 55C507B8C6EF42805867A7CD - buildPhases - - E478E020B2BE978EB0E7DC2C - B20DB01CBF2848C3F32A611F - - buildRules - - dependencies - - 5A4783023067EB1DB947294C - C45261B1FC768A48C7052D5B - 414115116BCB5AF86B921B18 - - isa - PBXNativeTarget - name - Pods - productName - Pods - productReference - FF071EE6A2FE57CD7089D1AB - productType - com.apple.product-type.library.static - - C1E9A6CD5E97856C5AE4477E - - baseConfigurationReference - A6042770D77AE61CC21E098B - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-OpenSSL/Pods-OpenSSL-prefix.pch - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - C1ED7DBAC7463711EB5902CA - - fileRef - 393E5BB299200BE615C1B696 - isa - PBXBuildFile - - C2139470A677EDEDCD96634D - - fileRef - 8D7DA71EEC85D0C95235EF68 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - C222B542A30DED64E4155E5F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods-Sample-OpenSSL.xcconfig - path - ../Pods-Sample-OpenSSL/Pods-Sample-OpenSSL.xcconfig - sourceTree - <group> - - C29646A41BED8580ED8CD1AF - - fileRef - EEE15CA8B94B9F0E60B27B4E - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - C2C45569DFCC4A87959EB6F8 - - fileRef - 99CFB370C1B8272A5232E251 - isa - PBXBuildFile - - C2E2E76471682B8102E870DE - - fileRef - C7EF667C6A815D05A0141437 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - C2EAF6244C73D677D1A39615 - - fileRef - 223682FDADBBFC7CCE7AB8D1 - isa - PBXBuildFile - - C3201014141F320289CA3D8A - - fileRef - B35F00EA0F43E499609BEF33 - isa - PBXBuildFile - - C331D346A894F3FCDEAA07D5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-SampleTests.release.xcconfig - sourceTree - <group> - - C33E2C3577461F009B35036F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - env.h - path - src/core/support/env.h - sourceTree - <group> - - C3702A2AD3C1B547F077B11D - - fileRef - 842CA809080A7E042EC87FC4 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - C3A4593D5E1F396D396FD865 - - fileRef - EEE15CA8B94B9F0E60B27B4E - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - C3B1EF3961E761E443BE9108 - - fileRef - 7DBE0B39468165252F95191A - isa - PBXBuildFile - - C3E47797378796C59F443F1A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-Sample.debug.xcconfig - sourceTree - <group> - - C3E5C53AC3B25153145C807A - - fileRef - A7D2AF3763172C0EF4919E3C - isa - PBXBuildFile - - C3EE0A62C008F21FD53D281D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - httpcli.h - path - src/core/httpcli/httpcli.h - sourceTree - <group> - - C3FCC84C8D8CBAC2653214F7 - - fileRef - D26066FE22267E3342FF740E - isa - PBXBuildFile - - C43493B9C2992B0F050436D0 - - fileRef - 4CF49E5FB787766D78AB97A6 - isa - PBXBuildFile - - C4371E31941BEFC099C5276B - - includeInIndex - 1 - isa - PBXFileReference - name - client_channel.c - path - src/core/channel/client_channel.c - sourceTree - <group> - - C4403E8EC433DE1BD059DFD9 - - includeInIndex - 1 - isa - PBXFileReference - name - call_details.c - path - src/core/surface/call_details.c - sourceTree - <group> - - C45261B1FC768A48C7052D5B - - isa - PBXTargetDependency - name - Pods-RxLibrary - target - 5178199C95874904FB00D5C1 - targetProxy - 00A345202AE48DFB037FDBF2 - - C46FF850FCB3DC9693B12237 - - fileRef - 0BDF06AEFAF554EB6E9F2806 - isa - PBXBuildFile - - C54A331859E953767BF5543B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - rand.h - path - opensslIncludes/openssl/rand.h - sourceTree - <group> - - C5610466549D4B577E63E392 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - engine.h - path - opensslIncludes/openssl/engine.h - sourceTree - <group> - - C56CD46CA0CDDCA3BDE8097A - - fileRef - 7759BCE23EB7ACAF13F435C6 - isa - PBXBuildFile - - C5727C361A185A47C38DE74F - - includeInIndex - 1 - isa - PBXFileReference - name - credentials_win32.c - path - src/core/security/credentials_win32.c - sourceTree - <group> - - C574351F6DA0F4043D34D597 - - fileRef - 46FAF51D64801E7D472BB776 - isa - PBXBuildFile - - C593D25CCCCCA63558292951 - - fileRef - D26066FE22267E3342FF740E - isa - PBXBuildFile - - C5C31E10B791A59C03811FF1 - - fileRef - 20FA3472CA8E5FCF1F3A55D3 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - C68806BFCDCADED1583F7D02 - - fileRef - 0055F4110B7DF51C8F7D0DC3 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - C689032B57F5285CE7A38B84 - - fileRef - 7759BCE23EB7ACAF13F435C6 - isa - PBXBuildFile - - C6F740E5573370F04275A7DA - - fileRef - F1ACC5FAB761447CA87BC69B - isa - PBXBuildFile - - C6FD05362488EE2D35DD26C9 - - fileRef - D26066FE22267E3342FF740E - isa - PBXBuildFile - - C730EA10F6B99040F207E9D4 - - fileRef - 36216819E061128E0D3F3B1B - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - C74189D6AFD3F538F697CDA9 - - fileRef - 7CD2BC67F9A63F19E985242A - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - C74EA80F2B0141BB09B8E37B - - fileRef - 3075CAA736C46F8E83F3B9C9 - isa - PBXBuildFile - - C77295C9F39211FBA42C8065 - - fileRef - 9A5061527A8C5EE35E2E4810 - isa - PBXBuildFile - - C77E62ACCBF10641C2E49D6B - - fileRef - B97492608B4721D2A584A459 - isa - PBXBuildFile - - C786CFC2F02E60FACE3D7828 - - fileRef - 6FC651BF50A48D13DD20BC6B - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - C78D061C9F46F06C8334F4E4 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - rc2.h - path - opensslIncludes/openssl/rc2.h - sourceTree - <group> - - C7A79CCA557CD0E7FD46B25C - - fileRef - E7BC0C7DDB495B1D29A3D309 - isa - PBXBuildFile - - C7CC75D7620AD6D0E4771494 - - fileRef - 4CF49E5FB787766D78AB97A6 - isa - PBXBuildFile - - C7E59BD438F0F1ED32112050 - - includeInIndex - 1 - isa - PBXFileReference - name - census_log.c - path - src/core/statistics/census_log.c - sourceTree - <group> - - C7E7619F0059B8743B66A912 - - fileRef - 7CD744B1ED1027A4C7849EAE - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - C7EF667C6A815D05A0141437 - - includeInIndex - 1 - isa - PBXFileReference - name - log_linux.c - path - src/core/support/log_linux.c - sourceTree - <group> - - C861662370F99B8D5130D4F4 - - buildConfigurationList - 5288C6D220DB80AEBBFC6F77 - buildPhases - - 7D10EB224B07EE04E5AE8877 - 5C1D43548523CBB12D0556CF - AF9D2A09F4F40646D3DD9311 - - buildRules - - dependencies - - F9FE5D33F721E424EF8AAEB0 - F471F62EBE2C6598B961E8FE - - isa - PBXNativeTarget - name - Pods-Sample-gRPC - productName - Pods-Sample-gRPC - productReference - 834847CB2D9E3A423799E679 - productType - com.apple.product-type.library.static - - C872112D1B148457B204ABBE - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - mdc2.h - path - opensslIncludes/openssl/mdc2.h - sourceTree - <group> - - C89CF0151F1149F2E7A3CA29 - - fileRef - 35834F8EFDF918F766424079 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - C8A449C08910901EFB613892 - - fileRef - 630630C2FEBAB1E0CF581ED9 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - C8AAD4FFD18ED62CF23187F8 - - buildConfigurationList - 2187D95CC17440E347F0AA1E - buildPhases - - D709C6116B404BCE1F78D6D9 - 45E895967C7477C1144B5514 - 335D3CD9708B50CF288CCBC2 - - buildRules - - dependencies - - A73D82BF733FDBB102429719 - 4EF633BD20E4E82C86DC8733 - - isa - PBXNativeTarget - name - Pods-SampleTests-gRPC - productName - Pods-SampleTests-gRPC - productReference - 4579FAC6DD2648BA6504C215 - productType - com.apple.product-type.library.static - - C8B869E1FB97EE7D5761D2E2 - - includeInIndex - 1 - isa - PBXFileReference - name - env_win32.c - path - src/core/support/env_win32.c - sourceTree - <group> - - C8EDE7A9A32993B9675C3706 - - fileRef - 8A3FFA359AAF23E5D40C4625 - isa - PBXBuildFile - - C8F8CA2778AFCC4F7C705215 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - dh.h - path - opensslIncludes/openssl/dh.h - sourceTree - <group> - - C8FD3776765F96E5B1CAD950 - - fileRef - 7D8B6EC4FE13EA3E130862A2 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - C90346AE945DEC7DE5A020D9 - - includeInIndex - 1 - isa - PBXFileReference - name - string_win32.c - path - src/core/support/string_win32.c - sourceTree - <group> - - C95F1381DCB9456BD725D0ED - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - ssl.h - path - opensslIncludes/openssl/ssl.h - sourceTree - <group> - - C96C305819874FC8096A4A66 - - fileRef - A1380B22B4413997F1D7178D - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - C97972638D710F4446D39E6F - - fileRef - 297EA9EEF986275291E56ED5 - isa - PBXBuildFile - - C9EA08E2846F2ED9FF6717FD - - fileRef - 90D51E97705F8ED52E08B452 - isa - PBXBuildFile - - CA4148CC28BCF7B90B1CA692 - - fileRef - C3EE0A62C008F21FD53D281D - isa - PBXBuildFile - - CA5BA54BD3D7B9741F0B301D - - fileRef - B39BAAB2D5DD2BF6802CCAF1 - isa - PBXBuildFile - - CA63389D5D8D9AF7044B1551 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - cpu.h - path - include/grpc/support/cpu.h - sourceTree - <group> - - CA65B1878419143FE2644503 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - GRXImmediateWriter.m - path - src/objective-c/RxLibrary/GRXImmediateWriter.m - sourceTree - <group> - - CA852A77EB431B988E863107 - - fileRef - 8B3B37023FF9E8E73CC99322 - isa - PBXBuildFile - - CAA36CDC6768501E59664D2C - - includeInIndex - 1 - isa - PBXFileReference - name - algorithm.c - path - src/core/compression/algorithm.c - sourceTree - <group> - - CAC75A48DD2F7936DAF32101 - - fileRef - 7CD744B1ED1027A4C7849EAE - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - CAC8D781D93FED36F2E8089C - - fileRef - 648AF9A08A47AF20C52B8B4F - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - CACBA78F95D8D082EEC1A2DB - - fileRef - 98832F1AA62791BCECA5C960 - isa - PBXBuildFile - - CB00D032A66E72612B2DACFE - - fileRef - F40D9B7EE9C803659F6B0F74 - isa - PBXBuildFile - - CB24B6E9B05846FFFF9BAC93 - - fileRef - F40D9B7EE9C803659F6B0F74 - isa - PBXBuildFile - - CB4A618E542B03D760C2481E - - includeInIndex - 1 - isa - PBXFileReference - name - pollset_multipoller_with_epoll.c - path - src/core/iomgr/pollset_multipoller_with_epoll.c - sourceTree - <group> - - CB64B312FE4E0FBFE3112A70 - - fileRef - B3E02FFCB91C6642373943D2 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - CB928C7F06C03357E4BC0826 - - fileRef - 1BD452BBED63DFB3CBAE94E8 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - CBDCB0898B7B431D1F8F3DB4 - - fileRef - 39EA3D5E6CE9C0F7469E0C7F - isa - PBXBuildFile - - CC1ABB7DE0E820B6381CC7FC - - fileRef - 12A345A0CFED500F6B775287 - isa - PBXBuildFile - - CC29BEE7A8FFD567D3880637 - - fileRef - 61808120480AD703F7BE5A1F - isa - PBXBuildFile - - CC7DBCF5B4C830C34F6A42CA - - includeInIndex - 1 - isa - PBXFileReference - name - httpcli.c - path - src/core/httpcli/httpcli.c - sourceTree - <group> - - CCC2BB9E6F251E094730D833 - - fileRef - 0BA8F8429E95CB00593DD957 - isa - PBXBuildFile - - CCCDA0BD87F9BDEC710C9AB6 - - fileRef - 3D1F28965FAB5FCF104F8E82 - isa - PBXBuildFile - - CCF40176486A4BD0A7ACF6E6 - - includeInIndex - 1 - isa - PBXFileReference - name - wakeup_fd_nospecial.c - path - src/core/iomgr/wakeup_fd_nospecial.c - sourceTree - <group> - - CD20AC061F19BD056952FAF9 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - name - Pods-gRPC-Private.xcconfig - path - ../Pods-gRPC/Pods-gRPC-Private.xcconfig - sourceTree - <group> - - CD3038A42DDA7AEB8DA259C2 - - includeInIndex - 1 - isa - PBXFileReference - name - metadata_buffer.c - path - src/core/channel/metadata_buffer.c - sourceTree - <group> - - CD32457FA0CFA81AF443BF94 - - fileRef - EDCA1F07FB400E1CE2406DDC - isa - PBXBuildFile - - CD41AAD795A3857E29F6D065 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - sync_win32.h - path - include/grpc/support/sync_win32.h - sourceTree - <group> - - CD4547BE008B024309641516 - - fileRef - 7A2C0FE529F637D6478C9294 - isa - PBXBuildFile - - CD578844906390B6BB470CB9 - - fileRef - 7C71802E69011B6C745E2BD0 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - CD94E981A8CF1DCA4B29BE1A - - fileRef - 16B2EB8CF6E0DC64AAE6362D - isa - PBXBuildFile - - CD97D3B2F241667C711BB9D2 - - buildConfigurations - - 5FE7FCF33604DE346AB41C16 - 807401F7D2926EA95DCDAE9F - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - CD9A6BE2F6F670FD7EA634F3 - - fileRef - 271500B0CF6170CB1AF47149 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - CDB44B4DCBC85D14A78E3A40 - - fileRef - D66C9178A237F3206AC28994 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - CDCB56535FC5D99F517C978D - - fileRef - 500AE03C874D997750B5836E - isa - PBXBuildFile - - CDD7E1BDC247E908A09AC36E - - fileRef - 4FD344A4C37F355D47A7FFFE - isa - PBXBuildFile - - CE02B12E1EDA3D1F1111C601 - - fileRef - 364EAC466D0C65E8D8B58AC0 - isa - PBXBuildFile - - CE3D62DC8C488DCFED22A93A - - buildActionMask - 2147483647 - files - - 2B0E9701D4627716BC20A373 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - CE5DDE8010917A49C309D55E - - fileRef - 7DBE0B39468165252F95191A - isa - PBXBuildFile - - CE613B64A3AA1DB09D137B22 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - census_log.h - path - src/core/statistics/census_log.h - sourceTree - <group> - - CE61EDC94355F84767BAC48E - - fileRef - 508860F9FE4C6C81958EAFEF - isa - PBXBuildFile - - CE82950CBB27A547783F53AF - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - sockaddr_utils.h - path - src/core/iomgr/sockaddr_utils.h - sourceTree - <group> - - CE9B6BB1A936ADB3E9AEA64D - - fileRef - E60F729854F318259F7B413D - isa - PBXBuildFile - - CEC19B24C4C48232AE58487D - - fileRef - 39EA3D5E6CE9C0F7469E0C7F - isa - PBXBuildFile - - CEDA582BF46E30C88B454695 - - fileRef - 42D2E844EAA078AEB5EE22D4 - isa - PBXBuildFile - - CEE966E6DCB8B4C97CDA91A0 - - buildActionMask - 2147483647 - files - - D4DB8CDE49AEF1953F6E0865 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - CEFBABFC7FDA835A8895C103 - - fileRef - 9F9019CF97857676B40A69FA - isa - PBXBuildFile - - CEFBBF3E14854C9127C949B6 - - fileRef - AE386E16943E96A0DC7068B6 - isa - PBXBuildFile - - CF1D573AD05F34862B43C0E7 - - includeInIndex - 1 - isa - PBXFileReference - name - tcp_server_windows.c - path - src/core/iomgr/tcp_server_windows.c - sourceTree - <group> - - CF377807E247A054379EF010 - - fileRef - BCB6B2D7B7F1FFDC74F231D9 - isa - PBXBuildFile - - CF7B2329FB1B001A0010470A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-OpenSSL.xcconfig - sourceTree - <group> - - CF7B8538119C9381CEE1CB4E - - buildConfigurationList - EBE990120AA6D12DDF198D41 - buildPhases - - 3B03624C2E98807A4A7FF943 - 53E32C79D5CFB75084D47BFB - 920B8A00DF3D672A7C197C77 - - buildRules - - dependencies - - 6145BD33E1B257F00EDB3959 - 7161638CFE99778DE5CAF0C2 - - isa - PBXNativeTarget - name - Pods-gRPC - productName - Pods-gRPC - productReference - EC4D8212C1F54C418C5A9C12 - productType - com.apple.product-type.library.static - - D043E487EEAF4C42DA3BE964 - - fileRef - 9BCA3C5E1E11A295F38CAB7A - isa - PBXBuildFile - - D052838662172FD36315F833 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - sockaddr_win32.h - path - src/core/iomgr/sockaddr_win32.h - sourceTree - <group> - - D07B947A06B7CDA82DF5378C - - includeInIndex - 1 - isa - PBXFileReference - name - log.c - path - src/core/support/log.c - sourceTree - <group> - - D08EDF1D665D023BBA0D2497 - - fileRef - 0A1F18AA4FCD9DDA129D2780 - isa - PBXBuildFile - - D0AACE8D5A3D9D055537ABF5 - - fileRef - 8E740BA19823D74A7D9CC6CF - isa - PBXBuildFile - - D0B31A61AEA88B19BEBB02BC - - baseConfigurationReference - 088A2350EA439137EB7D9819 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - D0B9A6B1A8D6F071EFFC9731 - - baseConfigurationReference - 24525C4BBB0AC12A3C992439 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_PRECOMPILE_PREFIX_HEADER - YES - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - D0C66F5DB909EE551B31FF6B - - fileRef - 2EF03C938557266641037A73 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - D12C2D35F8398770CD71A16E - - fileRef - C78D061C9F46F06C8334F4E4 - isa - PBXBuildFile - - D1A226C7461073448AF5F250 - - fileRef - 6C4E2EB3CDCEED1D6C5709ED - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - D1D8050640C12EB8E6434E95 - - fileRef - B457AA86A4E8558B26ABE2A2 - isa - PBXBuildFile - - D254B4B50493A2793B8D5F41 - - fileRef - F5CD4D631C142B46A08A6581 - isa - PBXBuildFile - - D26066FE22267E3342FF740E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - aes.h - path - opensslIncludes/openssl/aes.h - sourceTree - <group> - - D26128D5B9290E994C5C56A6 - - children - - AF805C754B6C375BC4B44CBD - 06C677AD82D6A2D46938D5C0 - 375DE8DE567BEE25B14AF9F0 - 3556D28254F236B2F9A58211 - 8EB083D4BC94E6C9CD4F011F - 088A2350EA439137EB7D9819 - C331D346A894F3FCDEAA07D5 - - isa - PBXGroup - name - Pods-SampleTests - path - Target Support Files/Pods-SampleTests - sourceTree - <group> - - D2DEB1B407725DEAC75C7A9A - - fileRef - 4371CED1B1505B58D0DD40B6 - isa - PBXBuildFile - - D30AAF3157C10EE10C4C5B92 - - fileRef - 62931C3BEE80AC36EF1C1D6F - isa - PBXBuildFile - - D356DE374B525E41FE09BB18 - - includeInIndex - 1 - isa - PBXFileReference - name - sync.c - path - src/core/support/sync.c - sourceTree - <group> - - D367BF5004329D41346AFFF5 - - fileRef - CCF40176486A4BD0A7ACF6E6 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - D370D2FD90916191B0BE4A7B - - fileRef - 8E740BA19823D74A7D9CC6CF - isa - PBXBuildFile - - D38F265C9E832B713B3A0724 - - fileRef - 7BB1EB3259E3DC428BA9927B - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - D3A38FD1480AE59DFC4E4ADC - - fileRef - 9B19C806B4AFE8A83414EE19 - isa - PBXBuildFile - - D3B6BF2ACB17DF6C6116928F - - fileRef - C1AB9420EC401C5BB395F7CC - isa - PBXBuildFile - - D42504ACED768142CEF9F0E4 - - fileRef - E5E3D8FF89E386FE61A3887F - isa - PBXBuildFile - - D439D7286A59520842437B2E - - fileRef - 3F2A075199D540127B67DFAB - isa - PBXBuildFile - - D43F73B84D5FE0CE65C485F8 - - fileRef - B3E02FFCB91C6642373943D2 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - D440E97BEE15C83278F0BD54 - - containerPortal - EF6CCB5D3B9A6AAB7B6B4A70 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - B65DE04C9C73EB40B0BAD0A4 - remoteInfo - Pods-Sample-OpenSSL - - D4472E3F37A39EF015330DCB - - fileRef - 6F07874169E0970EC859C33D - isa - PBXBuildFile - - D451028DF94152C4822D977C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - iomgr.h - path - src/core/iomgr/iomgr.h - sourceTree - <group> - - D46DA4DAF36C9D71ED92C33E - - fileRef - 60B3FFF7224676E000FFC99F - isa - PBXBuildFile - - D4DB8CDE49AEF1953F6E0865 - - fileRef - 4FD344A4C37F355D47A7FFFE - isa - PBXBuildFile - - D4F5E1AE044C187B810AD07F - - fileRef - 0CE368F81A14F550EB5D707F - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - D561FFCDA8946C531DE569BF - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - kssl.h - path - opensslIncludes/openssl/kssl.h - sourceTree - <group> - - D582DE6B9B64C57EF99F5009 - - fileRef - 77B55EEAAE337991A39F497C - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - D59A65CF09BBB18AC24DE8A4 - - fileRef - C5610466549D4B577E63E392 - isa - PBXBuildFile - - D5B02F9B59EE85513AE18E22 - - fileRef - 61C9F7E9F2B692ABC1E833C1 - isa - PBXBuildFile - - D5DDBAB2F6224BB33B9047F9 - - fileRef - 0E4FAB5750FFE3A2E16B10A4 - isa - PBXBuildFile - - D5EE6C4A25A583B033D84C2E - - fileRef - EF4C604AF8DFD93892271C18 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - D5F0408497E76FF2719543FF - - fileRef - 69067E0159C82E4500EDD649 - isa - PBXBuildFile - - D600CB01889EC10BA9FE1D45 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - x509v3.h - path - opensslIncludes/openssl/x509v3.h - sourceTree - <group> - - D62A1CF80C5412356960D509 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text - path - Pods-Sample-acknowledgements.markdown - sourceTree - <group> - - D65458F40FE9F9C5D1AEAFF2 - - fileRef - 836BB5DD3F8F3AC58643748E - isa - PBXBuildFile - - D66C9178A237F3206AC28994 - - includeInIndex - 1 - isa - PBXFileReference - name - census_rpc_stats.c - path - src/core/statistics/census_rpc_stats.c - sourceTree - <group> - - D67E6845A33F3238B5E6992B - - fileRef - 4FD344A4C37F355D47A7FFFE - isa - PBXBuildFile - - D6BF25300F17FB13B1F5D6C7 - - fileRef - A86876ED4DB60AEE65ACDCD1 - isa - PBXBuildFile - - D6D07C30809CD707CC0BF7A3 - - buildConfigurationList - CD97D3B2F241667C711BB9D2 - buildPhases - - 5CA35CF2DBB0FBCDE28CC9DA - B7C5D79C903F716073525AD4 - 91E84383991B266D3EDDD743 - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Pods-Sample-RxLibrary - productName - Pods-Sample-RxLibrary - productReference - 55C40ECD4A56F0F121C26335 - productType - com.apple.product-type.library.static - - D6EB9981606955226C03A02F - - includeInIndex - 1 - isa - PBXFileReference - name - slice.c - path - src/core/support/slice.c - sourceTree - <group> - - D6EBE4286348F9FC80642F74 - - fileRef - D356DE374B525E41FE09BB18 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - D709C6116B404BCE1F78D6D9 - - buildActionMask - 2147483647 - files - - 73F957500D7369AD5072A614 - 8A358A585170373B06F1B944 - A3F617FD54C5A5641302AD0A - 484605C45AF3DEFF8C53B5D8 - E1A2E57C9170491172972963 - 13DC064E1697E2582E99EC94 - 9CEC869A37B26469E7A21C49 - B6B2F9DB036E33A98B8C47BB - 1DAF1CBE016CA0A8D7BBA6F3 - CEDA582BF46E30C88B454695 - 232DD5AE3F69DD23F4FCACF6 - 2C3DF9A4F0B44FF3249679EC - 14205681A376B5AE93DC9F83 - 0D2075C9C957E9276845CD6C - 82046C0E293D7DD34F604072 - 0C864B9C1A92E5F37D3815A1 - A6178F1B03C165E5A3E5D8DD - E4F53363EB8C01CE46AC1F9B - 2DF440E3E55E28B15AA19A9E - 3812629E97154598D8C4697E - F11A16E2FEA20E3A2DC5A831 - 8A92829929077C02FC1CC12D - AA1454D20FA4AD9320F925C7 - 65E183F344A62BE6CE92A1E4 - 84B78EBDCA3109C97DDE7D8A - D582DE6B9B64C57EF99F5009 - E7B6CE2620FA7FC2F8D240B1 - E25663EDF85A3FBD20E254F5 - CDB44B4DCBC85D14A78E3A40 - ED439DC23EC6B89B3E994C32 - CB928C7F06C03357E4BC0826 - FD97B1665343F702E97BEC63 - F32A5D2960106FA4EF3ADBF6 - 23EEDEBEAEE7D6F8ADEF43EC - C11C2B4F69EA864A46D8875F - EDC172C0A05E04B721F76828 - A09A6BB7CAEF78845760BB83 - F1C76D8ACB40F0EA899A1858 - 95E92CA0D48214FF9CBAEE5E - 1C0FA0D98A037BE68270FE79 - 88C9A13283038FA815BFA5C9 - 184DF0F2DC0A9733517F5103 - 4689EA5BBF79218E1F2D9AED - 4BA4DA67CF58A65DCC85F5BA - 7EC5471D8A069EC5545940CF - A41D67E92BEDF4DD049D9022 - 37237EF4375455451C706BBB - 1DD0FCAB703C9B8C13B64731 - E9840EB32857140D8050F509 - FAA9E3C29F4A2D242CC501A9 - 959372ADA2AA68716B44E8EC - 7679CDCB221DE1A2A30D932C - 7E4C956749E3386C7DEB12A4 - D8380A280C92217E2B79C1A1 - C3A4593D5E1F396D396FD865 - B6F405AEA36B32ABCD054EB0 - 1504400614F2E75956C85805 - 1BDC56986C60BC6C8AA7AD27 - C74189D6AFD3F538F697CDA9 - 0ECB45695F3E06E052EAFFD5 - 6050F583B27019DDD533F1D7 - 2304C0FD095D75F7DF93DB6E - EDF2D3872945C79B91BC1B8B - 0F65E3244BFCB2D5982EDAF6 - 7913EFBB226B7A0303E92053 - D0C66F5DB909EE551B31FF6B - 8B90BA8890B6CDDCD1AF9E53 - 4970427BF3C64B397D861394 - 97A5D3D5027A82D95617B09B - 717C9A960B10C1D8B189FA34 - 73FF1675FBEAC57940D173D0 - 6F4608C9B857F575CBB3300F - 1D69695B89A47D7F7A046BF2 - 04DDC349CD70A002C915916B - 7B307E7187D641E851349DF7 - 2C9CC4C15DA55272AF0A3205 - 0EBFF7D8043D001D4FD2F113 - 221C783B74991EA9849679DE - 0692F07B9E49D9CEB7CF8371 - E1E3A6D7D9DD8181161F6AFD - DC30B6F917B72223A4EF530D - F310700D370B7139E12D8247 - 97DB14FE1E0A6A8C3BD6B023 - 298B9E1F4FE96441684C83A8 - E62C591CD19B81C4387EE110 - 9B395489E55934C02093FBB7 - 78D59FA1BE988979B6761F14 - A2E9C202C1D1DB88E3C17A91 - FD5060A6862DA7C4047F84BE - 76325E85DD3253DE073C5CCF - 4418D2691A2D98931DE90DA9 - 4415C474C50A2855E6C5A15D - ED891EC7DF99F51AD66F7F82 - 89E5043AE8F6F64177A8160F - 4C3B75A5C1D65AB011B20958 - C2E2E76471682B8102E870DE - EA69DB94EA7D85FC0C48C051 - B04D930988C1964B7083AA13 - 552D563BF45C786797882D69 - E7A8C7EF9C1841AA643F178D - ED45F49B3CBEF5C19286CA9E - 847694D8394A2B6887B6ECDE - 624D819A6B2BA9AF422FE7BF - 7D8F102F913D78DF3B2ED68C - 91A88D54C9689A2113DC0138 - F9803B6287D0284320DFD16C - F347DF82E786C5E815C4DD89 - 25EC7DF37F1307468A59F519 - 35235F9F07B924089DAF62B5 - E005F2902310EA1CD48114C2 - 08BAE63DA1EE8E619E885024 - 934CB9F465F6746EA1B5F039 - 860AB2323499E0CD99F1FD3A - ED8B5DD2ABCED951FC891A56 - F6B8979DC4C330D1E4D0B83A - 6FA6D2AE05FD42F890C33795 - 2EBB008FD46AF37B43490E29 - D1A226C7461073448AF5F250 - 954E85CB80A3FE5A80022239 - 2E43E26E9B94E7606C90F3BD - 864792DC47D8685A6825FAC5 - 37F36D73CEB819EA976D6B43 - D7F251EF0F5E0CBF7C15C569 - 2A0AF801A6284D9166A0B8AB - AC4E032523F35AA9A9301C6A - FFCAB0ED469478ED22DDFD25 - 54D41208DC5E0F2EBDB4A2E7 - 43219C6F459E3CDDA432F09A - CAC75A48DD2F7936DAF32101 - 2176505C7D5CF7B7BAE39048 - 5454389A44BDD445AC71C9C9 - 39FE8F8E9D9ADC7BBC28A67C - BE68354DD4A348027B687873 - 0BB26F19D4FBCD1013C81182 - 156006AC7B2BB9AE9C8F76DB - 2FA5A790B1AF683BB0CBC9EC - FADF2F597ECCD5B0DF46F71C - D6EBE4286348F9FC80642F74 - 8EF90CF24E8E58C2CBBE216C - 3F67AD5506C3AB2531E4FAED - A82793569517B899F2AD70F6 - 832B21547238DC20024302B5 - 731B72C765A260A8AED2B4AD - F7AB16E5C13F361D7A7BECCE - 5DD24E2FFC5E58A6580D6DD6 - 2FE8F5BA8277F6EC569C40DA - 6E18C5B1BA639D970AC2ADB3 - B573A657529809254F97BF49 - 79BC090DC8C39AC2EC9E16C9 - 7DB53196F7B3078EA3DD8F84 - C2139470A677EDEDCD96634D - 3BED337CF586AD476974B023 - 824C3D502C933197486E445C - C96C305819874FC8096A4A66 - A1341BDC1DEB7D7A372974DD - 3BE528956BA4883697F93997 - 930B9B65578ED4E13242B376 - 1B0990BF14CAA7E337C67697 - 10EBA542D5C2DF4452500953 - 321FD9F46C9AEF1172C7673F - 8CAF9AA785D10DDE677C4CEB - 11DE021FAF3654F8F1B67574 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - D73EE8993FF1562EDE456B08 - - fileRef - 9E31EA7FB9DCBDEB4A07DC3A - isa - PBXBuildFile - - D7619368410CA7CE988467C9 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - GRXWriter+Immediate.m - path - src/objective-c/RxLibrary/GRXWriter+Immediate.m - sourceTree - <group> - - D7BF1CCAFDAB3091719BA7B5 - - fileRef - 38E7954524258CAA18F1A421 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - D7BF8A0AC278F81DB34A2445 - - fileRef - DF5227880697E2E68AC060D3 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - D7CB4A20B855DC7338EA7C38 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - endpoint.h - path - src/core/iomgr/endpoint.h - sourceTree - <group> - - D7D4DF8890E0FECEFD6A913F - - fileRef - 1B4CE102C55280CFA2F5A216 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - D7F251EF0F5E0CBF7C15C569 - - fileRef - F35C20493437B1BA0212EA81 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - D8144293CB4B123533B56768 - - fileRef - 7D2023720CB66FFC7E2C8A1E - isa - PBXBuildFile - - D82E19DAAEFC7EA0DD7A149B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - trace.h - path - src/core/debug/trace.h - sourceTree - <group> - - D8380A280C92217E2B79C1A1 - - fileRef - 6450C7404935D2BCA5C1BA45 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - D8718D298A042D6F9C7519C5 - - fileRef - 6FC651BF50A48D13DD20BC6B - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - D8AB2B167BB2DF00DC4ACBEC - - baseConfigurationReference - C331D346A894F3FCDEAA07D5 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_PRECOMPILE_PREFIX_HEADER - YES - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - D8C6D1E9C1F88ADA9373CB19 - - fileRef - 4D5F69A5F499ADA629DB6A82 - isa - PBXBuildFile - - D8E95F46A8CCD36804EE6671 - - fileRef - 8660BD5D9AD30CEE8070E879 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - D9347248FC3DF84931AF8B36 - - baseConfigurationReference - A6042770D77AE61CC21E098B - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-OpenSSL/Pods-OpenSSL-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - D956925C1B6710D96C7A5624 - - fileRef - 4CBE9D1FEE4A0B6614579FED - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - D9757ABBF6265018F15F201D - - fileRef - D82E19DAAEFC7EA0DD7A149B - isa - PBXBuildFile - - D977513CC0C2D53C095D7734 - - fileRef - 5EE3B6D1012B212265C1BB8C - isa - PBXBuildFile - - D9891EADF45E9ACBCDA6A4C9 - - fileRef - 5822A294383B44D69AB62D69 - isa - PBXBuildFile - - D99750A8B713DBDFD2B7EC99 - - includeInIndex - 1 - isa - PBXFileReference - name - frame_rst_stream.c - path - src/core/transport/chttp2/frame_rst_stream.c - sourceTree - <group> - - D9C7F42C1753AE8C749DBF4E - - fileRef - 916A8345964DEAFB4DDF8D1F - isa - PBXBuildFile - - D9E90FC23D314C3938387079 - - includeInIndex - 1 - isa - PBXFileReference - name - surface_trace.c - path - src/core/surface/surface_trace.c - sourceTree - <group> - - DA05884BD9CA260488B8A356 - - buildConfigurationList - 4FE5240752E470D1C9E6BE02 - buildPhases - - 861D897EEDD6DE2936DD3C7F - 319F9405AEA5CB03870BC458 - 65B5B4BC857E9FBA09E95B52 - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Pods-OpenSSL - productName - Pods-OpenSSL - productReference - 46678974D7A8EA0CA9C91153 - productType - com.apple.product-type.library.static - - DA0FD393E2348926C39D1941 - - fileRef - A24CCE81E4BD7EB9EC4EE049 - isa - PBXBuildFile - - DA144B6EC7CDF502EEFCF5A9 - - fileRef - 96EDDB65D155EF4F18258A48 - isa - PBXBuildFile - - DAA62209D30082B22008D41E - - fileRef - B8DF9068117725B6C1CEE497 - isa - PBXBuildFile - - DB0C66D2A5F00157E328075E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - modes.h - path - opensslIncludes/openssl/modes.h - sourceTree - <group> - - DB11B2553A88A34E941C03B1 - - fileRef - 2A18EA340EDBFDBBDB1D6EFF - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - DB1C3D718B42BA3CDD909867 - - fileRef - F1ACC5FAB761447CA87BC69B - isa - PBXBuildFile - - DB343DAD68841B66AB8F4F16 - - fileRef - 99B287793D41F6BEE8147D5D - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - DBAC7AC3458F6C79EADCC647 - - fileRef - 0BA8F8429E95CB00593DD957 - isa - PBXBuildFile - - DBB02942DC6D425BCF4EA482 - - baseConfigurationReference - F2CDBC4114F494739221E5A5 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-Sample-gRPC/Pods-Sample-gRPC-prefix.pch - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - DBC29C43D1775F41AAD9DB68 - - includeInIndex - 1 - isa - PBXFileReference - name - format_request.c - path - src/core/httpcli/format_request.c - sourceTree - <group> - - DBC4DF56AAB09D92448F9E8D - - fileRef - DEDFB50008BE43CBB3004B50 - isa - PBXBuildFile - - DC30B6F917B72223A4EF530D - - fileRef - 28B95C0C2707A55FEC37D8D1 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - DC44076646DE7E5754BCCDF5 - - fileRef - BCB6B2D7B7F1FFDC74F231D9 - isa - PBXBuildFile - - DC7516FB8708E4912E4CB837 - - fileRef - DCE6F838BF9A76E1E90F8F29 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - DCB800C7DFD5A06206FBBD1E - - includeInIndex - 1 - isa - PBXFileReference - name - endpoint_pair_posix.c - path - src/core/iomgr/endpoint_pair_posix.c - sourceTree - <group> - - DCDAAFD44EE1C6B6D93DA6F7 - - fileRef - 26D71D13BCCCE8C95C4A4AD2 - isa - PBXBuildFile - - DCE6F838BF9A76E1E90F8F29 - - includeInIndex - 1 - isa - PBXFileReference - name - channel_stack.c - path - src/core/channel/channel_stack.c - sourceTree - <group> - - DCF982AB7309E23BD635309F - - fileRef - DFF8522D6E79FA378B09E2AF - isa - PBXBuildFile - - DCFE6C610400285D9DBE9883 - - fileRef - AC16D2F576455F6505380390 - isa - PBXBuildFile - - DD2B36F7666FC4A07AB6969F - - fileRef - 17FD73CC0F32C37DA1273B68 - isa - PBXBuildFile - - DDB1C0781AC4F3A98D93B928 - - fileRef - 2E7903344C81D180FB28D3B7 - isa - PBXBuildFile - - DDE76DB46D07831D3E5B09AA - - fileRef - 38E7954524258CAA18F1A421 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - DDE81534F0CD827F0E346296 - - fileRef - 9E248AE4927FC2B338C5BD26 - isa - PBXBuildFile - - DE01AD2E1DC6FE17ABF873E7 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - GRXWriter+Transformations.h - path - src/objective-c/RxLibrary/GRXWriter+Transformations.h - sourceTree - <group> - - DE2503A5CD5A96019546C8AC - - fileRef - B35F00EA0F43E499609BEF33 - isa - PBXBuildFile - - DE48398D09545395F18443EA - - fileRef - 426B8FA69F7F8DC09EC303BF - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - DE4C762B94ADCDEBD4CBCD39 - - includeInIndex - 1 - isa - PBXFileReference - name - byte_buffer_reader.c - path - src/core/surface/byte_buffer_reader.c - sourceTree - <group> - - DE62518571D474D6F5FBBDD5 - - fileRef - EABF904D0F76AC91C97DEC58 - isa - PBXBuildFile - - DEC0127013FF7E2BE404F94A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - GRXNSFastEnumerator.h - path - src/objective-c/RxLibrary/private/GRXNSFastEnumerator.h - sourceTree - <group> - - DECE9544878E610FB6CF1CE7 - - fileRef - 451541B815BDBB7A51B8B558 - isa - PBXBuildFile - - DEDFB50008BE43CBB3004B50 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - string_win32.h - path - src/core/support/string_win32.h - sourceTree - <group> - - DF00089A1C3B62C5E7CF03BE - - fileRef - F1F27FF9817028212E7026A3 - isa - PBXBuildFile - - DF1EAF04C9DE4F8A52A3D12A - - buildActionMask - 2147483647 - files - - 793B98225026B04927554AEA - CEC19B24C4C48232AE58487D - F1589B444B6F98E2D054A7F8 - F82992F1B7C0C03C0E14507F - C9EA08E2846F2ED9FF6717FD - D65458F40FE9F9C5D1AEAFF2 - 9A05DC6635D33F7E57048ACD - 2CA483F817F2255BAD8C30D6 - A155D2D460809289D755B3BD - 04B65B5690EE8399472EF468 - 84F83721C761967A2AFC6316 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - DF5227880697E2E68AC060D3 - - includeInIndex - 1 - isa - PBXFileReference - name - httpcli_security_context.c - path - src/core/httpcli/httpcli_security_context.c - sourceTree - <group> - - DF55C80F0BF55E243ADCAA23 - - fileRef - 29B23B095A7B729F93AD45D5 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - DF79E5347EB087C4A477EA51 - - fileRef - 8BA82365E8893A76F633998A - isa - PBXBuildFile - - DF81A128B8765DA62E303CED - - fileRef - 0B198DD76D6A7D4B247F7448 - isa - PBXBuildFile - - DF8E74E58D683D528FFFA615 - - fileRef - F8F69793DCC04A79F99DDB6C - isa - PBXBuildFile - - DF9DBB49E67087607553EBB4 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - transport_security_interface.h - path - src/core/tsi/transport_security_interface.h - sourceTree - <group> - - DFD3142F22B9BA43FB80FE88 - - fileRef - 9C8009641C88B04CF81A8B73 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - DFD465B0A0AF3C6D94CDE581 - - fileRef - 37569C3B8AC5433CF65B34F2 - isa - PBXBuildFile - - DFED113ABBEAC882934BBFC1 - - fileRef - 4F90D0AFF745DCF57FABD55D - isa - PBXBuildFile - - DFF8522D6E79FA378B09E2AF - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - lhash.h - path - opensslIncludes/openssl/lhash.h - sourceTree - <group> - - E005F2902310EA1CD48114C2 - - fileRef - 842CA809080A7E042EC87FC4 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - E00C254AAEE7DF46540EDB56 - - fileRef - B39BAAB2D5DD2BF6802CCAF1 - isa - PBXBuildFile - - E043D5C19FBEAD0A9248545B - - fileRef - ADFD53FA9A8E05973B205F80 - isa - PBXBuildFile - - E04C321930BE419B9118F46A - - fileRef - 145DC67262745588DD7393C7 - isa - PBXBuildFile - - E0A3D8467CE38E0A791B9E2A - - containerPortal - EF6CCB5D3B9A6AAB7B6B4A70 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 019EC915480E3C1C93519A28 - remoteInfo - Pods-SampleTests-RxLibrary - - E182101C9EEB99CE8E0FFE06 - - isa - PBXTargetDependency - name - Pods-Sample-gRPC - target - C861662370F99B8D5130D4F4 - targetProxy - 2D42C9F2C1FBBA7572EDD01E - - E1A2E57C9170491172972963 - - fileRef - 69067E0159C82E4500EDD649 - isa - PBXBuildFile - - E1D60882186803B4A3DFC0B4 - - buildActionMask - 2147483647 - files - - F84DBB47A65361B8FFA2AF76 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - E1E3A6D7D9DD8181161F6AFD - - fileRef - 0055F4110B7DF51C8F7D0DC3 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - E244800DE7ECF350EEB23912 - - children - - 1A7292699189E37B14D181B4 - 79425FC1F6976BF842091CB7 - 1AD8C730591AEE51C3338055 - 13022F3FE97A84183259DD81 - E56E053831009D9AF6419236 - 1D78C51984852802AAF21B08 - - isa - PBXGroup - sourceTree - <group> - - E25663EDF85A3FBD20E254F5 - - fileRef - C7E59BD438F0F1ED32112050 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - E2C665E7DA085C5E66120795 - - containerPortal - EF6CCB5D3B9A6AAB7B6B4A70 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - 5178199C95874904FB00D5C1 - remoteInfo - Pods-RxLibrary - - E2F7C15B7051EC560A0C784D - - fileRef - 3F2A075199D540127B67DFAB - isa - PBXBuildFile - - E3CBB834ACC21DD968334F8E - - fileRef - D99750A8B713DBDFD2B7EC99 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - E3DEC05211ECFC05CD100F9B - - fileRef - 295A13EFB64D8765156FB0C7 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - E3E4C05ADDDB4242AD752A04 - - includeInIndex - 1 - isa - PBXFileReference - name - noop_filter.c - path - src/core/channel/noop_filter.c - sourceTree - <group> - - E40892AC07D82FBF26EDD351 - - fileRef - 17FD73CC0F32C37DA1273B68 - isa - PBXBuildFile - - E4133810CB117E30EABAAB07 - - fileRef - 916A8345964DEAFB4DDF8D1F - isa - PBXBuildFile - - E450AE9CDBD525C20BCB3507 - - fileRef - 4A594D1939C7AD71889FFD1D - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - E478E020B2BE978EB0E7DC2C - - buildActionMask - 2147483647 - files - - 14380149D2CAE5204C7EB620 - - isa - PBXSourcesBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - E4BDA0D8F9EDD080F5B3FAE4 - - fileRef - D451028DF94152C4822D977C - isa - PBXBuildFile - - E4F53363EB8C01CE46AC1F9B - - fileRef - 8542018AA6FEDBF4F935FE62 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - E528D0430088FA7A99D87953 - - fileRef - 9BCA3C5E1E11A295F38CAB7A - isa - PBXBuildFile - - E56E053831009D9AF6419236 - - children - - FF071EE6A2FE57CD7089D1AB - 46678974D7A8EA0CA9C91153 - ED6EBFCF9B5856C8295B2621 - 02968FE6B78F9426E4ECF627 - B9B345B6B131E631CB6A9554 - 55C40ECD4A56F0F121C26335 - 834847CB2D9E3A423799E679 - 7C69F11820431FDA95D6B376 - 469571A6093FE7D82CF45380 - 3F32E233D900771E0882C48C - 4579FAC6DD2648BA6504C215 - EC4D8212C1F54C418C5A9C12 - - isa - PBXGroup - name - Products - sourceTree - <group> - - E59C8A5299D81913452A95CE - - fileRef - EDCA1F07FB400E1CE2406DDC - isa - PBXBuildFile - - E59EBD56BEDB7A8B1D39AC74 - - fileRef - D7CB4A20B855DC7338EA7C38 - isa - PBXBuildFile - - E5E3D8FF89E386FE61A3887F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - chttp2_transport.h - path - src/core/transport/chttp2_transport.h - sourceTree - <group> - - E5E47CD4E135E827A0892211 - - fileRef - E77C5C56A04DB8BC5EB4E7F1 - isa - PBXBuildFile - - E60F729854F318259F7B413D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - atm_gcc_atomic.h - path - include/grpc/support/atm_gcc_atomic.h - sourceTree - <group> - - E614A9EB40C74815D9492143 - - fileRef - 7F396A61A4C14A1C90DCC003 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - E62C591CD19B81C4387EE110 - - fileRef - 295A13EFB64D8765156FB0C7 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - E641063DBDE5CAB35BFCB642 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - pem.h - path - opensslIncludes/openssl/pem.h - sourceTree - <group> - - E65C5806EEB59892F1038AED - - fileRef - 46B78A6F01667D7B0FC98E17 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - E67D12231F5C1EEFFA502A57 - - fileRef - C90346AE945DEC7DE5A020D9 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - E695B10264E7465356D4FD6D - - containerPortal - EF6CCB5D3B9A6AAB7B6B4A70 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - B65DE04C9C73EB40B0BAD0A4 - remoteInfo - Pods-Sample-OpenSSL - - E6B7EE2E354E5D26692CF2EB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - Pods-gRPC-prefix.pch - path - ../Pods-gRPC/Pods-gRPC-prefix.pch - sourceTree - <group> - - E6BA3DDEFA6996A5F7675AC2 - - fileRef - 4FD344A4C37F355D47A7FFFE - isa - PBXBuildFile - - E6BD399A8C9ADFC8662292C2 - - buildConfigurationList - EA29B37D6F4398A766728234 - buildPhases - - 19CFBDA59D240B76372438CD - 32F6ADA70A72325BA32DAF4B - 770EF8A92E537873B37F1A97 - - buildRules - - dependencies - - isa - PBXNativeTarget - name - Pods-SampleTests-OpenSSL - productName - Pods-SampleTests-OpenSSL - productReference - 469571A6093FE7D82CF45380 - productType - com.apple.product-type.library.static - - E6D9448BE62BF145C8C4DCB6 - - fileRef - 4B370D7822739445ED511CD7 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - E6DCF1CA14AC0C58C638B0E9 - - fileRef - 817E0434460DA6B1BC731476 - isa - PBXBuildFile - - E70C13DC2788AE837C8763D1 - - fileRef - 7F396A61A4C14A1C90DCC003 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - E77C5C56A04DB8BC5EB4E7F1 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - srp.h - path - opensslIncludes/openssl/srp.h - sourceTree - <group> - - E79C81FC26858E71CEEDEA9B - - fileRef - B4573EE9D7FF342E24C6B89F - isa - PBXBuildFile - - E79FE1F6E53A6A4575BE1B88 - - includeInIndex - 1 - isa - PBXFileReference - name - wakeup_fd_posix.c - path - src/core/iomgr/wakeup_fd_posix.c - sourceTree - <group> - - E7A8C7EF9C1841AA643F178D - - fileRef - 2C1D7C1261DB41B444560176 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - E7B6CE2620FA7FC2F8D240B1 - - fileRef - 09C5C94835C932491C6D797A - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - E7B77C082F981EF21B3C523B - - fileRef - 4FD344A4C37F355D47A7FFFE - isa - PBXBuildFile - - E7BC0C7DDB495B1D29A3D309 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - x509_vfy.h - path - opensslIncludes/openssl/x509_vfy.h - sourceTree - <group> - - E7D1FFC956B8A56A55BA432B - - includeInIndex - 1 - isa - PBXFileReference - name - stream_op.c - path - src/core/transport/stream_op.c - sourceTree - <group> - - E7F10BE09F4FB176D9ED20E6 - - fileRef - EB7C915070654BB1EEAF664A - isa - PBXBuildFile - - E868EF3CBB39DBAEEFE43C2E - - fileRef - 8D7DA71EEC85D0C95235EF68 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - E876A6C28C305D05313228B7 - - fileRef - 0B198DD76D6A7D4B247F7448 - isa - PBXBuildFile - - E8825C55A518139C5DEC9C5A - - fileRef - E641063DBDE5CAB35BFCB642 - isa - PBXBuildFile - - E89C11B4F888A8F5906D2262 - - fileRef - 532313D0D1293BE59BB1DF49 - isa - PBXBuildFile - - E8AA156BA4A03A9073B19806 - - fileRef - AA7AF3F1DD0FD4E9DE7BA7AF - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - E8C2B2DA067A7CB92256FA9B - - fileRef - B62F259F4CAF915352371941 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - E8C8EF12A80456AFEBA0C4CE - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - seed.h - path - opensslIncludes/openssl/seed.h - sourceTree - <group> - - E8D94090C12307C06ADAD3E7 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - Pods-SampleTests-RxLibrary-prefix.pch - path - ../Pods-SampleTests-RxLibrary/Pods-SampleTests-RxLibrary-prefix.pch - sourceTree - <group> - - E91F65D8F03B3963E97AA412 - - fileRef - B8DF9068117725B6C1CEE497 - isa - PBXBuildFile - - E9429E877CDE50D84472AEF2 - - fileRef - 2986E2FF3687B7B130FE0BDC - isa - PBXBuildFile - - E975EBE61BC4688C5F7036F7 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - conf_api.h - path - opensslIncludes/openssl/conf_api.h - sourceTree - <group> - - E9840EB32857140D8050F509 - - fileRef - 15F3B9386551E7B27C6ABDE7 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - E999CD2C6C127C0CCEE5CA54 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - metadata_buffer.h - path - src/core/channel/metadata_buffer.h - sourceTree - <group> - - EA069FB60539F05F18E6ABB8 - - fileRef - 85D6F5B4AE1B266E2DC5055E - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - EA0D329F069571F7540BCD0D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - archive.ar - name - libcrypto.a - path - lib/libcrypto.a - sourceTree - <group> - - EA1E287DD8525C80F280E4AC - - includeInIndex - 1 - isa - PBXFileReference - name - http_server_filter.c - path - src/core/channel/http_server_filter.c - sourceTree - <group> - - EA29B37D6F4398A766728234 - - buildConfigurations - - 219A77D2AECBC384657EAAFE - F5E2A9CFD1482D20799277DD - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - EA69DB94EA7D85FC0C48C051 - - fileRef - F7AD7CD61AC9BD0D63C5DA7A - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - EAA677E52893091E71EE80EB - - fileRef - 3B7551FF2E890E0288CCFF7E - isa - PBXBuildFile - - EABF904D0F76AC91C97DEC58 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - secure_transport_setup.h - path - src/core/security/secure_transport_setup.h - sourceTree - <group> - - EAEE508B3460A40554BA3026 - - fileRef - 672235DED2FD80A0C49993C9 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - EB18A5E519B614F98845DDFD - - fileRef - 96EDDB65D155EF4F18258A48 - isa - PBXBuildFile - - EB1B535CE6ED0C872000AD01 - - fileRef - 49E325B5F444ECFC9724C969 - isa - PBXBuildFile - - EB2208B799188A1774A09FB8 - - fileRef - D561FFCDA8946C531DE569BF - isa - PBXBuildFile - - EB4D5B08A336D5C42E28718D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - channel.h - path - src/core/surface/channel.h - sourceTree - <group> - - EB7376B3F9A8D30DF4BAD5DD - - fileRef - 9740CE8A2943145FA3F1A1BC - isa - PBXBuildFile - - EB7C915070654BB1EEAF664A - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - pollset_kick_posix.h - path - src/core/iomgr/pollset_kick_posix.h - sourceTree - <group> - - EB99EC4D85B47B39D76828E9 - - fileRef - 1A25FE7D9ED5BE32FD124EBC - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - EBE990120AA6D12DDF198D41 - - buildConfigurations - - 7D6252CA5EC10ACDF5E55526 - 7A3E901E7AE5B92F9B432D73 - - defaultConfigurationIsVisible - 0 - defaultConfigurationName - Release - isa - XCConfigurationList - - EBFDDA03D21778DBE9E91909 - - fileRef - 4FD344A4C37F355D47A7FFFE - isa - PBXBuildFile - - EC4D8212C1F54C418C5A9C12 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-gRPC.a - sourceTree - BUILT_PRODUCTS_DIR - - EC58B8839751527BD5CD1025 - - fileRef - 78AF39D8F892B7377F66B941 - isa - PBXBuildFile - - EC8A9638D016FEE6ECAE07F9 - - fileRef - 8542018AA6FEDBF4F935FE62 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - EC921AE33B1F525DF1F7BEED - - fileRef - 5B5980115B9F57F23C415785 - isa - PBXBuildFile - - ECC4A8B64D607946277B1655 - - fileRef - CB4A618E542B03D760C2481E - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - ECE467216AE94759184A54C8 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - name - GRXNSFastEnumerator.m - path - src/objective-c/RxLibrary/private/GRXNSFastEnumerator.m - sourceTree - <group> - - ED05D93177339314AADFF69F - - fileRef - 99C2E00B823FF695DE1AF703 - isa - PBXBuildFile - - ED439DC23EC6B89B3E994C32 - - fileRef - 0528756D4D235146310082F0 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - ED45F49B3CBEF5C19286CA9E - - fileRef - FFA26A980DF5CC0503459576 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - ED6EBFCF9B5856C8295B2621 - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods-RxLibrary.a - sourceTree - BUILT_PRODUCTS_DIR - - ED707F407E7F124D0D7B6A09 - - fileRef - FFA26A980DF5CC0503459576 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - ED891EC7DF99F51AD66F7F82 - - fileRef - A29E429E34B19E53CF3AF4A0 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - ED8B5DD2ABCED951FC891A56 - - fileRef - BA4782F1ECEEACD72F202A06 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - EDA7C450AB879FFBCC923362 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - census_tracing.h - path - src/core/statistics/census_tracing.h - sourceTree - <group> - - EDC172C0A05E04B721F76828 - - fileRef - 89E2EEA76098486434C7121E - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - EDCA1F07FB400E1CE2406DDC - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - blowfish.h - path - opensslIncludes/openssl/blowfish.h - sourceTree - <group> - - EDF2D3872945C79B91BC1B8B - - fileRef - 38F7BED6F24599DA7AE205AB - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - EDF353C0F6EB2CFC4685F8D8 - - fileRef - 2E26C689FCF39C8612D6E719 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - EE197DD087F97537B4CC1534 - - includeInIndex - 1 - isa - PBXFileReference - name - hash_table.c - path - src/core/statistics/hash_table.c - sourceTree - <group> - - EE1F46588CE6C8690143006A - - baseConfigurationReference - C3E47797378796C59F443F1A - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - EE75656CA1893E65459C546C - - fileRef - FDC6CC7E16BE18E45D8AFF9E - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - EE76B32705241C7A7811E34C - - fileRef - D82E19DAAEFC7EA0DD7A149B - isa - PBXBuildFile - - EE89B7A093F1B774EE6D2B6F - - fileRef - 0528756D4D235146310082F0 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - EEA7B30423B861EDF4086443 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-environment.h - sourceTree - <group> - - EEA7C6C3361511FBB6CA6AE6 - - fileRef - 0ADD9DE41E7F9C7C2603F957 - isa - PBXBuildFile - - EEE15CA8B94B9F0E60B27B4E - - includeInIndex - 1 - isa - PBXFileReference - name - factories.c - path - src/core/security/factories.c - sourceTree - <group> - - EF0A1149EF8A5DC86DDADA98 - - fileRef - 91D9331637BB25ED83E3315B - isa - PBXBuildFile - - EF12D13A82E13B6B4B9F7B1E - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - huffsyms.h - path - src/core/transport/chttp2/huffsyms.h - sourceTree - <group> - - EF219F2CB45B6C39AE422ACC - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - slice.h - path - include/grpc/support/slice.h - sourceTree - <group> - - EF4C604AF8DFD93892271C18 - - includeInIndex - 1 - isa - PBXFileReference - name - string_posix.c - path - src/core/support/string_posix.c - sourceTree - <group> - - EF5BF73B082FA5277F400D09 - - includeInIndex - 1 - isa - PBXFileReference - name - server_chttp2.c - path - src/core/surface/server_chttp2.c - sourceTree - <group> - - EF6786B34AD929EE2D3DAA8A - - fileRef - 62D5DF47C43728A2F65C8612 - isa - PBXBuildFile - - EF6CCB5D3B9A6AAB7B6B4A70 - - attributes - - LastUpgradeCheck - 0510 - - buildConfigurationList - 4550EEC9CAC8DFC6E1702BF8 - compatibilityVersion - Xcode 3.2 - developmentRegion - English - hasScannedForEncodings - 0 - isa - PBXProject - knownRegions - - en - - mainGroup - E244800DE7ECF350EEB23912 - productRefGroup - E56E053831009D9AF6419236 - projectDirPath - - projectReferences - - projectRoot - - targets - - C1DA6EBB9509F9D64E4B6B5D - DA05884BD9CA260488B8A356 - 5178199C95874904FB00D5C1 - F93D8625D05B426CB9510C84 - B65DE04C9C73EB40B0BAD0A4 - D6D07C30809CD707CC0BF7A3 - C861662370F99B8D5130D4F4 - 654F5897886B8BB7F5E26A0B - E6BD399A8C9ADFC8662292C2 - 019EC915480E3C1C93519A28 - C8AAD4FFD18ED62CF23187F8 - CF7B8538119C9381CEE1CB4E - - - EF6DD7F5E115C1726A0BDF61 - - fileRef - 500AE03C874D997750B5836E - isa - PBXBuildFile - - EF79E092B6F33FBBFFDADAEB - - fileRef - 78AF39D8F892B7377F66B941 - isa - PBXBuildFile - - EF88F9C3AD9B7F0B0303E301 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - path - Pods-OpenSSL-prefix.pch - sourceTree - <group> - - EFFB90580D01B54E65176543 - - fileRef - 689564C2E5A29FF77AF4FD64 - isa - PBXBuildFile - - F012F22301089C2C0F4475A3 - - fileRef - A24CCE81E4BD7EB9EC4EE049 - isa - PBXBuildFile - - F0CD95C2EAD0078BEEB214DD - - fileRef - 482CEB489ABA2F2345752A59 - isa - PBXBuildFile - - F106F666B5A108F1DD774AA3 - - fileRef - E7BC0C7DDB495B1D29A3D309 - isa - PBXBuildFile - - F11A16E2FEA20E3A2DC5A831 - - fileRef - DE4C762B94ADCDEBD4CBCD39 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - F148D935163703E1A71B5211 - - fileRef - 61808120480AD703F7BE5A1F - isa - PBXBuildFile - - F1589B444B6F98E2D054A7F8 - - fileRef - 62D5DF47C43728A2F65C8612 - isa - PBXBuildFile - - F1759ECDCD2C0DAFEF255572 - - fileRef - DF9DBB49E67087607553EBB4 - isa - PBXBuildFile - - F19A4D16767373F7873F5B73 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - evp.h - path - opensslIncludes/openssl/evp.h - sourceTree - <group> - - F1ACC5FAB761447CA87BC69B - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - auth.h - path - src/core/security/auth.h - sourceTree - <group> - - F1C76D8ACB40F0EA899A1858 - - fileRef - C4371E31941BEFC099C5276B - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - F1D8E43FBC16B35A1891C86C - - fileRef - 2BC92A2D33B15B43988C5400 - isa - PBXBuildFile - - F1E1B6BE98F23B0F3A51BE59 - - fileRef - 4FD344A4C37F355D47A7FFFE - isa - PBXBuildFile - - F1F27FF9817028212E7026A3 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - status.h - path - include/grpc/status.h - sourceTree - <group> - - F1F8F4835011436120E309FC - - fileRef - 7C25482D582A5D4E5DD54FCE - isa - PBXBuildFile - - F21D1B56522DBE967A41A000 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - ossl_typ.h - path - opensslIncludes/openssl/ossl_typ.h - sourceTree - <group> - - F2353633639C898F17028730 - - fileRef - D6EB9981606955226C03A02F - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - F24241103A7459839369AF90 - - fileRef - E60F729854F318259F7B413D - isa - PBXBuildFile - - F27DD9172CCF60EA48A9D24F - - fileRef - 47237B827DD7403D472237E4 - isa - PBXBuildFile - - F2A56F49466FCD1D5197B2C2 - - fileRef - BEA26311AB6D7A1968DFFE5D - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - F2CDBC4114F494739221E5A5 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.xcconfig - path - Pods-Sample-gRPC-Private.xcconfig - sourceTree - <group> - - F2FAE654A4BC5802F6E5A965 - - fileRef - 082732821A301BE319A43D55 - isa - PBXBuildFile - - F310700D370B7139E12D8247 - - fileRef - 46BB228586778F08C3205E0C - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - F32A5D2960106FA4EF3ADBF6 - - fileRef - 0C1E165416BFAA0147B21701 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - F3412D255B723D85AD5CA754 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - useful.h - path - include/grpc/support/useful.h - sourceTree - <group> - - F347DF82E786C5E815C4DD89 - - fileRef - CB4A618E542B03D760C2481E - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - F35C20493437B1BA0212EA81 - - includeInIndex - 1 - isa - PBXFileReference - name - slice_buffer.c - path - src/core/support/slice_buffer.c - sourceTree - <group> - - F36A39F0500441DE7C6BD5D7 - - fileRef - 6B8BB7CA63E66D66C95EE7F0 - isa - PBXBuildFile - - F3D3988DCB6A896529EE0FBB - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - alarm.h - path - src/core/iomgr/alarm.h - sourceTree - <group> - - F3E9B6E9A0F6B868F5F415C5 - - baseConfigurationReference - 928CE56932F20758C9C6FD73 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-Sample-OpenSSL/Pods-Sample-OpenSSL-prefix.pch - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - F408DD08429818D7654D374B - - fileRef - F59856CDE3A736AC06C74829 - isa - PBXBuildFile - - F40D9B7EE9C803659F6B0F74 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - client_setup.h - path - src/core/channel/client_setup.h - sourceTree - <group> - - F4356AEE89FF027A4BAEA0F6 - - fileRef - 99C2E00B823FF695DE1AF703 - isa - PBXBuildFile - - F4642401A54E132E9EFCB2EA - - includeInIndex - 1 - isa - PBXFileReference - name - tcp_client_posix.c - path - src/core/iomgr/tcp_client_posix.c - sourceTree - <group> - - F471F62EBE2C6598B961E8FE - - isa - PBXTargetDependency - name - Pods-Sample-RxLibrary - target - D6D07C30809CD707CC0BF7A3 - targetProxy - BC1AF464187013E907218476 - - F479DEC52B8363BF3688AAFE - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - json.h - path - src/core/json/json.h - sourceTree - <group> - - F50B90C1BA01A80E9C4CB298 - - fileRef - E60F729854F318259F7B413D - isa - PBXBuildFile - - F52B9B7DF1156C93A1B86673 - - fileRef - 9E248AE4927FC2B338C5BD26 - isa - PBXBuildFile - - F56A8A024FEFFF1D2B980766 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - alarm_internal.h - path - src/core/iomgr/alarm_internal.h - sourceTree - <group> - - F59856CDE3A736AC06C74829 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - ocsp.h - path - opensslIncludes/openssl/ocsp.h - sourceTree - <group> - - F59F69E29642873D19E60C14 - - fileRef - C08B1253D8582ECD0579BF07 - isa - PBXBuildFile - - F5BE1CCF93932868B03CD36D - - fileRef - 67AB9C4F5493800A859FABDC - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - F5CD4D631C142B46A08A6581 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - GRPCMethodName+HTTP2Encoding.h - path - src/objective-c/GRPCClient/private/GRPCMethodName+HTTP2Encoding.h - sourceTree - <group> - - F5E2A9CFD1482D20799277DD - - baseConfigurationReference - 8688B8920C01933C25D3EB9F - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - YES - DSTROOT - /tmp/xcodeproj.dst - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-SampleTests-OpenSSL/Pods-SampleTests-OpenSSL-prefix.pch - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - OTHER_CFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_CPLUSPLUSFLAGS - - -DNS_BLOCK_ASSERTIONS=1 - $(inherited) - - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - VALIDATE_PRODUCT - YES - - isa - XCBuildConfiguration - name - Release - - F5EC782889E78C64F5FE925F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - byte_buffer.h - path - include/grpc/byte_buffer.h - sourceTree - <group> - - F60844C0DF7FC20C5D52B33C - - fileRef - FE8EAD42A7475EFCBFB8BA06 - isa - PBXBuildFile - - F6242540F2A46E2A4B6D14BE - - fileRef - 7015927CC6AFAE2A1C0EB34A - isa - PBXBuildFile - - F64EB18BE55590DAEC480DC8 - - fileRef - 41D6177A52EDB173FAF337F0 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - F68B0726CA238CDFE0711EBE - - fileRef - 7BB1EB3259E3DC428BA9927B - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - F68CC46338EDE530C4D5D55E - - fileRef - C54A331859E953767BF5543B - isa - PBXBuildFile - - F6AA0415A2165CA301FBDED7 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - pollset_posix.h - path - src/core/iomgr/pollset_posix.h - sourceTree - <group> - - F6B8979DC4C330D1E4D0B83A - - fileRef - B1F6D3CD27B150EC2197A151 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - F6BF10E8C5299AAEFE385634 - - fileRef - FBECCE6A82E89B6FC889F695 - isa - PBXBuildFile - - F7045F65305B4686C5B1F77F - - fileRef - 6C4E2EB3CDCEED1D6C5709ED - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - F7147314809CD3100CD9DEBD - - fileRef - 2A18EA340EDBFDBBDB1D6EFF - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - F7A71A6927720A7283CAC548 - - fileRef - 9B54EB6995D92C4AB9DE123E - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - F7AB16E5C13F361D7A7BECCE - - fileRef - A99C3A0F6DB1DDFE12666578 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - F7AD6AF53FA113FF20361376 - - containerPortal - EF6CCB5D3B9A6AAB7B6B4A70 - isa - PBXContainerItemProxy - proxyType - 1 - remoteGlobalIDString - E6BD399A8C9ADFC8662292C2 - remoteInfo - Pods-SampleTests-OpenSSL - - F7AD7CD61AC9BD0D63C5DA7A - - includeInIndex - 1 - isa - PBXFileReference - name - log_posix.c - path - src/core/support/log_posix.c - sourceTree - <group> - - F82992F1B7C0C03C0E14507F - - fileRef - ECE467216AE94759184A54C8 - isa - PBXBuildFile - - F84822BB0BC17146CC461A27 - - fileRef - 3FF59718D8279E1EFBC613A8 - isa - PBXBuildFile - - F84DBB47A65361B8FFA2AF76 - - fileRef - 4FD344A4C37F355D47A7FFFE - isa - PBXBuildFile - - F8F69793DCC04A79F99DDB6C - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - frame_window_update.h - path - src/core/transport/chttp2/frame_window_update.h - sourceTree - <group> - - F90E7A24B0681976E3AFF342 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - rsa.h - path - opensslIncludes/openssl/rsa.h - sourceTree - <group> - - F9237D67C2BCBA6DAB536B48 - - buildActionMask - 2147483647 - files - - C593D25CCCCCA63558292951 - 01B9E1CC50B132B7319C5E7C - 19EAD7B225767B0FE81D1B88 - 64E3D0DA052D217552821FCD - 243132FB51D5E42FB295C5E0 - 210B5CC41DAF085857BC0870 - 4D8116104EC4ABC71E2F70B1 - EEA7C6C3361511FBB6CA6AE6 - B28497C58B5E58D9B494C766 - A0B47EA366747B7F6B89F332 - 712C540B561A46983D53A00E - 54C200B2CFBE6FCFE3154E80 - DD2B36F7666FC4A07AB6969F - A3FC71B40349DA86E41AC1E3 - 8A5FEA7AA696E055215AB97A - DCDAAFD44EE1C6B6D93DA6F7 - 7061B51D6844C417D797E4BC - B916335D84E8FF35C6AD704C - 3E5C42E09441B31D1157E2F6 - AED38FE2C4F4575D4FDD3633 - DDE81534F0CD827F0E346296 - FB5F1F2E02B7ECFC92A556AB - ABFD0CE1BBFC837F3F306870 - B6DBA8CB1D26F60F2F1A3A5B - 5F25A6C443F24715271BEC55 - A35B1CC8355FBA53EA0B9C3F - E04C321930BE419B9118F46A - 3C6AE9EB25ACEE5EE96E66C2 - 2087F67F6B1EEC840708A802 - 812B45C4607FD84BDD27DE6F - 75E06B9219E7A4C4B804D2E1 - 788751C7F8A6048D4D424568 - 19E26A868D15FFB6E8044284 - 9578277167194D99EEA1D159 - 042A85A3290882AB91494ACF - DA0FD393E2348926C39D1941 - A3732A9A73239ADA970C031A - B44C9D9A66A61F9461F8E297 - 6A1C5C04EF8DD66F8D33C98D - 8173EF11CC5F5D77C0B510F3 - 08257E715CF2CE95ACFE2007 - 64C4AAF18BAED0CC7CB13BE6 - ED05D93177339314AADFF69F - 2BDE7E0E48135B25519E04FA - 4FC27A8C04B2E73406AAA087 - E8825C55A518139C5DEC9C5A - FF1319106E6ADA67C6CD7E83 - 839F46FAD13608ED49CAD3BE - 3602B71691FBEE9C8B185AEC - B5304ABA050936E84432149A - C1D43D26F97A1BA5A3D11ABE - D12C2D35F8398770CD71A16E - 80CDC153595F68DBEE1A68F7 - 728AD0DDB766BF806572AA88 - 7427111E3AA498220C2B13D9 - C2EAF6244C73D677D1A39615 - 483C551FEF24EEB614E9985E - 7209353163FBAB88E0429370 - E5E47CD4E135E827A0892211 - BDB8EB3783171ACD1A007A03 - 42D91B850D56169824BFA0B1 - 259DD0ACEAACC5F7009B987A - CD94E981A8CF1DCA4B29BE1A - 64A756445EA94EF4BBC3EC0B - 691497F1A1B01B1F369D8E3C - 912AD406A4A2BFE603F88986 - 94C946E241776605C1728302 - 0437454510A3EE82382338C4 - 32DA6EA2EB8A4321526C2779 - 0CC35844AE2950CB177AD248 - 92358934A42A6703DEC6BA0B - 88F3023C5489C4917A7C74C6 - 9A1B00C641DE00364049093D - C7A79CCA557CD0E7FD46B25C - A726203871F624BF0A03995F - - isa - PBXHeadersBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - F929C16C6978C3B172BA8976 - - fileRef - EDA7C450AB879FFBCC923362 - isa - PBXBuildFile - - F93D8625D05B426CB9510C84 - - buildConfigurationList - 1C70EC6FBD47CDFF70157C10 - buildPhases - - 8E92C6DB002C44F948207BBA - FA6396861B969E0CE8B3CAAB - - buildRules - - dependencies - - 533F1E05CFFF91CF7B87858D - 300E6C685A5BD0FF9A2DD648 - E182101C9EEB99CE8E0FFE06 - - isa - PBXNativeTarget - name - Pods-Sample - productName - Pods-Sample - productReference - 02968FE6B78F9426E4ECF627 - productType - com.apple.product-type.library.static - - F9455772A3E6654BA3B9C466 - - fileRef - 4A594D1939C7AD71889FFD1D - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - F973CE802397B117E2CF43B8 - - fileRef - BEA26311AB6D7A1968DFFE5D - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - F978E7D9EE163EF3E08525B1 - - fileRef - 0528756D4D235146310082F0 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - F9803B6287D0284320DFD16C - - fileRef - AA7AF3F1DD0FD4E9DE7BA7AF - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - F9E9CBB99C7EC8B787B44355 - - fileRef - 56992ABBA02D4488F6EB2153 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - F9FE5D33F721E424EF8AAEB0 - - isa - PBXTargetDependency - name - Pods-Sample-OpenSSL - target - B65DE04C9C73EB40B0BAD0A4 - targetProxy - E695B10264E7465356D4FD6D - - F9FF9B986B80F1AC443B1B4B - - fileRef - DBC29C43D1775F41AAD9DB68 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - FA163360AF2A7AF7A9582146 - - fileRef - EA1E287DD8525C80F280E4AC - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - FA6396861B969E0CE8B3CAAB - - buildActionMask - 2147483647 - files - - F1E1B6BE98F23B0F3A51BE59 - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - FAA9E3C29F4A2D242CC501A9 - - fileRef - DCB800C7DFD5A06206FBBD1E - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - FADDAE1852B4D3E38A5BE3C6 - - fileRef - 12A345A0CFED500F6B775287 - isa - PBXBuildFile - - FADF2F597ECCD5B0DF46F71C - - fileRef - D9E90FC23D314C3938387079 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - FAF9B3C9B27BBC850D53A56F - - fileRef - E975EBE61BC4688C5F7036F7 - isa - PBXBuildFile - - FB5F1F2E02B7ECFC92A556AB - - fileRef - 92087180D1834EEC0769E330 - isa - PBXBuildFile - - FBC713821A3C7A2B139F60D2 - - fileRef - 2BC92A2D33B15B43988C5400 - isa - PBXBuildFile - - FBECCE6A82E89B6FC889F695 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - timeout_encoding.h - path - src/core/transport/chttp2/timeout_encoding.h - sourceTree - <group> - - FBF96229A24D212CFC1D8764 - - fileRef - 255D1090014941559D1E8208 - isa - PBXBuildFile - - FC01BA1725BEE2C4022CDF14 - - fileRef - F4642401A54E132E9EFCB2EA - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - FC076E4C978DE9D6AE1DBD23 - - fileRef - 753448EC1331A4F22A884630 - isa - PBXBuildFile - - FCAC52A4C995C14111912FE9 - - fileRef - E79FE1F6E53A6A4575BE1B88 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - FCD7BC4C67B084ACF9B45849 - - fileRef - 8660BD5D9AD30CEE8070E879 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - FD2023AD24320F96F30D6B10 - - fileRef - D052838662172FD36315F833 - isa - PBXBuildFile - - FD4056C1E72FA6046DC0DE4D - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - json_token.h - path - src/core/security/json_token.h - sourceTree - <group> - - FD5060A6862DA7C4047F84BE - - fileRef - 9B54EB6995D92C4AB9DE123E - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - FD5AE6B5DE4D5B6DA1F907FD - - fileRef - F5EC782889E78C64F5FE925F - isa - PBXBuildFile - - FD97B1665343F702E97BEC63 - - fileRef - 7D8B6EC4FE13EA3E130862A2 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - FD9C86975353452CCB67240A - - fileRef - 3D6478130E0E220A851B312F - isa - PBXBuildFile - - FDC59864DE8EE29B7AB15FDF - - isa - PBXTargetDependency - name - Pods-SampleTests-OpenSSL - target - E6BD399A8C9ADFC8662292C2 - targetProxy - 10793779B46E2CA07B8B328E - - FDC6CC7E16BE18E45D8AFF9E - - includeInIndex - 1 - isa - PBXFileReference - name - histogram.c - path - src/core/support/histogram.c - sourceTree - <group> - - FE090A4AB3DE384F91AF337E - - fileRef - ABABD0CDFD3E41EE2E942D9D - isa - PBXBuildFile - - FE231D732AC34031F2FC10C2 - - baseConfigurationReference - 928CE56932F20758C9C6FD73 - buildSettings - - ALWAYS_SEARCH_USER_PATHS - NO - COPY_PHASE_STRIP - NO - DSTROOT - /tmp/xcodeproj.dst - GCC_DYNAMIC_NO_PIC - NO - GCC_OPTIMIZATION_LEVEL - 0 - GCC_PRECOMPILE_PREFIX_HEADER - YES - GCC_PREFIX_HEADER - Target Support Files/Pods-Sample-OpenSSL/Pods-Sample-OpenSSL-prefix.pch - GCC_PREPROCESSOR_DEFINITIONS - - DEBUG=1 - $(inherited) - - GCC_SYMBOLS_PRIVATE_EXTERN - NO - INSTALL_PATH - $(BUILT_PRODUCTS_DIR) - IPHONEOS_DEPLOYMENT_TARGET - 8.0 - OTHER_LDFLAGS - - OTHER_LIBTOOLFLAGS - - PRODUCT_NAME - $(TARGET_NAME) - PUBLIC_HEADERS_FOLDER_PATH - $(TARGET_NAME) - SDKROOT - iphoneos - SKIP_INSTALL - YES - - isa - XCBuildConfiguration - name - Debug - - FE33C32D23CB14E3A8312C6F - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.objc - path - Pods-dummy.m - sourceTree - <group> - - FE4ECB5774641FD3B42585DC - - fileRef - 965B77D271A8DA40952B05FB - isa - PBXBuildFile - - FE598A1FD58F4A066AD65636 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - byte_buffer_queue.h - path - src/core/surface/byte_buffer_queue.h - sourceTree - <group> - - FE5E400FCDFE4E120E751BD9 - - includeInIndex - 1 - isa - PBXFileReference - name - tcp_windows.c - path - src/core/iomgr/tcp_windows.c - sourceTree - <group> - - FE8EAD42A7475EFCBFB8BA06 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - secure_endpoint.h - path - src/core/security/secure_endpoint.h - sourceTree - <group> - - FE8FD44B0A5702230C929453 - - fileRef - D7CB4A20B855DC7338EA7C38 - isa - PBXBuildFile - - FEBFF776901D11CC0BE1656E - - fileRef - 28B95C0C2707A55FEC37D8D1 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - FECDF2ABC23ACB9EDCC8537B - - fileRef - EB4D5B08A336D5C42E28718D - isa - PBXBuildFile - - FEFC65FEABCFD86D81F6E4B8 - - fileRef - CC7DBCF5B4C830C34F6A42CA - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - FF071EE6A2FE57CD7089D1AB - - explicitFileType - archive.ar - includeInIndex - 0 - isa - PBXFileReference - path - libPods.a - sourceTree - BUILT_PRODUCTS_DIR - - FF1319106E6ADA67C6CD7E83 - - fileRef - B27A42723D792CC73BC91FC0 - isa - PBXBuildFile - - FF45FA8C70ECA06C36B3A958 - - buildActionMask - 2147483647 - files - - D67E6845A33F3238B5E6992B - - isa - PBXFrameworksBuildPhase - runOnlyForDeploymentPostprocessing - 0 - - FF6E8B145B5B023F9A1239F3 - - fileRef - 1B4CE102C55280CFA2F5A216 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - FF9A1B272582D8ED50479416 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - text.script.sh - path - Pods-resources.sh - sourceTree - <group> - - FFA26A980DF5CC0503459576 - - includeInIndex - 1 - isa - PBXFileReference - name - metadata_array.c - path - src/core/surface/metadata_array.c - sourceTree - <group> - - FFA389620F44B4EAF5D26E26 - - includeInIndex - 1 - isa - PBXFileReference - name - server_create.c - path - src/core/surface/server_create.c - sourceTree - <group> - - FFBDA56CD6FADE996A409346 - - includeInIndex - 1 - isa - PBXFileReference - lastKnownFileType - sourcecode.c.h - name - GRPCCall.h - path - src/objective-c/GRPCClient/GRPCCall.h - sourceTree - <group> - - FFCAB0ED469478ED22DDFD25 - - fileRef - 50B4F4277CD01BF58FF97E36 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - FFDD797E31A4F9B35936B04B - - fileRef - A29E429E34B19E53CF3AF4A0 - isa - PBXBuildFile - settings - - COMPILER_FLAGS - -fno-objc-arc - - - - rootObject - EF6CCB5D3B9A6AAB7B6B4A70 - - +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 000F081EDA8A6B9DAC27F12C /* alarm_heap.c in Sources */ = {isa = PBXBuildFile; fileRef = ACD472E4027B901D3D4FD970 /* alarm_heap.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 009D61E96F712A2A7C5D7D72 /* tcp_client_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = B916697BDD15D047B9CE258E /* tcp_client_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 00A8707346A29B6BF78EF6A6 /* fd_posix.h in Headers */ = {isa = PBXBuildFile; fileRef = AF13AD52322D3DDC33780FF6 /* fd_posix.h */; }; + 00B01D23E945E97476184E5A /* CodedInputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D8B2ADAC76C56837BCD6E3F /* CodedInputStream.h */; }; + 00D28F1702ADF048A74E52C3 /* env_win32.c in Sources */ = {isa = PBXBuildFile; fileRef = 37DBA0AFDAFF79CE36275868 /* env_win32.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 00FB26BA4B87CEA36AFCB197 /* GRXNSFastEnumerator.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B45C3AD7EF8936646FCF8C7 /* GRXNSFastEnumerator.m */; }; + 010EB17FF74DAA86A30DDC6C /* pem.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C9FFF9B3A1727D39DECD7F3 /* pem.h */; }; + 0123D93BC3492C32D32620D5 /* pem2.h in Headers */ = {isa = PBXBuildFile; fileRef = 97AC1F49BA95AC83993BCB91 /* pem2.h */; }; + 013CE6DB048C014FE45E9B8A /* bin_encoder.c in Sources */ = {isa = PBXBuildFile; fileRef = B6ED74BFADC33253E682ABC4 /* bin_encoder.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 01453026532B50E4BA6A30A2 /* surface_trace.c in Sources */ = {isa = PBXBuildFile; fileRef = 362056B78B02662F088A082D /* surface_trace.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 01B4D9B3531C077C257B5BF2 /* status_conversion.c in Sources */ = {isa = PBXBuildFile; fileRef = CFA8E7BD1676F3248B151924 /* status_conversion.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 02256658DF768C9AB1450F02 /* endpoint_pair_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = 46BA07C95C706BFD2C47CF30 /* endpoint_pair_windows.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 0249D63244951B289231AC6D /* RingBuffer.m in Sources */ = {isa = PBXBuildFile; fileRef = E307610E1EEEFBA4D4925832 /* RingBuffer.m */; }; + 0280D7887F8FAEB62596CD7F /* blowfish.h in Headers */ = {isa = PBXBuildFile; fileRef = D17935EFCDE731E09000DF66 /* blowfish.h */; }; + 0291D5E4080E1EE30C0DC26D /* server_secure_chttp2.c in Sources */ = {isa = PBXBuildFile; fileRef = BF25E4D94898506695C15034 /* server_secure_chttp2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 02F3E5AF0000AA6F411403F7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F8E920231885948DD62874D4 /* Foundation.framework */; }; + 030A4A3B82BDB18CF0C2C8D4 /* GRPCCompletionQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 3843F294A0DAFF3AE97F28E7 /* GRPCCompletionQueue.m */; }; + 030E28465C47E51430E006CE /* AbstractMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F271930D3583DA89399BDFBB /* AbstractMessage.h */; }; + 030F56179CAA30BD463721C1 /* GRXWriter+Transformations.h in Headers */ = {isa = PBXBuildFile; fileRef = 21839ADB0BEF093A31BF49B1 /* GRXWriter+Transformations.h */; }; + 03353AA2354EC57128DFEB98 /* slice_buffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1991DD1C6F949CF8FADB4C7E /* slice_buffer.h */; }; + 0340C3F1E4FBFDF1DBD811A2 /* secure_transport_setup.c in Sources */ = {isa = PBXBuildFile; fileRef = E74322EC3E06EC9CDFE14671 /* secure_transport_setup.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 0341AC33A60734D5C11772AC /* sync_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 0C105B76701EFB0EFABDBBF2 /* sync_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 038DBC66A323E9B11C627A78 /* sync_generic.h in Headers */ = {isa = PBXBuildFile; fileRef = 71FD80A83315D1F3BC2FF0C2 /* sync_generic.h */; }; + 03B3C6EF0624547EADDCB227 /* http2_errors.h in Headers */ = {isa = PBXBuildFile; fileRef = 7841A5D53D143AB23C94D8F7 /* http2_errors.h */; }; + 03D93D19FFD54C79F968386D /* tcp_posix.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DBA6C9779F09A779661A077 /* tcp_posix.h */; }; + 03FA0C6D176D14D03399C9ED /* cmdline.c in Sources */ = {isa = PBXBuildFile; fileRef = 136CEE7CF5D6B8674CA659B7 /* cmdline.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 0403A23F3B513D898015F4CB /* http_filter.c in Sources */ = {isa = PBXBuildFile; fileRef = D40ADADFBB6DC95EC6855D77 /* http_filter.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 0418BF437466542CFFB050D4 /* alpn.c in Sources */ = {isa = PBXBuildFile; fileRef = CC24275C1B81C4F0B56DF5BE /* alpn.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 046C6A3503A7B2A0C8794A63 /* parser.c in Sources */ = {isa = PBXBuildFile; fileRef = 5FB603E306CD89ADB1CE6511 /* parser.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 047502A007CC29ADB5B63DD6 /* x509_vfy.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C038257C6440675A3A55C19 /* x509_vfy.h */; }; + 04898971704A12115B6EE977 /* GRPCMethodName+HTTP2Encoding.m in Sources */ = {isa = PBXBuildFile; fileRef = D9A61224E115AD9725AA7A5C /* GRPCMethodName+HTTP2Encoding.m */; }; + 0559A8E83B22538C3C750CDB /* pqueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 61246E9F7BB79C02CBDC3F0A /* pqueue.h */; }; + 0572EEE6FC558063B5E2F763 /* event_string.h in Headers */ = {isa = PBXBuildFile; fileRef = A9F7B929E2D1994F8045C8EB /* event_string.h */; }; + 05774EE6D56D312D02AD2E07 /* frame_data.c in Sources */ = {isa = PBXBuildFile; fileRef = F93ADDC6556CB4F0A0CCE308 /* frame_data.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 05861C315383FFF101DD1AC7 /* GeneratedMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A255B56065DAB7E8DB7345A /* GeneratedMessage.m */; }; + 05A6844106FA7AFB6C0AD907 /* pollset_kick_windows.h in Headers */ = {isa = PBXBuildFile; fileRef = 731D0E4DC3F73AADCC27E534 /* pollset_kick_windows.h */; }; + 05F932AE0DC3097A4F4CA3A6 /* thd_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 9A58ACD0EC03D5883ED79C0C /* thd_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 0625B67521A136D4C473334E /* GRXImmediateWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = BF086B2B602320004C6364E6 /* GRXImmediateWriter.m */; }; + 06734790D66E80FDC60259A7 /* socket_windows.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A7B4BAB4502F95548251FC6 /* socket_windows.h */; }; + 0681BA8F537F519524F0A0F6 /* file_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 545C3120FFA2450C7CE9E6DA /* file_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 068F94D61A45576642EFEC8D /* sockaddr.h in Headers */ = {isa = PBXBuildFile; fileRef = 7888E3FEC368C63162A16235 /* sockaddr.h */; }; + 06D2C9A5E7138C028B658FB6 /* json_common.h in Headers */ = {isa = PBXBuildFile; fileRef = 042FE743DCBA5D7202467480 /* json_common.h */; }; + 06DAE007BFEADB594F60EF8C /* timeout_encoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 937B5E356D599266F6BF35E5 /* timeout_encoding.h */; }; + 072D6F8751D5B31E51C8CCAB /* slice_buffer.c in Sources */ = {isa = PBXBuildFile; fileRef = D27CB2495D6BC2AAA54AD811 /* slice_buffer.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 074B9BACAA7C38E6C40A7B87 /* timers_preciseclock.h in Headers */ = {isa = PBXBuildFile; fileRef = A29A7E4785EC3464B81DE033 /* timers_preciseclock.h */; }; + 0759456E225F0FE5E22DE60D /* format_request.c in Sources */ = {isa = PBXBuildFile; fileRef = 35DAF7732DF40F6191B582F0 /* format_request.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 079C1EE7DC20CB1DE0B4113E /* GRPCSecureChannel.h in Headers */ = {isa = PBXBuildFile; fileRef = 95F2438496323A2635262311 /* GRPCSecureChannel.h */; }; + 07A1A59BD89B084AA99BDC5E /* ConcreteExtensionField.m in Sources */ = {isa = PBXBuildFile; fileRef = B504F82835C2F0A602CA44BC /* ConcreteExtensionField.m */; }; + 07D0D32963600C622176C802 /* GRXMappingWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 30DC0AEBF86D6086E7728540 /* GRXMappingWriter.h */; }; + 0810C05D733D3A6834E8D9D4 /* alpn.c in Sources */ = {isa = PBXBuildFile; fileRef = CC24275C1B81C4F0B56DF5BE /* alpn.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 084682783CD9E7A60F30A978 /* log_win32.c in Sources */ = {isa = PBXBuildFile; fileRef = 3DB3834E86AC5CD0D96885D2 /* log_win32.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 0851161EA77A8F42AFFB8405 /* tcp_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = BD2C5EA58859F38D05EE84DC /* tcp_windows.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 08A249157A9A79F96AB7D328 /* ExtendableMessageBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 97138B0BC9857D489F0D7E01 /* ExtendableMessageBuilder.m */; }; + 08E66FA52DC0E3E558859380 /* alpn.c in Sources */ = {isa = PBXBuildFile; fileRef = CC24275C1B81C4F0B56DF5BE /* alpn.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 092633CD8E96253BA8893BAA /* iomgr.h in Headers */ = {isa = PBXBuildFile; fileRef = F0CAA4D057B933B55CDDA440 /* iomgr.h */; }; + 096B26867548B02F1C12313D /* GeneratedMessageBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 882FB0E68742560157A92A3A /* GeneratedMessageBuilder.h */; }; + 098CA5B2E73F70B19DE9D9F9 /* wakeup_fd_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = DEB8C5F9370F106E90A84DEE /* wakeup_fd_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 098FBD8E3F0A2759EF08516B /* hmac.h in Headers */ = {isa = PBXBuildFile; fileRef = 62AABF4FAFB404658CB645D4 /* hmac.h */; }; + 09EAB1466F9CAC9E45F8CFF9 /* frame_data.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EBBF04A177E2CF6B10FE856 /* frame_data.h */; }; + 09EB9D7E1B87851D881F4EF2 /* ExtendableMessageBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 97138B0BC9857D489F0D7E01 /* ExtendableMessageBuilder.m */; }; + 0A08D34534875F37EC606F95 /* tcp_client_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = B916697BDD15D047B9CE258E /* tcp_client_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 0A2FC84E239C689751B3784A /* hpack_parser.h in Headers */ = {isa = PBXBuildFile; fileRef = EA3AA73E2696645C327CC231 /* hpack_parser.h */; }; + 0A383C44EA5F4ACA3C179DD5 /* ec.h in Headers */ = {isa = PBXBuildFile; fileRef = 55946E8A56007AB0F3AF8283 /* ec.h */; }; + 0A4FC5E8FE8796A6695BB2D2 /* socket_utils_linux.c in Sources */ = {isa = PBXBuildFile; fileRef = BFF865292FE2CD0BAC28C4A2 /* socket_utils_linux.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 0A518B91E4170BF689146AFE /* string_win32.h in Headers */ = {isa = PBXBuildFile; fileRef = 632D3C9EB25C3C7659F9F39A /* string_win32.h */; }; + 0ABF0E51A940D3FE0B4201FF /* GRPCUnsecuredChannel.m in Sources */ = {isa = PBXBuildFile; fileRef = 84699F407C0F5C552CFE19E9 /* GRPCUnsecuredChannel.m */; }; + 0ADC74465F4009F160F925C0 /* GRPCChannel.h in Headers */ = {isa = PBXBuildFile; fileRef = BF18594A111FF813A7E2C0E6 /* GRPCChannel.h */; }; + 0B79FF991C7EEE1B29D3B339 /* stream_op.h in Headers */ = {isa = PBXBuildFile; fileRef = D62A2B89BC57A50909A82C8D /* stream_op.h */; }; + 0BBA6B28370C3EE317E3872B /* Test.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = D6649667C01C50F65DEAA701 /* Test.pb.m */; }; + 0C143882B23F901019D178AF /* sockaddr_win32.h in Headers */ = {isa = PBXBuildFile; fileRef = A7B35482A8B3E763F2E49204 /* sockaddr_win32.h */; }; + 0C2A46C5BA21AECC8F81CAE6 /* thd.h in Headers */ = {isa = PBXBuildFile; fileRef = 68E76147B6FA250C2CD4F10F /* thd.h */; }; + 0C2B32291752DB53CC24C831 /* alloc.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FFF40090BBE373979CD818E /* alloc.h */; }; + 0C41D59CF2DC0C9DBB1589D8 /* Message.h in Headers */ = {isa = PBXBuildFile; fileRef = 72D1F32F1133F699F7402689 /* Message.h */; }; + 0C7F3D64F51B2E92F2C294A6 /* port_platform.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CDD59E7CC95C8FC7D97E181 /* port_platform.h */; }; + 0C8553DEC58C96F31B1A603A /* secure_transport_setup.h in Headers */ = {isa = PBXBuildFile; fileRef = C19838C914909B0B92D93A99 /* secure_transport_setup.h */; }; + 0C94CFB2D7CBF6A8469CB3D7 /* GRXImmediateWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = BF086B2B602320004C6364E6 /* GRXImmediateWriter.m */; }; + 0CC8A5D54E5F55996711737B /* trace.c in Sources */ = {isa = PBXBuildFile; fileRef = B2BBB2419D8C53FE86B50785 /* trace.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 0D3F8CEFBF93762415EAEBEC /* frame_window_update.c in Sources */ = {isa = PBXBuildFile; fileRef = A44141A91AFD802B21F301D1 /* frame_window_update.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 0D8940F610BFBFAA7870AA8C /* opensslv.h in Headers */ = {isa = PBXBuildFile; fileRef = CE505393BA1DED4309A794BF /* opensslv.h */; }; + 0DB600DEA6094CDB05902190 /* transport.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E54CB0C0280C270C850A4DE /* transport.h */; }; + 0E6886261B42CBDF5F01F411 /* transport_security_interface.h in Headers */ = {isa = PBXBuildFile; fileRef = AA5D910551A70909CF207903 /* transport_security_interface.h */; }; + 0E824499D11701BC1F14A180 /* http_server_filter.c in Sources */ = {isa = PBXBuildFile; fileRef = 702E018073440195E124A8C4 /* http_server_filter.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 0EB17874C0B6F9F4CF33EEE5 /* GRPCMethodName.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EB7CC0B9B5B8ED763DAD468 /* GRPCMethodName.h */; }; + 0EF8E48453D0912CDF4445F5 /* sockaddr_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 857F065925832466000E24C4 /* sockaddr_utils.h */; }; + 0F2C78732070918A03642F6A /* opensslconf.h in Headers */ = {isa = PBXBuildFile; fileRef = 32C499FB0870BEF8AF1565FC /* opensslconf.h */; }; + 0F759F1A211EF16EBEBD024C /* sync.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A590DA3DCF37E0C263E2794 /* sync.h */; }; + 0FC63DE73927805D4195040C /* GRPCChannel.h in Headers */ = {isa = PBXBuildFile; fileRef = BF18594A111FF813A7E2C0E6 /* GRPCChannel.h */; }; + 0FE3044E06C7C0A6B5B8FB9E /* GRPCDelegateWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 2118ADFB0ACC203A0C44DC04 /* GRPCDelegateWrapper.m */; }; + 0FF78A07038D4724DB854B13 /* ocsp.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F44DED8449303D794BAB617 /* ocsp.h */; }; + 0FFBED20C4038446AFB37E6E /* time_averaged_stats.h in Headers */ = {isa = PBXBuildFile; fileRef = F3AA748BBA2B63D9C996FC2B /* time_averaged_stats.h */; }; + 1003DCB9BDB515C6ABDAB365 /* pkcs7.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A146135B811250D1914B47F /* pkcs7.h */; }; + 10080FAD9B5E2CE73911F102 /* window_stats.c in Sources */ = {isa = PBXBuildFile; fileRef = A483D2D2BC2227E981BFAD95 /* window_stats.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 101A657C19D7CC12066E295F /* tcp_client.h in Headers */ = {isa = PBXBuildFile; fileRef = C72A49BF07D01F8088DFCC4E /* tcp_client.h */; }; + 106F580F5D9052CDD2800304 /* comp.h in Headers */ = {isa = PBXBuildFile; fileRef = FE566BB5269F67EEF6FE6960 /* comp.h */; }; + 10A2DC0809CBDE111CE10769 /* parser.h in Headers */ = {isa = PBXBuildFile; fileRef = 686C0D5512A270C008BCF001 /* parser.h */; }; + 10F4817FF40180F6D431FF77 /* GRXImmediateWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = BF086B2B602320004C6364E6 /* GRXImmediateWriter.m */; }; + 11279CFD46DD5448A5FD0E86 /* channel_args.h in Headers */ = {isa = PBXBuildFile; fileRef = 7256585C37337ED83551BB66 /* channel_args.h */; }; + 12083274E3486D689F94A2C1 /* GRXNSFastEnumerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 482DA575CF9599896DDAD7B8 /* GRXNSFastEnumerator.h */; }; + 1208CEE4DE05FCDDF24C4531 /* timeout_encoding.c in Sources */ = {isa = PBXBuildFile; fileRef = 5621298E280D2F357ED9DBDF /* timeout_encoding.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 124B65D3FA76966DC9398C5B /* Utilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 385180B3943DC40F19F8A085 /* Utilities.m */; }; + 12F848ACA5D78FEC18DD4FD7 /* channel_stack.h in Headers */ = {isa = PBXBuildFile; fileRef = 551ADCF1B6E05631C0798A5D /* channel_stack.h */; }; + 130ECAE2C036E7FB6DC002C3 /* byte_buffer_queue.c in Sources */ = {isa = PBXBuildFile; fileRef = BEE79C3939F4822E22742D3E /* byte_buffer_queue.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 137896609CAC252A1863E76A /* GRXMappingWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 30DC0AEBF86D6086E7728540 /* GRXMappingWriter.h */; }; + 13A879263D6E22BFCC0A1AB1 /* server_create.c in Sources */ = {isa = PBXBuildFile; fileRef = F6022893DD454271F713FD2C /* server_create.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 13CF8EBCE8D1124774156455 /* bn.h in Headers */ = {isa = PBXBuildFile; fileRef = DDB7824792A0D7E587422DEC /* bn.h */; }; + 13E429FE16FB698C592A23D4 /* pem.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C9FFF9B3A1727D39DECD7F3 /* pem.h */; }; + 140A4605FD251CD2C6397FCD /* alloc.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FFF40090BBE373979CD818E /* alloc.h */; }; + 143911D68A325943077A5F32 /* resolve_address_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 25CC1535787632E504407E0E /* resolve_address_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 145C502A7D224B26E8ACC5F3 /* frame_rst_stream.c in Sources */ = {isa = PBXBuildFile; fileRef = 7F54961D42B49E50CC8D1338 /* frame_rst_stream.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 14646957F38B6AF98B762312 /* histogram.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E85D4E1E6887747C8C0EA7A /* histogram.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 14B0EE24FCF72513655F7A4A /* fake_transport_security.c in Sources */ = {isa = PBXBuildFile; fileRef = B7DE7323A46EAC8DE3C841CC /* fake_transport_security.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 14D704A1480E6608209F59B5 /* completion_queue.c in Sources */ = {isa = PBXBuildFile; fileRef = 8D2CD6C833DA66C3FE1BA7EA /* completion_queue.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 150C50043F5EFE95C06097E8 /* credentials.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F91F8C861FF28FC65974048 /* credentials.h */; }; + 156B1200E1362D288D62DB09 /* frame_rst_stream.h in Headers */ = {isa = PBXBuildFile; fileRef = EB5E7B7C6915536C163CD40B /* frame_rst_stream.h */; }; + 158F2361E9229BAEF7222B83 /* conf.h in Headers */ = {isa = PBXBuildFile; fileRef = 07C5B3701B8AA40D98728D52 /* conf.h */; }; + 15DBD9F76ED9EBAAA8DF8122 /* socket_utils_common_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = D6C8BC2D5261C752FBE0D073 /* socket_utils_common_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 160240E0E76EF41AE784277B /* alarm_heap.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D8BEF54D1799D651A2C427A /* alarm_heap.h */; }; + 16534CB4DC649C680FF3E5F6 /* format_request.c in Sources */ = {isa = PBXBuildFile; fileRef = 35DAF7732DF40F6191B582F0 /* format_request.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 165AC03BF20B7BE4A4C7F6D8 /* GRXWriteable.m in Sources */ = {isa = PBXBuildFile; fileRef = FE14502B83EB31B456B00307 /* GRXWriteable.m */; }; + 166DD91F115A23C1DA1ECA9B /* ProtocolBuffers.h in Headers */ = {isa = PBXBuildFile; fileRef = 38958B8C3D9B8070ED88BD92 /* ProtocolBuffers.h */; }; + 16E965C5ADDE156B961342CD /* frame_goaway.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B587323BFCD1957DEC693D /* frame_goaway.h */; }; + 1701D3AE12A130A86B639A6B /* hpack_table.c in Sources */ = {isa = PBXBuildFile; fileRef = 2ADEF3193716592CD4C3D9DF /* hpack_table.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 173D3796F0597CF59758B7CC /* asn1_mac.h in Headers */ = {isa = PBXBuildFile; fileRef = F5BEEBA60AE917954B96425A /* asn1_mac.h */; }; + 176339CE6F581D7D2FB184FB /* log_win32.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FB887B7DFAA588A6A7A825B /* log_win32.h */; }; + 1791671EBE9654130ECA26EC /* err.h in Headers */ = {isa = PBXBuildFile; fileRef = FFE50BB7E184EB895E72ED5B /* err.h */; }; + 17EC3A066E22AF6FE5080451 /* endpoint_pair_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = 46BA07C95C706BFD2C47CF30 /* endpoint_pair_windows.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 182178214BA6B4A9A510AC3A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F8E920231885948DD62874D4 /* Foundation.framework */; }; + 185AD9DB2F41E9B111BD0D6C /* e_os2.h in Headers */ = {isa = PBXBuildFile; fileRef = A98FA49795A8DD446B56C330 /* e_os2.h */; }; + 18DBCDB7731DBBB4FA59FF26 /* NSDictionary+GRPC.m in Sources */ = {isa = PBXBuildFile; fileRef = B738B74ED9964C24A51DD3A8 /* NSDictionary+GRPC.m */; }; + 18E72D83040C7B90B6B84973 /* cancellable.c in Sources */ = {isa = PBXBuildFile; fileRef = 1693B87FC0921746424B8E7A /* cancellable.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 195CDA772DC8311DDE60762A /* string.c in Sources */ = {isa = PBXBuildFile; fileRef = 1D2E879D2283DE7CE03DFDD8 /* string.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 1982E498CB3698139C9568DF /* fake_transport_security.h in Headers */ = {isa = PBXBuildFile; fileRef = FF56DC4FC3FC0F8B7F75A1A8 /* fake_transport_security.h */; }; + 19BCBB00E219C6FAB35F31D0 /* secure_channel_create.c in Sources */ = {isa = PBXBuildFile; fileRef = F028342496E673415FF3D8AB /* secure_channel_create.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 1A394A8324056A13E992E559 /* GRXNSScalarEnumerator.m in Sources */ = {isa = PBXBuildFile; fileRef = CF0DFFDFFA35E0AE2EA0EF2F /* GRXNSScalarEnumerator.m */; }; + 1A817BC3C5C6FAEB81FC300A /* tls.h in Headers */ = {isa = PBXBuildFile; fileRef = 02B8069D19729724DF1290A0 /* tls.h */; }; + 1AD04D79E12926C6B16E79A1 /* cmdline.h in Headers */ = {isa = PBXBuildFile; fileRef = 62C3614F855CAD59CEBDB1C4 /* cmdline.h */; }; + 1B941BFF77CE565C33E3B4F1 /* secure_endpoint.h in Headers */ = {isa = PBXBuildFile; fileRef = E83BCAEE168FF4FC16653717 /* secure_endpoint.h */; }; + 1BAFB9C2AA230C0612C3BB74 /* google_default_credentials.c in Sources */ = {isa = PBXBuildFile; fileRef = C539CB090E9EAAED0464BACD /* google_default_credentials.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 1BC5B46771B11CFCDC357E7C /* http_client_filter.c in Sources */ = {isa = PBXBuildFile; fileRef = 3011D324672ADCCCB0DF1E04 /* http_client_filter.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 1BC9A4383D98D3FE21B2A0CB /* WireFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 49779DB1C5A2F5CFEBAAFEF9 /* WireFormat.h */; }; + 1BDC0C556514D0A2A7DAD43C /* frame_window_update.h in Headers */ = {isa = PBXBuildFile; fileRef = FA1E53C03134BD79E85D69BB /* frame_window_update.h */; }; + 1C0C47E075538BCC3EFE891D /* metadata_array.c in Sources */ = {isa = PBXBuildFile; fileRef = A47DCD9141F1ECF8A77694BF /* metadata_array.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 1C1F838704E4C473FE02AD56 /* krb5_asn.h in Headers */ = {isa = PBXBuildFile; fileRef = A372F1563365DC01263466B5 /* krb5_asn.h */; }; + 1CA0E62E554FD5D41AADED4A /* frame_window_update.c in Sources */ = {isa = PBXBuildFile; fileRef = A44141A91AFD802B21F301D1 /* frame_window_update.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 1D0621C37385231F2A7EA523 /* byte_buffer_queue.h in Headers */ = {isa = PBXBuildFile; fileRef = 1494BF1C6BBB3E7058D0B384 /* byte_buffer_queue.h */; }; + 1D5610D6F53A48606A2DE0C5 /* ripemd.h in Headers */ = {isa = PBXBuildFile; fileRef = 390B0B49E8EFA5AAB384B2CC /* ripemd.h */; }; + 1D582A253FAABDCBA4C91B7D /* byte_buffer.c in Sources */ = {isa = PBXBuildFile; fileRef = 88986E5DC1E75A40B26FA0F3 /* byte_buffer.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 1DBD2BA98BA10AD49A1C9443 /* auth.h in Headers */ = {isa = PBXBuildFile; fileRef = 709BF0BFC75540EC9E5DEA59 /* auth.h */; }; + 1DF0844BE0484CF9EE1FD398 /* completion_queue.c in Sources */ = {isa = PBXBuildFile; fileRef = 8D2CD6C833DA66C3FE1BA7EA /* completion_queue.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 1E6AABD0371733C70B270A18 /* log.h in Headers */ = {isa = PBXBuildFile; fileRef = AC20E7974FC6D45F39E2E3F6 /* log.h */; }; + 1EBC5A8AEB11566CC82FF716 /* http_filter.h in Headers */ = {isa = PBXBuildFile; fileRef = 82E0D0FF1330995CD65F17F9 /* http_filter.h */; }; + 1EC8A76E951A0E03BF69035C /* httpcli.c in Sources */ = {isa = PBXBuildFile; fileRef = 9EB5E9E525851BF88C1930C0 /* httpcli.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 1EC961C8EB7D36222BA33EC0 /* md5.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A34766847C2DFF77298EA4D /* md5.h */; }; + 1F16AF70AEC6DF8028F955C6 /* format_request.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DA4398D3864DDE90508BEDB /* format_request.h */; }; + 1F55676B9734EBC91039F43D /* tls_gcc.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CD84E9AE38D8DA667136E64 /* tls_gcc.h */; }; + 1F6F90086BD65A0835E6F094 /* http2_errors.h in Headers */ = {isa = PBXBuildFile; fileRef = 7841A5D53D143AB23C94D8F7 /* http2_errors.h */; }; + 204339AB665412F85A4787AF /* GRPCCompletionQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 3843F294A0DAFF3AE97F28E7 /* GRPCCompletionQueue.m */; }; + 2069B59F205B4ABB80DBC812 /* log.c in Sources */ = {isa = PBXBuildFile; fileRef = 09FD3D7AD914C9353EB65529 /* log.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 20A11ECC8F5E72B30EA88C54 /* credentials_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 3C89A7A6EA403EB3DC6B287B /* credentials_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 20B807B199F7D5823BDA0B84 /* wakeup_fd_nospecial.c in Sources */ = {isa = PBXBuildFile; fileRef = 2347B82D8AD9CFDF29E04525 /* wakeup_fd_nospecial.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2102BF47BE264219746C94D7 /* server_create.c in Sources */ = {isa = PBXBuildFile; fileRef = F6022893DD454271F713FD2C /* server_create.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 212B54B2E80EDE70B9EC7F8D /* fd_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = E1F91FEB24408BC30186C5CC /* fd_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 21615F75A9CC9E8E42011C65 /* x509v3.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E60A65312367FE96A674F09 /* x509v3.h */; }; + 216D221B184C6ACF277688FB /* frame_settings.c in Sources */ = {isa = PBXBuildFile; fileRef = 2199EA5661E8753C38D79EC9 /* frame_settings.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 21A55A474EC930B61099D638 /* time_win32.c in Sources */ = {isa = PBXBuildFile; fileRef = 8B03F1B317FE59E0CE6747ED /* time_win32.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 226D509BA1A5665597130739 /* connected_channel.h in Headers */ = {isa = PBXBuildFile; fileRef = 9342FC71179F4D1461C18A98 /* connected_channel.h */; }; + 226ED2F15576BD018FC93294 /* http_server_filter.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A5A429ED5EC2E7EB0146FFB /* http_server_filter.h */; }; + 228447E614E338EE06612836 /* ObjectivecDescriptor.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = B8502DE6FC5E49568F49F41B /* ObjectivecDescriptor.pb.m */; }; + 2288136BFE49BB08AF87D356 /* ec.h in Headers */ = {isa = PBXBuildFile; fileRef = 55946E8A56007AB0F3AF8283 /* ec.h */; }; + 228E698CA81014B26E9DD586 /* NSEnumerator+GRXUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BF40F941CC1E13D1EC0106F /* NSEnumerator+GRXUtil.m */; }; + 2292F168DAF69E300ED51A63 /* frame_data.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EBBF04A177E2CF6B10FE856 /* frame_data.h */; }; + 22DE323093D6109D60171157 /* httpcli_security_connector.c in Sources */ = {isa = PBXBuildFile; fileRef = 4258ECAEE95E0068DBBBD447 /* httpcli_security_connector.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 232210BEB45A519F3DDEADA6 /* resolve_address_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = 5C2C6DE8CDC5FDB5A63AAA7D /* resolve_address_windows.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 23780E1CE756A02375D9E6DE /* json_string.c in Sources */ = {isa = PBXBuildFile; fileRef = 705F149853706AB963D20A0A /* json_string.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 23A8D39356B7B64D751CE2B0 /* security_connector.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F8D3410DEEEE721CB1E2340 /* security_connector.h */; }; + 23DB3927F284476D8F712079 /* channel_stack.h in Headers */ = {isa = PBXBuildFile; fileRef = 551ADCF1B6E05631C0798A5D /* channel_stack.h */; }; + 23E669647B88CA73A60CC279 /* NSEnumerator+GRXUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BF40F941CC1E13D1EC0106F /* NSEnumerator+GRXUtil.m */; }; + 241EC8E9265E0B6F0290D3FD /* NSData+GRPC.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B009A38978FE24BCB519CB4 /* NSData+GRPC.m */; }; + 242F0083FA23A4A065448C2A /* frame_settings.c in Sources */ = {isa = PBXBuildFile; fileRef = 2199EA5661E8753C38D79EC9 /* frame_settings.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 24575F5A62000C670BC17B63 /* cpu_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 818DC3D8E054FC9EF1C0F1BB /* cpu_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 247E9B78AEA7396967718B73 /* channel.c in Sources */ = {isa = PBXBuildFile; fileRef = B542D487162588CF33BE01BB /* channel.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2481B62FB4B1900ABEF273ED /* GRXNSBlockEnumerator.h in Headers */ = {isa = PBXBuildFile; fileRef = AF17EDE3DF892AA526697F9C /* GRXNSBlockEnumerator.h */; }; + 24A81F5B5F88A30770E88DFF /* symhacks.h in Headers */ = {isa = PBXBuildFile; fileRef = 11FC5A78D96C538F410ACBF8 /* symhacks.h */; }; + 24C202602A3A83EDDFD3004E /* tcp_server_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = 651FAE8C05B04EB09ADA44B1 /* tcp_server_windows.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 24F6EDFBC4E236068E8BB5E0 /* GRXNSBlockEnumerator.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BD3A6A6436D217FF1D0401C /* GRXNSBlockEnumerator.m */; }; + 24F89F8710581C0919904757 /* ui_compat.h in Headers */ = {isa = PBXBuildFile; fileRef = 707B43D7094693DC964C9A69 /* ui_compat.h */; }; + 25315E4CF2BA3B5CB99E9755 /* GRXMappingWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = BA0FBD1240C3330ADAFD46ED /* GRXMappingWriter.m */; }; + 25347970E8770DEF98017D3A /* census_log.h in Headers */ = {isa = PBXBuildFile; fileRef = DA022393E5E17A516743E561 /* census_log.h */; }; + 2573C17A27143691491C56E6 /* pkcs12.h in Headers */ = {isa = PBXBuildFile; fileRef = 077488225B8A45F3B5E307D5 /* pkcs12.h */; }; + 257C21DBD76E938720D9A4B6 /* wakeup_fd_pipe.c in Sources */ = {isa = PBXBuildFile; fileRef = BD1B20F8D2B7ADFD921FB0D4 /* wakeup_fd_pipe.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 258D5C7E1F48E9490A3DEE93 /* NSError+GRPC.h in Headers */ = {isa = PBXBuildFile; fileRef = E3EE726B6CC258D7AD02F50A /* NSError+GRPC.h */; }; + 25C58F10BD3C75BF9E165883 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F8E920231885948DD62874D4 /* Foundation.framework */; }; + 265B319D6B6A8883D6025D96 /* Route_guide.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 58E0257BE81E1918C5267E17 /* Route_guide.pb.h */; }; + 266E813ABC315DF95745FFC9 /* noop_filter.c in Sources */ = {isa = PBXBuildFile; fileRef = 8FE7F081D7EBCCBF8595A007 /* noop_filter.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 267A2058AD87B5F36325611B /* huffsyms.h in Headers */ = {isa = PBXBuildFile; fileRef = E79E1B27DCA9FCCD3182E568 /* huffsyms.h */; }; + 2698FA43C48F0B033FA48BC1 /* Descriptor.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = FE48EF7E57B8F2167E1B0135 /* Descriptor.pb.m */; }; + 26A952BF74CE975BBC1033B2 /* WireFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 53F5707E31B5AB47CC439A2C /* WireFormat.m */; }; + 26BBD9E785CB96364A624B4D /* grpc_security.h in Headers */ = {isa = PBXBuildFile; fileRef = 37D5B8B98758DFDC65FAE7E5 /* grpc_security.h */; }; + 26CD437A4CF65AEACB1FB50E /* ossl_typ.h in Headers */ = {isa = PBXBuildFile; fileRef = 786C225EB84ADD9B73B8660F /* ossl_typ.h */; }; + 26CD4E8E18AA6DE0E65706C6 /* census_tracing.c in Sources */ = {isa = PBXBuildFile; fileRef = 069AF9321C3BC16C407A4BDA /* census_tracing.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 26E7C0F777D8A64F83D3EB44 /* client.h in Headers */ = {isa = PBXBuildFile; fileRef = CEE9355DBD53244708163705 /* client.h */; }; + 26FD2233DFCAAFC84C34C39F /* huffsyms.c in Sources */ = {isa = PBXBuildFile; fileRef = 66A49F3E07E65E9D23B71E15 /* huffsyms.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 270E5709A7FE94FAC32FC5CD /* resolve_address_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = 5C2C6DE8CDC5FDB5A63AAA7D /* resolve_address_windows.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2728A2A1BB3890DB7406D829 /* auth.c in Sources */ = {isa = PBXBuildFile; fileRef = 1584B1F0D4982A6EF7A952CF /* auth.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 273CCC1FB3BF1CEB8F931D23 /* thd.c in Sources */ = {isa = PBXBuildFile; fileRef = D3D5A17BD6040A60D82D06EE /* thd.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 27CD878FB37978EA53E278B0 /* timers.c in Sources */ = {isa = PBXBuildFile; fileRef = 1B04B251148F84EB89C5EF9A /* timers.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 280897A7289DDE169AA0546E /* status_conversion.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E68948320F849995B09AC37 /* status_conversion.h */; }; + 2808BA4A49A3D2AB2C7735EA /* histogram.h in Headers */ = {isa = PBXBuildFile; fileRef = 58854B850D217166AEA9B026 /* histogram.h */; }; + 28194E4EB5CB5EE977B26DB0 /* trace.h in Headers */ = {isa = PBXBuildFile; fileRef = 909FB597BDA176D2981D3026 /* trace.h */; }; + 282EE922EFD5C65419C7D448 /* security_connector.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F8D3410DEEEE721CB1E2340 /* security_connector.h */; }; + 285AF2EB153F939521583E86 /* server_chttp2.c in Sources */ = {isa = PBXBuildFile; fileRef = 7E89280021B8CBC7D987AD06 /* server_chttp2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 286C4521366DF382491531AA /* Pods-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C02489A51275B9FDD158316A /* Pods-dummy.m */; }; + 2873E927E80CFEAD564BB02D /* GRXNSBlockEnumerator.h in Headers */ = {isa = PBXBuildFile; fileRef = AF17EDE3DF892AA526697F9C /* GRXNSBlockEnumerator.h */; }; + 28FC75C649983F1DEEA81C0C /* rsa.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F919F2BECD5316CAE51EFB7 /* rsa.h */; }; + 29757161645E89F3DE5974A7 /* wakeup_fd_eventfd.c in Sources */ = {isa = PBXBuildFile; fileRef = E8E8F6A5EC1411544D5BB809 /* wakeup_fd_eventfd.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 297E7A9C1AC6AA6183BFA636 /* sync_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 0C105B76701EFB0EFABDBBF2 /* sync_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2996B791FE359CAA40D9DBDA /* stream_op.c in Sources */ = {isa = PBXBuildFile; fileRef = 7443FC5042AD6D54F533BE2F /* stream_op.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 29C579D6982D546591FB322F /* base64.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EAAA73555E295CC4EB69093 /* base64.h */; }; + 29C6DBA8BE53D593366967BF /* GeneratedMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = B17B03EA2FA04E545FF6F671 /* GeneratedMessage.h */; }; + 29DE72203D0319B1E0C96371 /* Test.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = D6649667C01C50F65DEAA701 /* Test.pb.m */; }; + 29E150BFC5FE38E7328D554C /* chttp2_transport.c in Sources */ = {isa = PBXBuildFile; fileRef = 0639FA42DBCCF395D3B05632 /* chttp2_transport.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2A05B02150ADAE04C765B367 /* frame_rst_stream.c in Sources */ = {isa = PBXBuildFile; fileRef = 7F54961D42B49E50CC8D1338 /* frame_rst_stream.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2A2CD934AFC1DE30AC2B25E5 /* hpack_parser.h in Headers */ = {isa = PBXBuildFile; fileRef = EA3AA73E2696645C327CC231 /* hpack_parser.h */; }; + 2A4239EF76699C4FA1C3D6C1 /* transport.c in Sources */ = {isa = PBXBuildFile; fileRef = C9B0549BC9D5CEE7FFDBF499 /* transport.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2A67FC5F37E5444D57C12A1D /* sockaddr_win32.h in Headers */ = {isa = PBXBuildFile; fileRef = A7B35482A8B3E763F2E49204 /* sockaddr_win32.h */; }; + 2A95B8FED6DE13B6311575ED /* alarm.c in Sources */ = {isa = PBXBuildFile; fileRef = 9711365E4FFC9119BEED12F2 /* alarm.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2AA0B41647E7C01443B9DC1A /* server_chttp2.c in Sources */ = {isa = PBXBuildFile; fileRef = 7E89280021B8CBC7D987AD06 /* server_chttp2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2AD66793503249D0872F60DE /* hpack_table.c in Sources */ = {isa = PBXBuildFile; fileRef = 2ADEF3193716592CD4C3D9DF /* hpack_table.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2AF3F825ED3BDD650766BDD4 /* ui.h in Headers */ = {isa = PBXBuildFile; fileRef = 835E0E62F744BA594A13DB89 /* ui.h */; }; + 2B3B43D22719CBFD3553A914 /* message_compress.h in Headers */ = {isa = PBXBuildFile; fileRef = BDFE2FD7D829909C8BA54CE5 /* message_compress.h */; }; + 2B5EA29AFC7C8FF34B0D69A8 /* json_writer.h in Headers */ = {isa = PBXBuildFile; fileRef = C3D405F034FCA0772AEA9CE4 /* json_writer.h */; }; + 2B9866DBF9E5CEF765948941 /* ssl2.h in Headers */ = {isa = PBXBuildFile; fileRef = 7739C2ECFEC444826F4F32EA /* ssl2.h */; }; + 2BB70856E634EC8F6D3259BE /* resolve_address.h in Headers */ = {isa = PBXBuildFile; fileRef = FBEC0724BD339FFB26F5F022 /* resolve_address.h */; }; + 2BCD4B302960B240447E5971 /* rc4.h in Headers */ = {isa = PBXBuildFile; fileRef = 016F12209885CD0253753FF5 /* rc4.h */; }; + 2BE5399767768B1296032F45 /* GRXNSFastEnumerator.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B45C3AD7EF8936646FCF8C7 /* GRXNSFastEnumerator.m */; }; + 2C06B1388A910AAC0ABDC2B2 /* metadata_buffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 53EC3A019D7830A5407236B1 /* metadata_buffer.h */; }; + 2C2BD47787C960880FDE1B35 /* string.c in Sources */ = {isa = PBXBuildFile; fileRef = 1D2E879D2283DE7CE03DFDD8 /* string.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2C2FDB4BB84778101B8A38D2 /* frame_goaway.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B587323BFCD1957DEC693D /* frame_goaway.h */; }; + 2C343F377400891A504D926D /* NSEnumerator+GRXUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 62FF523610CB2A23C2394C8E /* NSEnumerator+GRXUtil.h */; }; + 2CA9B863B57AE884095F21A6 /* pollset_kick.c in Sources */ = {isa = PBXBuildFile; fileRef = 5DE51958FAA2D6EC3686404F /* pollset_kick.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2CCECA004CE2755B70196DD3 /* stream_encoder.c in Sources */ = {isa = PBXBuildFile; fileRef = 25389E5BD8E164F9DA3F870A /* stream_encoder.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2D2CD8F1C181D9F7E6C7B501 /* surface_trace.c in Sources */ = {isa = PBXBuildFile; fileRef = 362056B78B02662F088A082D /* surface_trace.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2D464464872BE79FACA6C945 /* iomgr_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = 08A0C7FFD858CF072C811E42 /* iomgr_windows.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2D7F540EEED5ADF7AC4C4BC0 /* UnknownFieldSetBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = C7D47F1384449D2EDFFFE2C5 /* UnknownFieldSetBuilder.m */; }; + 2D85C7E44AB27F1A09CB502D /* lame_client.c in Sources */ = {isa = PBXBuildFile; fileRef = 82B014EBF0529BFB30D7972A /* lame_client.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2DB2752AB5940BCEB9592151 /* log.c in Sources */ = {isa = PBXBuildFile; fileRef = 09FD3D7AD914C9353EB65529 /* log.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2DE7E8A10D5B1FC100F5BEA7 /* wakeup_fd_nospecial.c in Sources */ = {isa = PBXBuildFile; fileRef = 2347B82D8AD9CFDF29E04525 /* wakeup_fd_nospecial.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2DFAA7224BF1FDD8B9481B0A /* credentials.c in Sources */ = {isa = PBXBuildFile; fileRef = DAD9814362B1EC0A3BEFC733 /* credentials.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2E4823BE51F7825481000773 /* tls_msvc.h in Headers */ = {isa = PBXBuildFile; fileRef = 07ADEF22FC5A6CA8425ADB68 /* tls_msvc.h */; }; + 2E5F005391CCD9644304725D /* asn1t.h in Headers */ = {isa = PBXBuildFile; fileRef = D411C778D1B5CB55E3F81DA2 /* asn1t.h */; }; + 2ECD94D88B05DE05A06B6BBF /* sync_win32.c in Sources */ = {isa = PBXBuildFile; fileRef = A524814A3590D4348D549C14 /* sync_win32.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2EF35044AAC0F16AF132A91D /* grpc_security.h in Headers */ = {isa = PBXBuildFile; fileRef = 37D5B8B98758DFDC65FAE7E5 /* grpc_security.h */; }; + 2EFAD61B62131EB28A5ACB99 /* json_reader.c in Sources */ = {isa = PBXBuildFile; fileRef = A9B2304351F4D869D9983AE0 /* json_reader.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2F823A506B29238755628416 /* time_averaged_stats.h in Headers */ = {isa = PBXBuildFile; fileRef = F3AA748BBA2B63D9C996FC2B /* time_averaged_stats.h */; }; + 3004851E71C51D280110EC39 /* tls1.h in Headers */ = {isa = PBXBuildFile; fileRef = B65E20D0DB3E4F3D6867FB77 /* tls1.h */; }; + 301A06D8D3AF2B3BCD0007CA /* cms.h in Headers */ = {isa = PBXBuildFile; fileRef = BFD8F3C8487F38428F6A509E /* cms.h */; }; + 3049EC70C084E2E2D05AD0E5 /* MutableField.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D7E3645794B4FC5A28DB07A /* MutableField.m */; }; + 30520D97EC4EC13E0AB44E5A /* census_interface.h in Headers */ = {isa = PBXBuildFile; fileRef = B51521C50DEBAE7DD3561DCA /* census_interface.h */; }; + 30C4467AF20DF21111E68E38 /* atm_gcc_sync.h in Headers */ = {isa = PBXBuildFile; fileRef = 1210B14947151443C45DF689 /* atm_gcc_sync.h */; }; + 30C7B481D7EF5156FF8AD0DA /* Pods-SampleTests-ProtocolBuffers-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 14812113C5EF9DEB50DFF326 /* Pods-SampleTests-ProtocolBuffers-dummy.m */; }; + 30CF3169F6528B9D4904AD32 /* resolve_address_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = 5C2C6DE8CDC5FDB5A63AAA7D /* resolve_address_windows.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 310481489CC8120E570150DC /* channel_stack.c in Sources */ = {isa = PBXBuildFile; fileRef = 887D72DBB420C3E1A6738760 /* channel_stack.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 313432AB3C1E8124DC457A36 /* wakeup_fd_nospecial.c in Sources */ = {isa = PBXBuildFile; fileRef = 2347B82D8AD9CFDF29E04525 /* wakeup_fd_nospecial.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 315725A5540DCE644E310E84 /* des.h in Headers */ = {isa = PBXBuildFile; fileRef = E764B272A54ECA2B4EEDDEF0 /* des.h */; }; + 316E50F8CE0DB25A029BFB04 /* dh.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AD05BAD508D25C95810DC9B /* dh.h */; }; + 31869B2BF8FF6413D487B7D4 /* rc2.h in Headers */ = {isa = PBXBuildFile; fileRef = C5AAB5EAB3B14E99FC11A384 /* rc2.h */; }; + 31C31F6767CB28C21C7B7C01 /* NSError+GRPC.h in Headers */ = {isa = PBXBuildFile; fileRef = E3EE726B6CC258D7AD02F50A /* NSError+GRPC.h */; }; + 3235E4EF011CA778DEFFBDF2 /* fd_posix.h in Headers */ = {isa = PBXBuildFile; fileRef = AF13AD52322D3DDC33780FF6 /* fd_posix.h */; }; + 324A98AF3B83A4370FAC4AE3 /* byte_buffer_reader.c in Sources */ = {isa = PBXBuildFile; fileRef = 1318B504F6D7B3052AAD4DC4 /* byte_buffer_reader.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 326666F1CE653C81F9B70650 /* census_filter.h in Headers */ = {isa = PBXBuildFile; fileRef = A55B75B919DE7DC2F5B2A967 /* census_filter.h */; }; + 3294A89EDD644C584EAA4FB0 /* credentials_win32.c in Sources */ = {isa = PBXBuildFile; fileRef = 87C766D8A76DD09C1DB8A1DB /* credentials_win32.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 32A7C54A69DF5BE016964DB6 /* ProtocolBuffers.h in Headers */ = {isa = PBXBuildFile; fileRef = 38958B8C3D9B8070ED88BD92 /* ProtocolBuffers.h */; }; + 3335F90D8C95C592F6094A42 /* cpu_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CFFF202D8C58B36ADA3DE94 /* cpu_windows.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 3344A63DF338C3BB921A6606 /* Field.h in Headers */ = {isa = PBXBuildFile; fileRef = 7073EA35CBD7DC711060427E /* Field.h */; }; + 334E8FEC48CC5B03AD348F8E /* httpcli_security_connector.c in Sources */ = {isa = PBXBuildFile; fileRef = 4258ECAEE95E0068DBBBD447 /* httpcli_security_connector.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 3366F405F0E1B3FAC3DF70D8 /* census_rpc_stats.h in Headers */ = {isa = PBXBuildFile; fileRef = EFCA73F5E80AE5E7C18BAE5F /* census_rpc_stats.h */; }; + 33AD3EAFDB6F2368160843CE /* Route_guide.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 58E0257BE81E1918C5267E17 /* Route_guide.pb.h */; }; + 33C755580647C7175E4FCE92 /* ObjectivecDescriptor.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = B8502DE6FC5E49568F49F41B /* ObjectivecDescriptor.pb.m */; }; + 33FC9D00A26EFD6B24226517 /* useful.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FE5B2BA4E0B8F46C08C6C30 /* useful.h */; }; + 345F7CB0165975CA109B7D36 /* json_token.c in Sources */ = {isa = PBXBuildFile; fileRef = 9ECE1E3191D8265752CA58E2 /* json_token.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 345FA9EF8692B9F9AD6637E0 /* byte_buffer.h in Headers */ = {isa = PBXBuildFile; fileRef = CF4BB6900EA7F1317FE1A1D5 /* byte_buffer.h */; }; + 34739550CC1B3F331DEC07C9 /* modes.h in Headers */ = {isa = PBXBuildFile; fileRef = D14D71D9C78FD141E88A2AB6 /* modes.h */; }; + 34ACFEBE3A7A3B00A8795923 /* bin_encoder.c in Sources */ = {isa = PBXBuildFile; fileRef = B6ED74BFADC33253E682ABC4 /* bin_encoder.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 34BDBAB7B2C8534D141B2FF5 /* TextFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = E446230CDDACC00743326ACC /* TextFormat.m */; }; + 34C392874F53A1A832B76E87 /* connected_channel.h in Headers */ = {isa = PBXBuildFile; fileRef = 9342FC71179F4D1461C18A98 /* connected_channel.h */; }; + 351F614BEBCC86C0C99943CA /* format_request.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DA4398D3864DDE90508BEDB /* format_request.h */; }; + 352DBA35799DA89FCF97B6E4 /* conf_api.h in Headers */ = {isa = PBXBuildFile; fileRef = C56A403563F4F0297CBBA5E8 /* conf_api.h */; }; + 356F975E58088CA325A3E581 /* conf.h in Headers */ = {isa = PBXBuildFile; fileRef = 07C5B3701B8AA40D98728D52 /* conf.h */; }; + 3571E141DD3A26653229E617 /* AbstractMessageBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = EDDBC232C7BD17F4B5938A72 /* AbstractMessageBuilder.m */; }; + 358DCFEB16146066CA950067 /* socket_windows.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A7B4BAB4502F95548251FC6 /* socket_windows.h */; }; + 359F13DCEFA30A909F21FD43 /* Empty.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CC2A8976E4F1AC52BF5A240 /* Empty.pb.h */; }; + 35E8734BA649618A6E93B6C4 /* ui.h in Headers */ = {isa = PBXBuildFile; fileRef = 835E0E62F744BA594A13DB89 /* ui.h */; }; + 36133482E787B3DC961A695D /* http_filter.c in Sources */ = {isa = PBXBuildFile; fileRef = D40ADADFBB6DC95EC6855D77 /* http_filter.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 362192C412FEFBD7AE93C813 /* NSDictionary+GRPC.m in Sources */ = {isa = PBXBuildFile; fileRef = B738B74ED9964C24A51DD3A8 /* NSDictionary+GRPC.m */; }; + 368813FAC943920CA95B8FA2 /* http_server_filter.c in Sources */ = {isa = PBXBuildFile; fileRef = 702E018073440195E124A8C4 /* http_server_filter.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 369647D7FA5FEECF29F997F6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F8E920231885948DD62874D4 /* Foundation.framework */; }; + 36A455506D87F65BD4FCE4CB /* thd_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = A2D0C9AF67318A88A271B329 /* thd_internal.h */; }; + 3757E753ED86B982E75391CA /* Utilities.h in Headers */ = {isa = PBXBuildFile; fileRef = D34EDADD3A7795B3D4C0AF58 /* Utilities.h */; }; + 375848F3FF595BE6ABB941B9 /* GRXWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 00137D70FD603FE10A44A443 /* GRXWriter.m */; }; + 3783CDA8D9A78218EAF3C31A /* Pods-SampleTests-RemoteTest-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E300DA3BE8A8045FBE38FB99 /* Pods-SampleTests-RemoteTest-dummy.m */; }; + 378DC9304368E5FE75894601 /* iocp_windows.h in Headers */ = {isa = PBXBuildFile; fileRef = A7CE930FEE65B105A824A4CF /* iocp_windows.h */; }; + 37B3559B9D6AD1CBFE60E258 /* blowfish.h in Headers */ = {isa = PBXBuildFile; fileRef = D17935EFCDE731E09000DF66 /* blowfish.h */; }; + 37B8F1823D0607F065EFDC1B /* cpu_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 818DC3D8E054FC9EF1C0F1BB /* cpu_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 37C0D0D8316BB20A3C511060 /* endpoint_pair_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 7AE82FDA9BFB3E31D4C5A7CC /* endpoint_pair_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 37CE2CC157050B1444BB302B /* ConcreteExtensionField.h in Headers */ = {isa = PBXBuildFile; fileRef = B4F80BE028884A82874B10E2 /* ConcreteExtensionField.h */; }; + 37D28835B4F89BCA3C1E402F /* atm_gcc_sync.h in Headers */ = {isa = PBXBuildFile; fileRef = 1210B14947151443C45DF689 /* atm_gcc_sync.h */; }; + 37DEE801C171EC06BBF478F3 /* GRXMappingWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = BA0FBD1240C3330ADAFD46ED /* GRXMappingWriter.m */; }; + 3819ABA56292EFE6350AEEF1 /* sync_win32.h in Headers */ = {isa = PBXBuildFile; fileRef = DC630B706D01BDA73586F4AF /* sync_win32.h */; }; + 38294549BE6532938732C84C /* NSData+GRPC.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BA4CFC5472009932AF3C45A /* NSData+GRPC.h */; }; + 3849EEFB0DF56050E01EAE71 /* pollset_multipoller_with_poll_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CE6325E302D61903CD1FD28 /* pollset_multipoller_with_poll_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 38FD71CF019AAE18B56539A9 /* GRPCSecureChannel.h in Headers */ = {isa = PBXBuildFile; fileRef = 95F2438496323A2635262311 /* GRPCSecureChannel.h */; }; + 3903296C0A52197BDC663C41 /* GeneratedMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = B17B03EA2FA04E545FF6F671 /* GeneratedMessage.h */; }; + 394B3CF91214332210E65FD2 /* log.c in Sources */ = {isa = PBXBuildFile; fileRef = 09FD3D7AD914C9353EB65529 /* log.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 39827B8104845983F079B02C /* grpc_http.h in Headers */ = {isa = PBXBuildFile; fileRef = 925E27ADE0C72FDA338F485E /* grpc_http.h */; }; + 39A5C9F1FE5AD422C3487675 /* rc2.h in Headers */ = {isa = PBXBuildFile; fileRef = C5AAB5EAB3B14E99FC11A384 /* rc2.h */; }; + 39A5F6B9CDB6673DAE184EFB /* string_win32.c in Sources */ = {isa = PBXBuildFile; fileRef = 4B91EAD70775E421BD8B9FCC /* string_win32.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 39BC1C71C3B1C317496C79FB /* atm_gcc_atomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 32A314F8B2AB1E9F39C1B0A4 /* atm_gcc_atomic.h */; }; + 39C5306DFF2C79246C207046 /* wakeup_fd_posix.h in Headers */ = {isa = PBXBuildFile; fileRef = 595E044C7552A98C14435284 /* wakeup_fd_posix.h */; }; + 39FFEF1A607CB433D106ECC5 /* string_win32.c in Sources */ = {isa = PBXBuildFile; fileRef = 4B91EAD70775E421BD8B9FCC /* string_win32.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 3A200C6433CA44CB8DBAB38F /* census_tracing.c in Sources */ = {isa = PBXBuildFile; fileRef = 069AF9321C3BC16C407A4BDA /* census_tracing.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 3A44302D58ADF831C5565231 /* GRXWriter+Immediate.h in Headers */ = {isa = PBXBuildFile; fileRef = B353EC7F04DD7326865BF2E4 /* GRXWriter+Immediate.h */; }; + 3A82350867F4E044CF5975B0 /* httpcli_security_connector.h in Headers */ = {isa = PBXBuildFile; fileRef = 77E040AA780ABF0B8A8C0390 /* httpcli_security_connector.h */; }; + 3AAA75DEE27C03B85A1C2E63 /* httpcli_security_connector.c in Sources */ = {isa = PBXBuildFile; fileRef = 4258ECAEE95E0068DBBBD447 /* httpcli_security_connector.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 3AB87B0D076EC10956736EED /* dsa.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C5EC095122365ED8DACCA09 /* dsa.h */; }; + 3B00272836FED43E7C8BD906 /* rand.h in Headers */ = {isa = PBXBuildFile; fileRef = ADBD2557A394F8F84A762A1C /* rand.h */; }; + 3B06B09CC97C9E9062E7579A /* txt_db.h in Headers */ = {isa = PBXBuildFile; fileRef = 557940CD7876824C33DD7ADB /* txt_db.h */; }; + 3B5F6B30DB045229D1E4B57B /* CodedOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 512C6890E83E678C3723206B /* CodedOutputStream.h */; }; + 3B64656E2AC82E1A1E1294F9 /* NSError+GRPC.m in Sources */ = {isa = PBXBuildFile; fileRef = EB1B4E98E2C1E9529A2937F0 /* NSError+GRPC.m */; }; + 3B6995A6AB4F935E588A4516 /* CodedOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 266267E08A28C2BDB27AB4B1 /* CodedOutputStream.m */; }; + 3BD69BA475A29FD38CBBB1BC /* kssl.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D0B5A3091E7FD86D36B6B83 /* kssl.h */; }; + 3BFDB4DD1899050FA291FA64 /* WireFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 49779DB1C5A2F5CFEBAAFEF9 /* WireFormat.h */; }; + 3C63FAA2D075945711B10CDC /* alloc.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FFF40090BBE373979CD818E /* alloc.h */; }; + 3CC58E7BCA1F586406BBEDA4 /* MutableExtensionRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = AC7D24C484B254C957CC365C /* MutableExtensionRegistry.h */; }; + 3CD951854E54D86146D1CAE2 /* safestack.h in Headers */ = {isa = PBXBuildFile; fileRef = ED937D92BFD9EE65B9629994 /* safestack.h */; }; + 3D386EAA268FC6BEB0B0521E /* connected_channel.h in Headers */ = {isa = PBXBuildFile; fileRef = 9342FC71179F4D1461C18A98 /* connected_channel.h */; }; + 3D6DEC44D98CDC2EB5C1AD8A /* CodedInputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = E1EE04CA884BA2771F155B1A /* CodedInputStream.m */; }; + 3DBCB7D3CE1A210B54598B02 /* e_os2.h in Headers */ = {isa = PBXBuildFile; fileRef = A98FA49795A8DD446B56C330 /* e_os2.h */; }; + 3DE26C4078582B16C0ECF78D /* lame_client.c in Sources */ = {isa = PBXBuildFile; fileRef = 82B014EBF0529BFB30D7972A /* lame_client.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 3EA1037FA374F88478FB9FD9 /* census_tracing.c in Sources */ = {isa = PBXBuildFile; fileRef = 069AF9321C3BC16C407A4BDA /* census_tracing.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 3EA1AE6C98C0B89B45D3E3C0 /* rc2.h in Headers */ = {isa = PBXBuildFile; fileRef = C5AAB5EAB3B14E99FC11A384 /* rc2.h */; }; + 3EE1261B98E7B5BBC87F542A /* connected_channel.c in Sources */ = {isa = PBXBuildFile; fileRef = 092547DB130BFAC1D87FDD8A /* connected_channel.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 3EE46DF36CD288F1B0ABB051 /* GRXWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 00137D70FD603FE10A44A443 /* GRXWriter.m */; }; + 3F65CA5E7D44AEB64ADEFDA6 /* tcp_windows.h in Headers */ = {isa = PBXBuildFile; fileRef = AF6A0C7403B1E83482072EAD /* tcp_windows.h */; }; + 3F932EDDFFA94AC84055AF38 /* pollset_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 2FEAD4CE0E0E4905BF839FBA /* pollset_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 3FB0BA773DA42CEF7ECC2BD0 /* NSData+GRPC.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B009A38978FE24BCB519CB4 /* NSData+GRPC.m */; }; + 3FE0C1931C1F1C27D5D513CA /* file.h in Headers */ = {isa = PBXBuildFile; fileRef = D40526323B87888709D24324 /* file.h */; }; + 3FF474A3EEC0DB286EDE14C3 /* Bootstrap.h in Headers */ = {isa = PBXBuildFile; fileRef = FEC0D9E6713C7AD603C43A63 /* Bootstrap.h */; }; + 403F15B8702919B3149E4BF5 /* ecdsa.h in Headers */ = {isa = PBXBuildFile; fileRef = CC4B92F98C219BAB7AF48AFF /* ecdsa.h */; }; + 40C4DEC2A9FB2E00943B9A11 /* sync.c in Sources */ = {isa = PBXBuildFile; fileRef = 1BD0836A20448E42E0314D8A /* sync.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 40FA3B48050F5CB53EE28AE4 /* alarm.h in Headers */ = {isa = PBXBuildFile; fileRef = 95CA75B4F8A4139C4B69A501 /* alarm.h */; }; + 40FD694556E0BE577D3E2BC7 /* server.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E97C00F1298866BC5B942A0 /* server.h */; }; + 411465E1B830C4EAD315FC91 /* symhacks.h in Headers */ = {isa = PBXBuildFile; fileRef = 11FC5A78D96C538F410ACBF8 /* symhacks.h */; }; + 4135974F98240A27F68E662B /* NSDictionary+GRPC.h in Headers */ = {isa = PBXBuildFile; fileRef = 908890BFD97AE08513208B3C /* NSDictionary+GRPC.h */; }; + 419A528B135E9CDA9895EF28 /* GRPCSecureChannel.h in Headers */ = {isa = PBXBuildFile; fileRef = 95F2438496323A2635262311 /* GRPCSecureChannel.h */; }; + 41DD74930FDB3638AE68F05E /* hpack_table.c in Sources */ = {isa = PBXBuildFile; fileRef = 2ADEF3193716592CD4C3D9DF /* hpack_table.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 41DF55ACCD08834BAD8E1B5A /* endpoint_pair.h in Headers */ = {isa = PBXBuildFile; fileRef = 0280D6D5B1B2FD6DADF0EBB8 /* endpoint_pair.h */; }; + 42877984FCEA81D7C33CBBF6 /* srp.h in Headers */ = {isa = PBXBuildFile; fileRef = A6526F7F44853C7D64D34A71 /* srp.h */; }; + 428B770EEF11F73D5D1334A0 /* dso.h in Headers */ = {isa = PBXBuildFile; fileRef = D97B6A05C9BFC4CF3BFAF3F0 /* dso.h */; }; + 4316E8A25B66946843DBD0F2 /* json_writer.c in Sources */ = {isa = PBXBuildFile; fileRef = 89BF934C96AB0AB0CBA4E05A /* json_writer.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 43475660B23F875F4CF9EFAF /* GRXMappingWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 30DC0AEBF86D6086E7728540 /* GRXMappingWriter.h */; }; + 43535D94F4F40F4AC4373A36 /* Messages.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B52E252ED090B7DB0024334 /* Messages.pb.m */; }; + 439F57A0585CE6259F955CCD /* endpoint_pair_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 7AE82FDA9BFB3E31D4C5A7CC /* endpoint_pair_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 43A68245C6209ABD57AC7AEC /* timeout_encoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 937B5E356D599266F6BF35E5 /* timeout_encoding.h */; }; + 43F7647B64A984DD6DEC26DD /* noop_filter.h in Headers */ = {isa = PBXBuildFile; fileRef = 08871F1CD8513D34428A2933 /* noop_filter.h */; }; + 44187F7A138646619F49D845 /* gen_hpack_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = 9A03F86E69EB1ECD0C98F251 /* gen_hpack_tables.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 444E1837CB6ACC0F1CA28689 /* pqueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 61246E9F7BB79C02CBDC3F0A /* pqueue.h */; }; + 448CE8B0F5F67869963F482F /* thd_win32.c in Sources */ = {isa = PBXBuildFile; fileRef = 9F35CC539D3ADDAD0DA84467 /* thd_win32.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 44B1F21EDEA46FACA8C62C7D /* port_platform.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CDD59E7CC95C8FC7D97E181 /* port_platform.h */; }; + 44C852304BA090BCF3E000AA /* file_win32.c in Sources */ = {isa = PBXBuildFile; fileRef = 551CFC4043ED5409C105ABEA /* file_win32.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 44FAF07811DA602BF717AA55 /* roots.pem in Resources */ = {isa = PBXBuildFile; fileRef = 7EAF225F4EC2DE6AFBD12319 /* roots.pem */; }; + 4516414E3A60F6351BAB5547 /* alarm_heap.c in Sources */ = {isa = PBXBuildFile; fileRef = ACD472E4027B901D3D4FD970 /* alarm_heap.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 452DF17BC4101B3941711AB2 /* CodedInputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D8B2ADAC76C56837BCD6E3F /* CodedInputStream.h */; }; + 454C2A534A424E0A7B5B1E62 /* GeneratedMessageBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 14493F5D45551AF7DD4DCFAF /* GeneratedMessageBuilder.m */; }; + 456C36C17F468009D7E68458 /* x509_vfy.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C038257C6440675A3A55C19 /* x509_vfy.h */; }; + 4597CCC3FF721DCE71ACDD0A /* kssl.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D0B5A3091E7FD86D36B6B83 /* kssl.h */; }; + 45A935273F5DB23F559DF283 /* json.h in Headers */ = {isa = PBXBuildFile; fileRef = AEA0150555EE52124AD1B7C2 /* json.h */; }; + 45F4358717B946675BB7FAEA /* fd_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = E1F91FEB24408BC30186C5CC /* fd_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 45F67E6F270B21FCB2BC1DF9 /* byte_buffer_queue.c in Sources */ = {isa = PBXBuildFile; fileRef = BEE79C3939F4822E22742D3E /* byte_buffer_queue.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 45F8F1E92E7BCEFB1BAB0610 /* http_client_filter.h in Headers */ = {isa = PBXBuildFile; fileRef = F2704E6980860EA1AB6A090F /* http_client_filter.h */; }; + 463152EA25BFC4FBCD7358B0 /* channel.h in Headers */ = {isa = PBXBuildFile; fileRef = 901652CA4B573F7BAA191043 /* channel.h */; }; + 463A89089E888C77633B4BB4 /* time_win32.c in Sources */ = {isa = PBXBuildFile; fileRef = 8B03F1B317FE59E0CE6747ED /* time_win32.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 463F9E6CBFEC0079FB9E37EA /* sync_posix.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E4109CF85B04479E8DC8D08 /* sync_posix.h */; }; + 4698A1E4DB73FDA1BF730663 /* cancellable_platform.h in Headers */ = {isa = PBXBuildFile; fileRef = 845FA310D1B037B9E1D54905 /* cancellable_platform.h */; }; + 46AA9328679CD4FF1251BCE3 /* frame.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EFAF709CD0D054FE4DA247A /* frame.h */; }; + 46B4B76ACFB8BD4FC0403381 /* json.c in Sources */ = {isa = PBXBuildFile; fileRef = 36976E64654DF9EA4141C812 /* json.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 46CA782356458C2D59307A47 /* credentials_win32.c in Sources */ = {isa = PBXBuildFile; fileRef = 87C766D8A76DD09C1DB8A1DB /* credentials_win32.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 46CC760DF424FA6DA7F7210D /* sha.h in Headers */ = {isa = PBXBuildFile; fileRef = CE05CF8E2EC1CA3AB87C808F /* sha.h */; }; + 46E08D3E42AA513668535065 /* asn1.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CB0C4DA3194B77529082D92 /* asn1.h */; }; + 46F16BD458D0922ED271DBD3 /* timers.h in Headers */ = {isa = PBXBuildFile; fileRef = E24005BA4EE1886E457D1102 /* timers.h */; }; + 4729C6AB0130EAA39AE15F9E /* client_setup.h in Headers */ = {isa = PBXBuildFile; fileRef = 555B0F2CAD70423DE30C6444 /* client_setup.h */; }; + 473E47A5B8AAB6E691F8F43A /* PBArray.m in Sources */ = {isa = PBXBuildFile; fileRef = 78F5A53737D40F816C71D4AA /* PBArray.m */; }; + 476CBBEA21196D1F623C1842 /* chttp2_transport.c in Sources */ = {isa = PBXBuildFile; fileRef = 0639FA42DBCCF395D3B05632 /* chttp2_transport.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 47F2D8D19FB53D8FDEB687F8 /* tcp_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = B409984314884D903F36169F /* tcp_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 48042C4757856B6C46DD812F /* UnknownFieldSet.m in Sources */ = {isa = PBXBuildFile; fileRef = B52453B197D589FB52125E87 /* UnknownFieldSet.m */; }; + 481F1E0F7C72D68EBBCF8567 /* thd_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 9A58ACD0EC03D5883ED79C0C /* thd_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4837E7CEFC98650766554D12 /* client_setup.c in Sources */ = {isa = PBXBuildFile; fileRef = AB8B3BA0CC1EA854D1020AEA /* client_setup.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 48388DE1C2BFA8533856DCED /* RingBuffer.m in Sources */ = {isa = PBXBuildFile; fileRef = E307610E1EEEFBA4D4925832 /* RingBuffer.m */; }; + 488052CC30C4334D4CFD77D9 /* pollset_multipoller_with_poll_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CE6325E302D61903CD1FD28 /* pollset_multipoller_with_poll_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 490044BF792E694AF6210261 /* child_channel.c in Sources */ = {isa = PBXBuildFile; fileRef = 9478C18EECEB8DD6252D2215 /* child_channel.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 49081F3A69AFDF6A884EAEB7 /* GRXWriter+Transformations.h in Headers */ = {isa = PBXBuildFile; fileRef = 21839ADB0BEF093A31BF49B1 /* GRXWriter+Transformations.h */; }; + 490F6FE97E32DD77D53D44EE /* metadata.h in Headers */ = {isa = PBXBuildFile; fileRef = F510AD3A2D71ACF0282C64B5 /* metadata.h */; }; + 492D5A9DBA8693EE8B6BC258 /* http_server_filter.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A5A429ED5EC2E7EB0146FFB /* http_server_filter.h */; }; + 492E1B46C16010FF6BF5E681 /* UnknownFieldSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D94918E7FEC14559137E27C /* UnknownFieldSet.h */; }; + 4931E6ACF9FF298BEA14E137 /* lhash.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E9520E20DCD01D0DCC65855 /* lhash.h */; }; + 49362DB45F7914418A2E0E33 /* UnknownFieldSetBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = AAAC8D326F301B501A9FB275 /* UnknownFieldSetBuilder.h */; }; + 494B45ED273D0F27C848023D /* client_setup.h in Headers */ = {isa = PBXBuildFile; fileRef = 555B0F2CAD70423DE30C6444 /* client_setup.h */; }; + 494EF8046B1E46D48C66FBA5 /* completion_queue.c in Sources */ = {isa = PBXBuildFile; fileRef = 8D2CD6C833DA66C3FE1BA7EA /* completion_queue.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4977B828C027EEA731C92200 /* stream_op.h in Headers */ = {isa = PBXBuildFile; fileRef = D62A2B89BC57A50909A82C8D /* stream_op.h */; }; + 49A079D84CE9093B074900BF /* time_averaged_stats.c in Sources */ = {isa = PBXBuildFile; fileRef = 692DA013B9BF62ECADE9439E /* time_averaged_stats.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 49CC8F4C2FCBE7F71521A08D /* sockaddr_posix.h in Headers */ = {isa = PBXBuildFile; fileRef = 00D1F7FE42811771A45CB7E7 /* sockaddr_posix.h */; }; + 49E808361D8A920DBC44602D /* opensslv.h in Headers */ = {isa = PBXBuildFile; fileRef = CE505393BA1DED4309A794BF /* opensslv.h */; }; + 49F722213E59E278287D7FE8 /* GRXWriteable.m in Sources */ = {isa = PBXBuildFile; fileRef = FE14502B83EB31B456B00307 /* GRXWriteable.m */; }; + 4A1B1EB47581DCF4EB9D0421 /* x509.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C07549EA6437C110EB28620 /* x509.h */; }; + 4A3D70174F74A070432C1DFB /* obj_mac.h in Headers */ = {isa = PBXBuildFile; fileRef = 403CDBC827DC75263866DD1F /* obj_mac.h */; }; + 4AB249EEC6EAEE22BE3CABEB /* security_connector.c in Sources */ = {isa = PBXBuildFile; fileRef = FDD2798B42FADD235D062C79 /* security_connector.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4B07CDA6CB53EBC6512A2E51 /* tcp_server.h in Headers */ = {isa = PBXBuildFile; fileRef = 39490C9911F760ABCE716E20 /* tcp_server.h */; }; + 4B4F5C8626A440189C23B2EB /* alarm_heap.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D8BEF54D1799D651A2C427A /* alarm_heap.h */; }; + 4B6ED893DD054F2067E9D4CE /* x509.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C07549EA6437C110EB28620 /* x509.h */; }; + 4B7D37335F42FD8DE5DDB41B /* opensslconf.h in Headers */ = {isa = PBXBuildFile; fileRef = 32C499FB0870BEF8AF1565FC /* opensslconf.h */; }; + 4B86B959686E9D19BE0F576D /* hpack_table.h in Headers */ = {isa = PBXBuildFile; fileRef = 99237990158E92C9F0C675BB /* hpack_table.h */; }; + 4BD5B1FBCE7D54443CA9C383 /* GRPCSecureChannel.m in Sources */ = {isa = PBXBuildFile; fileRef = A543115DBDA830174D19FAD7 /* GRPCSecureChannel.m */; }; + 4BE479A6F7221E7DC48B4283 /* channel_stack.c in Sources */ = {isa = PBXBuildFile; fileRef = 887D72DBB420C3E1A6738760 /* channel_stack.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4C17A682952AE414E953FFF7 /* frame_rst_stream.c in Sources */ = {isa = PBXBuildFile; fileRef = 7F54961D42B49E50CC8D1338 /* frame_rst_stream.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4C1ADB5F5164E5005C241AC4 /* Field.h in Headers */ = {isa = PBXBuildFile; fileRef = 7073EA35CBD7DC711060427E /* Field.h */; }; + 4C9D29F63FDF5CCB2859B8EC /* seed.h in Headers */ = {isa = PBXBuildFile; fileRef = 77CE4C07F3D27C50DEBDB4A4 /* seed.h */; }; + 4CBD8BD42997B6A8BFD6B845 /* endpoint.c in Sources */ = {isa = PBXBuildFile; fileRef = AF99D421A9B44F389FD75BAB /* endpoint.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4CC2920A98842F7464F93171 /* tcp_server_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 78285425C45A6AEF43616C14 /* tcp_server_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4CE44C0746E910E108017C86 /* idea.h in Headers */ = {isa = PBXBuildFile; fileRef = 24B4134291477B3C306D0F9B /* idea.h */; }; + 4D1E056B28F5557F7CC28A2D /* aes.h in Headers */ = {isa = PBXBuildFile; fileRef = 0118816670A7C6C335518EDF /* aes.h */; }; + 4D1E7989C53653854DD7DE6F /* server.c in Sources */ = {isa = PBXBuildFile; fileRef = 71F8B05C67B51C33A39FD277 /* server.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4D2B6E22373D5A13462A1B2A /* env.h in Headers */ = {isa = PBXBuildFile; fileRef = 50A5DE2884F204F06DEA6B43 /* env.h */; }; + 4D35EF4D670FF8C14DE6DF77 /* grpc_time.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B3E6F352D4772D77EE612E8 /* grpc_time.h */; }; + 4D73DFE73794357E0BA6B39F /* secure_transport_setup.h in Headers */ = {isa = PBXBuildFile; fileRef = C19838C914909B0B92D93A99 /* secure_transport_setup.h */; }; + 4D88BC073B5E48099D343DDC /* metadata_array.c in Sources */ = {isa = PBXBuildFile; fileRef = A47DCD9141F1ECF8A77694BF /* metadata_array.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4D9B402D58E3F8E29536723B /* frame_goaway.c in Sources */ = {isa = PBXBuildFile; fileRef = AC79A8E7153E7E4206A6E0F6 /* frame_goaway.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4DA392AE6DB359A50D5EAB0D /* iomgr_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = 08A0C7FFD858CF072C811E42 /* iomgr_windows.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 4DA551DF807A0F7AD65FEB32 /* NSDictionary+GRPC.m in Sources */ = {isa = PBXBuildFile; fileRef = B738B74ED9964C24A51DD3A8 /* NSDictionary+GRPC.m */; }; + 4DB8E17E2E21673E2FE28007 /* GRPCCompletionQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = CCC7879745FA67A0A66A8C99 /* GRPCCompletionQueue.h */; }; + 4DCF19613E8AECE0351594A6 /* bin_encoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F70FAFAB9F4A5F0703D92BA /* bin_encoder.h */; }; + 4E2938247EB668D459635CCA /* stream_map.h in Headers */ = {isa = PBXBuildFile; fileRef = A18A9E53902DA1A490D048A7 /* stream_map.h */; }; + 4E2B88B2DC4531B53D1E359E /* GRXNSFastEnumerator.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B45C3AD7EF8936646FCF8C7 /* GRXNSFastEnumerator.m */; }; + 4E43AE84656A601CE22A5ED8 /* init.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F49DD1F6DA272012D28C11A /* init.h */; }; + 4E456611D238DD3F8826F1B0 /* sockaddr_win32.h in Headers */ = {isa = PBXBuildFile; fileRef = A7B35482A8B3E763F2E49204 /* sockaddr_win32.h */; }; + 4E764C3AC787AE28C16C7B79 /* ExtendableMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = BB5F6E52609DF6A8B79E6C6E /* ExtendableMessage.h */; }; + 4E7A10EACF2F27DA922FF2C7 /* ExtendableMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = BB5F6E52609DF6A8B79E6C6E /* ExtendableMessage.h */; }; + 4ED5869076CA27DD459CFC15 /* metadata.h in Headers */ = {isa = PBXBuildFile; fileRef = F510AD3A2D71ACF0282C64B5 /* metadata.h */; }; + 4EF947792E0714E96110981F /* GRXNSScalarEnumerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 83E135FAC325138487E28FBE /* GRXNSScalarEnumerator.h */; }; + 4EFB1E9D54BD4B152D52F1A1 /* json_writer.h in Headers */ = {isa = PBXBuildFile; fileRef = C3D405F034FCA0772AEA9CE4 /* json_writer.h */; }; + 4F0ADD71D7CE0D8E8179A161 /* slice.h in Headers */ = {isa = PBXBuildFile; fileRef = D792CBC41B3B3E657A56CD2D /* slice.h */; }; + 4F802952D9FEC942B09F0779 /* NSEnumerator+GRXUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 62FF523610CB2A23C2394C8E /* NSEnumerator+GRXUtil.h */; }; + 4F95BBADEEF4145B2C50DFF0 /* huffsyms.h in Headers */ = {isa = PBXBuildFile; fileRef = E79E1B27DCA9FCCD3182E568 /* huffsyms.h */; }; + 4FE91C9A0A716B02E5188ADD /* iocp_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = 8EF237AADBB32AE1589440C6 /* iocp_windows.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 50050C5DEF7F1410406E35FC /* string.c in Sources */ = {isa = PBXBuildFile; fileRef = 1D2E879D2283DE7CE03DFDD8 /* string.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 502C612FD7265131E82E46C4 /* alloc.c in Sources */ = {isa = PBXBuildFile; fileRef = 4B94B3D5B631FD95B0DB7404 /* alloc.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 503325D63393FE38F096A717 /* asn1.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CB0C4DA3194B77529082D92 /* asn1.h */; }; + 5038DD29A261141173BA0AC3 /* channel_stack.h in Headers */ = {isa = PBXBuildFile; fileRef = 551ADCF1B6E05631C0798A5D /* channel_stack.h */; }; + 505ECE6DC9220C1D19D44826 /* json.c in Sources */ = {isa = PBXBuildFile; fileRef = 36976E64654DF9EA4141C812 /* json.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5066C7CC2EFD61EFE3C90880 /* opensslv.h in Headers */ = {isa = PBXBuildFile; fileRef = CE505393BA1DED4309A794BF /* opensslv.h */; }; + 50BDFA15FFC4750B5309DCFD /* trace.h in Headers */ = {isa = PBXBuildFile; fileRef = 909FB597BDA176D2981D3026 /* trace.h */; }; + 50C24730B2D90632A9973AA0 /* iomgr_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B9267052B252C28261605A1 /* iomgr_internal.h */; }; + 50C260173B8C5BE6832EFFC6 /* server.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E97C00F1298866BC5B942A0 /* server.h */; }; + 50CBF29F5FE688CC097C8789 /* file_win32.c in Sources */ = {isa = PBXBuildFile; fileRef = 551CFC4043ED5409C105ABEA /* file_win32.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 50DE90CDE6EEDD76E686C835 /* byte_buffer.c in Sources */ = {isa = PBXBuildFile; fileRef = 88986E5DC1E75A40B26FA0F3 /* byte_buffer.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 50E28FD6071CFCD12B5A766D /* grpc_http.h in Headers */ = {isa = PBXBuildFile; fileRef = 925E27ADE0C72FDA338F485E /* grpc_http.h */; }; + 5115437FB879324B652332AE /* murmur_hash.h in Headers */ = {isa = PBXBuildFile; fileRef = F7F6C37F6B1B704ADEA89319 /* murmur_hash.h */; }; + 515DAAA56AD167B075811A46 /* sync_generic.h in Headers */ = {isa = PBXBuildFile; fileRef = 71FD80A83315D1F3BC2FF0C2 /* sync_generic.h */; }; + 51651074F1BB3FFB4FE32017 /* call.c in Sources */ = {isa = PBXBuildFile; fileRef = 272957AFD4ACE71712E696CF /* call.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 51A0C693F0BC02A3690AED2B /* whrlpool.h in Headers */ = {isa = PBXBuildFile; fileRef = 7832206106004363B9EF30E6 /* whrlpool.h */; }; + 51AF277BB80DFC6613639298 /* format_request.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DA4398D3864DDE90508BEDB /* format_request.h */; }; + 51BBDF8C2369E2F5015B59BF /* client_channel.h in Headers */ = {isa = PBXBuildFile; fileRef = C238706A0B82D7D865504F64 /* client_channel.h */; }; + 51C77D2320718F9CBCFDA82C /* cpu.h in Headers */ = {isa = PBXBuildFile; fileRef = B12ECD5F1AB1A68E4300BD85 /* cpu.h */; }; + 51F0FF1521AE61BC7A4E6B48 /* GRPCCall.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D137F3FDB5B92415B7AC31C /* GRPCCall.h */; }; + 5269975A705AB8B7473147FA /* cancellable_platform.h in Headers */ = {isa = PBXBuildFile; fileRef = 845FA310D1B037B9E1D54905 /* cancellable_platform.h */; }; + 5287ED926133465BBBAE19F5 /* mdc2.h in Headers */ = {isa = PBXBuildFile; fileRef = CE9B94697CCEC36CED30CF18 /* mdc2.h */; }; + 52C9573605F27614A47FD98B /* GRPCCall.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CDD140DA194B5246113EDC8 /* GRPCCall.m */; }; + 533C431DFC771A4792EB34CB /* hpack_parser.c in Sources */ = {isa = PBXBuildFile; fileRef = 05837CB7759CEE2E57F4CF48 /* hpack_parser.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 533D879BBA6DFA86DC05818C /* log.h in Headers */ = {isa = PBXBuildFile; fileRef = AC20E7974FC6D45F39E2E3F6 /* log.h */; }; + 53704DB8E70C41056EDB0A0A /* server_secure_chttp2.c in Sources */ = {isa = PBXBuildFile; fileRef = BF25E4D94898506695C15034 /* server_secure_chttp2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5370783799361A2E6CD1CCBE /* init.c in Sources */ = {isa = PBXBuildFile; fileRef = 94F3E600B7F40BA99CC9B1E1 /* init.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5371D38E7D69A5B42D94A7F0 /* NSDictionary+GRPC.h in Headers */ = {isa = PBXBuildFile; fileRef = 908890BFD97AE08513208B3C /* NSDictionary+GRPC.h */; }; + 53792F52CFB4F6B9C94014E9 /* tcp_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = B409984314884D903F36169F /* tcp_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 537F000120177BDB37CC638D /* GRPCSecureChannel.m in Sources */ = {isa = PBXBuildFile; fileRef = A543115DBDA830174D19FAD7 /* GRPCSecureChannel.m */; }; + 53C8DF828FDFA56A99E3CCC1 /* seed.h in Headers */ = {isa = PBXBuildFile; fileRef = 77CE4C07F3D27C50DEBDB4A4 /* seed.h */; }; + 548AD798ED0C537118CC6DA7 /* Pods-ProtocolBuffers-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A087CE9B84F73C45A1CD5628 /* Pods-ProtocolBuffers-dummy.m */; }; + 54E26147C763862F799AEBB7 /* Pods-Sample-OpenSSL-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9237BB0A69F0E093CB3274F4 /* Pods-Sample-OpenSSL-dummy.m */; }; + 5538310FE89E16F4D1403451 /* noop_filter.c in Sources */ = {isa = PBXBuildFile; fileRef = 8FE7F081D7EBCCBF8595A007 /* noop_filter.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 553F5945A9A7656E4B4233D9 /* window_stats.c in Sources */ = {isa = PBXBuildFile; fileRef = A483D2D2BC2227E981BFAD95 /* window_stats.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 554460321DDD759696BAE8F5 /* iomgr.c in Sources */ = {isa = PBXBuildFile; fileRef = CBA0D6DE446A425B959CD645 /* iomgr.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 556CCAF23521B2A2284A48E3 /* srp.h in Headers */ = {isa = PBXBuildFile; fileRef = A6526F7F44853C7D64D34A71 /* srp.h */; }; + 557B4BEA10607289B4B844C1 /* dsa.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C5EC095122365ED8DACCA09 /* dsa.h */; }; + 559CA4F3F2DCE33CD210EEDC /* wakeup_fd_pipe.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F2C73D7D6DD73A2C440A9B5 /* wakeup_fd_pipe.h */; }; + 55B1CCDE66084CFD44A83D97 /* cpu.h in Headers */ = {isa = PBXBuildFile; fileRef = B12ECD5F1AB1A68E4300BD85 /* cpu.h */; }; + 55B48594A4EB4732AB1EDC5D /* GRPCChannel.m in Sources */ = {isa = PBXBuildFile; fileRef = 78CC954F00740B8C589205E2 /* GRPCChannel.m */; }; + 5617AD69046C206ADC6C788B /* grpc_security.h in Headers */ = {isa = PBXBuildFile; fileRef = 37D5B8B98758DFDC65FAE7E5 /* grpc_security.h */; }; + 5666D5ADD0EF7C2EE5F8D06E /* slice.h in Headers */ = {isa = PBXBuildFile; fileRef = D792CBC41B3B3E657A56CD2D /* slice.h */; }; + 56756A4A8DD74EA60D684285 /* hash_table.h in Headers */ = {isa = PBXBuildFile; fileRef = E6238E0B2F14B6A142E9386E /* hash_table.h */; }; + 567EA34866C224EDE33A9B2E /* window_stats.c in Sources */ = {isa = PBXBuildFile; fileRef = A483D2D2BC2227E981BFAD95 /* window_stats.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5811E857FBDA4A3F9611FD73 /* call.c in Sources */ = {isa = PBXBuildFile; fileRef = 272957AFD4ACE71712E696CF /* call.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5868DFB62D8645D3604E6340 /* conf.h in Headers */ = {isa = PBXBuildFile; fileRef = 07C5B3701B8AA40D98728D52 /* conf.h */; }; + 586975898AF2386FAB35DFDC /* conf_api.h in Headers */ = {isa = PBXBuildFile; fileRef = C56A403563F4F0297CBBA5E8 /* conf_api.h */; }; + 58B9F158110A20CA76239C85 /* ui_compat.h in Headers */ = {isa = PBXBuildFile; fileRef = 707B43D7094693DC964C9A69 /* ui_compat.h */; }; + 58C7ADC8DE8AE32ADA264F88 /* secure_channel_create.c in Sources */ = {isa = PBXBuildFile; fileRef = F028342496E673415FF3D8AB /* secure_channel_create.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 58EC1D6962AE8AF8519133A2 /* sync_generic.h in Headers */ = {isa = PBXBuildFile; fileRef = 71FD80A83315D1F3BC2FF0C2 /* sync_generic.h */; }; + 5934C13F85C89B88AF43119E /* md5.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A34766847C2DFF77298EA4D /* md5.h */; }; + 5943B79362DA59CD4AD512F7 /* ocsp.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F44DED8449303D794BAB617 /* ocsp.h */; }; + 5948355E8A242058668AD8E6 /* pkcs7.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A146135B811250D1914B47F /* pkcs7.h */; }; + 59C14034E25FE2E191DFA3C2 /* message_compress.h in Headers */ = {isa = PBXBuildFile; fileRef = BDFE2FD7D829909C8BA54CE5 /* message_compress.h */; }; + 59FEA8E7A16AE88137E36438 /* wakeup_fd_pipe.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F2C73D7D6DD73A2C440A9B5 /* wakeup_fd_pipe.h */; }; + 5A0415A5D0793C631358CB41 /* event_string.h in Headers */ = {isa = PBXBuildFile; fileRef = A9F7B929E2D1994F8045C8EB /* event_string.h */; }; + 5A46D73D4573D1ECA7019182 /* cancellable.c in Sources */ = {isa = PBXBuildFile; fileRef = 1693B87FC0921746424B8E7A /* cancellable.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5ADA989B340006EF340EBCD5 /* transport_security.h in Headers */ = {isa = PBXBuildFile; fileRef = F0C991251C2107D1FBD154AF /* transport_security.h */; }; + 5AE9B27F961B15BF07DD1E77 /* AbstractMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = BEFD30461D28E85BC4564977 /* AbstractMessage.m */; }; + 5B314FDEEC1922B067C3CE69 /* GRPCChannel.m in Sources */ = {isa = PBXBuildFile; fileRef = 78CC954F00740B8C589205E2 /* GRPCChannel.m */; }; + 5B5C39DF5D9EDE5185EF1CE7 /* pollset_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = F3DB27C5D118BD4492A9DCF9 /* pollset_windows.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5BA245A1C112FCD756439F24 /* file_win32.c in Sources */ = {isa = PBXBuildFile; fileRef = 551CFC4043ED5409C105ABEA /* file_win32.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5BCAA2EB13B1357AE94520CA /* tcp_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = BD2C5EA58859F38D05EE84DC /* tcp_windows.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5BD6CF1C2C2E70C824423908 /* cmac.h in Headers */ = {isa = PBXBuildFile; fileRef = C0CBC4CB17FEC26EA9AC1649 /* cmac.h */; }; + 5BE7DCB3D2D1799C24492009 /* obj_mac.h in Headers */ = {isa = PBXBuildFile; fileRef = 403CDBC827DC75263866DD1F /* obj_mac.h */; }; + 5BFA01054D5A91C27F34DCC0 /* channel_args.h in Headers */ = {isa = PBXBuildFile; fileRef = 7256585C37337ED83551BB66 /* channel_args.h */; }; + 5C3F051AD2DBD4891F9BBD8E /* varint.c in Sources */ = {isa = PBXBuildFile; fileRef = D68E6DE85E57C95FF7A06516 /* varint.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5C4487D4AC96D28F4FC7A0CC /* NSError+GRPC.m in Sources */ = {isa = PBXBuildFile; fileRef = EB1B4E98E2C1E9529A2937F0 /* NSError+GRPC.m */; }; + 5C6A026276E01F2CAD2A6929 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F8E920231885948DD62874D4 /* Foundation.framework */; }; + 5CADAC9E1816248B8311CDA9 /* frame_data.c in Sources */ = {isa = PBXBuildFile; fileRef = F93ADDC6556CB4F0A0CCE308 /* frame_data.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5CBB5F393AAC5BE846CD16F1 /* string_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 77C6558BBFF31326983320B0 /* string_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5CBCA026459291D99E0C1645 /* ebcdic.h in Headers */ = {isa = PBXBuildFile; fileRef = 589A52F1F41BEDEB49C095E1 /* ebcdic.h */; }; + 5D08C2464B0ED87F7049ACAF /* GRPCUnsecuredChannel.h in Headers */ = {isa = PBXBuildFile; fileRef = 89EC88522CAA5913E134CC50 /* GRPCUnsecuredChannel.h */; }; + 5D0D008B75F15B8D254602CA /* log_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 83FC73B2F90BD4477BAB7716 /* log_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5D0D547B0339A51FCEFFBB65 /* timers_preciseclock.h in Headers */ = {isa = PBXBuildFile; fileRef = A29A7E4785EC3464B81DE033 /* timers_preciseclock.h */; }; + 5D3CBCD0BE19BB9A63EC5DC8 /* http_client_filter.c in Sources */ = {isa = PBXBuildFile; fileRef = 3011D324672ADCCCB0DF1E04 /* http_client_filter.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5D8532A7EB71AF674C523EEA /* atm_gcc_sync.h in Headers */ = {isa = PBXBuildFile; fileRef = 1210B14947151443C45DF689 /* atm_gcc_sync.h */; }; + 5DB5510EF0C5BB2B3C61EC2C /* metadata_buffer.c in Sources */ = {isa = PBXBuildFile; fileRef = 65DC894DCBA3E25098C3F392 /* metadata_buffer.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5DBA3475E57338CD023AA14C /* stream_encoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F70A1753EA84C60AF27B5DE /* stream_encoder.h */; }; + 5DBC95A4D0205848FD268121 /* byte_buffer_queue.c in Sources */ = {isa = PBXBuildFile; fileRef = BEE79C3939F4822E22742D3E /* byte_buffer_queue.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5DBD610D699997A56EAE4AEB /* GRXImmediateWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A9AC18A46591A7BDE09299C /* GRXImmediateWriter.h */; }; + 5DEF2035131B882F2B073BFD /* pem2.h in Headers */ = {isa = PBXBuildFile; fileRef = 97AC1F49BA95AC83993BCB91 /* pem2.h */; }; + 5E1B11F6AE12656C4465B408 /* cpu_linux.c in Sources */ = {isa = PBXBuildFile; fileRef = EB3D587E70F10F51FAD52541 /* cpu_linux.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5E22E35A818E9F227476ADC6 /* grpc.h in Headers */ = {isa = PBXBuildFile; fileRef = 296D8B18B1E9020B7FBF9ED7 /* grpc.h */; }; + 5E37BBD24A26F1EB95612A60 /* window_stats.h in Headers */ = {isa = PBXBuildFile; fileRef = 22CF3D4CF0769E7668CAA7F1 /* window_stats.h */; }; + 5E5D54CB1AE8224000BF0FA2 /* GRPCWrappedCall.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E5D54CA1AE8224000BF0FA2 /* GRPCWrappedCall.m */; }; + 5E77604C969DAC886A47B8D0 /* status_conversion.c in Sources */ = {isa = PBXBuildFile; fileRef = CFA8E7BD1676F3248B151924 /* status_conversion.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5ECD867AB41C579D5054F37B /* pollset_kick_posix.h in Headers */ = {isa = PBXBuildFile; fileRef = 23DCBAC0F303E8BFDDB8B222 /* pollset_kick_posix.h */; }; + 5EDC0C261377F9778187BEEA /* cmac.h in Headers */ = {isa = PBXBuildFile; fileRef = C0CBC4CB17FEC26EA9AC1649 /* cmac.h */; }; + 5EE76BA381A4087039B2C9D5 /* pollset_kick_posix.h in Headers */ = {isa = PBXBuildFile; fileRef = 23DCBAC0F303E8BFDDB8B222 /* pollset_kick_posix.h */; }; + 5F064E4CF19AC27AC752DBCF /* cpu_iphone.c in Sources */ = {isa = PBXBuildFile; fileRef = 3847E4E2D0286C716F9145EC /* cpu_iphone.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5F10400B3F8325D44EFC5966 /* GRXWriteable.h in Headers */ = {isa = PBXBuildFile; fileRef = 5986A0FA0E0C626F78D638F8 /* GRXWriteable.h */; }; + 5F19FF2E515C9F28074AFFED /* auth.c in Sources */ = {isa = PBXBuildFile; fileRef = 1584B1F0D4982A6EF7A952CF /* auth.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 5FD516B0EAB110F4148D24BF /* tcp_client.h in Headers */ = {isa = PBXBuildFile; fileRef = C72A49BF07D01F8088DFCC4E /* tcp_client.h */; }; + 60204E342D25978B7D157893 /* GRPCUnsecuredChannel.h in Headers */ = {isa = PBXBuildFile; fileRef = 89EC88522CAA5913E134CC50 /* GRPCUnsecuredChannel.h */; }; + 603EF5F5078BD463469F076E /* GRXNSFastEnumerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 482DA575CF9599896DDAD7B8 /* GRXNSFastEnumerator.h */; }; + 60434E5E3B3A0EAD39D372C1 /* json_common.h in Headers */ = {isa = PBXBuildFile; fileRef = 042FE743DCBA5D7202467480 /* json_common.h */; }; + 607E5A500ADD7479CAAE382A /* call_log_batch.c in Sources */ = {isa = PBXBuildFile; fileRef = 0048A73AC7AEFB054999A639 /* call_log_batch.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 6080B0C7E2A5A52FA1D677C9 /* pollset_kick.h in Headers */ = {isa = PBXBuildFile; fileRef = C560E054B648B38F92F270A1 /* pollset_kick.h */; }; + 60C095460A7025F9AC8939BF /* kssl.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D0B5A3091E7FD86D36B6B83 /* kssl.h */; }; + 60FFC17BE16374689B130DCF /* noop_filter.h in Headers */ = {isa = PBXBuildFile; fileRef = 08871F1CD8513D34428A2933 /* noop_filter.h */; }; + 610E2A52B493C4E15FE28F20 /* ssl.h in Headers */ = {isa = PBXBuildFile; fileRef = BDBBDCF65961AB006C59723F /* ssl.h */; }; + 6278D9F6475CB5D1D35D083E /* metadata_buffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 53EC3A019D7830A5407236B1 /* metadata_buffer.h */; }; + 628065C5620AF0860374473F /* safestack.h in Headers */ = {isa = PBXBuildFile; fileRef = ED937D92BFD9EE65B9629994 /* safestack.h */; }; + 6287BDFB472DA149EC713CD0 /* GeneratedMessageBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 14493F5D45551AF7DD4DCFAF /* GeneratedMessageBuilder.m */; }; + 62BC895B4E7370CA00F25802 /* ssl3.h in Headers */ = {isa = PBXBuildFile; fileRef = C4E33A9259B1081D706CF1FB /* ssl3.h */; }; + 62C6E4E5A196F0D94D912B96 /* Empty.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CC2A8976E4F1AC52BF5A240 /* Empty.pb.h */; }; + 62DB0E0C751E11C80BC12325 /* metadata_buffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 53EC3A019D7830A5407236B1 /* metadata_buffer.h */; }; + 62E0F6CE424241907A562208 /* GRPCCompletionQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = CCC7879745FA67A0A66A8C99 /* GRPCCompletionQueue.h */; }; + 62E6630301677198F6F92F41 /* ts.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B2617A6F99ED60229A68989 /* ts.h */; }; + 62EBC4CAE0C0D7B7A49BFEAE /* iomgr_posix.h in Headers */ = {isa = PBXBuildFile; fileRef = 217C6A65943248F2BCDB480A /* iomgr_posix.h */; }; + 6303930E32CBD796B1DF01F2 /* endpoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A715DFC320B831B7F891BDA /* endpoint.h */; }; + 632AF8F2EA328F465302A1C3 /* Test.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = D6649667C01C50F65DEAA701 /* Test.pb.m */; }; + 635E5C52B50DE07C9FC9234D /* ConcreteExtensionField.h in Headers */ = {isa = PBXBuildFile; fileRef = B4F80BE028884A82874B10E2 /* ConcreteExtensionField.h */; }; + 63B56B8F51E813E9B52FA0A6 /* alarm_heap.c in Sources */ = {isa = PBXBuildFile; fileRef = ACD472E4027B901D3D4FD970 /* alarm_heap.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 64436C3EC75663B0B7D50E39 /* roots.pem in Resources */ = {isa = PBXBuildFile; fileRef = 7EAF225F4EC2DE6AFBD12319 /* roots.pem */; }; + 644B10007CB015C5EBA2AD06 /* wakeup_fd_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = DEB8C5F9370F106E90A84DEE /* wakeup_fd_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 646245FBC559D3D0471BB779 /* ssl23.h in Headers */ = {isa = PBXBuildFile; fileRef = 864E6908BB9552D10287236D /* ssl23.h */; }; + 646CEA9E8B0952644387BCA6 /* NSData+GRPC.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BA4CFC5472009932AF3C45A /* NSData+GRPC.h */; }; + 6472E91CCF379498DB53BC27 /* ObjectivecDescriptor.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 8717869787DC3C09C31BE1A7 /* ObjectivecDescriptor.pb.h */; }; + 64839715C9DF2ED46106B63B /* GRPCMethodName+HTTP2Encoding.m in Sources */ = {isa = PBXBuildFile; fileRef = D9A61224E115AD9725AA7A5C /* GRPCMethodName+HTTP2Encoding.m */; }; + 64A0C3FF349EE51D6A092B0D /* algorithm.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B729130FD8D5696CE112A9B /* algorithm.h */; }; + 64C7955992EC970C547A9685 /* engine.h in Headers */ = {isa = PBXBuildFile; fileRef = D3CD8C351D901D0C065C8F26 /* engine.h */; }; + 655476B97AA03777031FB45A /* status.h in Headers */ = {isa = PBXBuildFile; fileRef = 699CCABB0EF4C0DBE9ECFF77 /* status.h */; }; + 6564106ED133943CCFF7E88E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F8E920231885948DD62874D4 /* Foundation.framework */; }; + 656B978EA6CE600D4D2146EC /* GRXWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = B49754C36A8BF1B609D456E4 /* GRXWriter.h */; }; + 657F349E175A184E48D27365 /* parser.h in Headers */ = {isa = PBXBuildFile; fileRef = 686C0D5512A270C008BCF001 /* parser.h */; }; + 6597CEB38BFC0153D2844442 /* ts.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B2617A6F99ED60229A68989 /* ts.h */; }; + 65A9F6CEBB88A634F31D1175 /* frame_settings.h in Headers */ = {isa = PBXBuildFile; fileRef = 844295EC51D3903941C395C4 /* frame_settings.h */; }; + 65CFBA550D533723A14702E2 /* init_unsecure.c in Sources */ = {isa = PBXBuildFile; fileRef = C3BFA648AC3F1804BED0C966 /* init_unsecure.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 65D0507E6E76B8D9FB88E5B9 /* pollset_windows.h in Headers */ = {isa = PBXBuildFile; fileRef = 97A3ACC219CC63F5D7FFD40C /* pollset_windows.h */; }; + 65EAA0BFC3BA655A767AE372 /* frame_ping.h in Headers */ = {isa = PBXBuildFile; fileRef = A12F885517EF15D46BA10711 /* frame_ping.h */; }; + 665004BDC08181FF0A5E87A3 /* Pods-SampleTests-OpenSSL-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EDC427CF599E1939EB622B02 /* Pods-SampleTests-OpenSSL-dummy.m */; }; + 66C9A8A931D3C80974704EBC /* grpc_time.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B3E6F352D4772D77EE612E8 /* grpc_time.h */; }; + 66E084446D410CBE4517EB8C /* GRXNSScalarEnumerator.m in Sources */ = {isa = PBXBuildFile; fileRef = CF0DFFDFFA35E0AE2EA0EF2F /* GRXNSScalarEnumerator.m */; }; + 680E27D325D4D688E9A9D2F4 /* x509_vfy.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C038257C6440675A3A55C19 /* x509_vfy.h */; }; + 686E2DD2E2B13E3186978874 /* tcp_server_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = 651FAE8C05B04EB09ADA44B1 /* tcp_server_windows.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 689DC3C7D18EF420B853F842 /* slice_buffer.c in Sources */ = {isa = PBXBuildFile; fileRef = D27CB2495D6BC2AAA54AD811 /* slice_buffer.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 68AFD9F87F86A7588969B836 /* http_filter.c in Sources */ = {isa = PBXBuildFile; fileRef = D40ADADFBB6DC95EC6855D77 /* http_filter.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 68BEE189722920A059304A94 /* wakeup_fd_pipe.c in Sources */ = {isa = PBXBuildFile; fileRef = BD1B20F8D2B7ADFD921FB0D4 /* wakeup_fd_pipe.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 68BF2564782DEF9A12920092 /* message_compress.h in Headers */ = {isa = PBXBuildFile; fileRef = BDFE2FD7D829909C8BA54CE5 /* message_compress.h */; }; + 68CD3C258CB1691E9CC83D1B /* Descriptor.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = F60215710E44F2B63C712F67 /* Descriptor.pb.h */; }; + 68D97B6C69F2319955F6C425 /* tcp_posix.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DBA6C9779F09A779661A077 /* tcp_posix.h */; }; + 69457F4C04864A9F566987D4 /* tcp_server_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 78285425C45A6AEF43616C14 /* tcp_server_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 69570C734AEE5C34D5F4B302 /* ObjectivecDescriptor.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 8717869787DC3C09C31BE1A7 /* ObjectivecDescriptor.pb.h */; }; + 69E211CE18ADB3795893EDA1 /* Message.h in Headers */ = {isa = PBXBuildFile; fileRef = 72D1F32F1133F699F7402689 /* Message.h */; }; + 69F749FB140675AB5267CD86 /* GRXNSBlockEnumerator.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BD3A6A6436D217FF1D0401C /* GRXNSBlockEnumerator.m */; }; + 6A256A763980439EC3A6F80E /* thd_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 9A58ACD0EC03D5883ED79C0C /* thd_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 6A7072AF238F5F67B6F292B2 /* call_details.c in Sources */ = {isa = PBXBuildFile; fileRef = F72129AB470DEE3F62A8FC76 /* call_details.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 6A8A5ACB242484F4FA190B2B /* varint.c in Sources */ = {isa = PBXBuildFile; fileRef = D68E6DE85E57C95FF7A06516 /* varint.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 6AD29030DB73E1A07287337C /* GRXWriter+Immediate.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FDC708E61C2626808625845 /* GRXWriter+Immediate.m */; }; + 6B50DF8EA851F4C6247CBE1A /* log_android.c in Sources */ = {isa = PBXBuildFile; fileRef = C9949F43CB5F853649D8411D /* log_android.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 6B9877EDCF87F1894992BE1E /* frame.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EFAF709CD0D054FE4DA247A /* frame.h */; }; + 6BB6DE125C81981608BA6B3A /* WireFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 53F5707E31B5AB47CC439A2C /* WireFormat.m */; }; + 6C00B0AC2F44FD202412A69F /* objects.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C270F924FADCC2633164DF6 /* objects.h */; }; + 6C18C1D5A5452817E615B35C /* GRXNSFastEnumerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 482DA575CF9599896DDAD7B8 /* GRXNSFastEnumerator.h */; }; + 6CCD1C9177C8C979E93BD977 /* dtls1.h in Headers */ = {isa = PBXBuildFile; fileRef = 66DC0069EFDA6F4ECCFA552F /* dtls1.h */; }; + 6CE4BDC94C6A749E45166E83 /* Pods-RemoteTest-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C756CEE18F78C78DD0C12E49 /* Pods-RemoteTest-dummy.m */; }; + 6D159B0A6EF3487ED054AF68 /* ObjectivecDescriptor.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = B8502DE6FC5E49568F49F41B /* ObjectivecDescriptor.pb.m */; }; + 6D3EFC28331FA343097D609C /* varint.c in Sources */ = {isa = PBXBuildFile; fileRef = D68E6DE85E57C95FF7A06516 /* varint.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 6D41E48A518BEA28AA004ACB /* md4.h in Headers */ = {isa = PBXBuildFile; fileRef = DB33BDC523FCA7A3F0E9B0CD /* md4.h */; }; + 6D9339EB99219A41F068115D /* MessageBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7ACE587669F5BA2724FF401C /* MessageBuilder.h */; }; + 6DD5B76144B2D32037D66D1E /* hpack_parser.c in Sources */ = {isa = PBXBuildFile; fileRef = 05837CB7759CEE2E57F4CF48 /* hpack_parser.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 6E21AAA8E82C1C572183F0F7 /* useful.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FE5B2BA4E0B8F46C08C6C30 /* useful.h */; }; + 6E427B93E5DDB90F81E5AF1E /* Empty.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A8D8B65642D968FE2489FB4 /* Empty.pb.m */; }; + 6E5313CC602372A146A09930 /* json_token.h in Headers */ = {isa = PBXBuildFile; fileRef = C5CA889C8CBB047E77DADB23 /* json_token.h */; }; + 6E6869B7B6998E2C02B5F246 /* census_tracing.h in Headers */ = {isa = PBXBuildFile; fileRef = 647DA385735244E30B6A372B /* census_tracing.h */; }; + 6E9E4974BCEB90D325571154 /* thd.c in Sources */ = {isa = PBXBuildFile; fileRef = D3D5A17BD6040A60D82D06EE /* thd.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 6EDE3617E3ADD5D8DC34B66E /* log_android.c in Sources */ = {isa = PBXBuildFile; fileRef = C9949F43CB5F853649D8411D /* log_android.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 6F06D77DC73ED72C9B9407B7 /* dh.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AD05BAD508D25C95810DC9B /* dh.h */; }; + 6F2201E5FC1905F6E33D4ADA /* client_channel.c in Sources */ = {isa = PBXBuildFile; fileRef = 1651D4FA30764DB3A1FBB1A1 /* client_channel.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 6F223F3D2688C9D8C26DE12B /* ExtendableMessageBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = EEACE028BFE2BD1DE7EBA99C /* ExtendableMessageBuilder.h */; }; + 6F352FEF127D460A681E57B3 /* crypto.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C3AB039FE4E2FE6E21DB4C3 /* crypto.h */; }; + 6F6C1DDF2A870C2FDA6C1C28 /* GRPCCall.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D137F3FDB5B92415B7AC31C /* GRPCCall.h */; }; + 6FA9341E984DFDD79EF46F90 /* log_win32.c in Sources */ = {isa = PBXBuildFile; fileRef = 3DB3834E86AC5CD0D96885D2 /* log_win32.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 6FBF34691F3D24BA6566ABAC /* atm_win32.h in Headers */ = {isa = PBXBuildFile; fileRef = EC2C6FEDF5F8EC31C6D7EFDD /* atm_win32.h */; }; + 6FDAEEDDBAD316251B30B9F7 /* x509v3.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E60A65312367FE96A674F09 /* x509v3.h */; }; + 7028B8A66CE55A1E975C342A /* endpoint_pair_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 7AE82FDA9BFB3E31D4C5A7CC /* endpoint_pair_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 7057162B64833612474041FF /* GRXWriter+Transformations.m in Sources */ = {isa = PBXBuildFile; fileRef = 29AB49050027768AEA1E3811 /* GRXWriter+Transformations.m */; }; + 708A2D94B5B95A5E9D69E600 /* gen_hpack_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = 9A03F86E69EB1ECD0C98F251 /* gen_hpack_tables.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 70A8348CC8FE3CA414E4764E /* ExtendableMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8ABA1AEF600162BC25FF26A0 /* ExtendableMessage.m */; }; + 70CD3E4BAE3597B6014E14C7 /* ssl_transport_security.h in Headers */ = {isa = PBXBuildFile; fileRef = 0904AAFE71C13FEBE2A2413D /* ssl_transport_security.h */; }; + 71242E6F8477B74775B09DED /* iomgr_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = 08A0C7FFD858CF072C811E42 /* iomgr_windows.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 71868CE61CB53A0A764AF928 /* json_string.c in Sources */ = {isa = PBXBuildFile; fileRef = 705F149853706AB963D20A0A /* json_string.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 71BB603FD6B1EBF688F099B7 /* http_client_filter.c in Sources */ = {isa = PBXBuildFile; fileRef = 3011D324672ADCCCB0DF1E04 /* http_client_filter.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 721562C0BFD0F73601EFA283 /* MutableField.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D7E3645794B4FC5A28DB07A /* MutableField.m */; }; + 7227EB8D66046DD7D5C5E0DE /* frame_rst_stream.h in Headers */ = {isa = PBXBuildFile; fileRef = EB5E7B7C6915536C163CD40B /* frame_rst_stream.h */; }; + 726C21A5D55C9502FBB219A0 /* Pods-SampleTests-Route_guide-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3694DD501F73DBD743A5082A /* Pods-SampleTests-Route_guide-dummy.m */; }; + 7294DE1ED74E07C393514D59 /* AbstractMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = BEFD30461D28E85BC4564977 /* AbstractMessage.m */; }; + 72CB5193E49AA6DDD096B0E7 /* transport_security.c in Sources */ = {isa = PBXBuildFile; fileRef = AA5ECB2F157C1EB5A59BA407 /* transport_security.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 72F2C6178957E81B1E13867F /* census_tracing.h in Headers */ = {isa = PBXBuildFile; fileRef = 647DA385735244E30B6A372B /* census_tracing.h */; }; + 72F89D474532987A2F12A84C /* cpu_iphone.c in Sources */ = {isa = PBXBuildFile; fileRef = 3847E4E2D0286C716F9145EC /* cpu_iphone.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 7323105FB840E1FD38568962 /* grpc_string.h in Headers */ = {isa = PBXBuildFile; fileRef = D16D6E15BB846B8D1CC63D37 /* grpc_string.h */; }; + 73423563C131297DE60209FE /* log_android.c in Sources */ = {isa = PBXBuildFile; fileRef = C9949F43CB5F853649D8411D /* log_android.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 7355A0EF168655B3D169677A /* env_linux.c in Sources */ = {isa = PBXBuildFile; fileRef = 3DB502DA27DE84D3006C0081 /* env_linux.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 735E76A20485C7B2419767C3 /* pollset_kick_windows.h in Headers */ = {isa = PBXBuildFile; fileRef = 731D0E4DC3F73AADCC27E534 /* pollset_kick_windows.h */; }; + 736F85F6444CD0613F73836D /* json_reader.h in Headers */ = {isa = PBXBuildFile; fileRef = C4A92081738D6E4F939A0969 /* json_reader.h */; }; + 737D008F49968BCDC6E6E93E /* http_client_filter.h in Headers */ = {isa = PBXBuildFile; fileRef = F2704E6980860EA1AB6A090F /* http_client_filter.h */; }; + 739F035E619FED2F41256B87 /* modes.h in Headers */ = {isa = PBXBuildFile; fileRef = D14D71D9C78FD141E88A2AB6 /* modes.h */; }; + 73A61033C517B64DB125EBB5 /* ExtensionRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E9F6FBD9A20ABE0AB587479 /* ExtensionRegistry.m */; }; + 73B39CE5D99EA7638280CFDE /* tcp_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = BD2C5EA58859F38D05EE84DC /* tcp_windows.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 73D29B707B9E6705C56C058B /* GeneratedMessageBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 14493F5D45551AF7DD4DCFAF /* GeneratedMessageBuilder.m */; }; + 73DF7C893CCB33704D20F291 /* iomgr.h in Headers */ = {isa = PBXBuildFile; fileRef = F0CAA4D057B933B55CDDA440 /* iomgr.h */; }; + 74BA60A61FACFF2BCF525380 /* census_rpc_stats.c in Sources */ = {isa = PBXBuildFile; fileRef = FCDEC2AFE402D37148992805 /* census_rpc_stats.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 74BC45DE6A0426FDBA98A1F8 /* ExtensionRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E9F6FBD9A20ABE0AB587479 /* ExtensionRegistry.m */; }; + 7513DCB3E1841DE44664D840 /* iomgr_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B9267052B252C28261605A1 /* iomgr_internal.h */; }; + 7538A7AD1D75764C440EF523 /* alarm_heap.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D8BEF54D1799D651A2C427A /* alarm_heap.h */; }; + 755270F9A57F0C2FBDC05382 /* frame_data.c in Sources */ = {isa = PBXBuildFile; fileRef = F93ADDC6556CB4F0A0CCE308 /* frame_data.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 75661DE702EA45242D058BC0 /* trace.h in Headers */ = {isa = PBXBuildFile; fileRef = 909FB597BDA176D2981D3026 /* trace.h */; }; + 75935DBB4C25EA3156E1A14B /* time.c in Sources */ = {isa = PBXBuildFile; fileRef = A70DA7CEE54302BED2248E14 /* time.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 75B097884C723B44008A64E3 /* GRPCUnsecuredChannel.h in Headers */ = {isa = PBXBuildFile; fileRef = 89EC88522CAA5913E134CC50 /* GRPCUnsecuredChannel.h */; }; + 763F363043F8FE2DF71BF182 /* tls_pthread.h in Headers */ = {isa = PBXBuildFile; fileRef = DE0442F9E24E5B99169CC8E1 /* tls_pthread.h */; }; + 7668140A11E783086E29430C /* thd_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = A2D0C9AF67318A88A271B329 /* thd_internal.h */; }; + 767C866B8A87D5E07F99022F /* tls_pthread.h in Headers */ = {isa = PBXBuildFile; fileRef = DE0442F9E24E5B99169CC8E1 /* tls_pthread.h */; }; + 76BBCD07DF0529D3BF7ECE3D /* fd_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = E1F91FEB24408BC30186C5CC /* fd_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 76C12606D04D021EF8667882 /* GRPCCall.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CDD140DA194B5246113EDC8 /* GRPCCall.m */; }; + 76E1C231BB3B59544F53DC50 /* dso.h in Headers */ = {isa = PBXBuildFile; fileRef = D97B6A05C9BFC4CF3BFAF3F0 /* dso.h */; }; + 77075899E620FC555DB747BA /* sockaddr_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 3074D0C70E2E858E523A6F83 /* sockaddr_utils.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 7788F36B4C1FBF01B32A7F13 /* timeout_encoding.c in Sources */ = {isa = PBXBuildFile; fileRef = 5621298E280D2F357ED9DBDF /* timeout_encoding.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 778F3F70525F165B1C00BB46 /* alarm.h in Headers */ = {isa = PBXBuildFile; fileRef = 95CA75B4F8A4139C4B69A501 /* alarm.h */; }; + 77A37CD8DC6BB0031123E547 /* asn1.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CB0C4DA3194B77529082D92 /* asn1.h */; }; + 77CEAFC01BC2E754D2F37D3C /* census_rpc_stats.h in Headers */ = {isa = PBXBuildFile; fileRef = EFCA73F5E80AE5E7C18BAE5F /* census_rpc_stats.h */; }; + 77DC2B5E8E5B403455B9BD9B /* Utilities.h in Headers */ = {isa = PBXBuildFile; fileRef = D34EDADD3A7795B3D4C0AF58 /* Utilities.h */; }; + 78064F6AB0DB1F4772934BCD /* byte_buffer.h in Headers */ = {isa = PBXBuildFile; fileRef = CF4BB6900EA7F1317FE1A1D5 /* byte_buffer.h */; }; + 7814EA18A20FFF5285C56B45 /* file.c in Sources */ = {isa = PBXBuildFile; fileRef = 78E17449C6B53B05841EC6DA /* file.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 78253CED659EEAAA2BCB73CF /* pollset_kick_posix.h in Headers */ = {isa = PBXBuildFile; fileRef = 23DCBAC0F303E8BFDDB8B222 /* pollset_kick_posix.h */; }; + 782972AF7F3F35A4A5E38A83 /* NSEnumerator+GRXUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BF40F941CC1E13D1EC0106F /* NSEnumerator+GRXUtil.m */; }; + 78F89AB25C5DCFCF32078CFD /* security_connector.c in Sources */ = {isa = PBXBuildFile; fileRef = FDD2798B42FADD235D062C79 /* security_connector.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 793479DDFF81E790DBD1DABB /* Pods-Sample-ProtocolBuffers-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A9863428D20C26F1F6EDBEF9 /* Pods-Sample-ProtocolBuffers-dummy.m */; }; + 7935908D5E4914029F901F78 /* CodedInputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D8B2ADAC76C56837BCD6E3F /* CodedInputStream.h */; }; + 79959F897305F44D44D78440 /* transport.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E54CB0C0280C270C850A4DE /* transport.h */; }; + 79A46DBE416A4524D48CCE29 /* md4.h in Headers */ = {isa = PBXBuildFile; fileRef = DB33BDC523FCA7A3F0E9B0CD /* md4.h */; }; + 79F1B26A01CB179475C54A81 /* atm_gcc_atomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 32A314F8B2AB1E9F39C1B0A4 /* atm_gcc_atomic.h */; }; + 79F5B6B5240F89BED04FA731 /* ForwardDeclarations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DBF9152E4657D3D9660BD87 /* ForwardDeclarations.h */; }; + 7A14DF5392476FCF71493217 /* secure_endpoint.h in Headers */ = {isa = PBXBuildFile; fileRef = E83BCAEE168FF4FC16653717 /* secure_endpoint.h */; }; + 7A435236FAA40C3CF4E650A7 /* roots.pem in Resources */ = {isa = PBXBuildFile; fileRef = 7EAF225F4EC2DE6AFBD12319 /* roots.pem */; }; + 7B2CF3143F417ACDC99DEC81 /* socket_utils_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = EF906AB8AF22A3D40E284C93 /* socket_utils_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 7B55DBB89943E6328F0E17D5 /* time.c in Sources */ = {isa = PBXBuildFile; fileRef = A70DA7CEE54302BED2248E14 /* time.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 7B83BFB40B6A0E4EC6A95F4B /* x509.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C07549EA6437C110EB28620 /* x509.h */; }; + 7B97A44D3B26694EA2A96882 /* Messages.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 0720FBDE49BBBBAA7B3E0DEF /* Messages.pb.h */; }; + 7BB647108E3B2083DD1D7098 /* atm.h in Headers */ = {isa = PBXBuildFile; fileRef = DE2A0ED4DDBEC3E6D84D16F3 /* atm.h */; }; + 7BFB1FAF7B8ED71D93665B53 /* tcp_server.h in Headers */ = {isa = PBXBuildFile; fileRef = 39490C9911F760ABCE716E20 /* tcp_server.h */; }; + 7C2CA14B84E54399513B55F9 /* client.c in Sources */ = {isa = PBXBuildFile; fileRef = 0886F5B8103F7797CD449DD8 /* client.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 7C4138C23B090DE729A91757 /* ExtendableMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8ABA1AEF600162BC25FF26A0 /* ExtendableMessage.m */; }; + 7C685FA15E85B5C52564CD00 /* camellia.h in Headers */ = {isa = PBXBuildFile; fileRef = 66F71AE62EB572BA6DD5A32A /* camellia.h */; }; + 7C972F9BC6CA93AEE618AA58 /* PBArray.h in Headers */ = {isa = PBXBuildFile; fileRef = E73432FD3175A62327850971 /* PBArray.h */; }; + 7CAFE13BAABE816E00AB24F5 /* http2_errors.h in Headers */ = {isa = PBXBuildFile; fileRef = 7841A5D53D143AB23C94D8F7 /* http2_errors.h */; }; + 7CCD8BFFBAED2CA628776521 /* pollset_multipoller_with_epoll.c in Sources */ = {isa = PBXBuildFile; fileRef = 6D9F7A8D1118F332DA3364C4 /* pollset_multipoller_with_epoll.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 7CE12C0725708432DF8DDCA9 /* channel_create.c in Sources */ = {isa = PBXBuildFile; fileRef = 93FBD738A8069598A3816DB1 /* channel_create.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 7CFD71D499B861A4233CEA81 /* AbstractMessageBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 462FC4958D1DC02236910099 /* AbstractMessageBuilder.h */; }; + 7D0C0BD80454961A6477B91B /* parser.c in Sources */ = {isa = PBXBuildFile; fileRef = 5FB603E306CD89ADB1CE6511 /* parser.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 7DA1D6A040FCF0C94B1C78BD /* host_port.h in Headers */ = {isa = PBXBuildFile; fileRef = FE16C4FD70CFDC5F8E356C47 /* host_port.h */; }; + 7DD237478BBB5BA10C3EF69B /* pqueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 61246E9F7BB79C02CBDC3F0A /* pqueue.h */; }; + 7E13FE45D86DD1BFB68D879E /* slice.c in Sources */ = {isa = PBXBuildFile; fileRef = F0DF5F5361D504902939C3F3 /* slice.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 7E21FA323CA980BE3B7B597E /* Descriptor.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = FE48EF7E57B8F2167E1B0135 /* Descriptor.pb.m */; }; + 7E388FBD962A6337B9600FE6 /* fake_transport_security.h in Headers */ = {isa = PBXBuildFile; fileRef = FF56DC4FC3FC0F8B7F75A1A8 /* fake_transport_security.h */; }; + 7EF1BC523A6EF5D7AAC80733 /* pollset_posix.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F86CF370886416DAC191E31 /* pollset_posix.h */; }; + 7EFB16C02C644230E5692CAE /* pollset.h in Headers */ = {isa = PBXBuildFile; fileRef = E6A4F7BF5200983A0464A000 /* pollset.h */; }; + 7F3841CB75E33DAA3ED3A320 /* byte_buffer_reader.c in Sources */ = {isa = PBXBuildFile; fileRef = 1318B504F6D7B3052AAD4DC4 /* byte_buffer_reader.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 7FDDC76B991EE7F5E4FA5B9F /* buffer.h in Headers */ = {isa = PBXBuildFile; fileRef = F3CD1C438363227E2959C8EC /* buffer.h */; }; + 7FE20F056C69813A6794B5E1 /* Descriptor.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = F60215710E44F2B63C712F67 /* Descriptor.pb.h */; }; + 80E8197A3DFD75727A94C329 /* json_reader.h in Headers */ = {isa = PBXBuildFile; fileRef = C4A92081738D6E4F939A0969 /* json_reader.h */; }; + 813588A9FCBE6059546212D8 /* client_channel.c in Sources */ = {isa = PBXBuildFile; fileRef = 1651D4FA30764DB3A1FBB1A1 /* client_channel.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8143DB79B8F463FE301A592C /* asn1_mac.h in Headers */ = {isa = PBXBuildFile; fileRef = F5BEEBA60AE917954B96425A /* asn1_mac.h */; }; + 814E54868B1685C55618BB55 /* host_port.c in Sources */ = {isa = PBXBuildFile; fileRef = 43DF9A60A5B869B8B2942C8A /* host_port.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8151A31DBB505BD8970B52B0 /* AbstractMessageBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = EDDBC232C7BD17F4B5938A72 /* AbstractMessageBuilder.m */; }; + 81655F966C5B805F738DC99D /* WireFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 49779DB1C5A2F5CFEBAAFEF9 /* WireFormat.h */; }; + 81A0D47B97DFEE1BB12AA513 /* byte_buffer_reader.h in Headers */ = {isa = PBXBuildFile; fileRef = 5110D7E251E644EC6D7C29CA /* byte_buffer_reader.h */; }; + 8209BEE52CF1F20B4D399508 /* log.h in Headers */ = {isa = PBXBuildFile; fileRef = AC20E7974FC6D45F39E2E3F6 /* log.h */; }; + 822F538A2840A8AC3DDFBA6B /* secure_transport_setup.c in Sources */ = {isa = PBXBuildFile; fileRef = E74322EC3E06EC9CDFE14671 /* secure_transport_setup.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 82364DF8B545166D01E0EBC2 /* Message.h in Headers */ = {isa = PBXBuildFile; fileRef = 72D1F32F1133F699F7402689 /* Message.h */; }; + 82469215CEEDA4AB5134B9B4 /* ssl_transport_security.c in Sources */ = {isa = PBXBuildFile; fileRef = BD44797A3981F425F27C8EAF /* ssl_transport_security.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 82D8365B8056AE8ED9515A65 /* Utilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 385180B3943DC40F19F8A085 /* Utilities.m */; }; + 831A7D4F9CA723250F9464E1 /* pollset_posix.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F86CF370886416DAC191E31 /* pollset_posix.h */; }; + 832CF8BB3C62C5075A4A007A /* stack.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B526FC86BD71B2D8E60A26E /* stack.h */; }; + 832D6919157D219FAC4736D1 /* GRXWriteable.h in Headers */ = {isa = PBXBuildFile; fileRef = 5986A0FA0E0C626F78D638F8 /* GRXWriteable.h */; }; + 832F65601540D2527B4FCBFD /* tls.h in Headers */ = {isa = PBXBuildFile; fileRef = 02B8069D19729724DF1290A0 /* tls.h */; }; + 83CE5F27A9533D1B9F132C84 /* Route_guide.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = DC73D1CE591B9BA80D367B85 /* Route_guide.pb.m */; }; + 83DA0EF392288E6AFA7152A1 /* e_os2.h in Headers */ = {isa = PBXBuildFile; fileRef = A98FA49795A8DD446B56C330 /* e_os2.h */; }; + 83F7D7D1EB9336FA2F1DB4E0 /* frame_rst_stream.h in Headers */ = {isa = PBXBuildFile; fileRef = EB5E7B7C6915536C163CD40B /* frame_rst_stream.h */; }; + 83FBA20077C3A47E28E5306C /* hpack_parser.h in Headers */ = {isa = PBXBuildFile; fileRef = EA3AA73E2696645C327CC231 /* hpack_parser.h */; }; + 83FF5B118BFDFADB68B0F6B7 /* json_writer.c in Sources */ = {isa = PBXBuildFile; fileRef = 89BF934C96AB0AB0CBA4E05A /* json_writer.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 841573E1709B6ADB7394DE07 /* init_secure.c in Sources */ = {isa = PBXBuildFile; fileRef = BE7781256B45578CE91A01F0 /* init_secure.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8476190C228C798207E31FFC /* iomgr_posix.h in Headers */ = {isa = PBXBuildFile; fileRef = 217C6A65943248F2BCDB480A /* iomgr_posix.h */; }; + 84BCC2CF676675BE8C014B91 /* log_linux.c in Sources */ = {isa = PBXBuildFile; fileRef = 0B45E5CE899602BFD5F23E6C /* log_linux.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 84CEBD615DD394484DD90FF8 /* alarm.h in Headers */ = {isa = PBXBuildFile; fileRef = 95CA75B4F8A4139C4B69A501 /* alarm.h */; }; + 84DF4F5B936945A23B92C0A1 /* frame_window_update.c in Sources */ = {isa = PBXBuildFile; fileRef = A44141A91AFD802B21F301D1 /* frame_window_update.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 84F065983DD139791E027442 /* time_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = B0EF8D6D45E898F9B98D43C5 /* time_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 850D5C3C63D960D3A67CA317 /* slice.c in Sources */ = {isa = PBXBuildFile; fileRef = F0DF5F5361D504902939C3F3 /* slice.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 854ABE4E0316F4C018C12D33 /* event_string.h in Headers */ = {isa = PBXBuildFile; fileRef = A9F7B929E2D1994F8045C8EB /* event_string.h */; }; + 85C48528BEB3085488104DEF /* pollset.h in Headers */ = {isa = PBXBuildFile; fileRef = E6A4F7BF5200983A0464A000 /* pollset.h */; }; + 85FA0B896484C1EB1BE453C5 /* huffsyms.c in Sources */ = {isa = PBXBuildFile; fileRef = 66A49F3E07E65E9D23B71E15 /* huffsyms.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 85FE9095F8FB2DAE910B1136 /* wakeup_fd_posix.h in Headers */ = {isa = PBXBuildFile; fileRef = 595E044C7552A98C14435284 /* wakeup_fd_posix.h */; }; + 86108ECC5F31DDD28A97804F /* wakeup_fd_eventfd.c in Sources */ = {isa = PBXBuildFile; fileRef = E8E8F6A5EC1411544D5BB809 /* wakeup_fd_eventfd.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 86487312CC8E4DB1C433E3CE /* lhash.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E9520E20DCD01D0DCC65855 /* lhash.h */; }; + 8684F98F697782732F186D52 /* thd.h in Headers */ = {isa = PBXBuildFile; fileRef = 68E76147B6FA250C2CD4F10F /* thd.h */; }; + 873773B633AD86086A266B8B /* census_filter.h in Headers */ = {isa = PBXBuildFile; fileRef = A55B75B919DE7DC2F5B2A967 /* census_filter.h */; }; + 876220A8C4662399DB3D8812 /* sync_posix.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E4109CF85B04479E8DC8D08 /* sync_posix.h */; }; + 8777E974A316747B2022FFDF /* auth.c in Sources */ = {isa = PBXBuildFile; fileRef = 1584B1F0D4982A6EF7A952CF /* auth.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8780A793FC2BA639D7D9D684 /* transport_security_interface.h in Headers */ = {isa = PBXBuildFile; fileRef = AA5D910551A70909CF207903 /* transport_security_interface.h */; }; + 87963BD4DE0E32A80662428B /* srtp.h in Headers */ = {isa = PBXBuildFile; fileRef = 34247B31A4DACE7069B17B75 /* srtp.h */; }; + 88146CCA5978B54D84A21772 /* socket_windows.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A7B4BAB4502F95548251FC6 /* socket_windows.h */; }; + 8840F69E7192A89783973C8A /* stack.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B526FC86BD71B2D8E60A26E /* stack.h */; }; + 8875B93A57F70581B3657737 /* obj_mac.h in Headers */ = {isa = PBXBuildFile; fileRef = 403CDBC827DC75263866DD1F /* obj_mac.h */; }; + 88C30CCE57D8E2F0B886FC2D /* ExtensionRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 6084991EB3F40BB862678A56 /* ExtensionRegistry.h */; }; + 892BF5C44CC068E340A23CB3 /* ssl.h in Headers */ = {isa = PBXBuildFile; fileRef = BDBBDCF65961AB006C59723F /* ssl.h */; }; + 898213A0CF8CF24856E4D94F /* trace.c in Sources */ = {isa = PBXBuildFile; fileRef = B2BBB2419D8C53FE86B50785 /* trace.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 899E90B39A4047DBAE1C8069 /* Test.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 98F217A4FEA5EA5AF56839E3 /* Test.pb.h */; }; + 89BA53B5AE803AB9BF492F7C /* fake_transport_security.c in Sources */ = {isa = PBXBuildFile; fileRef = B7DE7323A46EAC8DE3C841CC /* fake_transport_security.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 89BCB8FDFE5090254167C008 /* event_string.c in Sources */ = {isa = PBXBuildFile; fileRef = 77DFD8B1DA08AC123ACD7FB6 /* event_string.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8A01A3D08B77D0A159F7C270 /* secure_endpoint.c in Sources */ = {isa = PBXBuildFile; fileRef = DA0324B7B188B50CC09EE455 /* secure_endpoint.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8A382593654D4B140895FBF1 /* fake_transport_security.c in Sources */ = {isa = PBXBuildFile; fileRef = B7DE7323A46EAC8DE3C841CC /* fake_transport_security.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8A85E6EB2E3C9E528EEDB285 /* dh.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AD05BAD508D25C95810DC9B /* dh.h */; }; + 8AA65551FF954CF0D3765A92 /* GRXImmediateWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A9AC18A46591A7BDE09299C /* GRXImmediateWriter.h */; }; + 8AB7E11ADD774AE187084D7A /* modes.h in Headers */ = {isa = PBXBuildFile; fileRef = D14D71D9C78FD141E88A2AB6 /* modes.h */; }; + 8B301635ECA4487000C2DBBF /* json_token.h in Headers */ = {isa = PBXBuildFile; fileRef = C5CA889C8CBB047E77DADB23 /* json_token.h */; }; + 8B3A6E0158AAA3BDCA6D96BC /* idea.h in Headers */ = {isa = PBXBuildFile; fileRef = 24B4134291477B3C306D0F9B /* idea.h */; }; + 8B6A9A42BA8C759D9F37B87E /* metadata_array.c in Sources */ = {isa = PBXBuildFile; fileRef = A47DCD9141F1ECF8A77694BF /* metadata_array.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8B77005FF7E773A4C7FA875A /* ecdh.h in Headers */ = {isa = PBXBuildFile; fileRef = 0385FDCE365D14934891746C /* ecdh.h */; }; + 8B855C1D072A2A9B5B8C03D9 /* NSDictionary+GRPC.h in Headers */ = {isa = PBXBuildFile; fileRef = 908890BFD97AE08513208B3C /* NSDictionary+GRPC.h */; }; + 8BDA6679652E50307C5B454B /* grpc_http.h in Headers */ = {isa = PBXBuildFile; fileRef = 925E27ADE0C72FDA338F485E /* grpc_http.h */; }; + 8C38096C3265C4945E741752 /* frame_ping.c in Sources */ = {isa = PBXBuildFile; fileRef = 4FE4F605AA3C77DD8BC5A69E /* frame_ping.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8C5A9F992E7C489D7E1860DD /* asn1_mac.h in Headers */ = {isa = PBXBuildFile; fileRef = F5BEEBA60AE917954B96425A /* asn1_mac.h */; }; + 8C601100A1429182C6BF5435 /* err.h in Headers */ = {isa = PBXBuildFile; fileRef = FFE50BB7E184EB895E72ED5B /* err.h */; }; + 8C9E0E10F9D4C92F3A8453B5 /* socket_utils_posix.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D925E56B6B03563B89F6838 /* socket_utils_posix.h */; }; + 8D04F666910F49E488EA549E /* json_common.h in Headers */ = {isa = PBXBuildFile; fileRef = 042FE743DCBA5D7202467480 /* json_common.h */; }; + 8D54635FC41FC6C1010CBE78 /* string_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 77C6558BBFF31326983320B0 /* string_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8DFA633ADEFE3B788B81D22F /* client_channel.c in Sources */ = {isa = PBXBuildFile; fileRef = 1651D4FA30764DB3A1FBB1A1 /* client_channel.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8E2BE66E19B1C6F07EBDB859 /* endpoint_pair.h in Headers */ = {isa = PBXBuildFile; fileRef = 0280D6D5B1B2FD6DADF0EBB8 /* endpoint_pair.h */; }; + 8E2C00E45CE170E2A2355783 /* httpcli.h in Headers */ = {isa = PBXBuildFile; fileRef = 208DF1BA4BA8F949D6D903B3 /* httpcli.h */; }; + 8E2E44E7D8B0EBE838823C9A /* GRXWriter+Transformations.m in Sources */ = {isa = PBXBuildFile; fileRef = 29AB49050027768AEA1E3811 /* GRXWriter+Transformations.m */; }; + 8E3972A472829D9E94BF748F /* endpoint.c in Sources */ = {isa = PBXBuildFile; fileRef = AF99D421A9B44F389FD75BAB /* endpoint.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8E56A8AFA67EA24E3F64CBFC /* grpc_time.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B3E6F352D4772D77EE612E8 /* grpc_time.h */; }; + 8E68EE377D3051E0B20AD2E5 /* camellia.h in Headers */ = {isa = PBXBuildFile; fileRef = 66F71AE62EB572BA6DD5A32A /* camellia.h */; }; + 8E94966B0C8A24A33FACDB30 /* murmur_hash.c in Sources */ = {isa = PBXBuildFile; fileRef = 44F9218A56E4EBCEED716673 /* murmur_hash.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8EC0A90BAB3F7310A199E7B8 /* channel.c in Sources */ = {isa = PBXBuildFile; fileRef = B542D487162588CF33BE01BB /* channel.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8ECE8689819A707F71AC50EA /* GRPCMethodName.m in Sources */ = {isa = PBXBuildFile; fileRef = DDD83A7A2AB0AEB0F48C7947 /* GRPCMethodName.m */; }; + 8EDC979BBB631A85EC447CA2 /* ConcreteExtensionField.m in Sources */ = {isa = PBXBuildFile; fileRef = B504F82835C2F0A602CA44BC /* ConcreteExtensionField.m */; }; + 8F6ECEAF47EBD3948F238AB8 /* useful.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FE5B2BA4E0B8F46C08C6C30 /* useful.h */; }; + 8FD67A02EF935C5FA41B4960 /* log_linux.c in Sources */ = {isa = PBXBuildFile; fileRef = 0B45E5CE899602BFD5F23E6C /* log_linux.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9018845A06C489373F22DC39 /* completion_queue.h in Headers */ = {isa = PBXBuildFile; fileRef = 1016E5B38DF8AC3855975C2F /* completion_queue.h */; }; + 901A3CB3025F5E0A9EA637B4 /* transport.c in Sources */ = {isa = PBXBuildFile; fileRef = C9B0549BC9D5CEE7FFDBF499 /* transport.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 903CDC70E73A173EC65C0778 /* frame_goaway.c in Sources */ = {isa = PBXBuildFile; fileRef = AC79A8E7153E7E4206A6E0F6 /* frame_goaway.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 905420DD1311E1C5E6B07AC5 /* http_server_filter.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A5A429ED5EC2E7EB0146FFB /* http_server_filter.h */; }; + 905ED50086764028ABAC0FEA /* MessageBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7ACE587669F5BA2724FF401C /* MessageBuilder.h */; }; + 9081355EE210BD3EEF404B5C /* pkcs7.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A146135B811250D1914B47F /* pkcs7.h */; }; + 9097DB58A7116A6BB3FDFB7D /* ripemd.h in Headers */ = {isa = PBXBuildFile; fileRef = 390B0B49E8EFA5AAB384B2CC /* ripemd.h */; }; + 90A82D83BCEA3CC7FB0BF080 /* engine.h in Headers */ = {isa = PBXBuildFile; fileRef = D3CD8C351D901D0C065C8F26 /* engine.h */; }; + 90B24EA0787CA9E6D2E94231 /* cast.h in Headers */ = {isa = PBXBuildFile; fileRef = BE4BCA754104BF9BFE6B27DB /* cast.h */; }; + 90D3307C59BD8A42F05710DF /* NSData+GRPC.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BA4CFC5472009932AF3C45A /* NSData+GRPC.h */; }; + 90D44C95A978D44B5D351532 /* grpc_string.h in Headers */ = {isa = PBXBuildFile; fileRef = D16D6E15BB846B8D1CC63D37 /* grpc_string.h */; }; + 90DC37D6D537C8B95DE7B6CB /* host_port.h in Headers */ = {isa = PBXBuildFile; fileRef = FE16C4FD70CFDC5F8E356C47 /* host_port.h */; }; + 90E57473242C45E0B09D2C53 /* surface_trace.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7E488CD9E640DE9592977E /* surface_trace.h */; }; + 913C162208A9E3C6DD57496C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F8E920231885948DD62874D4 /* Foundation.framework */; }; + 915A2AF95EE2DA86874840C4 /* GRXWriteable.h in Headers */ = {isa = PBXBuildFile; fileRef = 5986A0FA0E0C626F78D638F8 /* GRXWriteable.h */; }; + 91B7A40A14BDCC44B9640E77 /* server.c in Sources */ = {isa = PBXBuildFile; fileRef = 71F8B05C67B51C33A39FD277 /* server.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 91E6A47FBA37AF9D4879486D /* CodedOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 266267E08A28C2BDB27AB4B1 /* CodedOutputStream.m */; }; + 92444EC7E7F2E20E2133E1CD /* GRXNSScalarEnumerator.m in Sources */ = {isa = PBXBuildFile; fileRef = CF0DFFDFFA35E0AE2EA0EF2F /* GRXNSScalarEnumerator.m */; }; + 9259380D5B74DB52F409F1E7 /* hpack_parser.c in Sources */ = {isa = PBXBuildFile; fileRef = 05837CB7759CEE2E57F4CF48 /* hpack_parser.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 925D5494172C21FEA23C942C /* GRPCMethodName.m in Sources */ = {isa = PBXBuildFile; fileRef = DDD83A7A2AB0AEB0F48C7947 /* GRPCMethodName.m */; }; + 92BF6E7A7221622AAC82A4E5 /* Test.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 98F217A4FEA5EA5AF56839E3 /* Test.pb.h */; }; + 92D5C7A254E483D8FAAE7101 /* rsa.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F919F2BECD5316CAE51EFB7 /* rsa.h */; }; + 92ED9C3E1E859C553006EF8E /* tcp_server_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 78285425C45A6AEF43616C14 /* tcp_server_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 92EFFD393C4D3F797A9386E7 /* Route_guide.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = DC73D1CE591B9BA80D367B85 /* Route_guide.pb.m */; }; + 93766E7A2118F8C0EAE627BD /* iomgr.h in Headers */ = {isa = PBXBuildFile; fileRef = F0CAA4D057B933B55CDDA440 /* iomgr.h */; }; + 938EDB82A665F45D500AAB46 /* secure_transport_setup.c in Sources */ = {isa = PBXBuildFile; fileRef = E74322EC3E06EC9CDFE14671 /* secure_transport_setup.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 93A049B988285C416453FC27 /* channel.h in Headers */ = {isa = PBXBuildFile; fileRef = 901652CA4B573F7BAA191043 /* channel.h */; }; + 93D3CF2B8101480C45AAA51F /* server_chttp2.c in Sources */ = {isa = PBXBuildFile; fileRef = 7E89280021B8CBC7D987AD06 /* server_chttp2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 93DECD6AE4B13252577709FE /* blowfish.h in Headers */ = {isa = PBXBuildFile; fileRef = D17935EFCDE731E09000DF66 /* blowfish.h */; }; + 940AAD05D52FAFB4CC7FBB19 /* ssl23.h in Headers */ = {isa = PBXBuildFile; fileRef = 864E6908BB9552D10287236D /* ssl23.h */; }; + 943A1870CBED97335E1C936C /* ecdh.h in Headers */ = {isa = PBXBuildFile; fileRef = 0385FDCE365D14934891746C /* ecdh.h */; }; + 9486B2666E2C15E3828DB05A /* Descriptor.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = FE48EF7E57B8F2167E1B0135 /* Descriptor.pb.m */; }; + 94B5FFC72C2D36DE02FB0835 /* timeout_encoding.c in Sources */ = {isa = PBXBuildFile; fileRef = 5621298E280D2F357ED9DBDF /* timeout_encoding.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9503F953134FC0679AFACDB7 /* sha.h in Headers */ = {isa = PBXBuildFile; fileRef = CE05CF8E2EC1CA3AB87C808F /* sha.h */; }; + 955B528B6195DEDC43F13F55 /* bio.h in Headers */ = {isa = PBXBuildFile; fileRef = C651F351648FAA6E7EDD7F22 /* bio.h */; }; + 957CAFD046FFE6DFD5E10439 /* resolve_address_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 25CC1535787632E504407E0E /* resolve_address_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 95861687A87CC325C6BC488E /* time_averaged_stats.h in Headers */ = {isa = PBXBuildFile; fileRef = F3AA748BBA2B63D9C996FC2B /* time_averaged_stats.h */; }; + 95B511B8899ECA8EA9EF4B69 /* ssl_transport_security.h in Headers */ = {isa = PBXBuildFile; fileRef = 0904AAFE71C13FEBE2A2413D /* ssl_transport_security.h */; }; + 95DB78CC8B83E3C350988305 /* ecdh.h in Headers */ = {isa = PBXBuildFile; fileRef = 0385FDCE365D14934891746C /* ecdh.h */; }; + 95EB8E955536F86F41ED6F28 /* file_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 545C3120FFA2450C7CE9E6DA /* file_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 95F35CEB3BB2E7F08D54AC9A /* socket_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = E7BC6ECD4926C4D722CA46C9 /* socket_windows.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 961172B19A8AC92B8FB9ED99 /* transport_security_interface.h in Headers */ = {isa = PBXBuildFile; fileRef = AA5D910551A70909CF207903 /* transport_security_interface.h */; }; + 963BA0AD0902A9035B203E24 /* asn1t.h in Headers */ = {isa = PBXBuildFile; fileRef = D411C778D1B5CB55E3F81DA2 /* asn1t.h */; }; + 967352AC463B0E0356791893 /* stream_encoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F70A1753EA84C60AF27B5DE /* stream_encoder.h */; }; + 96A6FE0B11CE62FF10F2BFC1 /* objects.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C270F924FADCC2633164DF6 /* objects.h */; }; + 97115900FA721F4DBE71087F /* stream_encoder.c in Sources */ = {isa = PBXBuildFile; fileRef = 25389E5BD8E164F9DA3F870A /* stream_encoder.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9743A0C323C93DADA6C5CDFE /* frame_ping.c in Sources */ = {isa = PBXBuildFile; fileRef = 4FE4F605AA3C77DD8BC5A69E /* frame_ping.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 97B071B91BDA4D844096B567 /* cpu.h in Headers */ = {isa = PBXBuildFile; fileRef = B12ECD5F1AB1A68E4300BD85 /* cpu.h */; }; + 97C2FCEAA59B93958F661AE0 /* cpu_iphone.c in Sources */ = {isa = PBXBuildFile; fileRef = 3847E4E2D0286C716F9145EC /* cpu_iphone.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 97CA84884ECC58D1831A090C /* AbstractMessageBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = EDDBC232C7BD17F4B5938A72 /* AbstractMessageBuilder.m */; }; + 97CC85A3647586A49C85384E /* file.h in Headers */ = {isa = PBXBuildFile; fileRef = D40526323B87888709D24324 /* file.h */; }; + 97E4EF7EA669FBC0DE6D3295 /* census_log.c in Sources */ = {isa = PBXBuildFile; fileRef = 548C55CC9C51EA26C40A807B /* census_log.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 982FA4B9844767680FEA9262 /* MessageBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7ACE587669F5BA2724FF401C /* MessageBuilder.h */; }; + 9842C09D559FBF622D3190F5 /* byte_buffer_queue.h in Headers */ = {isa = PBXBuildFile; fileRef = 1494BF1C6BBB3E7058D0B384 /* byte_buffer_queue.h */; }; + 987DD43C2E3F715FA44859A3 /* census_log.h in Headers */ = {isa = PBXBuildFile; fileRef = DA022393E5E17A516743E561 /* census_log.h */; }; + 987F177134DA1C540722D918 /* socket_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = E7BC6ECD4926C4D722CA46C9 /* socket_windows.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 98800141D2282CE89CBFC893 /* child_channel.c in Sources */ = {isa = PBXBuildFile; fileRef = 9478C18EECEB8DD6252D2215 /* child_channel.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9885B76104463075332C4BA1 /* krb5_asn.h in Headers */ = {isa = PBXBuildFile; fileRef = A372F1563365DC01263466B5 /* krb5_asn.h */; }; + 98991B1F1C7963B9C9DA50FE /* MutableExtensionRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 13CA68ECEA957C7BA9B5E007 /* MutableExtensionRegistry.m */; }; + 98A53969B5BE4184C0C75FA7 /* cms.h in Headers */ = {isa = PBXBuildFile; fileRef = BFD8F3C8487F38428F6A509E /* cms.h */; }; + 99053524C124E679F4EDCE02 /* channel_args.c in Sources */ = {isa = PBXBuildFile; fileRef = 156C6D5C0D6F9C16AB5A30AB /* channel_args.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 99AC66C4EE8E825ACC5BC8C0 /* aes.h in Headers */ = {isa = PBXBuildFile; fileRef = 0118816670A7C6C335518EDF /* aes.h */; }; + 99EE81C4B1FD1623D153A5BD /* json.c in Sources */ = {isa = PBXBuildFile; fileRef = 36976E64654DF9EA4141C812 /* json.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 99F9D07366845BEF05F09F2E /* sync.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A590DA3DCF37E0C263E2794 /* sync.h */; }; + 99FC7A8054D16B17AF623333 /* ecdsa.h in Headers */ = {isa = PBXBuildFile; fileRef = CC4B92F98C219BAB7AF48AFF /* ecdsa.h */; }; + 9A0DCDF71952F90B59704422 /* fd_posix.h in Headers */ = {isa = PBXBuildFile; fileRef = AF13AD52322D3DDC33780FF6 /* fd_posix.h */; }; + 9A4E1F0A6C2FDCCEAB378A8D /* host_port.c in Sources */ = {isa = PBXBuildFile; fileRef = 43DF9A60A5B869B8B2942C8A /* host_port.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9A706CA1DD1FEC383EEC088B /* hpack_table.h in Headers */ = {isa = PBXBuildFile; fileRef = 99237990158E92C9F0C675BB /* hpack_table.h */; }; + 9A9A007AC022F1EEAC22ADE6 /* string_win32.h in Headers */ = {isa = PBXBuildFile; fileRef = 632D3C9EB25C3C7659F9F39A /* string_win32.h */; }; + 9B0BF976683EAF1E9740A3FF /* Pods-Sample-gRPC-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2795129FEBBFD1ABFFF6A785 /* Pods-Sample-gRPC-dummy.m */; }; + 9B11DB6F3063D706B130AE98 /* surface_trace.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7E488CD9E640DE9592977E /* surface_trace.h */; }; + 9B96B604C129DA7F1E98F1C0 /* pollset_posix.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F86CF370886416DAC191E31 /* pollset_posix.h */; }; + 9BA2E6C521285A6B5A5A5C5E /* init.c in Sources */ = {isa = PBXBuildFile; fileRef = 94F3E600B7F40BA99CC9B1E1 /* init.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9BB8B575C045547B297F1F5D /* init_secure.c in Sources */ = {isa = PBXBuildFile; fileRef = BE7781256B45578CE91A01F0 /* init_secure.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9BE4CE13C96D1D80C15D1596 /* asn1t.h in Headers */ = {isa = PBXBuildFile; fileRef = D411C778D1B5CB55E3F81DA2 /* asn1t.h */; }; + 9C05C77EEE4B73A283B278C8 /* aes.h in Headers */ = {isa = PBXBuildFile; fileRef = 0118816670A7C6C335518EDF /* aes.h */; }; + 9C14820DBA65D82452E9E631 /* http_filter.h in Headers */ = {isa = PBXBuildFile; fileRef = 82E0D0FF1330995CD65F17F9 /* http_filter.h */; }; + 9C5AE14A1751E3E213EB1910 /* Pods-Sample-RemoteTest-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D86DA95767D8423BB870CCF /* Pods-Sample-RemoteTest-dummy.m */; }; + 9C6B24FDA09DFB6A42DC4071 /* ForwardDeclarations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DBF9152E4657D3D9660BD87 /* ForwardDeclarations.h */; }; + 9CCCF4259F5DA6354A279009 /* channel_args.c in Sources */ = {isa = PBXBuildFile; fileRef = 156C6D5C0D6F9C16AB5A30AB /* channel_args.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9CFD0B1B8BB79CD060360E5E /* des_old.h in Headers */ = {isa = PBXBuildFile; fileRef = FC6E72A9A76E69ADB344A62A /* des_old.h */; }; + 9D02DAFA2CFA634864F20366 /* completion_queue.h in Headers */ = {isa = PBXBuildFile; fileRef = 1016E5B38DF8AC3855975C2F /* completion_queue.h */; }; + 9D1B5B14234707624C18545E /* thd_win32.c in Sources */ = {isa = PBXBuildFile; fileRef = 9F35CC539D3ADDAD0DA84467 /* thd_win32.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9D7964D086F7A293B1A676AC /* call_log_batch.c in Sources */ = {isa = PBXBuildFile; fileRef = 0048A73AC7AEFB054999A639 /* call_log_batch.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9DCEB152D77533F4512FFE7F /* MutableExtensionRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = AC7D24C484B254C957CC365C /* MutableExtensionRegistry.h */; }; + 9DCECC99551C3BA38F3BE927 /* txt_db.h in Headers */ = {isa = PBXBuildFile; fileRef = 557940CD7876824C33DD7ADB /* txt_db.h */; }; + 9DFD860A131C6E11898D6948 /* json_string.c in Sources */ = {isa = PBXBuildFile; fileRef = 705F149853706AB963D20A0A /* json_string.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9E07A9862C1FA2956744A55B /* GRPCMethodName+HTTP2Encoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A446E4DDCE68DCE74D60538 /* GRPCMethodName+HTTP2Encoding.h */; }; + 9E1001D37E2FC67624F1B7FD /* cpu_linux.c in Sources */ = {isa = PBXBuildFile; fileRef = EB3D587E70F10F51FAD52541 /* cpu_linux.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9E22E69B345586B8934400D7 /* secure_transport_setup.h in Headers */ = {isa = PBXBuildFile; fileRef = C19838C914909B0B92D93A99 /* secure_transport_setup.h */; }; + 9E2F3A3641C32CC9CBFFF38A /* hmac.h in Headers */ = {isa = PBXBuildFile; fileRef = 62AABF4FAFB404658CB645D4 /* hmac.h */; }; + 9E3191AC8437FA2DAAD7378B /* GRXWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = B49754C36A8BF1B609D456E4 /* GRXWriter.h */; }; + 9E7D72C4511F61794C5B1E75 /* init.c in Sources */ = {isa = PBXBuildFile; fileRef = 94F3E600B7F40BA99CC9B1E1 /* init.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 9E9DFE28A567B004CEC8A43B /* Route_guide.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 58E0257BE81E1918C5267E17 /* Route_guide.pb.h */; }; + 9EB6BC304413EA1E334EB4CC /* pem.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C9FFF9B3A1727D39DECD7F3 /* pem.h */; }; + 9ECC8154B8ABE7AD0D4DD58F /* histogram.h in Headers */ = {isa = PBXBuildFile; fileRef = 58854B850D217166AEA9B026 /* histogram.h */; }; + 9F485068F9F58BBE28331A5D /* metadata.c in Sources */ = {isa = PBXBuildFile; fileRef = B8A175B88623510F93F363DD /* metadata.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A0073294554D93E3E6477E9F /* frame.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EFAF709CD0D054FE4DA247A /* frame.h */; }; + A021EB1F40407AD92131EB92 /* slice.h in Headers */ = {isa = PBXBuildFile; fileRef = D792CBC41B3B3E657A56CD2D /* slice.h */; }; + A03D8BCE681E24F7F86BFEA6 /* auth.h in Headers */ = {isa = PBXBuildFile; fileRef = 709BF0BFC75540EC9E5DEA59 /* auth.h */; }; + A072DDCE8AC2C297CC3175F8 /* file.c in Sources */ = {isa = PBXBuildFile; fileRef = 78E17449C6B53B05841EC6DA /* file.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A0AE292E9DDF9891FEF6BBF9 /* Pods-OpenSSL-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C676CCFC74F97CF22E7D9A3 /* Pods-OpenSSL-dummy.m */; }; + A0BF2C4EF0F229456814D675 /* GeneratedMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A255B56065DAB7E8DB7345A /* GeneratedMessage.m */; }; + A0F731A071D1B51F0B40E69E /* tcp_server.h in Headers */ = {isa = PBXBuildFile; fileRef = 39490C9911F760ABCE716E20 /* tcp_server.h */; }; + A126EEB0D02F33039C83F43B /* string_win32.c in Sources */ = {isa = PBXBuildFile; fileRef = 4B91EAD70775E421BD8B9FCC /* string_win32.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A128A7235108C7D6368C9AC4 /* message_compress.c in Sources */ = {isa = PBXBuildFile; fileRef = 7BBB69A0CD99821CAE91F9CA /* message_compress.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A12A645BDDC8831885D1EE0C /* ebcdic.h in Headers */ = {isa = PBXBuildFile; fileRef = 589A52F1F41BEDEB49C095E1 /* ebcdic.h */; }; + A1FC7C611847CB29DAEC5CCA /* Bootstrap.h in Headers */ = {isa = PBXBuildFile; fileRef = FEC0D9E6713C7AD603C43A63 /* Bootstrap.h */; }; + A2824DF69CB17643AC49DBD7 /* call_op_string.c in Sources */ = {isa = PBXBuildFile; fileRef = 08438C3CB2AC3F96F24EA50F /* call_op_string.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A29790C105EF20A1BDBE8593 /* chttp2_transport.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CDA69F3F5647005EF56EC3E /* chttp2_transport.h */; }; + A2CC189FEFBB0F8F6678B956 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F8E920231885948DD62874D4 /* Foundation.framework */; }; + A2DA62EDA387C55E3CB09FCC /* Pods-SampleTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CB70053F22835615A8FEA53 /* Pods-SampleTests-dummy.m */; }; + A2ED2EC21FBDE3466EB474F6 /* message_compress.c in Sources */ = {isa = PBXBuildFile; fileRef = 7BBB69A0CD99821CAE91F9CA /* message_compress.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A308F2AB219C13F7FDF514BF /* tls_msvc.h in Headers */ = {isa = PBXBuildFile; fileRef = 07ADEF22FC5A6CA8425ADB68 /* tls_msvc.h */; }; + A3114E87A29C4F5862069B48 /* AbstractMessageBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 462FC4958D1DC02236910099 /* AbstractMessageBuilder.h */; }; + A31F80C029463B36047BE8D6 /* resolve_address_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 25CC1535787632E504407E0E /* resolve_address_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A321E4E922D9129115CF9F96 /* metadata.h in Headers */ = {isa = PBXBuildFile; fileRef = F510AD3A2D71ACF0282C64B5 /* metadata.h */; }; + A32D9A1B7C697CB47682CC31 /* base64.c in Sources */ = {isa = PBXBuildFile; fileRef = 23557DFB8024977332256A02 /* base64.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A37C6ABC7B7DFD6954E86139 /* GRPCDelegateWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 2118ADFB0ACC203A0C44DC04 /* GRPCDelegateWrapper.m */; }; + A38802ED1594094EFFB1A95B /* grpc.h in Headers */ = {isa = PBXBuildFile; fileRef = 296D8B18B1E9020B7FBF9ED7 /* grpc.h */; }; + A3B80A84F12A9A1BF68FAFDA /* engine.h in Headers */ = {isa = PBXBuildFile; fileRef = D3CD8C351D901D0C065C8F26 /* engine.h */; }; + A40B5C1910F819B5C76A3496 /* stream_op.c in Sources */ = {isa = PBXBuildFile; fileRef = 7443FC5042AD6D54F533BE2F /* stream_op.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A4373325642124EC58970EFA /* GRPCMethodName+HTTP2Encoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A446E4DDCE68DCE74D60538 /* GRPCMethodName+HTTP2Encoding.h */; }; + A48A5A42460F2A887C21D376 /* frame_ping.h in Headers */ = {isa = PBXBuildFile; fileRef = A12F885517EF15D46BA10711 /* frame_ping.h */; }; + A491E79FCCE0B93625E868C7 /* sync_win32.c in Sources */ = {isa = PBXBuildFile; fileRef = A524814A3590D4348D549C14 /* sync_win32.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A4AEA2FD0AF9FC1C5BD9606F /* completion_queue.h in Headers */ = {isa = PBXBuildFile; fileRef = 1016E5B38DF8AC3855975C2F /* completion_queue.h */; }; + A4EB19F67AF53E1FD7AD8A96 /* time_win32.c in Sources */ = {isa = PBXBuildFile; fileRef = 8B03F1B317FE59E0CE6747ED /* time_win32.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A56D76711D62B6AD6A419B16 /* ssl_transport_security.c in Sources */ = {isa = PBXBuildFile; fileRef = BD44797A3981F425F27C8EAF /* ssl_transport_security.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A58A668E1A0485AA18791C9E /* ExtendableMessageBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 97138B0BC9857D489F0D7E01 /* ExtendableMessageBuilder.m */; }; + A59B175F688D82D51EB75750 /* stream_map.c in Sources */ = {isa = PBXBuildFile; fileRef = CC72D69889FCA54FF26E059B /* stream_map.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A5C516EAE97E7F6CDD54C1C9 /* surface_trace.c in Sources */ = {isa = PBXBuildFile; fileRef = 362056B78B02662F088A082D /* surface_trace.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A64064987EEF00CD4CAFE35A /* RingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = BBB6D3AC4566125D3148449C /* RingBuffer.h */; }; + A646F21D830F622E8AC03F6C /* ripemd.h in Headers */ = {isa = PBXBuildFile; fileRef = 390B0B49E8EFA5AAB384B2CC /* ripemd.h */; }; + A64918AD19AB86A3B200EF62 /* init.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F49DD1F6DA272012D28C11A /* init.h */; }; + A68985C06FD51A48C741FDB0 /* tcp_client_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = 836F2223B440CDADB152E932 /* tcp_client_windows.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A6995EDFE558F67F27C9A6E2 /* pollset_kick.h in Headers */ = {isa = PBXBuildFile; fileRef = C560E054B648B38F92F270A1 /* pollset_kick.h */; }; + A6AA679601B2638E871303E3 /* iomgr_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 3B74FD6B6DCCD59F59C39884 /* iomgr_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A6B32C12626CD2A58DF11706 /* ExtensionRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 6084991EB3F40BB862678A56 /* ExtensionRegistry.h */; }; + A6B868EB1E5CBDD1A414756E /* atm_win32.h in Headers */ = {isa = PBXBuildFile; fileRef = EC2C6FEDF5F8EC31C6D7EFDD /* atm_win32.h */; }; + A6BDF97EFA928161338EB9D1 /* GeneratedMessageBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 882FB0E68742560157A92A3A /* GeneratedMessageBuilder.h */; }; + A6C266251E48B4BA43D1B893 /* server_secure_chttp2.c in Sources */ = {isa = PBXBuildFile; fileRef = BF25E4D94898506695C15034 /* server_secure_chttp2.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A78CC684CE8E32A612CD0F01 /* RingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = BBB6D3AC4566125D3148449C /* RingBuffer.h */; }; + A7B3EF094FE11F3A13C5B8B3 /* sockaddr.h in Headers */ = {isa = PBXBuildFile; fileRef = 7888E3FEC368C63162A16235 /* sockaddr.h */; }; + A7EF314697FFC9109080C96E /* iomgr_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B9267052B252C28261605A1 /* iomgr_internal.h */; }; + A802B1D61EA93ED4A6AD1B3C /* txt_db.h in Headers */ = {isa = PBXBuildFile; fileRef = 557940CD7876824C33DD7ADB /* txt_db.h */; }; + A815D496537E4AEBDF5E3EE0 /* pkcs12.h in Headers */ = {isa = PBXBuildFile; fileRef = 077488225B8A45F3B5E307D5 /* pkcs12.h */; }; + A8482721FFB301FB48810558 /* server_create.c in Sources */ = {isa = PBXBuildFile; fileRef = F6022893DD454271F713FD2C /* server_create.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A869502EAFB669E10F8E37CC /* iocp_windows.h in Headers */ = {isa = PBXBuildFile; fileRef = A7CE930FEE65B105A824A4CF /* iocp_windows.h */; }; + A86D2B2D80AD984B0FED9C30 /* resolve_address.h in Headers */ = {isa = PBXBuildFile; fileRef = FBEC0724BD339FFB26F5F022 /* resolve_address.h */; }; + A87619A8B0BE536F91ACB531 /* srtp.h in Headers */ = {isa = PBXBuildFile; fileRef = 34247B31A4DACE7069B17B75 /* srtp.h */; }; + A8E782D23B1462145AA3B427 /* status.h in Headers */ = {isa = PBXBuildFile; fileRef = 699CCABB0EF4C0DBE9ECFF77 /* status.h */; }; + A8EE085AAE2CBAB790106BEC /* Utilities.h in Headers */ = {isa = PBXBuildFile; fileRef = D34EDADD3A7795B3D4C0AF58 /* Utilities.h */; }; + A8FAC8216C3D86BD36BB0072 /* MutableField.h in Headers */ = {isa = PBXBuildFile; fileRef = ACD20403C53CF2ECB88C1984 /* MutableField.h */; }; + A97F536539226BF810C62486 /* GRXNSScalarEnumerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 83E135FAC325138487E28FBE /* GRXNSScalarEnumerator.h */; }; + A994EA1D162C54ADB957C6A3 /* socket_utils_linux.c in Sources */ = {isa = PBXBuildFile; fileRef = BFF865292FE2CD0BAC28C4A2 /* socket_utils_linux.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + A9B7688B5E9DD94CAEE1FE55 /* GRPCCall.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D137F3FDB5B92415B7AC31C /* GRPCCall.h */; }; + AA03B07F080821B7553F2C29 /* atm.h in Headers */ = {isa = PBXBuildFile; fileRef = DE2A0ED4DDBEC3E6D84D16F3 /* atm.h */; }; + AA6547B52F5766E385AFB992 /* gen_hpack_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = 9A03F86E69EB1ECD0C98F251 /* gen_hpack_tables.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + AA6CA9EB45E6B3C0CE12F6D4 /* cpu_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 818DC3D8E054FC9EF1C0F1BB /* cpu_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + AAB7AF63548BA999CF5FA86E /* whrlpool.h in Headers */ = {isa = PBXBuildFile; fileRef = 7832206106004363B9EF30E6 /* whrlpool.h */; }; + AAE689C49E91DAE36FCC5007 /* auth.h in Headers */ = {isa = PBXBuildFile; fileRef = 709BF0BFC75540EC9E5DEA59 /* auth.h */; }; + AB27A6BAA4C7D3FAB052E896 /* call.h in Headers */ = {isa = PBXBuildFile; fileRef = 395B0602EA14447B448D6C9C /* call.h */; }; + AB49185F503640119E276893 /* tcp_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = B409984314884D903F36169F /* tcp_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + AB6C51A30C038A9841368585 /* census_filter.h in Headers */ = {isa = PBXBuildFile; fileRef = A55B75B919DE7DC2F5B2A967 /* census_filter.h */; }; + ABBF98A38CE3BFDEE57D46A3 /* huffsyms.h in Headers */ = {isa = PBXBuildFile; fileRef = E79E1B27DCA9FCCD3182E568 /* huffsyms.h */; }; + AC12894B3A4775D758E5858C /* symhacks.h in Headers */ = {isa = PBXBuildFile; fileRef = 11FC5A78D96C538F410ACBF8 /* symhacks.h */; }; + AC2A601DB80389A32DEC53CB /* httpcli_security_connector.h in Headers */ = {isa = PBXBuildFile; fileRef = 77E040AA780ABF0B8A8C0390 /* httpcli_security_connector.h */; }; + AC401789901A6DBE5D1F6ECF /* GRXWriter+Immediate.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FDC708E61C2626808625845 /* GRXWriter+Immediate.m */; }; + AC59DB6557B83B983EB7B5AE /* client_setup.c in Sources */ = {isa = PBXBuildFile; fileRef = AB8B3BA0CC1EA854D1020AEA /* client_setup.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + AC6C63B326FBD8E87E274E37 /* ExtensionField.h in Headers */ = {isa = PBXBuildFile; fileRef = 36225081DAA3120D658B6559 /* ExtensionField.h */; }; + AC73020110286DB8204D6532 /* PBArray.m in Sources */ = {isa = PBXBuildFile; fileRef = 78F5A53737D40F816C71D4AA /* PBArray.m */; }; + AC8709C1759E2457B876C8FB /* transport.c in Sources */ = {isa = PBXBuildFile; fileRef = C9B0549BC9D5CEE7FFDBF499 /* transport.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + AC8C7A160AC69AC643BE4187 /* httpcli.c in Sources */ = {isa = PBXBuildFile; fileRef = 9EB5E9E525851BF88C1930C0 /* httpcli.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + ACECFBFD7D425DFA26822953 /* json_token.c in Sources */ = {isa = PBXBuildFile; fileRef = 9ECE1E3191D8265752CA58E2 /* json_token.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + AD006F52845DCC488FFAF156 /* ExtensionRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E9F6FBD9A20ABE0AB587479 /* ExtensionRegistry.m */; }; + AD0B1B0BBF9D682C0CE1E46E /* census_interface.h in Headers */ = {isa = PBXBuildFile; fileRef = B51521C50DEBAE7DD3561DCA /* census_interface.h */; }; + AD0D30472B326382D0E24726 /* UnknownFieldSetBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = AAAC8D326F301B501A9FB275 /* UnknownFieldSetBuilder.h */; }; + AD1CB214C8EA138F4A617DB7 /* json.h in Headers */ = {isa = PBXBuildFile; fileRef = AEA0150555EE52124AD1B7C2 /* json.h */; }; + AD60FA94653A394250ED99A9 /* CodedOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 512C6890E83E678C3723206B /* CodedOutputStream.h */; }; + AD630C49F700F35A9AAF60CA /* google_default_credentials.c in Sources */ = {isa = PBXBuildFile; fileRef = C539CB090E9EAAED0464BACD /* google_default_credentials.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + AD709BEF8ADC11775361BF99 /* alarm_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 76F2FAD49839F1EAB96C1537 /* alarm_internal.h */; }; + AD9B7C206BC07D7580FB1820 /* AbstractMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F271930D3583DA89399BDFBB /* AbstractMessage.h */; }; + ADFADA47B1A7E449BE86D900 /* census_init.c in Sources */ = {isa = PBXBuildFile; fileRef = 2A70DB43C1169315D6ADE286 /* census_init.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + AE69F28B5DD7489B55347A73 /* event_string.c in Sources */ = {isa = PBXBuildFile; fileRef = 77DFD8B1DA08AC123ACD7FB6 /* event_string.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + AE6B5A14971F1B75857413BC /* timers.c in Sources */ = {isa = PBXBuildFile; fileRef = 1B04B251148F84EB89C5EF9A /* timers.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + AE8479C37D9A17BAFFD522CC /* cmdline.c in Sources */ = {isa = PBXBuildFile; fileRef = 136CEE7CF5D6B8674CA659B7 /* cmdline.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + AECEF36BF0C16AAEDE951D32 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F8E920231885948DD62874D4 /* Foundation.framework */; }; + AECFDD9E4DD7168A93F128D0 /* wakeup_fd_posix.h in Headers */ = {isa = PBXBuildFile; fileRef = 595E044C7552A98C14435284 /* wakeup_fd_posix.h */; }; + AEEFC67EA9601F525E167880 /* UnknownFieldSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D94918E7FEC14559137E27C /* UnknownFieldSet.h */; }; + AEF58E1847584780830E7E1A /* pollset_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 2FEAD4CE0E0E4905BF839FBA /* pollset_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + AF572E3417280ECDB6D177F4 /* ts.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B2617A6F99ED60229A68989 /* ts.h */; }; + AF95A5F4A1746FEF7584D74F /* metadata_buffer.c in Sources */ = {isa = PBXBuildFile; fileRef = 65DC894DCBA3E25098C3F392 /* metadata_buffer.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + AF9980E815F36EE6488B0D49 /* client.h in Headers */ = {isa = PBXBuildFile; fileRef = CEE9355DBD53244708163705 /* client.h */; }; + AF99D06977F633A6766500E5 /* Empty.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A8D8B65642D968FE2489FB4 /* Empty.pb.m */; }; + B00B9A5C652F7D638792DF9D /* alarm.c in Sources */ = {isa = PBXBuildFile; fileRef = 9711365E4FFC9119BEED12F2 /* alarm.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + B019BAE97EE431F01D2952A1 /* timers.h in Headers */ = {isa = PBXBuildFile; fileRef = E24005BA4EE1886E457D1102 /* timers.h */; }; + B046DFF0E470B2BC880ACC6A /* GRXWriter+Immediate.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FDC708E61C2626808625845 /* GRXWriter+Immediate.m */; }; + B05F3F773B9995DA7F5F6031 /* GRPCCompletionQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = CCC7879745FA67A0A66A8C99 /* GRPCCompletionQueue.h */; }; + B0861E138FB79939F34F2DC1 /* histogram.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E85D4E1E6887747C8C0EA7A /* histogram.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + B09F5CF64C817C0A32C5A4F1 /* ebcdic.h in Headers */ = {isa = PBXBuildFile; fileRef = 589A52F1F41BEDEB49C095E1 /* ebcdic.h */; }; + B0ACD496C8E1E9740733E11D /* sync_posix.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E4109CF85B04479E8DC8D08 /* sync_posix.h */; }; + B0F49A19CEB5F66B8338C85D /* file.h in Headers */ = {isa = PBXBuildFile; fileRef = D40526323B87888709D24324 /* file.h */; }; + B0FAA2A0D2D7A1286CD172D7 /* GRPCMethodName+HTTP2Encoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A446E4DDCE68DCE74D60538 /* GRPCMethodName+HTTP2Encoding.h */; }; + B16FCB71EC3291C710A0E8C7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F8E920231885948DD62874D4 /* Foundation.framework */; }; + B1904A678DFC18F6DDC4AC98 /* window_stats.h in Headers */ = {isa = PBXBuildFile; fileRef = 22CF3D4CF0769E7668CAA7F1 /* window_stats.h */; }; + B1B5814F7AA7943C54C34139 /* thd_win32.c in Sources */ = {isa = PBXBuildFile; fileRef = 9F35CC539D3ADDAD0DA84467 /* thd_win32.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + B1BA2D993BC0C8A9C6765C88 /* census_log.c in Sources */ = {isa = PBXBuildFile; fileRef = 548C55CC9C51EA26C40A807B /* census_log.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + B23DDFA186B2A6204C467661 /* hpack_table.h in Headers */ = {isa = PBXBuildFile; fileRef = 99237990158E92C9F0C675BB /* hpack_table.h */; }; + B242868C6C5E6073B6C62EBB /* GRPCMethodName.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EB7CC0B9B5B8ED763DAD468 /* GRPCMethodName.h */; }; + B255ADF74AF24A24A2CB1BAE /* json_writer.h in Headers */ = {isa = PBXBuildFile; fileRef = C3D405F034FCA0772AEA9CE4 /* json_writer.h */; }; + B25FBC0F6C806F13F4073CC9 /* ssl.h in Headers */ = {isa = PBXBuildFile; fileRef = BDBBDCF65961AB006C59723F /* ssl.h */; }; + B290A1D77A9D07C152432C07 /* mdc2.h in Headers */ = {isa = PBXBuildFile; fileRef = CE9B94697CCEC36CED30CF18 /* mdc2.h */; }; + B29F49EB2266808D42E08346 /* Bootstrap.h in Headers */ = {isa = PBXBuildFile; fileRef = FEC0D9E6713C7AD603C43A63 /* Bootstrap.h */; }; + B2A0894954D7A0424177303C /* hash_table.h in Headers */ = {isa = PBXBuildFile; fileRef = E6238E0B2F14B6A142E9386E /* hash_table.h */; }; + B2A4E7921E669AFE2A93DCC6 /* call.h in Headers */ = {isa = PBXBuildFile; fileRef = 395B0602EA14447B448D6C9C /* call.h */; }; + B2B2C3C5308E734391BDF1DA /* varint.h in Headers */ = {isa = PBXBuildFile; fileRef = 772C64BCD36866BCD61FD0CF /* varint.h */; }; + B3089BB78BFAFE46908BFE81 /* transport_security.c in Sources */ = {isa = PBXBuildFile; fileRef = AA5ECB2F157C1EB5A59BA407 /* transport_security.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + B31B4B07F4353CBACDF8A760 /* pollset_multipoller_with_epoll.c in Sources */ = {isa = PBXBuildFile; fileRef = 6D9F7A8D1118F332DA3364C4 /* pollset_multipoller_with_epoll.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + B32051816218A527F3E2E0A6 /* credentials_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 3C89A7A6EA403EB3DC6B287B /* credentials_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + B32FD4B3B29031BDFEF0553B /* pollset_windows.h in Headers */ = {isa = PBXBuildFile; fileRef = 97A3ACC219CC63F5D7FFD40C /* pollset_windows.h */; }; + B39706BD76A906EE0C6EF81A /* format_request.c in Sources */ = {isa = PBXBuildFile; fileRef = 35DAF7732DF40F6191B582F0 /* format_request.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + B3971D6B729C358CDDACC860 /* socket_utils_linux.c in Sources */ = {isa = PBXBuildFile; fileRef = BFF865292FE2CD0BAC28C4A2 /* socket_utils_linux.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + B3EFF455070D8196B381C0A9 /* host_port.c in Sources */ = {isa = PBXBuildFile; fileRef = 43DF9A60A5B869B8B2942C8A /* host_port.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + B40078329D43DE359DAE7C1E /* transport.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E54CB0C0280C270C850A4DE /* transport.h */; }; + B402775E5EE3B27370EAAEC8 /* srtp.h in Headers */ = {isa = PBXBuildFile; fileRef = 34247B31A4DACE7069B17B75 /* srtp.h */; }; + B44A8C04EBB300616BE6B3EC /* call_details.c in Sources */ = {isa = PBXBuildFile; fileRef = F72129AB470DEE3F62A8FC76 /* call_details.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + B4B659B8214C93539E5DE188 /* bin_encoder.c in Sources */ = {isa = PBXBuildFile; fileRef = B6ED74BFADC33253E682ABC4 /* bin_encoder.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + B4B8923590A0BCFFD162A12A /* histogram.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E85D4E1E6887747C8C0EA7A /* histogram.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + B4C09E9D07ED3381F4A321A2 /* byte_buffer.h in Headers */ = {isa = PBXBuildFile; fileRef = CF4BB6900EA7F1317FE1A1D5 /* byte_buffer.h */; }; + B4D4BF923329E4F7F0FE7C70 /* GRPCDelegateWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F5C6030E0C6D3878C91CDBA /* GRPCDelegateWrapper.h */; }; + B54A46596FF4EEA4D31F0ABF /* des_old.h in Headers */ = {isa = PBXBuildFile; fileRef = FC6E72A9A76E69ADB344A62A /* des_old.h */; }; + B586BC7C05842E700B9B0A62 /* GRXWriteable.m in Sources */ = {isa = PBXBuildFile; fileRef = FE14502B83EB31B456B00307 /* GRXWriteable.m */; }; + B606CFBCCC44A5781BECC0ED /* metadata.c in Sources */ = {isa = PBXBuildFile; fileRef = B8A175B88623510F93F363DD /* metadata.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + B68FDD42845835C540113469 /* MutableExtensionRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 13CA68ECEA957C7BA9B5E007 /* MutableExtensionRegistry.m */; }; + B6D29330D1891A7F0DF05B2A /* init_unsecure.c in Sources */ = {isa = PBXBuildFile; fileRef = C3BFA648AC3F1804BED0C966 /* init_unsecure.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + B6ECBBA2A69EB240BDA6E3C1 /* stream_op.h in Headers */ = {isa = PBXBuildFile; fileRef = D62A2B89BC57A50909A82C8D /* stream_op.h */; }; + B6FC0EB26B3472894648A09D /* iomgr.c in Sources */ = {isa = PBXBuildFile; fileRef = CBA0D6DE446A425B959CD645 /* iomgr.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + B72EB8D75A4E96D05F39C4E0 /* bin_encoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F70FAFAB9F4A5F0703D92BA /* bin_encoder.h */; }; + B746CA7A1467B3C09AB0C31D /* UnknownFieldSet.m in Sources */ = {isa = PBXBuildFile; fileRef = B52453B197D589FB52125E87 /* UnknownFieldSet.m */; }; + B77BF1A0B7EC818DC0A05FDE /* call_details.c in Sources */ = {isa = PBXBuildFile; fileRef = F72129AB470DEE3F62A8FC76 /* call_details.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + B793CEFAFE062C8EFCE93B60 /* GRPCMethodName.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EB7CC0B9B5B8ED763DAD468 /* GRPCMethodName.h */; }; + B7C491C4FC7EA4715E4B9B50 /* MutableField.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D7E3645794B4FC5A28DB07A /* MutableField.m */; }; + B813A4DBB1401C02DE29A8CC /* ui_compat.h in Headers */ = {isa = PBXBuildFile; fileRef = 707B43D7094693DC964C9A69 /* ui_compat.h */; }; + B8654D2BBB5E30A0556445CD /* sockaddr_posix.h in Headers */ = {isa = PBXBuildFile; fileRef = 00D1F7FE42811771A45CB7E7 /* sockaddr_posix.h */; }; + B866B17F38E5ADDA6F4900BD /* NSData+GRPC.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B009A38978FE24BCB519CB4 /* NSData+GRPC.m */; }; + B8798741A5FC904F69442BDC /* objects.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C270F924FADCC2633164DF6 /* objects.h */; }; + B8816AD89E6670250B017320 /* frame_window_update.h in Headers */ = {isa = PBXBuildFile; fileRef = FA1E53C03134BD79E85D69BB /* frame_window_update.h */; }; + B885CF77630C98E4E7C866D0 /* alpn.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E526CA022944834AEEE078E /* alpn.h */; }; + B8907E9926D1669C56AD918A /* alloc.c in Sources */ = {isa = PBXBuildFile; fileRef = 4B94B3D5B631FD95B0DB7404 /* alloc.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + B9485BEE3D20FA700BC1D362 /* CodedOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 512C6890E83E678C3723206B /* CodedOutputStream.h */; }; + B9527174E6C367A7442503DC /* endpoint_pair_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = 46BA07C95C706BFD2C47CF30 /* endpoint_pair_windows.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + B95DBE4353A105B062BDA9BC /* file_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 545C3120FFA2450C7CE9E6DA /* file_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + B9C598C8461C51BBFC47A289 /* log_win32.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FB887B7DFAA588A6A7A825B /* log_win32.h */; }; + B9C651E9F095AAF1E3CFD4E5 /* GRPCDelegateWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 2118ADFB0ACC203A0C44DC04 /* GRPCDelegateWrapper.m */; }; + BA0C2274331559E9CA35CCB9 /* chttp2_transport.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CDA69F3F5647005EF56EC3E /* chttp2_transport.h */; }; + BA15B329CD48F2B0EA075AAB /* json.h in Headers */ = {isa = PBXBuildFile; fileRef = AEA0150555EE52124AD1B7C2 /* json.h */; }; + BA386797C7707AB731452DA3 /* frame_ping.h in Headers */ = {isa = PBXBuildFile; fileRef = A12F885517EF15D46BA10711 /* frame_ping.h */; }; + BA4E68FA5ADAA4AF46240C81 /* GRPCChannel.h in Headers */ = {isa = PBXBuildFile; fileRef = BF18594A111FF813A7E2C0E6 /* GRPCChannel.h */; }; + BB45789FA1BB5ED057812C62 /* socket_utils_posix.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D925E56B6B03563B89F6838 /* socket_utils_posix.h */; }; + BB79F1F39240326B23E42F14 /* channel_args.c in Sources */ = {isa = PBXBuildFile; fileRef = 156C6D5C0D6F9C16AB5A30AB /* channel_args.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + BB9AC4E06D94C9BEDE8ABDEB /* crypto.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C3AB039FE4E2FE6E21DB4C3 /* crypto.h */; }; + BBC86B55963026C34EF87B1C /* transport_security.c in Sources */ = {isa = PBXBuildFile; fileRef = AA5ECB2F157C1EB5A59BA407 /* transport_security.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + BBE2FDBDCE1B86D253B821E2 /* TextFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = DFF32937D1BD905796DBC05A /* TextFormat.h */; }; + BC2ECEE1F2D8CFC619DCBB05 /* bn.h in Headers */ = {isa = PBXBuildFile; fileRef = DDB7824792A0D7E587422DEC /* bn.h */; }; + BC5AE9C28D98402C8FECE36F /* tcp_client_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = 836F2223B440CDADB152E932 /* tcp_client_windows.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + BCD18B40DFB1157620730E25 /* GRXImmediateWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A9AC18A46591A7BDE09299C /* GRXImmediateWriter.h */; }; + BD0545557EEA6075B9CFC2A9 /* env.h in Headers */ = {isa = PBXBuildFile; fileRef = 50A5DE2884F204F06DEA6B43 /* env.h */; }; + BD3219C53E38771818523D76 /* NSError+GRPC.m in Sources */ = {isa = PBXBuildFile; fileRef = EB1B4E98E2C1E9529A2937F0 /* NSError+GRPC.m */; }; + BD7B4BA80AD97ECCFF31354A /* AbstractMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = BEFD30461D28E85BC4564977 /* AbstractMessage.m */; }; + BD7C0F7174EB5951677EFB05 /* channel_create.c in Sources */ = {isa = PBXBuildFile; fileRef = 93FBD738A8069598A3816DB1 /* channel_create.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + BDC97080984F85C7175190FE /* idea.h in Headers */ = {isa = PBXBuildFile; fileRef = 24B4134291477B3C306D0F9B /* idea.h */; }; + BF58C54F2F7A768AE02FB637 /* ssl_transport_security.h in Headers */ = {isa = PBXBuildFile; fileRef = 0904AAFE71C13FEBE2A2413D /* ssl_transport_security.h */; }; + BF6B22582562A9DAA461B13C /* tls_gcc.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CD84E9AE38D8DA667136E64 /* tls_gcc.h */; }; + BF7FD72A6D1DEAEDD8AFA492 /* log_win32.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FB887B7DFAA588A6A7A825B /* log_win32.h */; }; + BFC14A0FC6E16660F5A62574 /* time_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = B0EF8D6D45E898F9B98D43C5 /* time_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C02E36498C3BBEB10673F593 /* GRXWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = B49754C36A8BF1B609D456E4 /* GRXWriter.h */; }; + C051049EBFA74C04C2963E7D /* stack.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B526FC86BD71B2D8E60A26E /* stack.h */; }; + C06465D43377E15AD4FAF838 /* env_win32.c in Sources */ = {isa = PBXBuildFile; fileRef = 37DBA0AFDAFF79CE36275868 /* env_win32.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C0ABB6CBA521BD31FFFB89B7 /* client.c in Sources */ = {isa = PBXBuildFile; fileRef = 0886F5B8103F7797CD449DD8 /* client.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C0B3670A83D5E2F277D10274 /* ossl_typ.h in Headers */ = {isa = PBXBuildFile; fileRef = 786C225EB84ADD9B73B8660F /* ossl_typ.h */; }; + C16205E292032938F8B8042B /* sockaddr_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 857F065925832466000E24C4 /* sockaddr_utils.h */; }; + C18852D3231FFCDF8B6D1C31 /* x509v3.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E60A65312367FE96A674F09 /* x509v3.h */; }; + C18D3132A48FC2AF7797B976 /* des.h in Headers */ = {isa = PBXBuildFile; fileRef = E764B272A54ECA2B4EEDDEF0 /* des.h */; }; + C1EF5E8F19E2A29317AAD19F /* algorithm.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B729130FD8D5696CE112A9B /* algorithm.h */; }; + C23C3FFBCEADD4C69C5316D4 /* endpoint_pair.h in Headers */ = {isa = PBXBuildFile; fileRef = 0280D6D5B1B2FD6DADF0EBB8 /* endpoint_pair.h */; }; + C24849739039041035CD19D1 /* census_interface.h in Headers */ = {isa = PBXBuildFile; fileRef = B51521C50DEBAE7DD3561DCA /* census_interface.h */; }; + C27F0F37B6B54289AB484A47 /* conf_api.h in Headers */ = {isa = PBXBuildFile; fileRef = C56A403563F4F0297CBBA5E8 /* conf_api.h */; }; + C2969D5F29FE42714ABA1C8E /* child_channel.h in Headers */ = {isa = PBXBuildFile; fileRef = CE4F5BE7E052D1309933236C /* child_channel.h */; }; + C2AC16BDACE304E182775869 /* iomgr.c in Sources */ = {isa = PBXBuildFile; fileRef = CBA0D6DE446A425B959CD645 /* iomgr.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C2AF6066881D7501AC09C32E /* GRXMappingWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = BA0FBD1240C3330ADAFD46ED /* GRXMappingWriter.m */; }; + C2C6F22A9F95CB5E96ED2BD4 /* ssl_transport_security.c in Sources */ = {isa = PBXBuildFile; fileRef = BD44797A3981F425F27C8EAF /* ssl_transport_security.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C2D7038080318F4BE8CFBBAA /* GRXWriter+Immediate.h in Headers */ = {isa = PBXBuildFile; fileRef = B353EC7F04DD7326865BF2E4 /* GRXWriter+Immediate.h */; }; + C2DC63834C036995766F51D1 /* env_linux.c in Sources */ = {isa = PBXBuildFile; fileRef = 3DB502DA27DE84D3006C0081 /* env_linux.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C2E029BFA79B65E19DDE60D2 /* json_reader.c in Sources */ = {isa = PBXBuildFile; fileRef = A9B2304351F4D869D9983AE0 /* json_reader.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C2F95285BA9F1446DCB3B043 /* tcp_client.h in Headers */ = {isa = PBXBuildFile; fileRef = C72A49BF07D01F8088DFCC4E /* tcp_client.h */; }; + C31CC46773583D3994A21EB1 /* dso.h in Headers */ = {isa = PBXBuildFile; fileRef = D97B6A05C9BFC4CF3BFAF3F0 /* dso.h */; }; + C32AD08C8521A378E8C320CE /* server.c in Sources */ = {isa = PBXBuildFile; fileRef = 71F8B05C67B51C33A39FD277 /* server.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C33AE967C91D7293A60031B5 /* atm_win32.h in Headers */ = {isa = PBXBuildFile; fileRef = EC2C6FEDF5F8EC31C6D7EFDD /* atm_win32.h */; }; + C36CFB8D3BDBAD9B31262391 /* UnknownFieldSetBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = AAAC8D326F301B501A9FB275 /* UnknownFieldSetBuilder.h */; }; + C37AFDCB35F8822BB9A49074 /* MutableExtensionRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 13CA68ECEA957C7BA9B5E007 /* MutableExtensionRegistry.m */; }; + C3A26FDC055DCC7B87888EE3 /* RingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = BBB6D3AC4566125D3148449C /* RingBuffer.h */; }; + C3A4E506119835FF94DC7AA0 /* srp.h in Headers */ = {isa = PBXBuildFile; fileRef = A6526F7F44853C7D64D34A71 /* srp.h */; }; + C3CB3B6F139CD2B4DFC1D6FA /* comp.h in Headers */ = {isa = PBXBuildFile; fileRef = FE566BB5269F67EEF6FE6960 /* comp.h */; }; + C3D740D96302BB06ED252B10 /* census_filter.c in Sources */ = {isa = PBXBuildFile; fileRef = 0B9DB82928AAE1ADBF1DB4A7 /* census_filter.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C3E87F67F97BCDF69F6D0321 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F8E920231885948DD62874D4 /* Foundation.framework */; }; + C4186B7A98D380CF6DC29D55 /* byte_buffer_reader.c in Sources */ = {isa = PBXBuildFile; fileRef = 1318B504F6D7B3052AAD4DC4 /* byte_buffer_reader.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C4255EBF16705E550CACA6D3 /* frame_ping.c in Sources */ = {isa = PBXBuildFile; fileRef = 4FE4F605AA3C77DD8BC5A69E /* frame_ping.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C42CCBCCB613865E1D13BFA5 /* timeout_encoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 937B5E356D599266F6BF35E5 /* timeout_encoding.h */; }; + C44A69521783D27A39AB2C53 /* env_win32.c in Sources */ = {isa = PBXBuildFile; fileRef = 37DBA0AFDAFF79CE36275868 /* env_win32.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C480573A3038CF191BED501A /* alpn.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E526CA022944834AEEE078E /* alpn.h */; }; + C4B0C922E1828D0BFF950B72 /* murmur_hash.c in Sources */ = {isa = PBXBuildFile; fileRef = 44F9218A56E4EBCEED716673 /* murmur_hash.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C50663357C73E463E417B1EE /* err.h in Headers */ = {isa = PBXBuildFile; fileRef = FFE50BB7E184EB895E72ED5B /* err.h */; }; + C5214A441F79CB09FE2601C3 /* base64.c in Sources */ = {isa = PBXBuildFile; fileRef = 23557DFB8024977332256A02 /* base64.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C52A3B6BDDCB66672C3A7466 /* census_log.c in Sources */ = {isa = PBXBuildFile; fileRef = 548C55CC9C51EA26C40A807B /* census_log.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C53086D42A36608A7E4F6C72 /* fake_transport_security.h in Headers */ = {isa = PBXBuildFile; fileRef = FF56DC4FC3FC0F8B7F75A1A8 /* fake_transport_security.h */; }; + C5777003BF68D9924E4A3A33 /* hmac.h in Headers */ = {isa = PBXBuildFile; fileRef = 62AABF4FAFB404658CB645D4 /* hmac.h */; }; + C58F8DA7050AB687D113CC26 /* message_compress.c in Sources */ = {isa = PBXBuildFile; fileRef = 7BBB69A0CD99821CAE91F9CA /* message_compress.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C5AA9B45A7D1DD89F5A35058 /* iocp_windows.h in Headers */ = {isa = PBXBuildFile; fileRef = A7CE930FEE65B105A824A4CF /* iocp_windows.h */; }; + C5D1EABCF905D4F88A8CBAAA /* GRPCMethodName+HTTP2Encoding.m in Sources */ = {isa = PBXBuildFile; fileRef = D9A61224E115AD9725AA7A5C /* GRPCMethodName+HTTP2Encoding.m */; }; + C5E07FC43F3F56D86E7F2287 /* census_rpc_stats.c in Sources */ = {isa = PBXBuildFile; fileRef = FCDEC2AFE402D37148992805 /* census_rpc_stats.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C62A3E7369D1DED3C0BA2604 /* stream_map.h in Headers */ = {isa = PBXBuildFile; fileRef = A18A9E53902DA1A490D048A7 /* stream_map.h */; }; + C6845990A723842F7AA2AA8D /* lhash.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E9520E20DCD01D0DCC65855 /* lhash.h */; }; + C68524D49220CA792DFFB871 /* sync.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A590DA3DCF37E0C263E2794 /* sync.h */; }; + C689EE7532987416570509F8 /* json_token.h in Headers */ = {isa = PBXBuildFile; fileRef = C5CA889C8CBB047E77DADB23 /* json_token.h */; }; + C6DBA34FC4FEBA7A658000D9 /* sockaddr_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 3074D0C70E2E858E523A6F83 /* sockaddr_utils.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C6FA5030017D7DD1FC7C77CF /* tcp_client_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = 836F2223B440CDADB152E932 /* tcp_client_windows.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C6FC015A4CA68E95E9598872 /* port_platform.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CDD59E7CC95C8FC7D97E181 /* port_platform.h */; }; + C6FFCB0BCC38BB023FDE7520 /* ProtocolBuffers.h in Headers */ = {isa = PBXBuildFile; fileRef = 38958B8C3D9B8070ED88BD92 /* ProtocolBuffers.h */; }; + C768AB47B4A8E88D74E34371 /* client.h in Headers */ = {isa = PBXBuildFile; fileRef = CEE9355DBD53244708163705 /* client.h */; }; + C773AD8F106C7A23647DB6E4 /* dsa.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C5EC095122365ED8DACCA09 /* dsa.h */; }; + C7BA0D9E950341CE414755E0 /* ExtensionField.h in Headers */ = {isa = PBXBuildFile; fileRef = 36225081DAA3120D658B6559 /* ExtensionField.h */; }; + C7BC48687930D6B2B1DF5F0C /* UnknownFieldSetBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = C7D47F1384449D2EDFFFE2C5 /* UnknownFieldSetBuilder.m */; }; + C7C29789C25C800021DC23DB /* ConcreteExtensionField.h in Headers */ = {isa = PBXBuildFile; fileRef = B4F80BE028884A82874B10E2 /* ConcreteExtensionField.h */; }; + C7FF115D57D8DF124E15E0AB /* env_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = C85D5228B2712CE336C2F9DA /* env_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C8187520B14BD7147808DA06 /* thd.h in Headers */ = {isa = PBXBuildFile; fileRef = 68E76147B6FA250C2CD4F10F /* thd.h */; }; + C831397CD4FA232FBB0C7CF6 /* endpoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A715DFC320B831B7F891BDA /* endpoint.h */; }; + C867CBACA1279BE21586F5BE /* bio.h in Headers */ = {isa = PBXBuildFile; fileRef = C651F351648FAA6E7EDD7F22 /* bio.h */; }; + C8D37F8BC4E6D704E2A7CDF0 /* ExtensionRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 6084991EB3F40BB862678A56 /* ExtensionRegistry.h */; }; + C8F38097704B85A575375DAD /* murmur_hash.c in Sources */ = {isa = PBXBuildFile; fileRef = 44F9218A56E4EBCEED716673 /* murmur_hash.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C9089E43C193490B4EF68F44 /* base64.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EAAA73555E295CC4EB69093 /* base64.h */; }; + C91297A12EF2BADF33AC6AE9 /* event_string.c in Sources */ = {isa = PBXBuildFile; fileRef = 77DFD8B1DA08AC123ACD7FB6 /* event_string.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C9440EA111524FE711216A2C /* Utilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 385180B3943DC40F19F8A085 /* Utilities.m */; }; + C9709E720038854B53F39C7E /* wakeup_fd_pipe.c in Sources */ = {isa = PBXBuildFile; fileRef = BD1B20F8D2B7ADFD921FB0D4 /* wakeup_fd_pipe.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C99E42D042F45AC3A6035ACF /* Field.h in Headers */ = {isa = PBXBuildFile; fileRef = 7073EA35CBD7DC711060427E /* Field.h */; }; + C9C75DEAE49569804071C4DD /* ForwardDeclarations.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DBF9152E4657D3D9660BD87 /* ForwardDeclarations.h */; }; + C9C886C13EFA36DDE417BF7E /* sync_win32.c in Sources */ = {isa = PBXBuildFile; fileRef = A524814A3590D4348D549C14 /* sync_win32.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + C9F78945DA3282646526D9C3 /* pollset_kick_windows.h in Headers */ = {isa = PBXBuildFile; fileRef = 731D0E4DC3F73AADCC27E534 /* pollset_kick_windows.h */; }; + C9FDFF2FD7083183FC0B01A9 /* httpcli.h in Headers */ = {isa = PBXBuildFile; fileRef = 208DF1BA4BA8F949D6D903B3 /* httpcli.h */; }; + CA02AF622EE178C5F1140ED3 /* PBArray.h in Headers */ = {isa = PBXBuildFile; fileRef = E73432FD3175A62327850971 /* PBArray.h */; }; + CA1427821548014AAAD5E67A /* alloc.c in Sources */ = {isa = PBXBuildFile; fileRef = 4B94B3D5B631FD95B0DB7404 /* alloc.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + CA6BB1D4C78FFC6B4DEBC635 /* ExtendableMessageBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = EEACE028BFE2BD1DE7EBA99C /* ExtendableMessageBuilder.h */; }; + CA761BBB3ACE64267F9A21E3 /* ecdsa.h in Headers */ = {isa = PBXBuildFile; fileRef = CC4B92F98C219BAB7AF48AFF /* ecdsa.h */; }; + CA7BCEA61AB5486021EF12AB /* GRPCMethodName.m in Sources */ = {isa = PBXBuildFile; fileRef = DDD83A7A2AB0AEB0F48C7947 /* GRPCMethodName.m */; }; + CB04D8309A41C348484D1DD1 /* ssl2.h in Headers */ = {isa = PBXBuildFile; fileRef = 7739C2ECFEC444826F4F32EA /* ssl2.h */; }; + CB0DE0FE323E91F04FBA85C0 /* ossl_typ.h in Headers */ = {isa = PBXBuildFile; fileRef = 786C225EB84ADD9B73B8660F /* ossl_typ.h */; }; + CB3D9D4F4A6BF3E7A44592F9 /* wakeup_fd_pipe.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F2C73D7D6DD73A2C440A9B5 /* wakeup_fd_pipe.h */; }; + CB8BFA24417F6DF7A6282C44 /* status_conversion.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E68948320F849995B09AC37 /* status_conversion.h */; }; + CBC4D52B0EFEC97ADF234640 /* GRPCUnsecuredChannel.m in Sources */ = {isa = PBXBuildFile; fileRef = 84699F407C0F5C552CFE19E9 /* GRPCUnsecuredChannel.m */; }; + CCAB5F12B7E8461935128CC6 /* byte_buffer_reader.h in Headers */ = {isa = PBXBuildFile; fileRef = 5110D7E251E644EC6D7C29CA /* byte_buffer_reader.h */; }; + CCDFB03DF5AEEFCD741F8C7F /* log_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 83FC73B2F90BD4477BAB7716 /* log_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + CCF37B0323CA91C661E3C323 /* sockaddr_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 3074D0C70E2E858E523A6F83 /* sockaddr_utils.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + CD097C30FE2C43B906381A86 /* env.h in Headers */ = {isa = PBXBuildFile; fileRef = 50A5DE2884F204F06DEA6B43 /* env.h */; }; + CD175CC894A2CD2AA0B1E02F /* Pods-Sample-Route_guide-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7903B8EE593EEC961956C7B0 /* Pods-Sample-Route_guide-dummy.m */; }; + CD71902EDCC7A587A2B6071F /* cms.h in Headers */ = {isa = PBXBuildFile; fileRef = BFD8F3C8487F38428F6A509E /* cms.h */; }; + CDCFF7341E745AABC212D0E4 /* init_secure.c in Sources */ = {isa = PBXBuildFile; fileRef = BE7781256B45578CE91A01F0 /* init_secure.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + CDDDE2F7113879077C8B8FBF /* UnknownFieldSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D94918E7FEC14559137E27C /* UnknownFieldSet.h */; }; + CE9B9DB60BECE59ABF2A17E7 /* sha.h in Headers */ = {isa = PBXBuildFile; fileRef = CE05CF8E2EC1CA3AB87C808F /* sha.h */; }; + CEA130A8478958425419B8AF /* iomgr_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 3B74FD6B6DCCD59F59C39884 /* iomgr_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + CEA9637228145F9C89D3B731 /* CodedInputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = E1EE04CA884BA2771F155B1A /* CodedInputStream.m */; }; + CEA9E99190C634F7EFCA16BD /* census_init.c in Sources */ = {isa = PBXBuildFile; fileRef = 2A70DB43C1169315D6ADE286 /* census_init.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + CF008421E0A19CB68CF09175 /* rand.h in Headers */ = {isa = PBXBuildFile; fileRef = ADBD2557A394F8F84A762A1C /* rand.h */; }; + CF2798F0D6A41B023D00B30C /* PBArray.h in Headers */ = {isa = PBXBuildFile; fileRef = E73432FD3175A62327850971 /* PBArray.h */; }; + CF627049C3D7A537EFBEDEC4 /* rc4.h in Headers */ = {isa = PBXBuildFile; fileRef = 016F12209885CD0253753FF5 /* rc4.h */; }; + CFC87A2BF353077DBC7A0825 /* Messages.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 0720FBDE49BBBBAA7B3E0DEF /* Messages.pb.h */; }; + D00EF8C88423DCAB8269DEE9 /* ExtensionField.h in Headers */ = {isa = PBXBuildFile; fileRef = 36225081DAA3120D658B6559 /* ExtensionField.h */; }; + D022E311EA7690529672416F /* base64.c in Sources */ = {isa = PBXBuildFile; fileRef = 23557DFB8024977332256A02 /* base64.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D05A2DDF66B75A83A3A0C3EA /* cast.h in Headers */ = {isa = PBXBuildFile; fileRef = BE4BCA754104BF9BFE6B27DB /* cast.h */; }; + D06C6B856E4632C990D53EC6 /* slice.c in Sources */ = {isa = PBXBuildFile; fileRef = F0DF5F5361D504902939C3F3 /* slice.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D0FBFF10013C9A6017F64E8C /* credentials_win32.c in Sources */ = {isa = PBXBuildFile; fileRef = 87C766D8A76DD09C1DB8A1DB /* credentials_win32.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D10946212AF99DAF1A22C532 /* tcp_windows.h in Headers */ = {isa = PBXBuildFile; fileRef = AF6A0C7403B1E83482072EAD /* tcp_windows.h */; }; + D1380276BDDF9FB4234C6A91 /* iocp_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = 8EF237AADBB32AE1589440C6 /* iocp_windows.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D1402C2123EE63C04F96747B /* socket_utils_posix.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D925E56B6B03563B89F6838 /* socket_utils_posix.h */; }; + D1BD7FA6EED3C462491390F6 /* ssl2.h in Headers */ = {isa = PBXBuildFile; fileRef = 7739C2ECFEC444826F4F32EA /* ssl2.h */; }; + D276DF4FC4EB8B968350073F /* transport_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = E9BFD5CE1581C9C96A33A657 /* transport_impl.h */; }; + D29397696425196BA19A7308 /* seed.h in Headers */ = {isa = PBXBuildFile; fileRef = 77CE4C07F3D27C50DEBDB4A4 /* seed.h */; }; + D2BCE53D8FE747AD8D95D22B /* cpu_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CFFF202D8C58B36ADA3DE94 /* cpu_windows.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D2DFDD76F185F5BB5AF2391D /* pollset_kick.h in Headers */ = {isa = PBXBuildFile; fileRef = C560E054B648B38F92F270A1 /* pollset_kick.h */; }; + D32C57166B6F1D26F4E18911 /* wakeup_fd_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = DEB8C5F9370F106E90A84DEE /* wakeup_fd_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D32DB15C51D95B1085EA9822 /* byte_buffer_reader.h in Headers */ = {isa = PBXBuildFile; fileRef = 5110D7E251E644EC6D7C29CA /* byte_buffer_reader.h */; }; + D366C17CE6033CB2769871E4 /* transport_security.h in Headers */ = {isa = PBXBuildFile; fileRef = F0C991251C2107D1FBD154AF /* transport_security.h */; }; + D3E97277595CE4CBD5520A03 /* des_old.h in Headers */ = {isa = PBXBuildFile; fileRef = FC6E72A9A76E69ADB344A62A /* des_old.h */; }; + D401B7FD137FDFA051F4F2F9 /* GRPCCall.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CDD140DA194B5246113EDC8 /* GRPCCall.m */; }; + D41DBB418B770A75ABA43461 /* socket_utils_common_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = D6C8BC2D5261C752FBE0D073 /* socket_utils_common_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D46DABD218F7EE5F5EE83E47 /* MutableExtensionRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = AC7D24C484B254C957CC365C /* MutableExtensionRegistry.h */; }; + D4E16F88E8F560E29A6241BC /* sockaddr_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 857F065925832466000E24C4 /* sockaddr_utils.h */; }; + D50A25382B2F2EFF51BB15EA /* AbstractMessageBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 462FC4958D1DC02236910099 /* AbstractMessageBuilder.h */; }; + D519454B20EBE5A744D28288 /* secure_channel_create.c in Sources */ = {isa = PBXBuildFile; fileRef = F028342496E673415FF3D8AB /* secure_channel_create.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D536329794DF6373495C4396 /* census_rpc_stats.c in Sources */ = {isa = PBXBuildFile; fileRef = FCDEC2AFE402D37148992805 /* census_rpc_stats.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D54515B00B3A40B9BE563DDE /* MutableField.h in Headers */ = {isa = PBXBuildFile; fileRef = ACD20403C53CF2ECB88C1984 /* MutableField.h */; }; + D54C3C334BB78E17691614C3 /* mdc2.h in Headers */ = {isa = PBXBuildFile; fileRef = CE9B94697CCEC36CED30CF18 /* mdc2.h */; }; + D60BC7B5CB01559C6182D1A8 /* stream_map.c in Sources */ = {isa = PBXBuildFile; fileRef = CC72D69889FCA54FF26E059B /* stream_map.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D61AACC3AEA522E8A3DB9D7B /* buffer.h in Headers */ = {isa = PBXBuildFile; fileRef = F3CD1C438363227E2959C8EC /* buffer.h */; }; + D6536C2C6807417CA5D128C1 /* child_channel.h in Headers */ = {isa = PBXBuildFile; fileRef = CE4F5BE7E052D1309933236C /* child_channel.h */; }; + D65ED6D74A684C62A43D2E41 /* Empty.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A8D8B65642D968FE2489FB4 /* Empty.pb.m */; }; + D678660FE9083409E72C14D4 /* ExtendableMessageBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = EEACE028BFE2BD1DE7EBA99C /* ExtendableMessageBuilder.h */; }; + D6DB8B4AF972A82591ADA52C /* credentials_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 3C89A7A6EA403EB3DC6B287B /* credentials_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D6DED39816867A184CC0ABF1 /* call_log_batch.c in Sources */ = {isa = PBXBuildFile; fileRef = 0048A73AC7AEFB054999A639 /* call_log_batch.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D70AE7D3AAE51AAE0B4B964D /* stream_encoder.c in Sources */ = {isa = PBXBuildFile; fileRef = 25389E5BD8E164F9DA3F870A /* stream_encoder.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D769C5EAFEDCD7DF8279C868 /* md4.h in Headers */ = {isa = PBXBuildFile; fileRef = DB33BDC523FCA7A3F0E9B0CD /* md4.h */; }; + D79088A2BFE4CA3FB755159F /* evp.h in Headers */ = {isa = PBXBuildFile; fileRef = 20EACCB92FAED41836935D0B /* evp.h */; }; + D7B23B41FE001033CB5E090D /* file.c in Sources */ = {isa = PBXBuildFile; fileRef = 78E17449C6B53B05841EC6DA /* file.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D7D0E904F329B3156B4887FA /* ui.h in Headers */ = {isa = PBXBuildFile; fileRef = 835E0E62F744BA594A13DB89 /* ui.h */; }; + D7D70A69727D4BEB74B07CD3 /* stream_encoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F70A1753EA84C60AF27B5DE /* stream_encoder.h */; }; + D7D92CA34B0B714AFEBE7D23 /* tls_gcc.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CD84E9AE38D8DA667136E64 /* tls_gcc.h */; }; + D827738922E047A6E2D2764E /* Messages.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 0720FBDE49BBBBAA7B3E0DEF /* Messages.pb.h */; }; + D8578BE80FB2D73942F3B69A /* crypto.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C3AB039FE4E2FE6E21DB4C3 /* crypto.h */; }; + D8827371E8D60BB99C3E4761 /* cmdline.h in Headers */ = {isa = PBXBuildFile; fileRef = 62C3614F855CAD59CEBDB1C4 /* cmdline.h */; }; + D88BB4E887C9888234ABECDB /* iomgr_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 3B74FD6B6DCCD59F59C39884 /* iomgr_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D8A3199E0931FB4359F19B0F /* evp.h in Headers */ = {isa = PBXBuildFile; fileRef = 20EACCB92FAED41836935D0B /* evp.h */; }; + D9708E95D1FC105DA7EF16C0 /* string_win32.h in Headers */ = {isa = PBXBuildFile; fileRef = 632D3C9EB25C3C7659F9F39A /* string_win32.h */; }; + D97CC464A48C55030160142A /* channel_create.c in Sources */ = {isa = PBXBuildFile; fileRef = 93FBD738A8069598A3816DB1 /* channel_create.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D98BCFFFAD4815E73726CF17 /* base64.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EAAA73555E295CC4EB69093 /* base64.h */; }; + D998B38A004A8361E460C101 /* stream_map.h in Headers */ = {isa = PBXBuildFile; fileRef = A18A9E53902DA1A490D048A7 /* stream_map.h */; }; + D99B2868A02B27C368AADE5B /* credentials.c in Sources */ = {isa = PBXBuildFile; fileRef = DAD9814362B1EC0A3BEFC733 /* credentials.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + D9D69F79ADD1C532EC42BE09 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F8E920231885948DD62874D4 /* Foundation.framework */; }; + D9E969C338EF76A3B0FAF269 /* cancellable_platform.h in Headers */ = {isa = PBXBuildFile; fileRef = 845FA310D1B037B9E1D54905 /* cancellable_platform.h */; }; + DA09971C0889964979D7D61E /* byte_buffer.c in Sources */ = {isa = PBXBuildFile; fileRef = 88986E5DC1E75A40B26FA0F3 /* byte_buffer.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + DA1DEAA33E9CCAFA8C324613 /* pollset_kick.c in Sources */ = {isa = PBXBuildFile; fileRef = 5DE51958FAA2D6EC3686404F /* pollset_kick.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + DA4635628EE1CB17C6B16F9D /* krb5_asn.h in Headers */ = {isa = PBXBuildFile; fileRef = A372F1563365DC01263466B5 /* krb5_asn.h */; }; + DA6078CF801D2D98C9838CC2 /* sync.c in Sources */ = {isa = PBXBuildFile; fileRef = 1BD0836A20448E42E0314D8A /* sync.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + DA608A0C1B4B1DD542F9B519 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F8E920231885948DD62874D4 /* Foundation.framework */; }; + DA99D1E5A271CA33406CBEE1 /* PBArray.m in Sources */ = {isa = PBXBuildFile; fileRef = 78F5A53737D40F816C71D4AA /* PBArray.m */; }; + DAC2DDA4CE706558FA2118E2 /* client.c in Sources */ = {isa = PBXBuildFile; fileRef = 0886F5B8103F7797CD449DD8 /* client.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + DB27E14EDE04FACDB5499F9D /* pollset_windows.h in Headers */ = {isa = PBXBuildFile; fileRef = 97A3ACC219CC63F5D7FFD40C /* pollset_windows.h */; }; + DB3DE5323A7AEF14407D2E24 /* slice_buffer.c in Sources */ = {isa = PBXBuildFile; fileRef = D27CB2495D6BC2AAA54AD811 /* slice_buffer.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + DBFFCA363EB8A6E5D9B29F0F /* metadata_buffer.c in Sources */ = {isa = PBXBuildFile; fileRef = 65DC894DCBA3E25098C3F392 /* metadata_buffer.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + DC3C7E70EE16ECA23A9B4739 /* ssl3.h in Headers */ = {isa = PBXBuildFile; fileRef = C4E33A9259B1081D706CF1FB /* ssl3.h */; }; + DC3E06BF91A5FEA23E64C664 /* init_unsecure.c in Sources */ = {isa = PBXBuildFile; fileRef = C3BFA648AC3F1804BED0C966 /* init_unsecure.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + DC6579026B449A7334832385 /* chttp2_transport.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CDA69F3F5647005EF56EC3E /* chttp2_transport.h */; }; + DCA1E5104A9C487AA8DE6332 /* channel_stack.c in Sources */ = {isa = PBXBuildFile; fileRef = 887D72DBB420C3E1A6738760 /* channel_stack.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + DCAE4461D7D26AE01291CCB3 /* transport_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = E9BFD5CE1581C9C96A33A657 /* transport_impl.h */; }; + DD1074CEE33612B52B4A701C /* cmdline.c in Sources */ = {isa = PBXBuildFile; fileRef = 136CEE7CF5D6B8674CA659B7 /* cmdline.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + DD177F2857087CEACA1B6E5B /* channel.h in Headers */ = {isa = PBXBuildFile; fileRef = 901652CA4B573F7BAA191043 /* channel.h */; }; + DD1D3EE4BCB47C32DDB9E4A8 /* cmdline.h in Headers */ = {isa = PBXBuildFile; fileRef = 62C3614F855CAD59CEBDB1C4 /* cmdline.h */; }; + DD3526667B8ACCBBA7103E70 /* frame_goaway.c in Sources */ = {isa = PBXBuildFile; fileRef = AC79A8E7153E7E4206A6E0F6 /* frame_goaway.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + DD6EFE28C40FD50B0AC421F7 /* parser.c in Sources */ = {isa = PBXBuildFile; fileRef = 5FB603E306CD89ADB1CE6511 /* parser.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + DDA860F2FF195D034E80398A /* alarm.c in Sources */ = {isa = PBXBuildFile; fileRef = 9711365E4FFC9119BEED12F2 /* alarm.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + DDC9E7139CDB2C937CF83B81 /* host_port.h in Headers */ = {isa = PBXBuildFile; fileRef = FE16C4FD70CFDC5F8E356C47 /* host_port.h */; }; + DDFBD5AE2316A187B66BC406 /* pollset_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = F3DB27C5D118BD4492A9DCF9 /* pollset_windows.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + DE03A3EA3B5A84333A24333A /* timers_preciseclock.h in Headers */ = {isa = PBXBuildFile; fileRef = A29A7E4785EC3464B81DE033 /* timers_preciseclock.h */; }; + DE1455600C07547831ED39FE /* bin_encoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F70FAFAB9F4A5F0703D92BA /* bin_encoder.h */; }; + DE3D8AC6311C208130D9B14D /* GRXWriter+Transformations.m in Sources */ = {isa = PBXBuildFile; fileRef = 29AB49050027768AEA1E3811 /* GRXWriter+Transformations.m */; }; + DEA34BD3DF840555CC97127D /* rsa.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F919F2BECD5316CAE51EFB7 /* rsa.h */; }; + DEC91C99827071D02CB8404A /* Test.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 98F217A4FEA5EA5AF56839E3 /* Test.pb.h */; }; + DF09456244FE00A0CB2FB410 /* pollset_multipoller_with_epoll.c in Sources */ = {isa = PBXBuildFile; fileRef = 6D9F7A8D1118F332DA3364C4 /* pollset_multipoller_with_epoll.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + DF14B1E8F84C288A3AA437C3 /* env_linux.c in Sources */ = {isa = PBXBuildFile; fileRef = 3DB502DA27DE84D3006C0081 /* env_linux.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + DF450BABC01912F7CCFC24AA /* json_reader.c in Sources */ = {isa = PBXBuildFile; fileRef = A9B2304351F4D869D9983AE0 /* json_reader.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + DF86C3FBF4D1DDB34E4A6848 /* grpc.h in Headers */ = {isa = PBXBuildFile; fileRef = 296D8B18B1E9020B7FBF9ED7 /* grpc.h */; }; + DF87D957D08EDF9A1975D310 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F8E920231885948DD62874D4 /* Foundation.framework */; }; + DFB54A88A6B94A0DC51BF80E /* des.h in Headers */ = {isa = PBXBuildFile; fileRef = E764B272A54ECA2B4EEDDEF0 /* des.h */; }; + DFC9FE10B9A541F2DD10D71E /* alpn.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E526CA022944834AEEE078E /* alpn.h */; }; + DFDF133B63EC148897209CB5 /* endpoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A715DFC320B831B7F891BDA /* endpoint.h */; }; + DFED98403160BA6B281B1320 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F8E920231885948DD62874D4 /* Foundation.framework */; }; + E036D8B9F53EE04469F930AE /* cmac.h in Headers */ = {isa = PBXBuildFile; fileRef = C0CBC4CB17FEC26EA9AC1649 /* cmac.h */; }; + E07B82A01C23C8B0C3236896 /* ocsp.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F44DED8449303D794BAB617 /* ocsp.h */; }; + E088850C86D9E755F82655E3 /* dtls1.h in Headers */ = {isa = PBXBuildFile; fileRef = 66DC0069EFDA6F4ECCFA552F /* dtls1.h */; }; + E09C9309D0055D60CE53A773 /* ExtendableMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8ABA1AEF600162BC25FF26A0 /* ExtendableMessage.m */; }; + E0A8E63F4786E71191FAFECC /* Messages.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B52E252ED090B7DB0024334 /* Messages.pb.m */; }; + E0CBB92D4CF7A0AD1FB02250 /* alarm_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 76F2FAD49839F1EAB96C1537 /* alarm_internal.h */; }; + E0D4D65CB5ACEC6A496BD66F /* Pods-Sample-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B4203115D83813C7536D6932 /* Pods-Sample-dummy.m */; }; + E0F31B941138DD7D00F78D9D /* GRXWriter+Immediate.h in Headers */ = {isa = PBXBuildFile; fileRef = B353EC7F04DD7326865BF2E4 /* GRXWriter+Immediate.h */; }; + E126A5B5D9FD3BFBFDC5C6E4 /* grpc_string.h in Headers */ = {isa = PBXBuildFile; fileRef = D16D6E15BB846B8D1CC63D37 /* grpc_string.h */; }; + E155D6C4F5C97DC728A8A103 /* GeneratedMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = B17B03EA2FA04E545FF6F671 /* GeneratedMessage.h */; }; + E1726083BD683B6A445A079A /* cpu_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CFFF202D8C58B36ADA3DE94 /* cpu_windows.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E176F12E652A18B90C8EC257 /* tcp_windows.h in Headers */ = {isa = PBXBuildFile; fileRef = AF6A0C7403B1E83482072EAD /* tcp_windows.h */; }; + E17E16BDDBB6E34840E52EF1 /* channel.c in Sources */ = {isa = PBXBuildFile; fileRef = B542D487162588CF33BE01BB /* channel.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E192C7A5389995920B8F9821 /* time_averaged_stats.c in Sources */ = {isa = PBXBuildFile; fileRef = 692DA013B9BF62ECADE9439E /* time_averaged_stats.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E194212152ACA5B06BD1CCC4 /* httpcli.c in Sources */ = {isa = PBXBuildFile; fileRef = 9EB5E9E525851BF88C1930C0 /* httpcli.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E19D6A0C37190FF60541DC29 /* env_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = C85D5228B2712CE336C2F9DA /* env_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E1BD2A722EB69CB1AEB235B0 /* json_token.c in Sources */ = {isa = PBXBuildFile; fileRef = 9ECE1E3191D8265752CA58E2 /* json_token.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E1DB994B7D45C311D71665B3 /* pkcs12.h in Headers */ = {isa = PBXBuildFile; fileRef = 077488225B8A45F3B5E307D5 /* pkcs12.h */; }; + E20A238B2CE6A3EEF9F5CCB9 /* pollset_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = F3DB27C5D118BD4492A9DCF9 /* pollset_windows.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E235367793C0AB5BE1227F77 /* huffsyms.c in Sources */ = {isa = PBXBuildFile; fileRef = 66A49F3E07E65E9D23B71E15 /* huffsyms.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E29499EE863E0B12E40CDCF6 /* secure_endpoint.c in Sources */ = {isa = PBXBuildFile; fileRef = DA0324B7B188B50CC09EE455 /* secure_endpoint.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E29608554C0F8F529228E2D8 /* rc4.h in Headers */ = {isa = PBXBuildFile; fileRef = 016F12209885CD0253753FF5 /* rc4.h */; }; + E29642BB56B8EC52ACDBB445 /* atm_gcc_atomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 32A314F8B2AB1E9F39C1B0A4 /* atm_gcc_atomic.h */; }; + E2F4BAE6249CA2EBE89C2569 /* frame_settings.h in Headers */ = {isa = PBXBuildFile; fileRef = 844295EC51D3903941C395C4 /* frame_settings.h */; }; + E33965CB7775B012628352B6 /* TextFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = DFF32937D1BD905796DBC05A /* TextFormat.h */; }; + E3511EDB5AF1AA62CA55FB66 /* TextFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = E446230CDDACC00743326ACC /* TextFormat.m */; }; + E35D745EA016B11B2839D589 /* window_stats.h in Headers */ = {isa = PBXBuildFile; fileRef = 22CF3D4CF0769E7668CAA7F1 /* window_stats.h */; }; + E38616C58F291975442B4FF1 /* AbstractMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F271930D3583DA89399BDFBB /* AbstractMessage.h */; }; + E39D3D6657127262426CA948 /* call.h in Headers */ = {isa = PBXBuildFile; fileRef = 395B0602EA14447B448D6C9C /* call.h */; }; + E3BBE64A284C1E05EB8D7B70 /* evp.h in Headers */ = {isa = PBXBuildFile; fileRef = 20EACCB92FAED41836935D0B /* evp.h */; }; + E3C87E6747A79CB785B0B34A /* GRPCChannel.m in Sources */ = {isa = PBXBuildFile; fileRef = 78CC954F00740B8C589205E2 /* GRPCChannel.m */; }; + E3F4B9B83E0D3C6637BA392C /* pollset_kick.c in Sources */ = {isa = PBXBuildFile; fileRef = 5DE51958FAA2D6EC3686404F /* pollset_kick.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E43052A5659CF21368787780 /* Route_guide.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = DC73D1CE591B9BA80D367B85 /* Route_guide.pb.m */; }; + E47221D291DC7D153F268B17 /* hash_table.h in Headers */ = {isa = PBXBuildFile; fileRef = E6238E0B2F14B6A142E9386E /* hash_table.h */; }; + E483C93E854A8E7469943A50 /* call.c in Sources */ = {isa = PBXBuildFile; fileRef = 272957AFD4ACE71712E696CF /* call.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E492F0414629A44FBF20B046 /* tcp_client_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = B916697BDD15D047B9CE258E /* tcp_client_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E4A6965C52BED798DE36A3F3 /* hash_table.c in Sources */ = {isa = PBXBuildFile; fileRef = B3B63D66E287A3C87A6A370F /* hash_table.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E4FBF1A45F8B1151A44390ED /* NSEnumerator+GRXUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 62FF523610CB2A23C2394C8E /* NSEnumerator+GRXUtil.h */; }; + E5B7D776344AE37C166B00CA /* log_win32.c in Sources */ = {isa = PBXBuildFile; fileRef = 3DB3834E86AC5CD0D96885D2 /* log_win32.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E5D63489DE2CB74E1715D216 /* alarm_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 76F2FAD49839F1EAB96C1537 /* alarm_internal.h */; }; + E5DA29635551EB1498F0D3B1 /* time.c in Sources */ = {isa = PBXBuildFile; fileRef = A70DA7CEE54302BED2248E14 /* time.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E5E2689486D4E4AB4A55A014 /* bio.h in Headers */ = {isa = PBXBuildFile; fileRef = C651F351648FAA6E7EDD7F22 /* bio.h */; }; + E64B43AA09DE7E49CC1CC298 /* socket_utils_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = EF906AB8AF22A3D40E284C93 /* socket_utils_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E658D909485DC0886C867B35 /* census_filter.c in Sources */ = {isa = PBXBuildFile; fileRef = 0B9DB82928AAE1ADBF1DB4A7 /* census_filter.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E666EC35EB1ABE2DB4F0D650 /* security_connector.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F8D3410DEEEE721CB1E2340 /* security_connector.h */; }; + E6757C7D1775995AC1A7F81B /* endpoint.c in Sources */ = {isa = PBXBuildFile; fileRef = AF99D421A9B44F389FD75BAB /* endpoint.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E6B18B834045A80A830F5ED8 /* tls1.h in Headers */ = {isa = PBXBuildFile; fileRef = B65E20D0DB3E4F3D6867FB77 /* tls1.h */; }; + E6B38AEE378FF7CC216D93BC /* security_connector.c in Sources */ = {isa = PBXBuildFile; fileRef = FDD2798B42FADD235D062C79 /* security_connector.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E6E993E1C1D6A8EA2B703B71 /* frame_settings.h in Headers */ = {isa = PBXBuildFile; fileRef = 844295EC51D3903941C395C4 /* frame_settings.h */; }; + E7025964197E9644CB0CDA64 /* Pods-SampleTests-gRPC-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E0C22A75BAE66DCC0928A86 /* Pods-SampleTests-gRPC-dummy.m */; }; + E70C34053FBF84362CB51D1E /* census_init.c in Sources */ = {isa = PBXBuildFile; fileRef = 2A70DB43C1169315D6ADE286 /* census_init.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E744D6684B4587FB1B4B547D /* resolve_address.h in Headers */ = {isa = PBXBuildFile; fileRef = FBEC0724BD339FFB26F5F022 /* resolve_address.h */; }; + E74A037B6DD82999415ACF37 /* histogram.h in Headers */ = {isa = PBXBuildFile; fileRef = 58854B850D217166AEA9B026 /* histogram.h */; }; + E774D411E70BD8F690C8FBE5 /* client_channel.h in Headers */ = {isa = PBXBuildFile; fileRef = C238706A0B82D7D865504F64 /* client_channel.h */; }; + E78B751BB17B2F492BCA5B1D /* pollset_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 2FEAD4CE0E0E4905BF839FBA /* pollset_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E79278802C2D189DCFBF2FD0 /* Field.m in Sources */ = {isa = PBXBuildFile; fileRef = C97B5CA8ACEAF0CCF4C9F319 /* Field.m */; }; + E7B9AE558CCF6FCD71BED0DD /* sync_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 0C105B76701EFB0EFABDBBF2 /* sync_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E825E10093862AF249C08529 /* http_server_filter.c in Sources */ = {isa = PBXBuildFile; fileRef = 702E018073440195E124A8C4 /* http_server_filter.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E85457C251E63DE1711CE562 /* slice_buffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1991DD1C6F949CF8FADB4C7E /* slice_buffer.h */; }; + E86B3D0B315A7D922E14F10B /* GRPCDelegateWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F5C6030E0C6D3878C91CDBA /* GRPCDelegateWrapper.h */; }; + E8896CD0728993A95826D347 /* log_linux.c in Sources */ = {isa = PBXBuildFile; fileRef = 0B45E5CE899602BFD5F23E6C /* log_linux.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E894D95897BE9432148DD407 /* hash_table.c in Sources */ = {isa = PBXBuildFile; fileRef = B3B63D66E287A3C87A6A370F /* hash_table.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + E970E117015469E1A11234A4 /* Descriptor.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = F60215710E44F2B63C712F67 /* Descriptor.pb.h */; }; + E993C8013FABFAA27C2F7A31 /* whrlpool.h in Headers */ = {isa = PBXBuildFile; fileRef = 7832206106004363B9EF30E6 /* whrlpool.h */; }; + EA31EDB87882D38E6D01E4B0 /* cancellable.c in Sources */ = {isa = PBXBuildFile; fileRef = 1693B87FC0921746424B8E7A /* cancellable.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + EA4D8E1712CF5B459ED24640 /* transport_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = E9BFD5CE1581C9C96A33A657 /* transport_impl.h */; }; + EA84AF84B140B546E5B221DA /* ssl23.h in Headers */ = {isa = PBXBuildFile; fileRef = 864E6908BB9552D10287236D /* ssl23.h */; }; + EA9B64532E9EE9B7E8CF1711 /* init.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F49DD1F6DA272012D28C11A /* init.h */; }; + EAE25C8FA41E888BD53543B8 /* ssl3.h in Headers */ = {isa = PBXBuildFile; fileRef = C4E33A9259B1081D706CF1FB /* ssl3.h */; }; + EB207A07840F0D787DE9574D /* Field.m in Sources */ = {isa = PBXBuildFile; fileRef = C97B5CA8ACEAF0CCF4C9F319 /* Field.m */; }; + EB2F7FEA5AC820ADBD375FE1 /* census_log.h in Headers */ = {isa = PBXBuildFile; fileRef = DA022393E5E17A516743E561 /* census_log.h */; }; + EB3C8B6C6A9A6B465B881DB6 /* atm.h in Headers */ = {isa = PBXBuildFile; fileRef = DE2A0ED4DDBEC3E6D84D16F3 /* atm.h */; }; + EB4A481DBA7F5B9ED3FE2A5A /* GRXWriter+Transformations.h in Headers */ = {isa = PBXBuildFile; fileRef = 21839ADB0BEF093A31BF49B1 /* GRXWriter+Transformations.h */; }; + EB7E892D50FFA5760EBB75D7 /* slice_buffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1991DD1C6F949CF8FADB4C7E /* slice_buffer.h */; }; + EBC1C48189C2D6AC69429A45 /* string_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 77C6558BBFF31326983320B0 /* string_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + EBD5D0B63DB8F9CD2243091C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F8E920231885948DD62874D4 /* Foundation.framework */; }; + EC03BB992B2D33EDB30D7EB8 /* client_channel.h in Headers */ = {isa = PBXBuildFile; fileRef = C238706A0B82D7D865504F64 /* client_channel.h */; }; + EC3B09B8FF8B80DA62D92780 /* pollset.h in Headers */ = {isa = PBXBuildFile; fileRef = E6A4F7BF5200983A0464A000 /* pollset.h */; }; + EC6CDF21F2C5C2CF2FFFE8F6 /* credentials.c in Sources */ = {isa = PBXBuildFile; fileRef = DAD9814362B1EC0A3BEFC733 /* credentials.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + EC7B4DAFA07DB9C2DFC63658 /* thd.c in Sources */ = {isa = PBXBuildFile; fileRef = D3D5A17BD6040A60D82D06EE /* thd.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + EC98C650783D9C7153EE867F /* GRXNSScalarEnumerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 83E135FAC325138487E28FBE /* GRXNSScalarEnumerator.h */; }; + EC9AFE6749DDBB2CE749091C /* iomgr_posix.h in Headers */ = {isa = PBXBuildFile; fileRef = 217C6A65943248F2BCDB480A /* iomgr_posix.h */; }; + EC9EBE44A28F204ACAECB60E /* trace.c in Sources */ = {isa = PBXBuildFile; fileRef = B2BBB2419D8C53FE86B50785 /* trace.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + ED1C2551796251D39F8B9386 /* UnknownFieldSetBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = C7D47F1384449D2EDFFFE2C5 /* UnknownFieldSetBuilder.m */; }; + ED2132EC275D58DDE58636AE /* chttp2_transport.c in Sources */ = {isa = PBXBuildFile; fileRef = 0639FA42DBCCF395D3B05632 /* chttp2_transport.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + ED7211185D62CAB5ECB5F394 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F8E920231885948DD62874D4 /* Foundation.framework */; }; + ED82757251D748B933C01DAA /* log_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 83FC73B2F90BD4477BAB7716 /* log_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + EDA212E6F09692071A5C7D3F /* CodedInputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = E1EE04CA884BA2771F155B1A /* CodedInputStream.m */; }; + EDC74856B63EF590856DD0E0 /* sync_win32.h in Headers */ = {isa = PBXBuildFile; fileRef = DC630B706D01BDA73586F4AF /* sync_win32.h */; }; + EDD9DC5953D8607CCC5DAA20 /* ConcreteExtensionField.m in Sources */ = {isa = PBXBuildFile; fileRef = B504F82835C2F0A602CA44BC /* ConcreteExtensionField.m */; }; + EE5C0CF95DBBE491A4C95B0C /* murmur_hash.h in Headers */ = {isa = PBXBuildFile; fileRef = F7F6C37F6B1B704ADEA89319 /* murmur_hash.h */; }; + EE9538238114755FD9FEB7DA /* Field.m in Sources */ = {isa = PBXBuildFile; fileRef = C97B5CA8ACEAF0CCF4C9F319 /* Field.m */; }; + EF63CB8BB08EC7DF2C8935D7 /* Messages.pb.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B52E252ED090B7DB0024334 /* Messages.pb.m */; }; + EF6727678B8CC28CE4708219 /* client_setup.h in Headers */ = {isa = PBXBuildFile; fileRef = 555B0F2CAD70423DE30C6444 /* client_setup.h */; }; + EF7642DAA8BEA8242AE57A4D /* CodedOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 266267E08A28C2BDB27AB4B1 /* CodedOutputStream.m */; }; + EFA749E7B1BA2A1A22763B56 /* GRPCDelegateWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F5C6030E0C6D3878C91CDBA /* GRPCDelegateWrapper.h */; }; + EFED0F1D969079C1BED8D759 /* algorithm.c in Sources */ = {isa = PBXBuildFile; fileRef = C120CA737CE445803BF6F292 /* algorithm.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + EFFE11966F67590EEE261EDD /* json_reader.h in Headers */ = {isa = PBXBuildFile; fileRef = C4A92081738D6E4F939A0969 /* json_reader.h */; }; + F02050D0A64CA37E754F1830 /* rand.h in Headers */ = {isa = PBXBuildFile; fileRef = ADBD2557A394F8F84A762A1C /* rand.h */; }; + F07C8E57F625962A307B1D9E /* timers.c in Sources */ = {isa = PBXBuildFile; fileRef = 1B04B251148F84EB89C5EF9A /* timers.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F0BBB741DD03B70B5B2F8EBF /* algorithm.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B729130FD8D5696CE112A9B /* algorithm.h */; }; + F0D04AD3E1C006860139A79C /* murmur_hash.h in Headers */ = {isa = PBXBuildFile; fileRef = F7F6C37F6B1B704ADEA89319 /* murmur_hash.h */; }; + F0FD770B995EC931F3479017 /* thd_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = A2D0C9AF67318A88A271B329 /* thd_internal.h */; }; + F119BC90F1526D007B4EFB2A /* time_averaged_stats.c in Sources */ = {isa = PBXBuildFile; fileRef = 692DA013B9BF62ECADE9439E /* time_averaged_stats.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F139D13210BAF9A65F9F34D8 /* sockaddr.h in Headers */ = {isa = PBXBuildFile; fileRef = 7888E3FEC368C63162A16235 /* sockaddr.h */; }; + F14069192D1CA8003C7DF72D /* Pods-gRPC-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 23FC9E110CDD11D7B12A9A8D /* Pods-gRPC-dummy.m */; }; + F186FFB13D8D9E6FD17FDDCA /* GRPCCompletionQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 3843F294A0DAFF3AE97F28E7 /* GRPCCompletionQueue.m */; }; + F1BBE2E5342DD7EC3945868C /* cast.h in Headers */ = {isa = PBXBuildFile; fileRef = BE4BCA754104BF9BFE6B27DB /* cast.h */; }; + F1BCC39C97E972BE490556EB /* surface_trace.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7E488CD9E640DE9592977E /* surface_trace.h */; }; + F1E15846169DE757D3B4F90D /* census_filter.c in Sources */ = {isa = PBXBuildFile; fileRef = 0B9DB82928AAE1ADBF1DB4A7 /* census_filter.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F22AA0922BF4F89717F047D7 /* frame_goaway.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B587323BFCD1957DEC693D /* frame_goaway.h */; }; + F237ADEF9BF54A0707894BC8 /* noop_filter.h in Headers */ = {isa = PBXBuildFile; fileRef = 08871F1CD8513D34428A2933 /* noop_filter.h */; }; + F25CB4658EB35CC918D2B0DE /* credentials.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F91F8C861FF28FC65974048 /* credentials.h */; }; + F2722413A5E7DDD72375A013 /* secure_endpoint.h in Headers */ = {isa = PBXBuildFile; fileRef = E83BCAEE168FF4FC16653717 /* secure_endpoint.h */; }; + F27D5BF4F91E709AAA257F77 /* credentials.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F91F8C861FF28FC65974048 /* credentials.h */; }; + F28F51130D36F0287029C5EB /* json_writer.c in Sources */ = {isa = PBXBuildFile; fileRef = 89BF934C96AB0AB0CBA4E05A /* json_writer.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F2CFB62D1DD00E84136F4D2A /* env_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = C85D5228B2712CE336C2F9DA /* env_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F2D3C6DBA9EBA903167EB235 /* comp.h in Headers */ = {isa = PBXBuildFile; fileRef = FE566BB5269F67EEF6FE6960 /* comp.h */; }; + F2F131A159F9BAFE744858E3 /* GRXNSBlockEnumerator.h in Headers */ = {isa = PBXBuildFile; fileRef = AF17EDE3DF892AA526697F9C /* GRXNSBlockEnumerator.h */; }; + F34E98CE9D7634252259B449 /* httpcli_security_connector.h in Headers */ = {isa = PBXBuildFile; fileRef = 77E040AA780ABF0B8A8C0390 /* httpcli_security_connector.h */; }; + F353303E37ED91D90DFEC071 /* algorithm.c in Sources */ = {isa = PBXBuildFile; fileRef = C120CA737CE445803BF6F292 /* algorithm.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F3833C955230EDFBF28A0583 /* ec.h in Headers */ = {isa = PBXBuildFile; fileRef = 55946E8A56007AB0F3AF8283 /* ec.h */; }; + F397420FB1A4B01639F55D75 /* connected_channel.c in Sources */ = {isa = PBXBuildFile; fileRef = 092547DB130BFAC1D87FDD8A /* connected_channel.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F3DE465337C5EF3AAD9BBC7B /* GRPCUnsecuredChannel.m in Sources */ = {isa = PBXBuildFile; fileRef = 84699F407C0F5C552CFE19E9 /* GRPCUnsecuredChannel.m */; }; + F416A35C5E3E030CBE430063 /* GeneratedMessageBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 882FB0E68742560157A92A3A /* GeneratedMessageBuilder.h */; }; + F42DD8436FC7A36879662366 /* call_op_string.c in Sources */ = {isa = PBXBuildFile; fileRef = 08438C3CB2AC3F96F24EA50F /* call_op_string.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F47486C2D438B18285F9CC21 /* MutableField.h in Headers */ = {isa = PBXBuildFile; fileRef = ACD20403C53CF2ECB88C1984 /* MutableField.h */; }; + F474E67A9D2A3696FD2FA3E4 /* camellia.h in Headers */ = {isa = PBXBuildFile; fileRef = 66F71AE62EB572BA6DD5A32A /* camellia.h */; }; + F4B87AD47A83E6764C7DA6A1 /* algorithm.c in Sources */ = {isa = PBXBuildFile; fileRef = C120CA737CE445803BF6F292 /* algorithm.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F4C02A30CEBC6F8C41F5013A /* httpcli.h in Headers */ = {isa = PBXBuildFile; fileRef = 208DF1BA4BA8F949D6D903B3 /* httpcli.h */; }; + F4ED6BD1572C081CAC06B113 /* call_op_string.c in Sources */ = {isa = PBXBuildFile; fileRef = 08438C3CB2AC3F96F24EA50F /* call_op_string.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F4F710B0678B4B0991DCC75E /* census_rpc_stats.h in Headers */ = {isa = PBXBuildFile; fileRef = EFCA73F5E80AE5E7C18BAE5F /* census_rpc_stats.h */; }; + F502CA38CF13BA2B13A389D7 /* GRXNSBlockEnumerator.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BD3A6A6436D217FF1D0401C /* GRXNSBlockEnumerator.m */; }; + F560DE1B37E3E9867BB40E42 /* tls_msvc.h in Headers */ = {isa = PBXBuildFile; fileRef = 07ADEF22FC5A6CA8425ADB68 /* tls_msvc.h */; }; + F5B9A8F9A4CDDD2C34D4F549 /* http_filter.h in Headers */ = {isa = PBXBuildFile; fileRef = 82E0D0FF1330995CD65F17F9 /* http_filter.h */; }; + F639AA28AC38A019A1A6C6A9 /* varint.h in Headers */ = {isa = PBXBuildFile; fileRef = 772C64BCD36866BCD61FD0CF /* varint.h */; }; + F6522F3FF5B6AF620895A569 /* stream_map.c in Sources */ = {isa = PBXBuildFile; fileRef = CC72D69889FCA54FF26E059B /* stream_map.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F65E5989FBDDD2618D70C26A /* Pods-Route_guide-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 253AE8966BA024A90D547F8D /* Pods-Route_guide-dummy.m */; }; + F68CD6EDE87DC8AEE25653E7 /* byte_buffer_queue.h in Headers */ = {isa = PBXBuildFile; fileRef = 1494BF1C6BBB3E7058D0B384 /* byte_buffer_queue.h */; }; + F69BFFA451A71BA94348F35D /* child_channel.h in Headers */ = {isa = PBXBuildFile; fileRef = CE4F5BE7E052D1309933236C /* child_channel.h */; }; + F6F4A894FDCE2EBC85F9C26B /* http_client_filter.h in Headers */ = {isa = PBXBuildFile; fileRef = F2704E6980860EA1AB6A090F /* http_client_filter.h */; }; + F70F1FBED8F6F9CB4E4AD24D /* UnknownFieldSet.m in Sources */ = {isa = PBXBuildFile; fileRef = B52453B197D589FB52125E87 /* UnknownFieldSet.m */; }; + F71055D669408EE6B6C4A30F /* dtls1.h in Headers */ = {isa = PBXBuildFile; fileRef = 66DC0069EFDA6F4ECCFA552F /* dtls1.h */; }; + F7168500BF9500A7FB3F67E1 /* connected_channel.c in Sources */ = {isa = PBXBuildFile; fileRef = 092547DB130BFAC1D87FDD8A /* connected_channel.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F728068C3E05C35EF8B4A6C0 /* safestack.h in Headers */ = {isa = PBXBuildFile; fileRef = ED937D92BFD9EE65B9629994 /* safestack.h */; }; + F73CDC989A6F0DF22CF96C98 /* GRPCSecureChannel.m in Sources */ = {isa = PBXBuildFile; fileRef = A543115DBDA830174D19FAD7 /* GRPCSecureChannel.m */; }; + F76ABFE9BE96C5C34FF50DE1 /* parser.h in Headers */ = {isa = PBXBuildFile; fileRef = 686C0D5512A270C008BCF001 /* parser.h */; }; + F78A76996F319DD2348B5D66 /* WireFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 53F5707E31B5AB47CC439A2C /* WireFormat.m */; }; + F7A0A889E38166794356693F /* child_channel.c in Sources */ = {isa = PBXBuildFile; fileRef = 9478C18EECEB8DD6252D2215 /* child_channel.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F7B1AEA4BEE878716048BD63 /* tcp_server_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = 651FAE8C05B04EB09ADA44B1 /* tcp_server_windows.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F8436B61C0B461DD11DF7049 /* wakeup_fd_eventfd.c in Sources */ = {isa = PBXBuildFile; fileRef = E8E8F6A5EC1411544D5BB809 /* wakeup_fd_eventfd.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F85A7B8E608128554BDBDEA6 /* socket_utils_common_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = D6C8BC2D5261C752FBE0D073 /* socket_utils_common_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F85D03CCB34504E300C34001 /* cpu_linux.c in Sources */ = {isa = PBXBuildFile; fileRef = EB3D587E70F10F51FAD52541 /* cpu_linux.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F86FED1901AF50700516EC81 /* client_setup.c in Sources */ = {isa = PBXBuildFile; fileRef = AB8B3BA0CC1EA854D1020AEA /* client_setup.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F8A0BBB7E98F9ADD8096EEB8 /* pollset_multipoller_with_poll_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CE6325E302D61903CD1FD28 /* pollset_multipoller_with_poll_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F8DD5E944DD6A78A369407D2 /* ExtendableMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = BB5F6E52609DF6A8B79E6C6E /* ExtendableMessage.h */; }; + F901E898EE25C206D3C9D2C8 /* secure_endpoint.c in Sources */ = {isa = PBXBuildFile; fileRef = DA0324B7B188B50CC09EE455 /* secure_endpoint.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F91B0D6B9740C91FB994C0D3 /* hash_table.c in Sources */ = {isa = PBXBuildFile; fileRef = B3B63D66E287A3C87A6A370F /* hash_table.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F91CCFB28E1CFBD393D71762 /* socket_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = E7BC6ECD4926C4D722CA46C9 /* socket_windows.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + F91F695A7076886D3CB2DAB3 /* tls.h in Headers */ = {isa = PBXBuildFile; fileRef = 02B8069D19729724DF1290A0 /* tls.h */; }; + F94E36DF3EF70787933FFE6A /* opensslconf.h in Headers */ = {isa = PBXBuildFile; fileRef = 32C499FB0870BEF8AF1565FC /* opensslconf.h */; }; + F99B5C1CCBC7EA120450462F /* noop_filter.c in Sources */ = {isa = PBXBuildFile; fileRef = 8FE7F081D7EBCCBF8595A007 /* noop_filter.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + FA379C4391D1CBACF226A22B /* TextFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = DFF32937D1BD905796DBC05A /* TextFormat.h */; }; + FA5A0FD2144550ADD9897FB4 /* pem2.h in Headers */ = {isa = PBXBuildFile; fileRef = 97AC1F49BA95AC83993BCB91 /* pem2.h */; }; + FA5BA0BC7B92561B16D3A6DB /* tcp_posix.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DBA6C9779F09A779661A077 /* tcp_posix.h */; }; + FA9C12071BF7ED7D7FD9D6F6 /* GRXWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 00137D70FD603FE10A44A443 /* GRXWriter.m */; }; + FAB120AAA6B50891EC17B452 /* stream_op.c in Sources */ = {isa = PBXBuildFile; fileRef = 7443FC5042AD6D54F533BE2F /* stream_op.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + FABF8677368842EA4431FAC7 /* status_conversion.c in Sources */ = {isa = PBXBuildFile; fileRef = CFA8E7BD1676F3248B151924 /* status_conversion.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + FB28E5B6F91CE133CAE4DBBF /* channel_args.h in Headers */ = {isa = PBXBuildFile; fileRef = 7256585C37337ED83551BB66 /* channel_args.h */; }; + FB71F7232E66495B08C78743 /* time_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = B0EF8D6D45E898F9B98D43C5 /* time_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + FBD5DF85A941795BF9D51A60 /* RingBuffer.m in Sources */ = {isa = PBXBuildFile; fileRef = E307610E1EEEFBA4D4925832 /* RingBuffer.m */; }; + FBEA21590916CBCBEA3AF284 /* NSError+GRPC.h in Headers */ = {isa = PBXBuildFile; fileRef = E3EE726B6CC258D7AD02F50A /* NSError+GRPC.h */; }; + FC6F97DE90F0DEEBCF549489 /* frame_data.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EBBF04A177E2CF6B10FE856 /* frame_data.h */; }; + FC7EA70B0C5514CAD72C270C /* GeneratedMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A255B56065DAB7E8DB7345A /* GeneratedMessage.m */; }; + FC8978A1F1FDB4568AC109A2 /* tls_pthread.h in Headers */ = {isa = PBXBuildFile; fileRef = DE0442F9E24E5B99169CC8E1 /* tls_pthread.h */; }; + FC95E0B9D72DF90929CACCB9 /* census_tracing.h in Headers */ = {isa = PBXBuildFile; fileRef = 647DA385735244E30B6A372B /* census_tracing.h */; }; + FCA05EB01597AC5FBF14C945 /* md5.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A34766847C2DFF77298EA4D /* md5.h */; }; + FCC5DB6332BEF37B4B8D38FF /* transport_security.h in Headers */ = {isa = PBXBuildFile; fileRef = F0C991251C2107D1FBD154AF /* transport_security.h */; }; + FCD1D056B1085FB23EC0B35E /* bn.h in Headers */ = {isa = PBXBuildFile; fileRef = DDB7824792A0D7E587422DEC /* bn.h */; }; + FCEAD60E975F55CCB9F4CE8B /* metadata.c in Sources */ = {isa = PBXBuildFile; fileRef = B8A175B88623510F93F363DD /* metadata.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + FD13D3F66A2053D28F019B69 /* google_default_credentials.c in Sources */ = {isa = PBXBuildFile; fileRef = C539CB090E9EAAED0464BACD /* google_default_credentials.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + FD24D409D804508C7D9D2FD8 /* server.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E97C00F1298866BC5B942A0 /* server.h */; }; + FD3430817B54AC7F1749D67B /* frame_window_update.h in Headers */ = {isa = PBXBuildFile; fileRef = FA1E53C03134BD79E85D69BB /* frame_window_update.h */; }; + FD6868CF357F236011591B7C /* socket_utils_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = EF906AB8AF22A3D40E284C93 /* socket_utils_posix.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + FD7C275D23C2572A00EA5DA7 /* TextFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = E446230CDDACC00743326ACC /* TextFormat.m */; }; + FD90F8325B4504D223E4727A /* buffer.h in Headers */ = {isa = PBXBuildFile; fileRef = F3CD1C438363227E2959C8EC /* buffer.h */; }; + FDB3B771966F72B15BA49799 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F8E920231885948DD62874D4 /* Foundation.framework */; }; + FDB64740A220064941124CE2 /* sync_win32.h in Headers */ = {isa = PBXBuildFile; fileRef = DC630B706D01BDA73586F4AF /* sync_win32.h */; }; + FE3A6E10B1339A609B9B4165 /* iocp_windows.c in Sources */ = {isa = PBXBuildFile; fileRef = 8EF237AADBB32AE1589440C6 /* iocp_windows.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + FE79C454FF2B8EA1910928AF /* sockaddr_posix.h in Headers */ = {isa = PBXBuildFile; fileRef = 00D1F7FE42811771A45CB7E7 /* sockaddr_posix.h */; }; + FEB547C5119839C0FC6830D7 /* Empty.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CC2A8976E4F1AC52BF5A240 /* Empty.pb.h */; }; + FEC3A255ADA67E8CD72BD2F8 /* lame_client.c in Sources */ = {isa = PBXBuildFile; fileRef = 82B014EBF0529BFB30D7972A /* lame_client.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + FF186E6AAFA2043E1E230DBA /* frame_settings.c in Sources */ = {isa = PBXBuildFile; fileRef = 2199EA5661E8753C38D79EC9 /* frame_settings.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + FF20CC8321E48130124C0CDE /* status.h in Headers */ = {isa = PBXBuildFile; fileRef = 699CCABB0EF4C0DBE9ECFF77 /* status.h */; }; + FF2D81690F115A76A71F1184 /* timers.h in Headers */ = {isa = PBXBuildFile; fileRef = E24005BA4EE1886E457D1102 /* timers.h */; }; + FF4DAEF344EA95FA933157D0 /* sync.c in Sources */ = {isa = PBXBuildFile; fileRef = 1BD0836A20448E42E0314D8A /* sync.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + FF943CA5D49776619B55E1DB /* tls1.h in Headers */ = {isa = PBXBuildFile; fileRef = B65E20D0DB3E4F3D6867FB77 /* tls1.h */; }; + FFC252DCAA3AB276E627EDD7 /* status_conversion.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E68948320F849995B09AC37 /* status_conversion.h */; }; + FFC736ECE295CD5FB7C25E7D /* ObjectivecDescriptor.pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 8717869787DC3C09C31BE1A7 /* ObjectivecDescriptor.pb.h */; }; + FFDC6C5B28AF3D7F93AA2AE7 /* varint.h in Headers */ = {isa = PBXBuildFile; fileRef = 772C64BCD36866BCD61FD0CF /* varint.h */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 0622938533A58FFFA09C75FC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 72D77CB6BAE984ACEF1E2DC2 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5A31380749D2D986F74F1554; + remoteInfo = "Pods-Sample-OpenSSL"; + }; + 06D42337AED5962AB3B8EC96 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 72D77CB6BAE984ACEF1E2DC2 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 52849F89804FD62CDF39A502; + remoteInfo = "Pods-gRPC-gRPC"; + }; + 0C10F08183346FDFA5A6257B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 72D77CB6BAE984ACEF1E2DC2 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CF93943E13021BAE4F05050B; + remoteInfo = "Pods-SampleTests-RemoteTest"; + }; + 1456C0F0BDE0753E9421C687 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 72D77CB6BAE984ACEF1E2DC2 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E8A038AFC52B83C6CEEF1A60; + remoteInfo = "Pods-Sample-ProtocolBuffers"; + }; + 18B39FD217BFDD3A27167E55 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 72D77CB6BAE984ACEF1E2DC2 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 01C449C242E3ED554D84A611; + remoteInfo = "Pods-ProtocolBuffers"; + }; + 225A4A7A2939F181AAAD6E9B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 72D77CB6BAE984ACEF1E2DC2 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E8A038AFC52B83C6CEEF1A60; + remoteInfo = "Pods-Sample-ProtocolBuffers"; + }; + 2A7905A83D3A36D62865C6A3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 72D77CB6BAE984ACEF1E2DC2 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A2C0DFC30E8922D73DFA6E7A; + remoteInfo = "Pods-OpenSSL"; + }; + 2EC3111F97CBA412EEAD0BF3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 72D77CB6BAE984ACEF1E2DC2 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5A31380749D2D986F74F1554; + remoteInfo = "Pods-Sample-OpenSSL"; + }; + 32C6AA750DB368582FFF8D15 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 72D77CB6BAE984ACEF1E2DC2 /* Project object */; + proxyType = 1; + remoteGlobalIDString = AEB2043448E5878CC3D6D248; + remoteInfo = "Pods-SampleTests-ProtocolBuffers"; + }; + 3391462E683A921AE022BA42 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 72D77CB6BAE984ACEF1E2DC2 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CAE7A7263529BD28E61F22CE; + remoteInfo = "Pods-Route_guide"; + }; + 33E4FD8820165B2FDCD11C8D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 72D77CB6BAE984ACEF1E2DC2 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 455BA4912B88B1766CAFBBA5; + remoteInfo = "Pods-SampleTests-OpenSSL"; + }; + 3CC54E27429A66E03BFFB8F3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 72D77CB6BAE984ACEF1E2DC2 /* Project object */; + proxyType = 1; + remoteGlobalIDString = AEB2043448E5878CC3D6D248; + remoteInfo = "Pods-SampleTests-ProtocolBuffers"; + }; + 4E33AB3FD3A032F69AF14227 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 72D77CB6BAE984ACEF1E2DC2 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 161C88F48197C52433106937; + remoteInfo = "Pods-Sample-gRPC-gRPC"; + }; + 55C1B67A77CE53684FF6B6AF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 72D77CB6BAE984ACEF1E2DC2 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9A927A1CECCE267CF1C4BC39; + remoteInfo = "Pods-Sample-RemoteTest"; + }; + 63C7CF17E18C723DF8947D38 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 72D77CB6BAE984ACEF1E2DC2 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E271A481FA821F450C0B3F15; + remoteInfo = "Pods-gRPC"; + }; + 66DE4E65C7F6016914E810E8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 72D77CB6BAE984ACEF1E2DC2 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 01C449C242E3ED554D84A611; + remoteInfo = "Pods-ProtocolBuffers"; + }; + 6886F88B542EA0D05FF1C308 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 72D77CB6BAE984ACEF1E2DC2 /* Project object */; + proxyType = 1; + remoteGlobalIDString = AEB2043448E5878CC3D6D248; + remoteInfo = "Pods-SampleTests-ProtocolBuffers"; + }; + 6EB7EC1B7A4E91AA0B414596 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 72D77CB6BAE984ACEF1E2DC2 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E8A038AFC52B83C6CEEF1A60; + remoteInfo = "Pods-Sample-ProtocolBuffers"; + }; + 78F60CC1CB9BC7997FFE795E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 72D77CB6BAE984ACEF1E2DC2 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D9915B561CA6EC38C838676C; + remoteInfo = "Pods-SampleTests-gRPC"; + }; + 7DE96EECEF24154EFC2A56EA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 72D77CB6BAE984ACEF1E2DC2 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 24224A9E6165CF2833705F00; + remoteInfo = "Pods-Sample-gRPC"; + }; + B3950EF1C51B11433217115A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 72D77CB6BAE984ACEF1E2DC2 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 01C449C242E3ED554D84A611; + remoteInfo = "Pods-ProtocolBuffers"; + }; + B7C3A043843DB1B014976B28 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 72D77CB6BAE984ACEF1E2DC2 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 47DE3004CBE5C02E04F68945; + remoteInfo = "Pods-SampleTests-gRPC-gRPC"; + }; + BB65C5DBC3434DD213FDEB4E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 72D77CB6BAE984ACEF1E2DC2 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A2C0DFC30E8922D73DFA6E7A; + remoteInfo = "Pods-OpenSSL"; + }; + C0DEE09E1F9C867D897FF408 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 72D77CB6BAE984ACEF1E2DC2 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 455BA4912B88B1766CAFBBA5; + remoteInfo = "Pods-SampleTests-OpenSSL"; + }; + CE419F0F0E0935463E3484F2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 72D77CB6BAE984ACEF1E2DC2 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0A154C8B54E34A8FCDA1AD3F; + remoteInfo = "Pods-SampleTests-Route_guide"; + }; + D15190738458C1AECE0F5717 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 72D77CB6BAE984ACEF1E2DC2 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E614EF3DC27A5A1637C70A47; + remoteInfo = "Pods-Sample-Route_guide"; + }; + D3D29BE93401215C25BC80FB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 72D77CB6BAE984ACEF1E2DC2 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CE276871B00BBAE7665C080B; + remoteInfo = "Pods-RemoteTest"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 00137D70FD603FE10A44A443 /* GRXWriter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = GRXWriter.m; sourceTree = ""; }; + 0048A73AC7AEFB054999A639 /* call_log_batch.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = call_log_batch.c; sourceTree = ""; }; + 007A825D2883AABA6DA58327 /* Pods-SampleTests-Route_guide-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Pods-SampleTests-Route_guide-prefix.pch"; path = "../Pods-SampleTests-Route_guide/Pods-SampleTests-Route_guide-prefix.pch"; sourceTree = ""; }; + 00B587323BFCD1957DEC693D /* frame_goaway.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = frame_goaway.h; sourceTree = ""; }; + 00D1F7FE42811771A45CB7E7 /* sockaddr_posix.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = sockaddr_posix.h; sourceTree = ""; }; + 0118816670A7C6C335518EDF /* aes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aes.h; path = opensslIncludes/openssl/aes.h; sourceTree = ""; }; + 016F12209885CD0253753FF5 /* rc4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rc4.h; path = opensslIncludes/openssl/rc4.h; sourceTree = ""; }; + 0280D6D5B1B2FD6DADF0EBB8 /* endpoint_pair.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = endpoint_pair.h; sourceTree = ""; }; + 02B8069D19729724DF1290A0 /* tls.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = tls.h; sourceTree = ""; }; + 0385FDCE365D14934891746C /* ecdh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecdh.h; path = opensslIncludes/openssl/ecdh.h; sourceTree = ""; }; + 0396BC860234A3A3880901F4 /* Pods-gRPC.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-gRPC.xcconfig"; path = "../Pods-gRPC/Pods-gRPC.xcconfig"; sourceTree = ""; }; + 042FE743DCBA5D7202467480 /* json_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = json_common.h; sourceTree = ""; }; + 052572FFF52DC519716438CC /* Pods-ProtocolBuffers.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ProtocolBuffers.xcconfig"; sourceTree = ""; }; + 05837CB7759CEE2E57F4CF48 /* hpack_parser.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = hpack_parser.c; sourceTree = ""; }; + 0639FA42DBCCF395D3B05632 /* chttp2_transport.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = chttp2_transport.c; sourceTree = ""; }; + 069AF9321C3BC16C407A4BDA /* census_tracing.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = census_tracing.c; sourceTree = ""; }; + 0720FBDE49BBBBAA7B3E0DEF /* Messages.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Messages.pb.h; sourceTree = ""; }; + 0732D27AEA18C3BE65B633D7 /* libPods.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPods.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 077488225B8A45F3B5E307D5 /* pkcs12.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pkcs12.h; path = opensslIncludes/openssl/pkcs12.h; sourceTree = ""; }; + 07ADEF22FC5A6CA8425ADB68 /* tls_msvc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = tls_msvc.h; sourceTree = ""; }; + 07C5B3701B8AA40D98728D52 /* conf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = conf.h; path = opensslIncludes/openssl/conf.h; sourceTree = ""; }; + 08438C3CB2AC3F96F24EA50F /* call_op_string.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = call_op_string.c; sourceTree = ""; }; + 0886F5B8103F7797CD449DD8 /* client.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = client.c; sourceTree = ""; }; + 08871F1CD8513D34428A2933 /* noop_filter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = noop_filter.h; sourceTree = ""; }; + 08A0C7FFD858CF072C811E42 /* iomgr_windows.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = iomgr_windows.c; sourceTree = ""; }; + 0904AAFE71C13FEBE2A2413D /* ssl_transport_security.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ssl_transport_security.h; sourceTree = ""; }; + 092547DB130BFAC1D87FDD8A /* connected_channel.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = connected_channel.c; sourceTree = ""; }; + 09FD3D7AD914C9353EB65529 /* log.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = log.c; sourceTree = ""; }; + 0A146135B811250D1914B47F /* pkcs7.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pkcs7.h; path = opensslIncludes/openssl/pkcs7.h; sourceTree = ""; }; + 0A590DA3DCF37E0C263E2794 /* sync.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = sync.h; sourceTree = ""; }; + 0A8D8B65642D968FE2489FB4 /* Empty.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Empty.pb.m; sourceTree = ""; }; + 0B45E5CE899602BFD5F23E6C /* log_linux.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = log_linux.c; sourceTree = ""; }; + 0B52E252ED090B7DB0024334 /* Messages.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Messages.pb.m; sourceTree = ""; }; + 0B7137671BD7B2B31E9ED818 /* Pods-Sample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Sample.release.xcconfig"; sourceTree = ""; }; + 0B9DB82928AAE1ADBF1DB4A7 /* census_filter.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = census_filter.c; sourceTree = ""; }; + 0C105B76701EFB0EFABDBBF2 /* sync_posix.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = sync_posix.c; sourceTree = ""; }; + 0C676CCFC74F97CF22E7D9A3 /* Pods-OpenSSL-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-OpenSSL-dummy.m"; sourceTree = ""; }; + 0CD84E9AE38D8DA667136E64 /* tls_gcc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = tls_gcc.h; sourceTree = ""; }; + 0DBA6C9779F09A779661A077 /* tcp_posix.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = tcp_posix.h; sourceTree = ""; }; + 0E0C22A75BAE66DCC0928A86 /* Pods-SampleTests-gRPC-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Pods-SampleTests-gRPC-dummy.m"; path = "../Pods-SampleTests-gRPC/Pods-SampleTests-gRPC-dummy.m"; sourceTree = ""; }; + 0F44DED8449303D794BAB617 /* ocsp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ocsp.h; path = opensslIncludes/openssl/ocsp.h; sourceTree = ""; }; + 0F70A1753EA84C60AF27B5DE /* stream_encoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = stream_encoder.h; sourceTree = ""; }; + 1016E5B38DF8AC3855975C2F /* completion_queue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = completion_queue.h; sourceTree = ""; }; + 11FC5A78D96C538F410ACBF8 /* symhacks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = symhacks.h; path = opensslIncludes/openssl/symhacks.h; sourceTree = ""; }; + 1210B14947151443C45DF689 /* atm_gcc_sync.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = atm_gcc_sync.h; sourceTree = ""; }; + 1318B504F6D7B3052AAD4DC4 /* byte_buffer_reader.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = byte_buffer_reader.c; sourceTree = ""; }; + 136CEE7CF5D6B8674CA659B7 /* cmdline.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = cmdline.c; sourceTree = ""; }; + 13CA68ECEA957C7BA9B5E007 /* MutableExtensionRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MutableExtensionRegistry.m; path = src/runtime/Classes/MutableExtensionRegistry.m; sourceTree = ""; }; + 14493F5D45551AF7DD4DCFAF /* GeneratedMessageBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GeneratedMessageBuilder.m; path = src/runtime/Classes/GeneratedMessageBuilder.m; sourceTree = ""; }; + 14812113C5EF9DEB50DFF326 /* Pods-SampleTests-ProtocolBuffers-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Pods-SampleTests-ProtocolBuffers-dummy.m"; path = "../Pods-SampleTests-ProtocolBuffers/Pods-SampleTests-ProtocolBuffers-dummy.m"; sourceTree = ""; }; + 14909D30BE5F9EA392801E52 /* Pods-Sample-ProtocolBuffers-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Pods-Sample-ProtocolBuffers-prefix.pch"; path = "../Pods-Sample-ProtocolBuffers/Pods-Sample-ProtocolBuffers-prefix.pch"; sourceTree = ""; }; + 1494BF1C6BBB3E7058D0B384 /* byte_buffer_queue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = byte_buffer_queue.h; sourceTree = ""; }; + 156C6D5C0D6F9C16AB5A30AB /* channel_args.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = channel_args.c; sourceTree = ""; }; + 1584B1F0D4982A6EF7A952CF /* auth.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = auth.c; sourceTree = ""; }; + 1651D4FA30764DB3A1FBB1A1 /* client_channel.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = client_channel.c; sourceTree = ""; }; + 1693B87FC0921746424B8E7A /* cancellable.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = cancellable.c; sourceTree = ""; }; + 185D71DEA33A07F75C60BE47 /* Pods-SampleTests-gRPC-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SampleTests-gRPC-Private.xcconfig"; path = "../Pods-SampleTests-gRPC/Pods-SampleTests-gRPC-Private.xcconfig"; sourceTree = ""; }; + 1991DD1C6F949CF8FADB4C7E /* slice_buffer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = slice_buffer.h; sourceTree = ""; }; + 1A59FA7BEA5B01EA768C1377 /* Pods-Sample-RemoteTest-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Sample-RemoteTest-Private.xcconfig"; path = "../Pods-Sample-RemoteTest/Pods-Sample-RemoteTest-Private.xcconfig"; sourceTree = ""; }; + 1A5A429ED5EC2E7EB0146FFB /* http_server_filter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = http_server_filter.h; sourceTree = ""; }; + 1B04B251148F84EB89C5EF9A /* timers.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = timers.c; sourceTree = ""; }; + 1B3E6F352D4772D77EE612E8 /* grpc_time.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = grpc_time.h; sourceTree = ""; }; + 1BD0836A20448E42E0314D8A /* sync.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = sync.c; sourceTree = ""; }; + 1C038257C6440675A3A55C19 /* x509_vfy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = x509_vfy.h; path = opensslIncludes/openssl/x509_vfy.h; sourceTree = ""; }; + 1C5EC095122365ED8DACCA09 /* dsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dsa.h; path = opensslIncludes/openssl/dsa.h; sourceTree = ""; }; + 1D2E879D2283DE7CE03DFDD8 /* string.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = string.c; sourceTree = ""; }; + 1D859EA46D8E7D34056E5A3F /* Pods-Route_guide-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Route_guide-prefix.pch"; sourceTree = ""; }; + 1D8BEF54D1799D651A2C427A /* alarm_heap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = alarm_heap.h; sourceTree = ""; }; + 1FFF40090BBE373979CD818E /* alloc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = alloc.h; sourceTree = ""; }; + 208DF1BA4BA8F949D6D903B3 /* httpcli.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = httpcli.h; sourceTree = ""; }; + 20EACCB92FAED41836935D0B /* evp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = evp.h; path = opensslIncludes/openssl/evp.h; sourceTree = ""; }; + 2118ADFB0ACC203A0C44DC04 /* GRPCDelegateWrapper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = GRPCDelegateWrapper.m; sourceTree = ""; }; + 217C6A65943248F2BCDB480A /* iomgr_posix.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = iomgr_posix.h; sourceTree = ""; }; + 21839ADB0BEF093A31BF49B1 /* GRXWriter+Transformations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GRXWriter+Transformations.h"; sourceTree = ""; }; + 2199EA5661E8753C38D79EC9 /* frame_settings.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = frame_settings.c; sourceTree = ""; }; + 22CF3D4CF0769E7668CAA7F1 /* window_stats.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = window_stats.h; sourceTree = ""; }; + 2347B82D8AD9CFDF29E04525 /* wakeup_fd_nospecial.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = wakeup_fd_nospecial.c; sourceTree = ""; }; + 23557DFB8024977332256A02 /* base64.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = base64.c; sourceTree = ""; }; + 23DCBAC0F303E8BFDDB8B222 /* pollset_kick_posix.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pollset_kick_posix.h; sourceTree = ""; }; + 23FC9E110CDD11D7B12A9A8D /* Pods-gRPC-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Pods-gRPC-dummy.m"; path = "../Pods-gRPC/Pods-gRPC-dummy.m"; sourceTree = ""; }; + 24B4134291477B3C306D0F9B /* idea.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = idea.h; path = opensslIncludes/openssl/idea.h; sourceTree = ""; }; + 24F595F6D7D7760449F99D3F /* gRPC.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = gRPC.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 25389E5BD8E164F9DA3F870A /* stream_encoder.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = stream_encoder.c; sourceTree = ""; }; + 253AE8966BA024A90D547F8D /* Pods-Route_guide-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Route_guide-dummy.m"; sourceTree = ""; }; + 25CC1535787632E504407E0E /* resolve_address_posix.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = resolve_address_posix.c; sourceTree = ""; }; + 26397A96A767631337677141 /* libPods-Route_guide.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Route_guide.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 266267E08A28C2BDB27AB4B1 /* CodedOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CodedOutputStream.m; path = src/runtime/Classes/CodedOutputStream.m; sourceTree = ""; }; + 272957AFD4ACE71712E696CF /* call.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = call.c; sourceTree = ""; }; + 2795129FEBBFD1ABFFF6A785 /* Pods-Sample-gRPC-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Sample-gRPC-dummy.m"; sourceTree = ""; }; + 283F94B23D74B84F80DD5877 /* Pods-SampleTests-OpenSSL-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SampleTests-OpenSSL-Private.xcconfig"; path = "../Pods-SampleTests-OpenSSL/Pods-SampleTests-OpenSSL-Private.xcconfig"; sourceTree = ""; }; + 296D8B18B1E9020B7FBF9ED7 /* grpc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = grpc.h; sourceTree = ""; }; + 29AB49050027768AEA1E3811 /* GRXWriter+Transformations.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GRXWriter+Transformations.m"; sourceTree = ""; }; + 2A446E4DDCE68DCE74D60538 /* GRPCMethodName+HTTP2Encoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GRPCMethodName+HTTP2Encoding.h"; sourceTree = ""; }; + 2A70DB43C1169315D6ADE286 /* census_init.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = census_init.c; sourceTree = ""; }; + 2A7B4BAB4502F95548251FC6 /* socket_windows.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = socket_windows.h; sourceTree = ""; }; + 2AD05BAD508D25C95810DC9B /* dh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dh.h; path = opensslIncludes/openssl/dh.h; sourceTree = ""; }; + 2ADEF3193716592CD4C3D9DF /* hpack_table.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = hpack_table.c; sourceTree = ""; }; + 2BA4CFC5472009932AF3C45A /* NSData+GRPC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+GRPC.h"; sourceTree = ""; }; + 2C3AB039FE4E2FE6E21DB4C3 /* crypto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto.h; path = opensslIncludes/openssl/crypto.h; sourceTree = ""; }; + 2C9FFF9B3A1727D39DECD7F3 /* pem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pem.h; path = opensslIncludes/openssl/pem.h; sourceTree = ""; }; + 2D925E56B6B03563B89F6838 /* socket_utils_posix.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = socket_utils_posix.h; sourceTree = ""; }; + 2E85D4E1E6887747C8C0EA7A /* histogram.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = histogram.c; sourceTree = ""; }; + 2EAAA73555E295CC4EB69093 /* base64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = base64.h; sourceTree = ""; }; + 2EC86514BB193DE737DF5A6E /* Pods-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-acknowledgements.plist"; sourceTree = ""; }; + 2F2C73D7D6DD73A2C440A9B5 /* wakeup_fd_pipe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = wakeup_fd_pipe.h; sourceTree = ""; }; + 2FDC708E61C2626808625845 /* GRXWriter+Immediate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GRXWriter+Immediate.m"; sourceTree = ""; }; + 2FEAD4CE0E0E4905BF839FBA /* pollset_posix.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = pollset_posix.c; sourceTree = ""; }; + 3011D324672ADCCCB0DF1E04 /* http_client_filter.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = http_client_filter.c; sourceTree = ""; }; + 30719F00F9274FB786C2967E /* Pods-SampleTests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SampleTests-resources.sh"; sourceTree = ""; }; + 3074D0C70E2E858E523A6F83 /* sockaddr_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = sockaddr_utils.c; sourceTree = ""; }; + 30DC0AEBF86D6086E7728540 /* GRXMappingWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GRXMappingWriter.h; sourceTree = ""; }; + 312BB7A456AECCAC670AFF93 /* libPods-Sample-RemoteTest.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Sample-RemoteTest.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 32A314F8B2AB1E9F39C1B0A4 /* atm_gcc_atomic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = atm_gcc_atomic.h; sourceTree = ""; }; + 32C499FB0870BEF8AF1565FC /* opensslconf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = opensslconf.h; path = opensslIncludes/openssl/opensslconf.h; sourceTree = ""; }; + 34247B31A4DACE7069B17B75 /* srtp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = srtp.h; path = opensslIncludes/openssl/srtp.h; sourceTree = ""; }; + 35DAF7732DF40F6191B582F0 /* format_request.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = format_request.c; sourceTree = ""; }; + 362056B78B02662F088A082D /* surface_trace.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = surface_trace.c; sourceTree = ""; }; + 36225081DAA3120D658B6559 /* ExtensionField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExtensionField.h; path = src/runtime/Classes/ExtensionField.h; sourceTree = ""; }; + 3694DD501F73DBD743A5082A /* Pods-SampleTests-Route_guide-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Pods-SampleTests-Route_guide-dummy.m"; path = "../Pods-SampleTests-Route_guide/Pods-SampleTests-Route_guide-dummy.m"; sourceTree = ""; }; + 36976E64654DF9EA4141C812 /* json.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = json.c; sourceTree = ""; }; + 37B92D471F75BCA5A708C58A /* libPods-RemoteTest.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-RemoteTest.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 37D5B8B98758DFDC65FAE7E5 /* grpc_security.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = grpc_security.h; sourceTree = ""; }; + 37DBA0AFDAFF79CE36275868 /* env_win32.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = env_win32.c; sourceTree = ""; }; + 3843F294A0DAFF3AE97F28E7 /* GRPCCompletionQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = GRPCCompletionQueue.m; sourceTree = ""; }; + 3847E4E2D0286C716F9145EC /* cpu_iphone.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = cpu_iphone.c; sourceTree = ""; }; + 385180B3943DC40F19F8A085 /* Utilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Utilities.m; path = src/runtime/Classes/Utilities.m; sourceTree = ""; }; + 38958B8C3D9B8070ED88BD92 /* ProtocolBuffers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ProtocolBuffers.h; path = src/runtime/Classes/ProtocolBuffers.h; sourceTree = ""; }; + 390B0B49E8EFA5AAB384B2CC /* ripemd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ripemd.h; path = opensslIncludes/openssl/ripemd.h; sourceTree = ""; }; + 39490C9911F760ABCE716E20 /* tcp_server.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = tcp_server.h; sourceTree = ""; }; + 395B0602EA14447B448D6C9C /* call.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = call.h; sourceTree = ""; }; + 39EBA7C6F0DB6672205BD780 /* Pods-Sample-OpenSSL.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Sample-OpenSSL.xcconfig"; path = "../Pods-Sample-OpenSSL/Pods-Sample-OpenSSL.xcconfig"; sourceTree = ""; }; + 3A715DFC320B831B7F891BDA /* endpoint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = endpoint.h; sourceTree = ""; }; + 3B009A38978FE24BCB519CB4 /* NSData+GRPC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+GRPC.m"; sourceTree = ""; }; + 3B2617A6F99ED60229A68989 /* ts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ts.h; path = opensslIncludes/openssl/ts.h; sourceTree = ""; }; + 3B74FD6B6DCCD59F59C39884 /* iomgr_posix.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = iomgr_posix.c; sourceTree = ""; }; + 3BE5F8CA5B8ADB669194F165 /* libPods-gRPC.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-gRPC.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 3BF40F941CC1E13D1EC0106F /* NSEnumerator+GRXUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSEnumerator+GRXUtil.m"; sourceTree = ""; }; + 3C07549EA6437C110EB28620 /* x509.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = x509.h; path = opensslIncludes/openssl/x509.h; sourceTree = ""; }; + 3C89A7A6EA403EB3DC6B287B /* credentials_posix.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = credentials_posix.c; sourceTree = ""; }; + 3D0F9AE3912E6E5E216D2F73 /* Pods-ProtocolBuffers-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ProtocolBuffers-Private.xcconfig"; sourceTree = ""; }; + 3DA4398D3864DDE90508BEDB /* format_request.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = format_request.h; sourceTree = ""; }; + 3DB3834E86AC5CD0D96885D2 /* log_win32.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = log_win32.c; sourceTree = ""; }; + 3DB502DA27DE84D3006C0081 /* env_linux.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = env_linux.c; sourceTree = ""; }; + 3E4109CF85B04479E8DC8D08 /* sync_posix.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = sync_posix.h; sourceTree = ""; }; + 3F919F2BECD5316CAE51EFB7 /* rsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rsa.h; path = opensslIncludes/openssl/rsa.h; sourceTree = ""; }; + 403CDBC827DC75263866DD1F /* obj_mac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = obj_mac.h; path = opensslIncludes/openssl/obj_mac.h; sourceTree = ""; }; + 41D7A88FF6475B69BDB13547 /* gRPC.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = gRPC.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 4258ECAEE95E0068DBBBD447 /* httpcli_security_connector.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = httpcli_security_connector.c; sourceTree = ""; }; + 43DF9A60A5B869B8B2942C8A /* host_port.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = host_port.c; sourceTree = ""; }; + 442D49E6A723C4CFB4C3A7FF /* Pods-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-acknowledgements.markdown"; sourceTree = ""; }; + 44F9218A56E4EBCEED716673 /* murmur_hash.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = murmur_hash.c; sourceTree = ""; }; + 461069D9C304C72AEB2CC43F /* Pods-SampleTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SampleTests-acknowledgements.plist"; sourceTree = ""; }; + 462FC4958D1DC02236910099 /* AbstractMessageBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AbstractMessageBuilder.h; path = src/runtime/Classes/AbstractMessageBuilder.h; sourceTree = ""; }; + 46BA07C95C706BFD2C47CF30 /* endpoint_pair_windows.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = endpoint_pair_windows.c; sourceTree = ""; }; + 46F0F4E2E0B72032572A1773 /* Pods-Sample-gRPC.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Sample-gRPC.xcconfig"; sourceTree = ""; }; + 479DCC0B884C97B3018AD25A /* Pods-SampleTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SampleTests.release.xcconfig"; sourceTree = ""; }; + 482DA575CF9599896DDAD7B8 /* GRXNSFastEnumerator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GRXNSFastEnumerator.h; sourceTree = ""; }; + 4837B1BD041B84AD0C2F7855 /* Pods-RemoteTest-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-RemoteTest-Private.xcconfig"; sourceTree = ""; }; + 49779DB1C5A2F5CFEBAAFEF9 /* WireFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WireFormat.h; path = src/runtime/Classes/WireFormat.h; sourceTree = ""; }; + 4A34766847C2DFF77298EA4D /* md5.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = md5.h; path = opensslIncludes/openssl/md5.h; sourceTree = ""; }; + 4B45C3AD7EF8936646FCF8C7 /* GRXNSFastEnumerator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = GRXNSFastEnumerator.m; sourceTree = ""; }; + 4B91EAD70775E421BD8B9FCC /* string_win32.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = string_win32.c; sourceTree = ""; }; + 4B94B3D5B631FD95B0DB7404 /* alloc.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = alloc.c; sourceTree = ""; }; + 4C1655FF7E5FF42898A6BA70 /* Pods-OpenSSL-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-OpenSSL-prefix.pch"; sourceTree = ""; }; + 4CE6325E302D61903CD1FD28 /* pollset_multipoller_with_poll_posix.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = pollset_multipoller_with_poll_posix.c; sourceTree = ""; }; + 4D94918E7FEC14559137E27C /* UnknownFieldSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UnknownFieldSet.h; path = src/runtime/Classes/UnknownFieldSet.h; sourceTree = ""; }; + 4DDDBCFF0883CB99937DF975 /* Pods-Sample-Route_guide-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Pods-Sample-Route_guide-prefix.pch"; path = "../Pods-Sample-Route_guide/Pods-Sample-Route_guide-prefix.pch"; sourceTree = ""; }; + 4E526CA022944834AEEE078E /* alpn.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = alpn.h; sourceTree = ""; }; + 4E54CB0C0280C270C850A4DE /* transport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = transport.h; sourceTree = ""; }; + 4EBBF04A177E2CF6B10FE856 /* frame_data.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = frame_data.h; sourceTree = ""; }; + 4F5C6030E0C6D3878C91CDBA /* GRPCDelegateWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GRPCDelegateWrapper.h; sourceTree = ""; }; + 4FB887B7DFAA588A6A7A825B /* log_win32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = log_win32.h; sourceTree = ""; }; + 4FE4F605AA3C77DD8BC5A69E /* frame_ping.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = frame_ping.c; sourceTree = ""; }; + 4FE5B2BA4E0B8F46C08C6C30 /* useful.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = useful.h; sourceTree = ""; }; + 506F88ADCB46C3FC40D15A90 /* Pods-Sample-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Sample-acknowledgements.markdown"; sourceTree = ""; }; + 50A5DE2884F204F06DEA6B43 /* env.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = env.h; sourceTree = ""; }; + 5110D7E251E644EC6D7C29CA /* byte_buffer_reader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = byte_buffer_reader.h; sourceTree = ""; }; + 512C6890E83E678C3723206B /* CodedOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CodedOutputStream.h; path = src/runtime/Classes/CodedOutputStream.h; sourceTree = ""; }; + 53EC3A019D7830A5407236B1 /* metadata_buffer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = metadata_buffer.h; sourceTree = ""; }; + 53F5707E31B5AB47CC439A2C /* WireFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = WireFormat.m; path = src/runtime/Classes/WireFormat.m; sourceTree = ""; }; + 545C3120FFA2450C7CE9E6DA /* file_posix.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = file_posix.c; sourceTree = ""; }; + 548C55CC9C51EA26C40A807B /* census_log.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = census_log.c; sourceTree = ""; }; + 551ADCF1B6E05631C0798A5D /* channel_stack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = channel_stack.h; sourceTree = ""; }; + 551CFC4043ED5409C105ABEA /* file_win32.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = file_win32.c; sourceTree = ""; }; + 555B0F2CAD70423DE30C6444 /* client_setup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = client_setup.h; sourceTree = ""; }; + 557940CD7876824C33DD7ADB /* txt_db.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = txt_db.h; path = opensslIncludes/openssl/txt_db.h; sourceTree = ""; }; + 55946E8A56007AB0F3AF8283 /* ec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ec.h; path = opensslIncludes/openssl/ec.h; sourceTree = ""; }; + 5621298E280D2F357ED9DBDF /* timeout_encoding.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = timeout_encoding.c; sourceTree = ""; }; + 58854B850D217166AEA9B026 /* histogram.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = histogram.h; sourceTree = ""; }; + 589A52F1F41BEDEB49C095E1 /* ebcdic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ebcdic.h; path = opensslIncludes/openssl/ebcdic.h; sourceTree = ""; }; + 58D723D72E72DDD09A8E9C2F /* libPods-SampleTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-SampleTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 58E0257BE81E1918C5267E17 /* Route_guide.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Route_guide.pb.h; sourceTree = ""; }; + 595E044C7552A98C14435284 /* wakeup_fd_posix.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = wakeup_fd_posix.h; sourceTree = ""; }; + 5986A0FA0E0C626F78D638F8 /* GRXWriteable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GRXWriteable.h; sourceTree = ""; }; + 5B9267052B252C28261605A1 /* iomgr_internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = iomgr_internal.h; sourceTree = ""; }; + 5C2C6DE8CDC5FDB5A63AAA7D /* resolve_address_windows.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = resolve_address_windows.c; sourceTree = ""; }; + 5CFFF202D8C58B36ADA3DE94 /* cpu_windows.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = cpu_windows.c; sourceTree = ""; }; + 5D7E3645794B4FC5A28DB07A /* MutableField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MutableField.m; path = src/runtime/Classes/MutableField.m; sourceTree = ""; }; + 5DE51958FAA2D6EC3686404F /* pollset_kick.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = pollset_kick.c; sourceTree = ""; }; + 5E5D54C91AE81D8C00BF0FA2 /* GRPCWrappedCall.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GRPCWrappedCall.h; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; + 5E5D54CA1AE8224000BF0FA2 /* GRPCWrappedCall.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GRPCWrappedCall.m; sourceTree = ""; }; + 5EB7CC0B9B5B8ED763DAD468 /* GRPCMethodName.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GRPCMethodName.h; sourceTree = ""; }; + 5FB603E306CD89ADB1CE6511 /* parser.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = parser.c; sourceTree = ""; }; + 6084991EB3F40BB862678A56 /* ExtensionRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExtensionRegistry.h; path = src/runtime/Classes/ExtensionRegistry.h; sourceTree = ""; }; + 61246E9F7BB79C02CBDC3F0A /* pqueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pqueue.h; path = opensslIncludes/openssl/pqueue.h; sourceTree = ""; }; + 6151842E395081DBF80CAC01 /* Pods-Sample-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Sample-acknowledgements.plist"; sourceTree = ""; }; + 621AF84901C5401206AB4669 /* Pods-SampleTests-ProtocolBuffers-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SampleTests-ProtocolBuffers-Private.xcconfig"; path = "../Pods-SampleTests-ProtocolBuffers/Pods-SampleTests-ProtocolBuffers-Private.xcconfig"; sourceTree = ""; }; + 6240F7EA27D10F106B7F136E /* libPods-Sample.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Sample.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 62AABF4FAFB404658CB645D4 /* hmac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hmac.h; path = opensslIncludes/openssl/hmac.h; sourceTree = ""; }; + 62C3614F855CAD59CEBDB1C4 /* cmdline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = cmdline.h; sourceTree = ""; }; + 62FF523610CB2A23C2394C8E /* NSEnumerator+GRXUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSEnumerator+GRXUtil.h"; sourceTree = ""; }; + 632D3C9EB25C3C7659F9F39A /* string_win32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = string_win32.h; sourceTree = ""; }; + 647DA385735244E30B6A372B /* census_tracing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = census_tracing.h; sourceTree = ""; }; + 651FAE8C05B04EB09ADA44B1 /* tcp_server_windows.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = tcp_server_windows.c; sourceTree = ""; }; + 65DC894DCBA3E25098C3F392 /* metadata_buffer.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = metadata_buffer.c; sourceTree = ""; }; + 66A49F3E07E65E9D23B71E15 /* huffsyms.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = huffsyms.c; sourceTree = ""; }; + 66DC0069EFDA6F4ECCFA552F /* dtls1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dtls1.h; path = opensslIncludes/openssl/dtls1.h; sourceTree = ""; }; + 66F71AE62EB572BA6DD5A32A /* camellia.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = camellia.h; path = opensslIncludes/openssl/camellia.h; sourceTree = ""; }; + 686C0D5512A270C008BCF001 /* parser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = parser.h; sourceTree = ""; }; + 68E76147B6FA250C2CD4F10F /* thd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = thd.h; sourceTree = ""; }; + 692DA013B9BF62ECADE9439E /* time_averaged_stats.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = time_averaged_stats.c; sourceTree = ""; }; + 699CCABB0EF4C0DBE9ECFF77 /* status.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = status.h; sourceTree = ""; }; + 6B729130FD8D5696CE112A9B /* algorithm.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = algorithm.h; sourceTree = ""; }; + 6CB0C4DA3194B77529082D92 /* asn1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = asn1.h; path = opensslIncludes/openssl/asn1.h; sourceTree = ""; }; + 6CB70053F22835615A8FEA53 /* Pods-SampleTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SampleTests-dummy.m"; sourceTree = ""; }; + 6D137F3FDB5B92415B7AC31C /* GRPCCall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GRPCCall.h; sourceTree = ""; }; + 6D41D3ED4D6E50700925180C /* Pods-SampleTests-Route_guide.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SampleTests-Route_guide.xcconfig"; path = "../Pods-SampleTests-Route_guide/Pods-SampleTests-Route_guide.xcconfig"; sourceTree = ""; }; + 6D8B2ADAC76C56837BCD6E3F /* CodedInputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CodedInputStream.h; path = src/runtime/Classes/CodedInputStream.h; sourceTree = ""; }; + 6D9F7A8D1118F332DA3364C4 /* pollset_multipoller_with_epoll.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = pollset_multipoller_with_epoll.c; sourceTree = ""; }; + 6DDAF4ED87028DC95895771E /* Pods-Sample-ProtocolBuffers.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Sample-ProtocolBuffers.xcconfig"; path = "../Pods-Sample-ProtocolBuffers/Pods-Sample-ProtocolBuffers.xcconfig"; sourceTree = ""; }; + 6DF87CC1C564F3A2AA3A0288 /* Pods-SampleTests-OpenSSL.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SampleTests-OpenSSL.xcconfig"; path = "../Pods-SampleTests-OpenSSL/Pods-SampleTests-OpenSSL.xcconfig"; sourceTree = ""; }; + 6E60A65312367FE96A674F09 /* x509v3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = x509v3.h; path = opensslIncludes/openssl/x509v3.h; sourceTree = ""; }; + 6E68948320F849995B09AC37 /* status_conversion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = status_conversion.h; sourceTree = ""; }; + 6F49DD1F6DA272012D28C11A /* init.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = init.h; sourceTree = ""; }; + 702E018073440195E124A8C4 /* http_server_filter.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = http_server_filter.c; sourceTree = ""; }; + 705F149853706AB963D20A0A /* json_string.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = json_string.c; sourceTree = ""; }; + 7073EA35CBD7DC711060427E /* Field.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Field.h; path = src/runtime/Classes/Field.h; sourceTree = ""; }; + 707B43D7094693DC964C9A69 /* ui_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ui_compat.h; path = opensslIncludes/openssl/ui_compat.h; sourceTree = ""; }; + 709BF0BFC75540EC9E5DEA59 /* auth.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = auth.h; sourceTree = ""; }; + 71F8B05C67B51C33A39FD277 /* server.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = server.c; sourceTree = ""; }; + 71FD80A83315D1F3BC2FF0C2 /* sync_generic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = sync_generic.h; sourceTree = ""; }; + 7256585C37337ED83551BB66 /* channel_args.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = channel_args.h; sourceTree = ""; }; + 72D1F32F1133F699F7402689 /* Message.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Message.h; path = src/runtime/Classes/Message.h; sourceTree = ""; }; + 731D0E4DC3F73AADCC27E534 /* pollset_kick_windows.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pollset_kick_windows.h; sourceTree = ""; }; + 7324ECAFA0F52389E41D4B25 /* Pods-SampleTests-ProtocolBuffers.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SampleTests-ProtocolBuffers.xcconfig"; path = "../Pods-SampleTests-ProtocolBuffers/Pods-SampleTests-ProtocolBuffers.xcconfig"; sourceTree = ""; }; + 73851498A7CB41575B08683E /* Pods-Sample-environment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Sample-environment.h"; sourceTree = ""; }; + 7443FC5042AD6D54F533BE2F /* stream_op.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = stream_op.c; sourceTree = ""; }; + 76F2FAD49839F1EAB96C1537 /* alarm_internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = alarm_internal.h; sourceTree = ""; }; + 772C64BCD36866BCD61FD0CF /* varint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = varint.h; sourceTree = ""; }; + 7739C2ECFEC444826F4F32EA /* ssl2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ssl2.h; path = opensslIncludes/openssl/ssl2.h; sourceTree = ""; }; + 778F9708965C53FE312E1004 /* Pods-Sample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Sample.debug.xcconfig"; sourceTree = ""; }; + 77C6558BBFF31326983320B0 /* string_posix.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = string_posix.c; sourceTree = ""; }; + 77CE4C07F3D27C50DEBDB4A4 /* seed.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = seed.h; path = opensslIncludes/openssl/seed.h; sourceTree = ""; }; + 77DFD8B1DA08AC123ACD7FB6 /* event_string.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = event_string.c; sourceTree = ""; }; + 77E040AA780ABF0B8A8C0390 /* httpcli_security_connector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = httpcli_security_connector.h; sourceTree = ""; }; + 78285425C45A6AEF43616C14 /* tcp_server_posix.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = tcp_server_posix.c; sourceTree = ""; }; + 7832206106004363B9EF30E6 /* whrlpool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = whrlpool.h; path = opensslIncludes/openssl/whrlpool.h; sourceTree = ""; }; + 7841A5D53D143AB23C94D8F7 /* http2_errors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = http2_errors.h; sourceTree = ""; }; + 78678D208AC9C4E19C84DD90 /* libPods-OpenSSL.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-OpenSSL.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 786C225EB84ADD9B73B8660F /* ossl_typ.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ossl_typ.h; path = opensslIncludes/openssl/ossl_typ.h; sourceTree = ""; }; + 7888E3FEC368C63162A16235 /* sockaddr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = sockaddr.h; sourceTree = ""; }; + 78CC954F00740B8C589205E2 /* GRPCChannel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = GRPCChannel.m; sourceTree = ""; }; + 78E17449C6B53B05841EC6DA /* file.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = file.c; sourceTree = ""; }; + 78F5A53737D40F816C71D4AA /* PBArray.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PBArray.m; path = src/runtime/Classes/PBArray.m; sourceTree = ""; }; + 7903B8EE593EEC961956C7B0 /* Pods-Sample-Route_guide-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Pods-Sample-Route_guide-dummy.m"; path = "../Pods-Sample-Route_guide/Pods-Sample-Route_guide-dummy.m"; sourceTree = ""; }; + 7A9AC18A46591A7BDE09299C /* GRXImmediateWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GRXImmediateWriter.h; sourceTree = ""; }; + 7ACE587669F5BA2724FF401C /* MessageBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MessageBuilder.h; path = src/runtime/Classes/MessageBuilder.h; sourceTree = ""; }; + 7ADD2A001607EDFCFE3D603D /* Pods-SampleTests-gRPC.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SampleTests-gRPC.xcconfig"; path = "../Pods-SampleTests-gRPC/Pods-SampleTests-gRPC.xcconfig"; sourceTree = ""; }; + 7AE82FDA9BFB3E31D4C5A7CC /* endpoint_pair_posix.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = endpoint_pair_posix.c; sourceTree = ""; }; + 7B526FC86BD71B2D8E60A26E /* stack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stack.h; path = opensslIncludes/openssl/stack.h; sourceTree = ""; }; + 7BBB69A0CD99821CAE91F9CA /* message_compress.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = message_compress.c; sourceTree = ""; }; + 7C25DA582B7E9AB66A5D84F1 /* Pods-Sample-gRPC-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Sample-gRPC-prefix.pch"; sourceTree = ""; }; + 7C2EE38F99099956908CECF9 /* Pods-Sample-RemoteTest-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Pods-Sample-RemoteTest-prefix.pch"; path = "../Pods-Sample-RemoteTest/Pods-Sample-RemoteTest-prefix.pch"; sourceTree = ""; }; + 7E89280021B8CBC7D987AD06 /* server_chttp2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = server_chttp2.c; sourceTree = ""; }; + 7E9520E20DCD01D0DCC65855 /* lhash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lhash.h; path = opensslIncludes/openssl/lhash.h; sourceTree = ""; }; + 7EAF225F4EC2DE6AFBD12319 /* roots.pem */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = roots.pem; sourceTree = ""; }; + 7F54961D42B49E50CC8D1338 /* frame_rst_stream.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = frame_rst_stream.c; sourceTree = ""; }; + 7F70FAFAB9F4A5F0703D92BA /* bin_encoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = bin_encoder.h; sourceTree = ""; }; + 7F91F8C861FF28FC65974048 /* credentials.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = credentials.h; sourceTree = ""; }; + 818DC3D8E054FC9EF1C0F1BB /* cpu_posix.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = cpu_posix.c; sourceTree = ""; }; + 8240255EEA8AE10091016E55 /* gRPC.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = gRPC.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 82B014EBF0529BFB30D7972A /* lame_client.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = lame_client.c; sourceTree = ""; }; + 82E0D0FF1330995CD65F17F9 /* http_filter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = http_filter.h; sourceTree = ""; }; + 835E0E62F744BA594A13DB89 /* ui.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ui.h; path = opensslIncludes/openssl/ui.h; sourceTree = ""; }; + 836F2223B440CDADB152E932 /* tcp_client_windows.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = tcp_client_windows.c; sourceTree = ""; }; + 83E135FAC325138487E28FBE /* GRXNSScalarEnumerator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GRXNSScalarEnumerator.h; sourceTree = ""; }; + 83FC73B2F90BD4477BAB7716 /* log_posix.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = log_posix.c; sourceTree = ""; }; + 844295EC51D3903941C395C4 /* frame_settings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = frame_settings.h; sourceTree = ""; }; + 845FA310D1B037B9E1D54905 /* cancellable_platform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = cancellable_platform.h; sourceTree = ""; }; + 84699F407C0F5C552CFE19E9 /* GRPCUnsecuredChannel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = GRPCUnsecuredChannel.m; sourceTree = ""; }; + 857F065925832466000E24C4 /* sockaddr_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = sockaddr_utils.h; sourceTree = ""; }; + 864E6908BB9552D10287236D /* ssl23.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ssl23.h; path = opensslIncludes/openssl/ssl23.h; sourceTree = ""; }; + 8678098EE8A09DFFADB9BD8A /* Pods-SampleTests-RemoteTest-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Pods-SampleTests-RemoteTest-prefix.pch"; path = "../Pods-SampleTests-RemoteTest/Pods-SampleTests-RemoteTest-prefix.pch"; sourceTree = ""; }; + 8717869787DC3C09C31BE1A7 /* ObjectivecDescriptor.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObjectivecDescriptor.pb.h; path = src/runtime/Classes/ObjectivecDescriptor.pb.h; sourceTree = ""; }; + 87C766D8A76DD09C1DB8A1DB /* credentials_win32.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = credentials_win32.c; sourceTree = ""; }; + 882FB0E68742560157A92A3A /* GeneratedMessageBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GeneratedMessageBuilder.h; path = src/runtime/Classes/GeneratedMessageBuilder.h; sourceTree = ""; }; + 887D72DBB420C3E1A6738760 /* channel_stack.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = channel_stack.c; sourceTree = ""; }; + 88986E5DC1E75A40B26FA0F3 /* byte_buffer.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = byte_buffer.c; sourceTree = ""; }; + 89BF934C96AB0AB0CBA4E05A /* json_writer.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = json_writer.c; sourceTree = ""; }; + 89EC88522CAA5913E134CC50 /* GRPCUnsecuredChannel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GRPCUnsecuredChannel.h; sourceTree = ""; }; + 8A255B56065DAB7E8DB7345A /* GeneratedMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GeneratedMessage.m; path = src/runtime/Classes/GeneratedMessage.m; sourceTree = ""; }; + 8AB974254F70D3734E674FF4 /* Pods-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-resources.sh"; sourceTree = ""; }; + 8ABA1AEF600162BC25FF26A0 /* ExtendableMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ExtendableMessage.m; path = src/runtime/Classes/ExtendableMessage.m; sourceTree = ""; }; + 8B03F1B317FE59E0CE6747ED /* time_win32.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = time_win32.c; sourceTree = ""; }; + 8B7E488CD9E640DE9592977E /* surface_trace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = surface_trace.h; sourceTree = ""; }; + 8BD3A6A6436D217FF1D0401C /* GRXNSBlockEnumerator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = GRXNSBlockEnumerator.m; sourceTree = ""; }; + 8CC2A8976E4F1AC52BF5A240 /* Empty.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Empty.pb.h; sourceTree = ""; }; + 8CDA69F3F5647005EF56EC3E /* chttp2_transport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = chttp2_transport.h; sourceTree = ""; }; + 8D2CD6C833DA66C3FE1BA7EA /* completion_queue.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = completion_queue.c; sourceTree = ""; }; + 8D607D15F877D0F40B399AF9 /* libPods-Sample-gRPC.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Sample-gRPC.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 8DBF9152E4657D3D9660BD87 /* ForwardDeclarations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ForwardDeclarations.h; path = src/runtime/Classes/ForwardDeclarations.h; sourceTree = ""; }; + 8EF237AADBB32AE1589440C6 /* iocp_windows.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = iocp_windows.c; sourceTree = ""; }; + 8EFAF709CD0D054FE4DA247A /* frame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = frame.h; sourceTree = ""; }; + 8F86CF370886416DAC191E31 /* pollset_posix.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pollset_posix.h; sourceTree = ""; }; + 8F8D3410DEEEE721CB1E2340 /* security_connector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = security_connector.h; sourceTree = ""; }; + 8FE7F081D7EBCCBF8595A007 /* noop_filter.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = noop_filter.c; sourceTree = ""; }; + 901652CA4B573F7BAA191043 /* channel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = channel.h; sourceTree = ""; }; + 907F99DBF427CE5A0D778FFF /* Pods-SampleTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SampleTests.debug.xcconfig"; sourceTree = ""; }; + 908890BFD97AE08513208B3C /* NSDictionary+GRPC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSDictionary+GRPC.h"; sourceTree = ""; }; + 909FB597BDA176D2981D3026 /* trace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = trace.h; sourceTree = ""; }; + 91C6C394D4767AA0A9C6ED09 /* Pods-OpenSSL-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-OpenSSL-Private.xcconfig"; sourceTree = ""; }; + 9237BB0A69F0E093CB3274F4 /* Pods-Sample-OpenSSL-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Pods-Sample-OpenSSL-dummy.m"; path = "../Pods-Sample-OpenSSL/Pods-Sample-OpenSSL-dummy.m"; sourceTree = ""; }; + 925E27ADE0C72FDA338F485E /* grpc_http.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = grpc_http.h; sourceTree = ""; }; + 9342FC71179F4D1461C18A98 /* connected_channel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = connected_channel.h; sourceTree = ""; }; + 937B5E356D599266F6BF35E5 /* timeout_encoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = timeout_encoding.h; sourceTree = ""; }; + 939EE37844D7360A65060A3C /* Pods-SampleTests-gRPC-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Pods-SampleTests-gRPC-prefix.pch"; path = "../Pods-SampleTests-gRPC/Pods-SampleTests-gRPC-prefix.pch"; sourceTree = ""; }; + 93FBD738A8069598A3816DB1 /* channel_create.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = channel_create.c; sourceTree = ""; }; + 9478C18EECEB8DD6252D2215 /* child_channel.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = child_channel.c; sourceTree = ""; }; + 94F3E600B7F40BA99CC9B1E1 /* init.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = init.c; sourceTree = ""; }; + 95CA75B4F8A4139C4B69A501 /* alarm.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = alarm.h; sourceTree = ""; }; + 95F2438496323A2635262311 /* GRPCSecureChannel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GRPCSecureChannel.h; sourceTree = ""; }; + 967671B78D8149254DE715B7 /* libssl.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libssl.a; path = lib/libssl.a; sourceTree = ""; }; + 9711365E4FFC9119BEED12F2 /* alarm.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = alarm.c; sourceTree = ""; }; + 97138B0BC9857D489F0D7E01 /* ExtendableMessageBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ExtendableMessageBuilder.m; path = src/runtime/Classes/ExtendableMessageBuilder.m; sourceTree = ""; }; + 97A3ACC219CC63F5D7FFD40C /* pollset_windows.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pollset_windows.h; sourceTree = ""; }; + 97A8A5841471BC4954FBC3B9 /* Pods-Sample-gRPC-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Sample-gRPC-Private.xcconfig"; sourceTree = ""; }; + 97AC1F49BA95AC83993BCB91 /* pem2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pem2.h; path = opensslIncludes/openssl/pem2.h; sourceTree = ""; }; + 98F217A4FEA5EA5AF56839E3 /* Test.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Test.pb.h; sourceTree = ""; }; + 99237990158E92C9F0C675BB /* hpack_table.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = hpack_table.h; sourceTree = ""; }; + 9A03F86E69EB1ECD0C98F251 /* gen_hpack_tables.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = gen_hpack_tables.c; sourceTree = ""; }; + 9A58ACD0EC03D5883ED79C0C /* thd_posix.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = thd_posix.c; sourceTree = ""; }; + 9C270F924FADCC2633164DF6 /* objects.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = objects.h; path = opensslIncludes/openssl/objects.h; sourceTree = ""; }; + 9CDD140DA194B5246113EDC8 /* GRPCCall.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = GRPCCall.m; sourceTree = ""; }; + 9CDD59E7CC95C8FC7D97E181 /* port_platform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = port_platform.h; sourceTree = ""; }; + 9D0B5A3091E7FD86D36B6B83 /* kssl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = kssl.h; path = opensslIncludes/openssl/kssl.h; sourceTree = ""; }; + 9D7F0E45DD4F3653FFFED7E0 /* Pods-gRPC-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Pods-gRPC-prefix.pch"; path = "../Pods-gRPC/Pods-gRPC-prefix.pch"; sourceTree = ""; }; + 9D86DA95767D8423BB870CCF /* Pods-Sample-RemoteTest-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Pods-Sample-RemoteTest-dummy.m"; path = "../Pods-Sample-RemoteTest/Pods-Sample-RemoteTest-dummy.m"; sourceTree = ""; }; + 9E6B8BF8B2B4A1253685D19A /* Pods-SampleTests-Route_guide-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SampleTests-Route_guide-Private.xcconfig"; path = "../Pods-SampleTests-Route_guide/Pods-SampleTests-Route_guide-Private.xcconfig"; sourceTree = ""; }; + 9E97C00F1298866BC5B942A0 /* server.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = server.h; sourceTree = ""; }; + 9E9F6FBD9A20ABE0AB587479 /* ExtensionRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ExtensionRegistry.m; path = src/runtime/Classes/ExtensionRegistry.m; sourceTree = ""; }; + 9EB5E9E525851BF88C1930C0 /* httpcli.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = httpcli.c; sourceTree = ""; }; + 9ECE1E3191D8265752CA58E2 /* json_token.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = json_token.c; sourceTree = ""; }; + 9F35CC539D3ADDAD0DA84467 /* thd_win32.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = thd_win32.c; sourceTree = ""; }; + A087CE9B84F73C45A1CD5628 /* Pods-ProtocolBuffers-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ProtocolBuffers-dummy.m"; sourceTree = ""; }; + A12F885517EF15D46BA10711 /* frame_ping.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = frame_ping.h; sourceTree = ""; }; + A18A9E53902DA1A490D048A7 /* stream_map.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = stream_map.h; sourceTree = ""; }; + A1A2B6382BD3DF9FAA1746B4 /* Pods-Sample-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Sample-resources.sh"; sourceTree = ""; }; + A29A7E4785EC3464B81DE033 /* timers_preciseclock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = timers_preciseclock.h; sourceTree = ""; }; + A2D0C9AF67318A88A271B329 /* thd_internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = thd_internal.h; sourceTree = ""; }; + A372F1563365DC01263466B5 /* krb5_asn.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = krb5_asn.h; path = opensslIncludes/openssl/krb5_asn.h; sourceTree = ""; }; + A44141A91AFD802B21F301D1 /* frame_window_update.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = frame_window_update.c; sourceTree = ""; }; + A47DCD9141F1ECF8A77694BF /* metadata_array.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = metadata_array.c; sourceTree = ""; }; + A483D2D2BC2227E981BFAD95 /* window_stats.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = window_stats.c; sourceTree = ""; }; + A524814A3590D4348D549C14 /* sync_win32.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = sync_win32.c; sourceTree = ""; }; + A530AAB38E2B009BA6E14C89 /* Pods-SampleTests-OpenSSL-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Pods-SampleTests-OpenSSL-prefix.pch"; path = "../Pods-SampleTests-OpenSSL/Pods-SampleTests-OpenSSL-prefix.pch"; sourceTree = ""; }; + A543115DBDA830174D19FAD7 /* GRPCSecureChannel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = GRPCSecureChannel.m; sourceTree = ""; }; + A55B75B919DE7DC2F5B2A967 /* census_filter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = census_filter.h; sourceTree = ""; }; + A6526F7F44853C7D64D34A71 /* srp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = srp.h; path = opensslIncludes/openssl/srp.h; sourceTree = ""; }; + A70DA7CEE54302BED2248E14 /* time.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = time.c; sourceTree = ""; }; + A73136F76FF9F5955D9A2383 /* Pods-Sample-OpenSSL-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Pods-Sample-OpenSSL-prefix.pch"; path = "../Pods-Sample-OpenSSL/Pods-Sample-OpenSSL-prefix.pch"; sourceTree = ""; }; + A7B35482A8B3E763F2E49204 /* sockaddr_win32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = sockaddr_win32.h; sourceTree = ""; }; + A7CE930FEE65B105A824A4CF /* iocp_windows.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = iocp_windows.h; sourceTree = ""; }; + A832B428E3ECECB5EEA250EA /* Pods-Sample-Route_guide.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Sample-Route_guide.xcconfig"; path = "../Pods-Sample-Route_guide/Pods-Sample-Route_guide.xcconfig"; sourceTree = ""; }; + A84CC34AEDD516C899DB8CF4 /* Pods-Sample-Route_guide-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Sample-Route_guide-Private.xcconfig"; path = "../Pods-Sample-Route_guide/Pods-Sample-Route_guide-Private.xcconfig"; sourceTree = ""; }; + A9863428D20C26F1F6EDBEF9 /* Pods-Sample-ProtocolBuffers-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Pods-Sample-ProtocolBuffers-dummy.m"; path = "../Pods-Sample-ProtocolBuffers/Pods-Sample-ProtocolBuffers-dummy.m"; sourceTree = ""; }; + A98FA49795A8DD446B56C330 /* e_os2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = e_os2.h; path = opensslIncludes/openssl/e_os2.h; sourceTree = ""; }; + A9B2304351F4D869D9983AE0 /* json_reader.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = json_reader.c; sourceTree = ""; }; + A9F7B929E2D1994F8045C8EB /* event_string.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = event_string.h; sourceTree = ""; }; + AA5D910551A70909CF207903 /* transport_security_interface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = transport_security_interface.h; sourceTree = ""; }; + AA5ECB2F157C1EB5A59BA407 /* transport_security.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = transport_security.c; sourceTree = ""; }; + AAAC8D326F301B501A9FB275 /* UnknownFieldSetBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UnknownFieldSetBuilder.h; path = src/runtime/Classes/UnknownFieldSetBuilder.h; sourceTree = ""; }; + AB8B3BA0CC1EA854D1020AEA /* client_setup.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = client_setup.c; sourceTree = ""; }; + AC20E7974FC6D45F39E2E3F6 /* log.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = log.h; sourceTree = ""; }; + AC79A8E7153E7E4206A6E0F6 /* frame_goaway.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = frame_goaway.c; sourceTree = ""; }; + AC7D24C484B254C957CC365C /* MutableExtensionRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MutableExtensionRegistry.h; path = src/runtime/Classes/MutableExtensionRegistry.h; sourceTree = ""; }; + AC9D5638CA9FE89943EAF771 /* libPods-SampleTests-OpenSSL.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-SampleTests-OpenSSL.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + ACD20403C53CF2ECB88C1984 /* MutableField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MutableField.h; path = src/runtime/Classes/MutableField.h; sourceTree = ""; }; + ACD472E4027B901D3D4FD970 /* alarm_heap.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = alarm_heap.c; sourceTree = ""; }; + ADBD2557A394F8F84A762A1C /* rand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rand.h; path = opensslIncludes/openssl/rand.h; sourceTree = ""; }; + AEA0150555EE52124AD1B7C2 /* json.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = json.h; sourceTree = ""; }; + AF13AD52322D3DDC33780FF6 /* fd_posix.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = fd_posix.h; sourceTree = ""; }; + AF17EDE3DF892AA526697F9C /* GRXNSBlockEnumerator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GRXNSBlockEnumerator.h; sourceTree = ""; }; + AF6A0C7403B1E83482072EAD /* tcp_windows.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = tcp_windows.h; sourceTree = ""; }; + AF99D421A9B44F389FD75BAB /* endpoint.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = endpoint.c; sourceTree = ""; }; + B0EF8D6D45E898F9B98D43C5 /* time_posix.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = time_posix.c; sourceTree = ""; }; + B12ECD5F1AB1A68E4300BD85 /* cpu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = cpu.h; sourceTree = ""; }; + B17B03EA2FA04E545FF6F671 /* GeneratedMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GeneratedMessage.h; path = src/runtime/Classes/GeneratedMessage.h; sourceTree = ""; }; + B2BBB2419D8C53FE86B50785 /* trace.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = trace.c; sourceTree = ""; }; + B340F7275C1355D0BA57D370 /* libcrypto.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libcrypto.a; path = lib/libcrypto.a; sourceTree = ""; }; + B353EC7F04DD7326865BF2E4 /* GRXWriter+Immediate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GRXWriter+Immediate.h"; sourceTree = ""; }; + B3B63D66E287A3C87A6A370F /* hash_table.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = hash_table.c; sourceTree = ""; }; + B409984314884D903F36169F /* tcp_posix.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = tcp_posix.c; sourceTree = ""; }; + B4203115D83813C7536D6932 /* Pods-Sample-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Sample-dummy.m"; sourceTree = ""; }; + B49754C36A8BF1B609D456E4 /* GRXWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GRXWriter.h; sourceTree = ""; }; + B4F80BE028884A82874B10E2 /* ConcreteExtensionField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConcreteExtensionField.h; path = src/runtime/Classes/ConcreteExtensionField.h; sourceTree = ""; }; + B504F82835C2F0A602CA44BC /* ConcreteExtensionField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ConcreteExtensionField.m; path = src/runtime/Classes/ConcreteExtensionField.m; sourceTree = ""; }; + B51521C50DEBAE7DD3561DCA /* census_interface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = census_interface.h; sourceTree = ""; }; + B52453B197D589FB52125E87 /* UnknownFieldSet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UnknownFieldSet.m; path = src/runtime/Classes/UnknownFieldSet.m; sourceTree = ""; }; + B542D487162588CF33BE01BB /* channel.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = channel.c; sourceTree = ""; }; + B5A7D705B7743E5EB37EEF52 /* libPods-Sample-ProtocolBuffers.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Sample-ProtocolBuffers.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + B64822636A0657DA8FB6B4FC /* libPods-ProtocolBuffers.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ProtocolBuffers.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + B65E20D0DB3E4F3D6867FB77 /* tls1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = tls1.h; path = opensslIncludes/openssl/tls1.h; sourceTree = ""; }; + B672404C4B9A9AA68D52177B /* libPods-SampleTests-gRPC.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-SampleTests-gRPC.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + B6ED74BFADC33253E682ABC4 /* bin_encoder.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = bin_encoder.c; sourceTree = ""; }; + B738B74ED9964C24A51DD3A8 /* NSDictionary+GRPC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSDictionary+GRPC.m"; sourceTree = ""; }; + B77F11E53B26F2C847C2D662 /* Pods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Pods.debug.xcconfig; sourceTree = ""; }; + B7DE7323A46EAC8DE3C841CC /* fake_transport_security.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = fake_transport_security.c; sourceTree = ""; }; + B8502DE6FC5E49568F49F41B /* ObjectivecDescriptor.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ObjectivecDescriptor.pb.m; path = src/runtime/Classes/ObjectivecDescriptor.pb.m; sourceTree = ""; }; + B8A175B88623510F93F363DD /* metadata.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = metadata.c; sourceTree = ""; }; + B916697BDD15D047B9CE258E /* tcp_client_posix.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = tcp_client_posix.c; sourceTree = ""; }; + BA0FBD1240C3330ADAFD46ED /* GRXMappingWriter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = GRXMappingWriter.m; sourceTree = ""; }; + BB5F6E52609DF6A8B79E6C6E /* ExtendableMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExtendableMessage.h; path = src/runtime/Classes/ExtendableMessage.h; sourceTree = ""; }; + BBB6D3AC4566125D3148449C /* RingBuffer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RingBuffer.h; path = src/runtime/Classes/RingBuffer.h; sourceTree = ""; }; + BD1B20F8D2B7ADFD921FB0D4 /* wakeup_fd_pipe.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = wakeup_fd_pipe.c; sourceTree = ""; }; + BD2C5EA58859F38D05EE84DC /* tcp_windows.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = tcp_windows.c; sourceTree = ""; }; + BD44797A3981F425F27C8EAF /* ssl_transport_security.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = ssl_transport_security.c; sourceTree = ""; }; + BDBBDCF65961AB006C59723F /* ssl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ssl.h; path = opensslIncludes/openssl/ssl.h; sourceTree = ""; }; + BDFE2FD7D829909C8BA54CE5 /* message_compress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = message_compress.h; sourceTree = ""; }; + BE4BCA754104BF9BFE6B27DB /* cast.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cast.h; path = opensslIncludes/openssl/cast.h; sourceTree = ""; }; + BE7781256B45578CE91A01F0 /* init_secure.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = init_secure.c; sourceTree = ""; }; + BE7E9B88B929CDC8C90DAA05 /* libPods-SampleTests-RemoteTest.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-SampleTests-RemoteTest.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + BEE79C3939F4822E22742D3E /* byte_buffer_queue.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = byte_buffer_queue.c; sourceTree = ""; }; + BEFD30461D28E85BC4564977 /* AbstractMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AbstractMessage.m; path = src/runtime/Classes/AbstractMessage.m; sourceTree = ""; }; + BF086B2B602320004C6364E6 /* GRXImmediateWriter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = GRXImmediateWriter.m; sourceTree = ""; }; + BF18594A111FF813A7E2C0E6 /* GRPCChannel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GRPCChannel.h; sourceTree = ""; }; + BF25E4D94898506695C15034 /* server_secure_chttp2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = server_secure_chttp2.c; sourceTree = ""; }; + BFD8F3C8487F38428F6A509E /* cms.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cms.h; path = opensslIncludes/openssl/cms.h; sourceTree = ""; }; + BFF865292FE2CD0BAC28C4A2 /* socket_utils_linux.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = socket_utils_linux.c; sourceTree = ""; }; + C02489A51275B9FDD158316A /* Pods-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-dummy.m"; sourceTree = ""; }; + C0CBC4CB17FEC26EA9AC1649 /* cmac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cmac.h; path = opensslIncludes/openssl/cmac.h; sourceTree = ""; }; + C100BFF62859B01C180DF057 /* Pods-SampleTests-RemoteTest-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SampleTests-RemoteTest-Private.xcconfig"; path = "../Pods-SampleTests-RemoteTest/Pods-SampleTests-RemoteTest-Private.xcconfig"; sourceTree = ""; }; + C120CA737CE445803BF6F292 /* algorithm.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = algorithm.c; sourceTree = ""; }; + C19838C914909B0B92D93A99 /* secure_transport_setup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = secure_transport_setup.h; sourceTree = ""; }; + C238706A0B82D7D865504F64 /* client_channel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = client_channel.h; sourceTree = ""; }; + C26486ABAEEC1AECC448F29E /* Pods-Route_guide-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Route_guide-Private.xcconfig"; sourceTree = ""; }; + C3BFA648AC3F1804BED0C966 /* init_unsecure.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = init_unsecure.c; sourceTree = ""; }; + C3D405F034FCA0772AEA9CE4 /* json_writer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = json_writer.h; sourceTree = ""; }; + C4A92081738D6E4F939A0969 /* json_reader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = json_reader.h; sourceTree = ""; }; + C4E33A9259B1081D706CF1FB /* ssl3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ssl3.h; path = opensslIncludes/openssl/ssl3.h; sourceTree = ""; }; + C539CB090E9EAAED0464BACD /* google_default_credentials.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = google_default_credentials.c; sourceTree = ""; }; + C560E054B648B38F92F270A1 /* pollset_kick.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pollset_kick.h; sourceTree = ""; }; + C56A403563F4F0297CBBA5E8 /* conf_api.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = conf_api.h; path = opensslIncludes/openssl/conf_api.h; sourceTree = ""; }; + C5AAB5EAB3B14E99FC11A384 /* rc2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rc2.h; path = opensslIncludes/openssl/rc2.h; sourceTree = ""; }; + C5CA889C8CBB047E77DADB23 /* json_token.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = json_token.h; sourceTree = ""; }; + C651F351648FAA6E7EDD7F22 /* bio.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bio.h; path = opensslIncludes/openssl/bio.h; sourceTree = ""; }; + C72A49BF07D01F8088DFCC4E /* tcp_client.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = tcp_client.h; sourceTree = ""; }; + C756CEE18F78C78DD0C12E49 /* Pods-RemoteTest-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-RemoteTest-dummy.m"; sourceTree = ""; }; + C7D47F1384449D2EDFFFE2C5 /* UnknownFieldSetBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UnknownFieldSetBuilder.m; path = src/runtime/Classes/UnknownFieldSetBuilder.m; sourceTree = ""; }; + C85D5228B2712CE336C2F9DA /* env_posix.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = env_posix.c; sourceTree = ""; }; + C8969569F0038E334CCF8BD5 /* Pods-gRPC-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-gRPC-Private.xcconfig"; path = "../Pods-gRPC/Pods-gRPC-Private.xcconfig"; sourceTree = ""; }; + C97B5CA8ACEAF0CCF4C9F319 /* Field.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Field.m; path = src/runtime/Classes/Field.m; sourceTree = ""; }; + C9949F43CB5F853649D8411D /* log_android.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = log_android.c; sourceTree = ""; }; + C9B0549BC9D5CEE7FFDBF499 /* transport.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = transport.c; sourceTree = ""; }; + CB353546D2772BAB68E7CE69 /* Pods-SampleTests-ProtocolBuffers-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Pods-SampleTests-ProtocolBuffers-prefix.pch"; path = "../Pods-SampleTests-ProtocolBuffers/Pods-SampleTests-ProtocolBuffers-prefix.pch"; sourceTree = ""; }; + CBA0D6DE446A425B959CD645 /* iomgr.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = iomgr.c; sourceTree = ""; }; + CBA1FC6794B42203F49941F4 /* Pods-Sample-OpenSSL-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Sample-OpenSSL-Private.xcconfig"; path = "../Pods-Sample-OpenSSL/Pods-Sample-OpenSSL-Private.xcconfig"; sourceTree = ""; }; + CBC289DAF977518C39931163 /* Pods-RemoteTest-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-RemoteTest-prefix.pch"; sourceTree = ""; }; + CC24275C1B81C4F0B56DF5BE /* alpn.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = alpn.c; sourceTree = ""; }; + CC4B92F98C219BAB7AF48AFF /* ecdsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecdsa.h; path = opensslIncludes/openssl/ecdsa.h; sourceTree = ""; }; + CC72D69889FCA54FF26E059B /* stream_map.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = stream_map.c; sourceTree = ""; }; + CCC7879745FA67A0A66A8C99 /* GRPCCompletionQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = GRPCCompletionQueue.h; sourceTree = ""; }; + CE05CF8E2EC1CA3AB87C808F /* sha.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sha.h; path = opensslIncludes/openssl/sha.h; sourceTree = ""; }; + CE4F5BE7E052D1309933236C /* child_channel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = child_channel.h; sourceTree = ""; }; + CE505393BA1DED4309A794BF /* opensslv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = opensslv.h; path = opensslIncludes/openssl/opensslv.h; sourceTree = ""; }; + CE9B94697CCEC36CED30CF18 /* mdc2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mdc2.h; path = opensslIncludes/openssl/mdc2.h; sourceTree = ""; }; + CEE9355DBD53244708163705 /* client.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = client.h; sourceTree = ""; }; + CF0DFFDFFA35E0AE2EA0EF2F /* GRXNSScalarEnumerator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = GRXNSScalarEnumerator.m; sourceTree = ""; }; + CF4BB6900EA7F1317FE1A1D5 /* byte_buffer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = byte_buffer.h; sourceTree = ""; }; + CF81B2D0FEE08004C3FD253B /* Pods-SampleTests-environment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SampleTests-environment.h"; sourceTree = ""; }; + CFA8E7BD1676F3248B151924 /* status_conversion.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = status_conversion.c; sourceTree = ""; }; + D0A27F6813DC9659FDAE6C3D /* Pods-Sample-ProtocolBuffers-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Sample-ProtocolBuffers-Private.xcconfig"; path = "../Pods-Sample-ProtocolBuffers/Pods-Sample-ProtocolBuffers-Private.xcconfig"; sourceTree = ""; }; + D14D71D9C78FD141E88A2AB6 /* modes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = modes.h; path = opensslIncludes/openssl/modes.h; sourceTree = ""; }; + D16D6E15BB846B8D1CC63D37 /* grpc_string.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = grpc_string.h; sourceTree = ""; }; + D17935EFCDE731E09000DF66 /* blowfish.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = blowfish.h; path = opensslIncludes/openssl/blowfish.h; sourceTree = ""; }; + D23639C6E3F36111B2F8106A /* Pods-SampleTests-RemoteTest.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SampleTests-RemoteTest.xcconfig"; path = "../Pods-SampleTests-RemoteTest/Pods-SampleTests-RemoteTest.xcconfig"; sourceTree = ""; }; + D27CB2495D6BC2AAA54AD811 /* slice_buffer.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = slice_buffer.c; sourceTree = ""; }; + D34EDADD3A7795B3D4C0AF58 /* Utilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Utilities.h; path = src/runtime/Classes/Utilities.h; sourceTree = ""; }; + D3CD8C351D901D0C065C8F26 /* engine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = engine.h; path = opensslIncludes/openssl/engine.h; sourceTree = ""; }; + D3D5A17BD6040A60D82D06EE /* thd.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = thd.c; sourceTree = ""; }; + D40526323B87888709D24324 /* file.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = file.h; sourceTree = ""; }; + D40ADADFBB6DC95EC6855D77 /* http_filter.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = http_filter.c; sourceTree = ""; }; + D411C778D1B5CB55E3F81DA2 /* asn1t.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = asn1t.h; path = opensslIncludes/openssl/asn1t.h; sourceTree = ""; }; + D4FDAA4A78F994AD1139CDB5 /* libPods-Sample-OpenSSL.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Sample-OpenSSL.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + D55F979D08C86B56B168CA42 /* Pods-SampleTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SampleTests-acknowledgements.markdown"; sourceTree = ""; }; + D62A2B89BC57A50909A82C8D /* stream_op.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = stream_op.h; sourceTree = ""; }; + D6649667C01C50F65DEAA701 /* Test.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Test.pb.m; sourceTree = ""; }; + D68E6DE85E57C95FF7A06516 /* varint.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = varint.c; sourceTree = ""; }; + D6C8BC2D5261C752FBE0D073 /* socket_utils_common_posix.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = socket_utils_common_posix.c; sourceTree = ""; }; + D792CBC41B3B3E657A56CD2D /* slice.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = slice.h; sourceTree = ""; }; + D958CE475566436F9C2A5056 /* Pods-environment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-environment.h"; sourceTree = ""; }; + D97B6A05C9BFC4CF3BFAF3F0 /* dso.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dso.h; path = opensslIncludes/openssl/dso.h; sourceTree = ""; }; + D9A61224E115AD9725AA7A5C /* GRPCMethodName+HTTP2Encoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GRPCMethodName+HTTP2Encoding.m"; sourceTree = ""; }; + DA022393E5E17A516743E561 /* census_log.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = census_log.h; sourceTree = ""; }; + DA0324B7B188B50CC09EE455 /* secure_endpoint.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = secure_endpoint.c; sourceTree = ""; }; + DAD9814362B1EC0A3BEFC733 /* credentials.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = credentials.c; sourceTree = ""; }; + DB33BDC523FCA7A3F0E9B0CD /* md4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = md4.h; path = opensslIncludes/openssl/md4.h; sourceTree = ""; }; + DC630B706D01BDA73586F4AF /* sync_win32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = sync_win32.h; sourceTree = ""; }; + DC73D1CE591B9BA80D367B85 /* Route_guide.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Route_guide.pb.m; sourceTree = ""; }; + DDB7824792A0D7E587422DEC /* bn.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bn.h; path = opensslIncludes/openssl/bn.h; sourceTree = ""; }; + DDD83A7A2AB0AEB0F48C7947 /* GRPCMethodName.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = GRPCMethodName.m; sourceTree = ""; }; + DE0442F9E24E5B99169CC8E1 /* tls_pthread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = tls_pthread.h; sourceTree = ""; }; + DE2A0ED4DDBEC3E6D84D16F3 /* atm.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = atm.h; sourceTree = ""; }; + DEB8C5F9370F106E90A84DEE /* wakeup_fd_posix.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = wakeup_fd_posix.c; sourceTree = ""; }; + DF171BB5BAA37A552CDAAD26 /* libPods-SampleTests-ProtocolBuffers.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-SampleTests-ProtocolBuffers.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + DFF32937D1BD905796DBC05A /* TextFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TextFormat.h; path = src/runtime/Classes/TextFormat.h; sourceTree = ""; }; + E1EE04CA884BA2771F155B1A /* CodedInputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CodedInputStream.m; path = src/runtime/Classes/CodedInputStream.m; sourceTree = ""; }; + E1F91FEB24408BC30186C5CC /* fd_posix.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = fd_posix.c; sourceTree = ""; }; + E24005BA4EE1886E457D1102 /* timers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = timers.h; sourceTree = ""; }; + E300DA3BE8A8045FBE38FB99 /* Pods-SampleTests-RemoteTest-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Pods-SampleTests-RemoteTest-dummy.m"; path = "../Pods-SampleTests-RemoteTest/Pods-SampleTests-RemoteTest-dummy.m"; sourceTree = ""; }; + E307610E1EEEFBA4D4925832 /* RingBuffer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RingBuffer.m; path = src/runtime/Classes/RingBuffer.m; sourceTree = ""; }; + E329117842FC2F6CAC80EC0E /* libPods-SampleTests-Route_guide.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-SampleTests-Route_guide.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + E399DB739AF98C8C2BC29745 /* Pods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Pods.release.xcconfig; sourceTree = ""; }; + E3EE726B6CC258D7AD02F50A /* NSError+GRPC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSError+GRPC.h"; sourceTree = ""; }; + E446230CDDACC00743326ACC /* TextFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TextFormat.m; path = src/runtime/Classes/TextFormat.m; sourceTree = ""; }; + E6238E0B2F14B6A142E9386E /* hash_table.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = hash_table.h; sourceTree = ""; }; + E6A4F7BF5200983A0464A000 /* pollset.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pollset.h; sourceTree = ""; }; + E73432FD3175A62327850971 /* PBArray.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PBArray.h; path = src/runtime/Classes/PBArray.h; sourceTree = ""; }; + E74322EC3E06EC9CDFE14671 /* secure_transport_setup.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = secure_transport_setup.c; sourceTree = ""; }; + E764B272A54ECA2B4EEDDEF0 /* des.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = des.h; path = opensslIncludes/openssl/des.h; sourceTree = ""; }; + E79E1B27DCA9FCCD3182E568 /* huffsyms.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = huffsyms.h; sourceTree = ""; }; + E7BC6ECD4926C4D722CA46C9 /* socket_windows.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = socket_windows.c; sourceTree = ""; }; + E83BCAEE168FF4FC16653717 /* secure_endpoint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = secure_endpoint.h; sourceTree = ""; }; + E8E8F6A5EC1411544D5BB809 /* wakeup_fd_eventfd.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = wakeup_fd_eventfd.c; sourceTree = ""; }; + E9BFD5CE1581C9C96A33A657 /* transport_impl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = transport_impl.h; sourceTree = ""; }; + EA3AA73E2696645C327CC231 /* hpack_parser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = hpack_parser.h; sourceTree = ""; }; + EB1B4E98E2C1E9529A2937F0 /* NSError+GRPC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSError+GRPC.m"; sourceTree = ""; }; + EB3D587E70F10F51FAD52541 /* cpu_linux.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = cpu_linux.c; sourceTree = ""; }; + EB5E7B7C6915536C163CD40B /* frame_rst_stream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = frame_rst_stream.h; sourceTree = ""; }; + EC255722ACBDA689161E6823 /* Pods-Sample-RemoteTest.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Sample-RemoteTest.xcconfig"; path = "../Pods-Sample-RemoteTest/Pods-Sample-RemoteTest.xcconfig"; sourceTree = ""; }; + EC2C6FEDF5F8EC31C6D7EFDD /* atm_win32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = atm_win32.h; sourceTree = ""; }; + ED937D92BFD9EE65B9629994 /* safestack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = safestack.h; path = opensslIncludes/openssl/safestack.h; sourceTree = ""; }; + EDC427CF599E1939EB622B02 /* Pods-SampleTests-OpenSSL-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Pods-SampleTests-OpenSSL-dummy.m"; path = "../Pods-SampleTests-OpenSSL/Pods-SampleTests-OpenSSL-dummy.m"; sourceTree = ""; }; + EDDBC232C7BD17F4B5938A72 /* AbstractMessageBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AbstractMessageBuilder.m; path = src/runtime/Classes/AbstractMessageBuilder.m; sourceTree = ""; }; + EEACE028BFE2BD1DE7EBA99C /* ExtendableMessageBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExtendableMessageBuilder.h; path = src/runtime/Classes/ExtendableMessageBuilder.h; sourceTree = ""; }; + EEFECD0FB67EF7BE8035EA92 /* Pods-RemoteTest.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-RemoteTest.xcconfig"; sourceTree = ""; }; + EF20E11F62E62D71570700D2 /* Pods-ProtocolBuffers-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-ProtocolBuffers-prefix.pch"; sourceTree = ""; }; + EF906AB8AF22A3D40E284C93 /* socket_utils_posix.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = socket_utils_posix.c; sourceTree = ""; }; + EFCA73F5E80AE5E7C18BAE5F /* census_rpc_stats.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = census_rpc_stats.h; sourceTree = ""; }; + F028342496E673415FF3D8AB /* secure_channel_create.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = secure_channel_create.c; sourceTree = ""; }; + F0C991251C2107D1FBD154AF /* transport_security.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = transport_security.h; sourceTree = ""; }; + F0CAA4D057B933B55CDDA440 /* iomgr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = iomgr.h; sourceTree = ""; }; + F0DF5F5361D504902939C3F3 /* slice.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = slice.c; sourceTree = ""; }; + F2704E6980860EA1AB6A090F /* http_client_filter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = http_client_filter.h; sourceTree = ""; }; + F271930D3583DA89399BDFBB /* AbstractMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AbstractMessage.h; path = src/runtime/Classes/AbstractMessage.h; sourceTree = ""; }; + F3AA748BBA2B63D9C996FC2B /* time_averaged_stats.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = time_averaged_stats.h; sourceTree = ""; }; + F3CD1C438363227E2959C8EC /* buffer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = buffer.h; path = opensslIncludes/openssl/buffer.h; sourceTree = ""; }; + F3DB27C5D118BD4492A9DCF9 /* pollset_windows.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = pollset_windows.c; sourceTree = ""; }; + F40B226C510215D623E7E912 /* libPods-Sample-Route_guide.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Sample-Route_guide.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + F510AD3A2D71ACF0282C64B5 /* metadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = metadata.h; sourceTree = ""; }; + F5BEEBA60AE917954B96425A /* asn1_mac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = asn1_mac.h; path = opensslIncludes/openssl/asn1_mac.h; sourceTree = ""; }; + F60215710E44F2B63C712F67 /* Descriptor.pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Descriptor.pb.h; path = src/runtime/Classes/Descriptor.pb.h; sourceTree = ""; }; + F6022893DD454271F713FD2C /* server_create.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = server_create.c; sourceTree = ""; }; + F72129AB470DEE3F62A8FC76 /* call_details.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = call_details.c; sourceTree = ""; }; + F77DF02035B9AF8D4133BD22 /* Pods-OpenSSL.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-OpenSSL.xcconfig"; sourceTree = ""; }; + F7F6C37F6B1B704ADEA89319 /* murmur_hash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = murmur_hash.h; sourceTree = ""; }; + F8E920231885948DD62874D4 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + F93ADDC6556CB4F0A0CCE308 /* frame_data.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = frame_data.c; sourceTree = ""; }; + F9F8AFE394BD368F3F6EDFF9 /* Pods-Route_guide.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Route_guide.xcconfig"; sourceTree = ""; }; + FA1E53C03134BD79E85D69BB /* frame_window_update.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = frame_window_update.h; sourceTree = ""; }; + FBEC0724BD339FFB26F5F022 /* resolve_address.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = resolve_address.h; sourceTree = ""; }; + FC6E72A9A76E69ADB344A62A /* des_old.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = des_old.h; path = opensslIncludes/openssl/des_old.h; sourceTree = ""; }; + FCDEC2AFE402D37148992805 /* census_rpc_stats.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = census_rpc_stats.c; sourceTree = ""; }; + FDD2798B42FADD235D062C79 /* security_connector.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = security_connector.c; sourceTree = ""; }; + FE14502B83EB31B456B00307 /* GRXWriteable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = GRXWriteable.m; sourceTree = ""; }; + FE16C4FD70CFDC5F8E356C47 /* host_port.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = host_port.h; sourceTree = ""; }; + FE48EF7E57B8F2167E1B0135 /* Descriptor.pb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Descriptor.pb.m; path = src/runtime/Classes/Descriptor.pb.m; sourceTree = ""; }; + FE566BB5269F67EEF6FE6960 /* comp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = comp.h; path = opensslIncludes/openssl/comp.h; sourceTree = ""; }; + FEB5DE7E91426587814394AF /* Podfile */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + FEC0D9E6713C7AD603C43A63 /* Bootstrap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bootstrap.h; path = src/runtime/Classes/Bootstrap.h; sourceTree = ""; }; + FF56DC4FC3FC0F8B7F75A1A8 /* fake_transport_security.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = fake_transport_security.h; sourceTree = ""; }; + FFE50BB7E184EB895E72ED5B /* err.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = err.h; path = opensslIncludes/openssl/err.h; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 302811D97B7D580C18D502C6 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + FDB3B771966F72B15BA49799 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 370A590844038DB8D305C083 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 5C6A026276E01F2CAD2A6929 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 37F9DF5D4E6985A10440B395 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + DFED98403160BA6B281B1320 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 39892D4D2A0C56A72BA170AC /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + D9D69F79ADD1C532EC42BE09 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 41A55C7E921EF760FA5037B7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ED7211185D62CAB5ECB5F394 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5AFF33649572EFABC7A07A03 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 62EF5B8B84C327E49708EC1A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + AECEF36BF0C16AAEDE951D32 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 668DA73FA4219F80B3E29935 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 25C58F10BD3C75BF9E165883 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 6EFBC93703CAC1ED26554B55 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 6564106ED133943CCFF7E88E /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9E238B9325AB2983D6AD95E2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 369647D7FA5FEECF29F997F6 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9F69F833B3793B16B3BF5765 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + DA608A0C1B4B1DD542F9B519 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A72A6D77B04811A79E6EB8B8 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + B16FCB71EC3291C710A0E8C7 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AA4FB3D0732B054CDC58F3BB /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + C3E87F67F97BCDF69F6D0321 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AB83A0EE0D0FBA16A4899F19 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + A2CC189FEFBB0F8F6678B956 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + AD8D2C416B46F67D8B9E02F4 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + EBD5D0B63DB8F9CD2243091C /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B84D19C2C4AC16E1F87EA7FA /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B8EFDE3C646A5713A99AA68A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C761D81305BAB47FBF0FD76D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + DF87D957D08EDF9A1975D310 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D4A425AF9C9161398AE1E3E8 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 913C162208A9E3C6DD57496C /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E83956D8AA88EFBFF0B0FCFD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 182178214BA6B4A9A510AC3A /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F8D75AFA0768C6485E481DCC /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 02F3E5AF0000AA6F411403F7 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 024BA99817F9C7C80A5A116A /* transformations */ = { + isa = PBXGroup; + children = ( + 30DC0AEBF86D6086E7728540 /* GRXMappingWriter.h */, + BA0FBD1240C3330ADAFD46ED /* GRXMappingWriter.m */, + ); + path = transformations; + sourceTree = ""; + }; + 110A9425C9BB7D4B6B5F64F0 /* Support Files */ = { + isa = PBXGroup; + children = ( + F77DF02035B9AF8D4133BD22 /* Pods-OpenSSL.xcconfig */, + 91C6C394D4767AA0A9C6ED09 /* Pods-OpenSSL-Private.xcconfig */, + 0C676CCFC74F97CF22E7D9A3 /* Pods-OpenSSL-dummy.m */, + 4C1655FF7E5FF42898A6BA70 /* Pods-OpenSSL-prefix.pch */, + 39EBA7C6F0DB6672205BD780 /* Pods-Sample-OpenSSL.xcconfig */, + CBA1FC6794B42203F49941F4 /* Pods-Sample-OpenSSL-Private.xcconfig */, + 9237BB0A69F0E093CB3274F4 /* Pods-Sample-OpenSSL-dummy.m */, + A73136F76FF9F5955D9A2383 /* Pods-Sample-OpenSSL-prefix.pch */, + 6DF87CC1C564F3A2AA3A0288 /* Pods-SampleTests-OpenSSL.xcconfig */, + 283F94B23D74B84F80DD5877 /* Pods-SampleTests-OpenSSL-Private.xcconfig */, + EDC427CF599E1939EB622B02 /* Pods-SampleTests-OpenSSL-dummy.m */, + A530AAB38E2B009BA6E14C89 /* Pods-SampleTests-OpenSSL-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/Pods-OpenSSL"; + sourceTree = ""; + }; + 1BD0291213EA12577DC8D76C /* httpcli */ = { + isa = PBXGroup; + children = ( + 35DAF7732DF40F6191B582F0 /* format_request.c */, + 3DA4398D3864DDE90508BEDB /* format_request.h */, + 9EB5E9E525851BF88C1930C0 /* httpcli.c */, + 208DF1BA4BA8F949D6D903B3 /* httpcli.h */, + 4258ECAEE95E0068DBBBD447 /* httpcli_security_connector.c */, + 77E040AA780ABF0B8A8C0390 /* httpcli_security_connector.h */, + 5FB603E306CD89ADB1CE6511 /* parser.c */, + 686C0D5512A270C008BCF001 /* parser.h */, + ); + path = httpcli; + sourceTree = ""; + }; + 1F64025FAA890CDBB02621B8 /* tsi */ = { + isa = PBXGroup; + children = ( + B7DE7323A46EAC8DE3C841CC /* fake_transport_security.c */, + FF56DC4FC3FC0F8B7F75A1A8 /* fake_transport_security.h */, + BD44797A3981F425F27C8EAF /* ssl_transport_security.c */, + 0904AAFE71C13FEBE2A2413D /* ssl_transport_security.h */, + AA5ECB2F157C1EB5A59BA407 /* transport_security.c */, + F0C991251C2107D1FBD154AF /* transport_security.h */, + AA5D910551A70909CF207903 /* transport_security_interface.h */, + ); + path = tsi; + sourceTree = ""; + }; + 24E3826D6E6AA8696179757C /* grpc */ = { + isa = PBXGroup; + children = ( + CF4BB6900EA7F1317FE1A1D5 /* byte_buffer.h */, + 5110D7E251E644EC6D7C29CA /* byte_buffer_reader.h */, + 296D8B18B1E9020B7FBF9ED7 /* grpc.h */, + 925E27ADE0C72FDA338F485E /* grpc_http.h */, + 37D5B8B98758DFDC65FAE7E5 /* grpc_security.h */, + 699CCABB0EF4C0DBE9ECFF77 /* status.h */, + BDA863F0DB01E95A623C4A6E /* support */, + ); + path = grpc; + sourceTree = ""; + }; + 269252B83D14A8B35C4CC8F5 /* Support Files */ = { + isa = PBXGroup; + children = ( + 46F0F4E2E0B72032572A1773 /* Pods-Sample-gRPC.xcconfig */, + 97A8A5841471BC4954FBC3B9 /* Pods-Sample-gRPC-Private.xcconfig */, + 2795129FEBBFD1ABFFF6A785 /* Pods-Sample-gRPC-dummy.m */, + 7C25DA582B7E9AB66A5D84F1 /* Pods-Sample-gRPC-prefix.pch */, + 7ADD2A001607EDFCFE3D603D /* Pods-SampleTests-gRPC.xcconfig */, + 185D71DEA33A07F75C60BE47 /* Pods-SampleTests-gRPC-Private.xcconfig */, + 0E0C22A75BAE66DCC0928A86 /* Pods-SampleTests-gRPC-dummy.m */, + 939EE37844D7360A65060A3C /* Pods-SampleTests-gRPC-prefix.pch */, + 0396BC860234A3A3880901F4 /* Pods-gRPC.xcconfig */, + C8969569F0038E334CCF8BD5 /* Pods-gRPC-Private.xcconfig */, + 23FC9E110CDD11D7B12A9A8D /* Pods-gRPC-dummy.m */, + 9D7F0E45DD4F3653FFFED7E0 /* Pods-gRPC-prefix.pch */, + ); + name = "Support Files"; + path = "src/objective-c/examples/Sample/Pods/Target Support Files/Pods-Sample-gRPC"; + sourceTree = ""; + }; + 273976DBABB77D2C84A7E938 /* Pods */ = { + isa = PBXGroup; + children = ( + 442D49E6A723C4CFB4C3A7FF /* Pods-acknowledgements.markdown */, + 2EC86514BB193DE737DF5A6E /* Pods-acknowledgements.plist */, + C02489A51275B9FDD158316A /* Pods-dummy.m */, + D958CE475566436F9C2A5056 /* Pods-environment.h */, + 8AB974254F70D3734E674FF4 /* Pods-resources.sh */, + B77F11E53B26F2C847C2D662 /* Pods.debug.xcconfig */, + E399DB739AF98C8C2BC29745 /* Pods.release.xcconfig */, + ); + name = Pods; + path = "Target Support Files/Pods"; + sourceTree = ""; + }; + 29281177367645E66D69609A /* profiling */ = { + isa = PBXGroup; + children = ( + 1B04B251148F84EB89C5EF9A /* timers.c */, + E24005BA4EE1886E457D1102 /* timers.h */, + A29A7E4785EC3464B81DE033 /* timers_preciseclock.h */, + ); + path = profiling; + sourceTree = ""; + }; + 2A7A429F090170464CEB9F77 /* Pods-Sample */ = { + isa = PBXGroup; + children = ( + 506F88ADCB46C3FC40D15A90 /* Pods-Sample-acknowledgements.markdown */, + 6151842E395081DBF80CAC01 /* Pods-Sample-acknowledgements.plist */, + B4203115D83813C7536D6932 /* Pods-Sample-dummy.m */, + 73851498A7CB41575B08683E /* Pods-Sample-environment.h */, + A1A2B6382BD3DF9FAA1746B4 /* Pods-Sample-resources.sh */, + 778F9708965C53FE312E1004 /* Pods-Sample.debug.xcconfig */, + 0B7137671BD7B2B31E9ED818 /* Pods-Sample.release.xcconfig */, + ); + name = "Pods-Sample"; + path = "Target Support Files/Pods-Sample"; + sourceTree = ""; + }; + 3238F1DE1A65B8D1A3B5E514 /* transport */ = { + isa = PBXGroup; + children = ( + 0639FA42DBCCF395D3B05632 /* chttp2_transport.c */, + 8CDA69F3F5647005EF56EC3E /* chttp2_transport.h */, + B8A175B88623510F93F363DD /* metadata.c */, + F510AD3A2D71ACF0282C64B5 /* metadata.h */, + 7443FC5042AD6D54F533BE2F /* stream_op.c */, + D62A2B89BC57A50909A82C8D /* stream_op.h */, + C9B0549BC9D5CEE7FFDBF499 /* transport.c */, + 4E54CB0C0280C270C850A4DE /* transport.h */, + E9BFD5CE1581C9C96A33A657 /* transport_impl.h */, + C518B3C038EAE412F71BB491 /* chttp2 */, + ); + path = transport; + sourceTree = ""; + }; + 3389E3FAE3E0B1D1CAE1F8DE /* private */ = { + isa = PBXGroup; + children = ( + AF17EDE3DF892AA526697F9C /* GRXNSBlockEnumerator.h */, + 8BD3A6A6436D217FF1D0401C /* GRXNSBlockEnumerator.m */, + 482DA575CF9599896DDAD7B8 /* GRXNSFastEnumerator.h */, + 4B45C3AD7EF8936646FCF8C7 /* GRXNSFastEnumerator.m */, + 83E135FAC325138487E28FBE /* GRXNSScalarEnumerator.h */, + CF0DFFDFFA35E0AE2EA0EF2F /* GRXNSScalarEnumerator.m */, + ); + path = private; + sourceTree = ""; + }; + 3483A4F822E19BC0A10946D7 /* Support Files */ = { + isa = PBXGroup; + children = ( + F9F8AFE394BD368F3F6EDFF9 /* Pods-Route_guide.xcconfig */, + C26486ABAEEC1AECC448F29E /* Pods-Route_guide-Private.xcconfig */, + 253AE8966BA024A90D547F8D /* Pods-Route_guide-dummy.m */, + 1D859EA46D8E7D34056E5A3F /* Pods-Route_guide-prefix.pch */, + A832B428E3ECECB5EEA250EA /* Pods-Sample-Route_guide.xcconfig */, + A84CC34AEDD516C899DB8CF4 /* Pods-Sample-Route_guide-Private.xcconfig */, + 7903B8EE593EEC961956C7B0 /* Pods-Sample-Route_guide-dummy.m */, + 4DDDBCFF0883CB99937DF975 /* Pods-Sample-Route_guide-prefix.pch */, + 6D41D3ED4D6E50700925180C /* Pods-SampleTests-Route_guide.xcconfig */, + 9E6B8BF8B2B4A1253685D19A /* Pods-SampleTests-Route_guide-Private.xcconfig */, + 3694DD501F73DBD743A5082A /* Pods-SampleTests-Route_guide-dummy.m */, + 007A825D2883AABA6DA58327 /* Pods-SampleTests-Route_guide-prefix.pch */, + ); + name = "Support Files"; + path = "../Pods/Target Support Files/Pods-Route_guide"; + sourceTree = ""; + }; + 3786534CAB8FE7D738FCEA80 /* Pods */ = { + isa = PBXGroup; + children = ( + 6C65ED659520BEB9198FB971 /* OpenSSL */, + C8C97122437670DB7A5B9B50 /* ProtocolBuffers */, + ); + name = Pods; + sourceTree = ""; + }; + 40F7B1B38CEFFA921DF276A2 /* channel */ = { + isa = PBXGroup; + children = ( + 08438C3CB2AC3F96F24EA50F /* call_op_string.c */, + 0B9DB82928AAE1ADBF1DB4A7 /* census_filter.c */, + A55B75B919DE7DC2F5B2A967 /* census_filter.h */, + 156C6D5C0D6F9C16AB5A30AB /* channel_args.c */, + 7256585C37337ED83551BB66 /* channel_args.h */, + 887D72DBB420C3E1A6738760 /* channel_stack.c */, + 551ADCF1B6E05631C0798A5D /* channel_stack.h */, + 9478C18EECEB8DD6252D2215 /* child_channel.c */, + CE4F5BE7E052D1309933236C /* child_channel.h */, + 1651D4FA30764DB3A1FBB1A1 /* client_channel.c */, + C238706A0B82D7D865504F64 /* client_channel.h */, + AB8B3BA0CC1EA854D1020AEA /* client_setup.c */, + 555B0F2CAD70423DE30C6444 /* client_setup.h */, + 092547DB130BFAC1D87FDD8A /* connected_channel.c */, + 9342FC71179F4D1461C18A98 /* connected_channel.h */, + 3011D324672ADCCCB0DF1E04 /* http_client_filter.c */, + F2704E6980860EA1AB6A090F /* http_client_filter.h */, + D40ADADFBB6DC95EC6855D77 /* http_filter.c */, + 82E0D0FF1330995CD65F17F9 /* http_filter.h */, + 702E018073440195E124A8C4 /* http_server_filter.c */, + 1A5A429ED5EC2E7EB0146FFB /* http_server_filter.h */, + 65DC894DCBA3E25098C3F392 /* metadata_buffer.c */, + 53EC3A019D7830A5407236B1 /* metadata_buffer.h */, + 8FE7F081D7EBCCBF8595A007 /* noop_filter.c */, + 08871F1CD8513D34428A2933 /* noop_filter.h */, + ); + path = channel; + sourceTree = ""; + }; + 415F40DC8310D2014AEBF72F /* objective-c */ = { + isa = PBXGroup; + children = ( + 4CD7551E11CDA42A7915B8FD /* RxLibrary */, + ); + path = "objective-c"; + sourceTree = ""; + }; + 4818528FD12C45883CDAC981 /* Pods-SampleTests */ = { + isa = PBXGroup; + children = ( + D55F979D08C86B56B168CA42 /* Pods-SampleTests-acknowledgements.markdown */, + 461069D9C304C72AEB2CC43F /* Pods-SampleTests-acknowledgements.plist */, + 6CB70053F22835615A8FEA53 /* Pods-SampleTests-dummy.m */, + CF81B2D0FEE08004C3FD253B /* Pods-SampleTests-environment.h */, + 30719F00F9274FB786C2967E /* Pods-SampleTests-resources.sh */, + 907F99DBF427CE5A0D778FFF /* Pods-SampleTests.debug.xcconfig */, + 479DCC0B884C97B3018AD25A /* Pods-SampleTests.release.xcconfig */, + ); + name = "Pods-SampleTests"; + path = "Target Support Files/Pods-SampleTests"; + sourceTree = ""; + }; + 4CD7551E11CDA42A7915B8FD /* RxLibrary */ = { + isa = PBXGroup; + children = ( + 7A9AC18A46591A7BDE09299C /* GRXImmediateWriter.h */, + BF086B2B602320004C6364E6 /* GRXImmediateWriter.m */, + 5986A0FA0E0C626F78D638F8 /* GRXWriteable.h */, + FE14502B83EB31B456B00307 /* GRXWriteable.m */, + B49754C36A8BF1B609D456E4 /* GRXWriter.h */, + 00137D70FD603FE10A44A443 /* GRXWriter.m */, + B353EC7F04DD7326865BF2E4 /* GRXWriter+Immediate.h */, + 2FDC708E61C2626808625845 /* GRXWriter+Immediate.m */, + 21839ADB0BEF093A31BF49B1 /* GRXWriter+Transformations.h */, + 29AB49050027768AEA1E3811 /* GRXWriter+Transformations.m */, + 62FF523610CB2A23C2394C8E /* NSEnumerator+GRXUtil.h */, + 3BF40F941CC1E13D1EC0106F /* NSEnumerator+GRXUtil.m */, + 3389E3FAE3E0B1D1CAE1F8DE /* private */, + 024BA99817F9C7C80A5A116A /* transformations */, + ); + path = RxLibrary; + sourceTree = ""; + }; + 4E6DFD8247F6C8CB9B008D60 /* debug */ = { + isa = PBXGroup; + children = ( + B2BBB2419D8C53FE86B50785 /* trace.c */, + 909FB597BDA176D2981D3026 /* trace.h */, + ); + path = debug; + sourceTree = ""; + }; + 624A039DB97DA838A68FA950 /* support */ = { + isa = PBXGroup; + children = ( + 4B94B3D5B631FD95B0DB7404 /* alloc.c */, + 1693B87FC0921746424B8E7A /* cancellable.c */, + 136CEE7CF5D6B8674CA659B7 /* cmdline.c */, + 3847E4E2D0286C716F9145EC /* cpu_iphone.c */, + EB3D587E70F10F51FAD52541 /* cpu_linux.c */, + 818DC3D8E054FC9EF1C0F1BB /* cpu_posix.c */, + 5CFFF202D8C58B36ADA3DE94 /* cpu_windows.c */, + 50A5DE2884F204F06DEA6B43 /* env.h */, + 3DB502DA27DE84D3006C0081 /* env_linux.c */, + C85D5228B2712CE336C2F9DA /* env_posix.c */, + 37DBA0AFDAFF79CE36275868 /* env_win32.c */, + 78E17449C6B53B05841EC6DA /* file.c */, + D40526323B87888709D24324 /* file.h */, + 545C3120FFA2450C7CE9E6DA /* file_posix.c */, + 551CFC4043ED5409C105ABEA /* file_win32.c */, + D16D6E15BB846B8D1CC63D37 /* grpc_string.h */, + 2E85D4E1E6887747C8C0EA7A /* histogram.c */, + 43DF9A60A5B869B8B2942C8A /* host_port.c */, + 09FD3D7AD914C9353EB65529 /* log.c */, + C9949F43CB5F853649D8411D /* log_android.c */, + 0B45E5CE899602BFD5F23E6C /* log_linux.c */, + 83FC73B2F90BD4477BAB7716 /* log_posix.c */, + 3DB3834E86AC5CD0D96885D2 /* log_win32.c */, + 44F9218A56E4EBCEED716673 /* murmur_hash.c */, + F7F6C37F6B1B704ADEA89319 /* murmur_hash.h */, + F0DF5F5361D504902939C3F3 /* slice.c */, + D27CB2495D6BC2AAA54AD811 /* slice_buffer.c */, + 1D2E879D2283DE7CE03DFDD8 /* string.c */, + 77C6558BBFF31326983320B0 /* string_posix.c */, + 4B91EAD70775E421BD8B9FCC /* string_win32.c */, + 632D3C9EB25C3C7659F9F39A /* string_win32.h */, + 1BD0836A20448E42E0314D8A /* sync.c */, + 0C105B76701EFB0EFABDBBF2 /* sync_posix.c */, + A524814A3590D4348D549C14 /* sync_win32.c */, + D3D5A17BD6040A60D82D06EE /* thd.c */, + A2D0C9AF67318A88A271B329 /* thd_internal.h */, + 9A58ACD0EC03D5883ED79C0C /* thd_posix.c */, + 9F35CC539D3ADDAD0DA84467 /* thd_win32.c */, + A70DA7CEE54302BED2248E14 /* time.c */, + B0EF8D6D45E898F9B98D43C5 /* time_posix.c */, + 8B03F1B317FE59E0CE6747ED /* time_win32.c */, + ); + path = support; + sourceTree = ""; + }; + 6C65ED659520BEB9198FB971 /* OpenSSL */ = { + isa = PBXGroup; + children = ( + 0118816670A7C6C335518EDF /* aes.h */, + 6CB0C4DA3194B77529082D92 /* asn1.h */, + F5BEEBA60AE917954B96425A /* asn1_mac.h */, + D411C778D1B5CB55E3F81DA2 /* asn1t.h */, + C651F351648FAA6E7EDD7F22 /* bio.h */, + D17935EFCDE731E09000DF66 /* blowfish.h */, + DDB7824792A0D7E587422DEC /* bn.h */, + F3CD1C438363227E2959C8EC /* buffer.h */, + 66F71AE62EB572BA6DD5A32A /* camellia.h */, + BE4BCA754104BF9BFE6B27DB /* cast.h */, + C0CBC4CB17FEC26EA9AC1649 /* cmac.h */, + BFD8F3C8487F38428F6A509E /* cms.h */, + FE566BB5269F67EEF6FE6960 /* comp.h */, + 07C5B3701B8AA40D98728D52 /* conf.h */, + C56A403563F4F0297CBBA5E8 /* conf_api.h */, + 2C3AB039FE4E2FE6E21DB4C3 /* crypto.h */, + E764B272A54ECA2B4EEDDEF0 /* des.h */, + FC6E72A9A76E69ADB344A62A /* des_old.h */, + 2AD05BAD508D25C95810DC9B /* dh.h */, + 1C5EC095122365ED8DACCA09 /* dsa.h */, + D97B6A05C9BFC4CF3BFAF3F0 /* dso.h */, + 66DC0069EFDA6F4ECCFA552F /* dtls1.h */, + A98FA49795A8DD446B56C330 /* e_os2.h */, + 589A52F1F41BEDEB49C095E1 /* ebcdic.h */, + 55946E8A56007AB0F3AF8283 /* ec.h */, + 0385FDCE365D14934891746C /* ecdh.h */, + CC4B92F98C219BAB7AF48AFF /* ecdsa.h */, + D3CD8C351D901D0C065C8F26 /* engine.h */, + FFE50BB7E184EB895E72ED5B /* err.h */, + 20EACCB92FAED41836935D0B /* evp.h */, + 62AABF4FAFB404658CB645D4 /* hmac.h */, + 24B4134291477B3C306D0F9B /* idea.h */, + A372F1563365DC01263466B5 /* krb5_asn.h */, + 9D0B5A3091E7FD86D36B6B83 /* kssl.h */, + 7E9520E20DCD01D0DCC65855 /* lhash.h */, + DB33BDC523FCA7A3F0E9B0CD /* md4.h */, + 4A34766847C2DFF77298EA4D /* md5.h */, + CE9B94697CCEC36CED30CF18 /* mdc2.h */, + D14D71D9C78FD141E88A2AB6 /* modes.h */, + 403CDBC827DC75263866DD1F /* obj_mac.h */, + 9C270F924FADCC2633164DF6 /* objects.h */, + 0F44DED8449303D794BAB617 /* ocsp.h */, + 32C499FB0870BEF8AF1565FC /* opensslconf.h */, + CE505393BA1DED4309A794BF /* opensslv.h */, + 786C225EB84ADD9B73B8660F /* ossl_typ.h */, + 2C9FFF9B3A1727D39DECD7F3 /* pem.h */, + 97AC1F49BA95AC83993BCB91 /* pem2.h */, + 077488225B8A45F3B5E307D5 /* pkcs12.h */, + 0A146135B811250D1914B47F /* pkcs7.h */, + 61246E9F7BB79C02CBDC3F0A /* pqueue.h */, + ADBD2557A394F8F84A762A1C /* rand.h */, + C5AAB5EAB3B14E99FC11A384 /* rc2.h */, + 016F12209885CD0253753FF5 /* rc4.h */, + 390B0B49E8EFA5AAB384B2CC /* ripemd.h */, + 3F919F2BECD5316CAE51EFB7 /* rsa.h */, + ED937D92BFD9EE65B9629994 /* safestack.h */, + 77CE4C07F3D27C50DEBDB4A4 /* seed.h */, + CE05CF8E2EC1CA3AB87C808F /* sha.h */, + A6526F7F44853C7D64D34A71 /* srp.h */, + 34247B31A4DACE7069B17B75 /* srtp.h */, + BDBBDCF65961AB006C59723F /* ssl.h */, + 7739C2ECFEC444826F4F32EA /* ssl2.h */, + 864E6908BB9552D10287236D /* ssl23.h */, + C4E33A9259B1081D706CF1FB /* ssl3.h */, + 7B526FC86BD71B2D8E60A26E /* stack.h */, + 11FC5A78D96C538F410ACBF8 /* symhacks.h */, + B65E20D0DB3E4F3D6867FB77 /* tls1.h */, + 3B2617A6F99ED60229A68989 /* ts.h */, + 557940CD7876824C33DD7ADB /* txt_db.h */, + 835E0E62F744BA594A13DB89 /* ui.h */, + 707B43D7094693DC964C9A69 /* ui_compat.h */, + 7832206106004363B9EF30E6 /* whrlpool.h */, + 3C07549EA6437C110EB28620 /* x509.h */, + 1C038257C6440675A3A55C19 /* x509_vfy.h */, + 6E60A65312367FE96A674F09 /* x509v3.h */, + 81771ACD2AFC056974D843C8 /* Frameworks */, + 110A9425C9BB7D4B6B5F64F0 /* Support Files */, + ); + path = OpenSSL; + sourceTree = ""; + }; + 7137402801C224BA1A05523C /* objective-c */ = { + isa = PBXGroup; + children = ( + 79D31B5493CE99BFDA82F8FA /* GRPCClient */, + ); + path = "objective-c"; + sourceTree = ""; + }; + 721EFE28F4826EB17291E116 = { + isa = PBXGroup; + children = ( + FEB5DE7E91426587814394AF /* Podfile */, + DECC97A64A3CEEDA96AD0215 /* Development Pods */, + 9E4379A78F4FC22E0C064451 /* Frameworks */, + 3786534CAB8FE7D738FCEA80 /* Pods */, + EB4EE50A9FE1415729F57788 /* Products */, + B8DAA57317EC52A7E698155E /* Targets Support Files */, + ); + sourceTree = ""; + }; + 788853779D4E72CFFB950A4A /* private */ = { + isa = PBXGroup; + children = ( + BF18594A111FF813A7E2C0E6 /* GRPCChannel.h */, + 78CC954F00740B8C589205E2 /* GRPCChannel.m */, + CCC7879745FA67A0A66A8C99 /* GRPCCompletionQueue.h */, + 3843F294A0DAFF3AE97F28E7 /* GRPCCompletionQueue.m */, + 4F5C6030E0C6D3878C91CDBA /* GRPCDelegateWrapper.h */, + 2118ADFB0ACC203A0C44DC04 /* GRPCDelegateWrapper.m */, + 2A446E4DDCE68DCE74D60538 /* GRPCMethodName+HTTP2Encoding.h */, + D9A61224E115AD9725AA7A5C /* GRPCMethodName+HTTP2Encoding.m */, + 95F2438496323A2635262311 /* GRPCSecureChannel.h */, + A543115DBDA830174D19FAD7 /* GRPCSecureChannel.m */, + 89EC88522CAA5913E134CC50 /* GRPCUnsecuredChannel.h */, + 84699F407C0F5C552CFE19E9 /* GRPCUnsecuredChannel.m */, + 2BA4CFC5472009932AF3C45A /* NSData+GRPC.h */, + 3B009A38978FE24BCB519CB4 /* NSData+GRPC.m */, + 908890BFD97AE08513208B3C /* NSDictionary+GRPC.h */, + B738B74ED9964C24A51DD3A8 /* NSDictionary+GRPC.m */, + E3EE726B6CC258D7AD02F50A /* NSError+GRPC.h */, + EB1B4E98E2C1E9529A2937F0 /* NSError+GRPC.m */, + 5E5D54C91AE81D8C00BF0FA2 /* GRPCWrappedCall.h */, + 5E5D54CA1AE8224000BF0FA2 /* GRPCWrappedCall.m */, + ); + path = private; + sourceTree = ""; + }; + 79D31B5493CE99BFDA82F8FA /* GRPCClient */ = { + isa = PBXGroup; + children = ( + 6D137F3FDB5B92415B7AC31C /* GRPCCall.h */, + 9CDD140DA194B5246113EDC8 /* GRPCCall.m */, + 5EB7CC0B9B5B8ED763DAD468 /* GRPCMethodName.h */, + DDD83A7A2AB0AEB0F48C7947 /* GRPCMethodName.m */, + 788853779D4E72CFFB950A4A /* private */, + ); + path = GRPCClient; + sourceTree = ""; + }; + 7E30608899B2B43F2E61A90A /* surface */ = { + isa = PBXGroup; + children = ( + 88986E5DC1E75A40B26FA0F3 /* byte_buffer.c */, + BEE79C3939F4822E22742D3E /* byte_buffer_queue.c */, + 1494BF1C6BBB3E7058D0B384 /* byte_buffer_queue.h */, + 1318B504F6D7B3052AAD4DC4 /* byte_buffer_reader.c */, + 272957AFD4ACE71712E696CF /* call.c */, + 395B0602EA14447B448D6C9C /* call.h */, + F72129AB470DEE3F62A8FC76 /* call_details.c */, + 0048A73AC7AEFB054999A639 /* call_log_batch.c */, + B542D487162588CF33BE01BB /* channel.c */, + 901652CA4B573F7BAA191043 /* channel.h */, + 93FBD738A8069598A3816DB1 /* channel_create.c */, + 0886F5B8103F7797CD449DD8 /* client.c */, + CEE9355DBD53244708163705 /* client.h */, + 8D2CD6C833DA66C3FE1BA7EA /* completion_queue.c */, + 1016E5B38DF8AC3855975C2F /* completion_queue.h */, + 77DFD8B1DA08AC123ACD7FB6 /* event_string.c */, + A9F7B929E2D1994F8045C8EB /* event_string.h */, + 94F3E600B7F40BA99CC9B1E1 /* init.c */, + 6F49DD1F6DA272012D28C11A /* init.h */, + BE7781256B45578CE91A01F0 /* init_secure.c */, + C3BFA648AC3F1804BED0C966 /* init_unsecure.c */, + 82B014EBF0529BFB30D7972A /* lame_client.c */, + A47DCD9141F1ECF8A77694BF /* metadata_array.c */, + F028342496E673415FF3D8AB /* secure_channel_create.c */, + 71F8B05C67B51C33A39FD277 /* server.c */, + 9E97C00F1298866BC5B942A0 /* server.h */, + 7E89280021B8CBC7D987AD06 /* server_chttp2.c */, + F6022893DD454271F713FD2C /* server_create.c */, + 362056B78B02662F088A082D /* surface_trace.c */, + 8B7E488CD9E640DE9592977E /* surface_trace.h */, + ); + path = surface; + sourceTree = ""; + }; + 81771ACD2AFC056974D843C8 /* Frameworks */ = { + isa = PBXGroup; + children = ( + B340F7275C1355D0BA57D370 /* libcrypto.a */, + 967671B78D8149254DE715B7 /* libssl.a */, + ); + name = Frameworks; + sourceTree = ""; + }; + 877E3B462C988EFAB5317233 /* gRPC */ = { + isa = PBXGroup; + children = ( + F46FB0E4504DEEBE38D1CC24 /* C-Core */, + 925DB43821BEDB1E1C8A80B2 /* Resources */, + E41B2265F7B506D9A31E4BB2 /* RxLibrary */, + 269252B83D14A8B35C4CC8F5 /* Support Files */, + CB2D79BCD7AF52751A2CB6DF /* src */, + ); + name = gRPC; + path = ../../../../..; + sourceTree = ""; + }; + 925DB43821BEDB1E1C8A80B2 /* Resources */ = { + isa = PBXGroup; + children = ( + AA9F649BC316530FFB4567B4 /* etc */, + ); + name = Resources; + sourceTree = ""; + }; + 9DABE528203077F303CC02DB /* RemoteTest */ = { + isa = PBXGroup; + children = ( + 8CC2A8976E4F1AC52BF5A240 /* Empty.pb.h */, + 0A8D8B65642D968FE2489FB4 /* Empty.pb.m */, + 0720FBDE49BBBBAA7B3E0DEF /* Messages.pb.h */, + 0B52E252ED090B7DB0024334 /* Messages.pb.m */, + 98F217A4FEA5EA5AF56839E3 /* Test.pb.h */, + D6649667C01C50F65DEAA701 /* Test.pb.m */, + BDD0974B9E90748430E91119 /* Support Files */, + ); + name = RemoteTest; + path = ../RemoteTestClient; + sourceTree = ""; + }; + 9E4379A78F4FC22E0C064451 /* Frameworks */ = { + isa = PBXGroup; + children = ( + BF2E2963CC9E904FF16648F9 /* iOS */, + ); + name = Frameworks; + sourceTree = ""; + }; + A2CF39C7D14FFA7998EE4459 /* compression */ = { + isa = PBXGroup; + children = ( + C120CA737CE445803BF6F292 /* algorithm.c */, + 6B729130FD8D5696CE112A9B /* algorithm.h */, + 7BBB69A0CD99821CAE91F9CA /* message_compress.c */, + BDFE2FD7D829909C8BA54CE5 /* message_compress.h */, + ); + path = compression; + sourceTree = ""; + }; + A712A3A512313D543E4F74B8 /* Support Files */ = { + isa = PBXGroup; + children = ( + 052572FFF52DC519716438CC /* Pods-ProtocolBuffers.xcconfig */, + 3D0F9AE3912E6E5E216D2F73 /* Pods-ProtocolBuffers-Private.xcconfig */, + A087CE9B84F73C45A1CD5628 /* Pods-ProtocolBuffers-dummy.m */, + EF20E11F62E62D71570700D2 /* Pods-ProtocolBuffers-prefix.pch */, + 6DDAF4ED87028DC95895771E /* Pods-Sample-ProtocolBuffers.xcconfig */, + D0A27F6813DC9659FDAE6C3D /* Pods-Sample-ProtocolBuffers-Private.xcconfig */, + A9863428D20C26F1F6EDBEF9 /* Pods-Sample-ProtocolBuffers-dummy.m */, + 14909D30BE5F9EA392801E52 /* Pods-Sample-ProtocolBuffers-prefix.pch */, + 7324ECAFA0F52389E41D4B25 /* Pods-SampleTests-ProtocolBuffers.xcconfig */, + 621AF84901C5401206AB4669 /* Pods-SampleTests-ProtocolBuffers-Private.xcconfig */, + 14812113C5EF9DEB50DFF326 /* Pods-SampleTests-ProtocolBuffers-dummy.m */, + CB353546D2772BAB68E7CE69 /* Pods-SampleTests-ProtocolBuffers-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/Pods-ProtocolBuffers"; + sourceTree = ""; + }; + A8409F7BFFE13031A44EEB78 /* security */ = { + isa = PBXGroup; + children = ( + 1584B1F0D4982A6EF7A952CF /* auth.c */, + 709BF0BFC75540EC9E5DEA59 /* auth.h */, + 23557DFB8024977332256A02 /* base64.c */, + 2EAAA73555E295CC4EB69093 /* base64.h */, + DAD9814362B1EC0A3BEFC733 /* credentials.c */, + 7F91F8C861FF28FC65974048 /* credentials.h */, + 3C89A7A6EA403EB3DC6B287B /* credentials_posix.c */, + 87C766D8A76DD09C1DB8A1DB /* credentials_win32.c */, + C539CB090E9EAAED0464BACD /* google_default_credentials.c */, + 9ECE1E3191D8265752CA58E2 /* json_token.c */, + C5CA889C8CBB047E77DADB23 /* json_token.h */, + DA0324B7B188B50CC09EE455 /* secure_endpoint.c */, + E83BCAEE168FF4FC16653717 /* secure_endpoint.h */, + E74322EC3E06EC9CDFE14671 /* secure_transport_setup.c */, + C19838C914909B0B92D93A99 /* secure_transport_setup.h */, + FDD2798B42FADD235D062C79 /* security_connector.c */, + 8F8D3410DEEEE721CB1E2340 /* security_connector.h */, + BF25E4D94898506695C15034 /* server_secure_chttp2.c */, + ); + path = security; + sourceTree = ""; + }; + AA9F649BC316530FFB4567B4 /* etc */ = { + isa = PBXGroup; + children = ( + 7EAF225F4EC2DE6AFBD12319 /* roots.pem */, + ); + path = etc; + sourceTree = ""; + }; + B8DAA57317EC52A7E698155E /* Targets Support Files */ = { + isa = PBXGroup; + children = ( + 273976DBABB77D2C84A7E938 /* Pods */, + 2A7A429F090170464CEB9F77 /* Pods-Sample */, + 4818528FD12C45883CDAC981 /* Pods-SampleTests */, + ); + name = "Targets Support Files"; + sourceTree = ""; + }; + BDA863F0DB01E95A623C4A6E /* support */ = { + isa = PBXGroup; + children = ( + 1FFF40090BBE373979CD818E /* alloc.h */, + DE2A0ED4DDBEC3E6D84D16F3 /* atm.h */, + 32A314F8B2AB1E9F39C1B0A4 /* atm_gcc_atomic.h */, + 1210B14947151443C45DF689 /* atm_gcc_sync.h */, + EC2C6FEDF5F8EC31C6D7EFDD /* atm_win32.h */, + 845FA310D1B037B9E1D54905 /* cancellable_platform.h */, + 62C3614F855CAD59CEBDB1C4 /* cmdline.h */, + B12ECD5F1AB1A68E4300BD85 /* cpu.h */, + 1B3E6F352D4772D77EE612E8 /* grpc_time.h */, + 58854B850D217166AEA9B026 /* histogram.h */, + FE16C4FD70CFDC5F8E356C47 /* host_port.h */, + AC20E7974FC6D45F39E2E3F6 /* log.h */, + 4FB887B7DFAA588A6A7A825B /* log_win32.h */, + 9CDD59E7CC95C8FC7D97E181 /* port_platform.h */, + D792CBC41B3B3E657A56CD2D /* slice.h */, + 1991DD1C6F949CF8FADB4C7E /* slice_buffer.h */, + 0A590DA3DCF37E0C263E2794 /* sync.h */, + 71FD80A83315D1F3BC2FF0C2 /* sync_generic.h */, + 3E4109CF85B04479E8DC8D08 /* sync_posix.h */, + DC630B706D01BDA73586F4AF /* sync_win32.h */, + 68E76147B6FA250C2CD4F10F /* thd.h */, + 02B8069D19729724DF1290A0 /* tls.h */, + 0CD84E9AE38D8DA667136E64 /* tls_gcc.h */, + 07ADEF22FC5A6CA8425ADB68 /* tls_msvc.h */, + DE0442F9E24E5B99169CC8E1 /* tls_pthread.h */, + 4FE5B2BA4E0B8F46C08C6C30 /* useful.h */, + ); + path = support; + sourceTree = ""; + }; + BDD0974B9E90748430E91119 /* Support Files */ = { + isa = PBXGroup; + children = ( + EEFECD0FB67EF7BE8035EA92 /* Pods-RemoteTest.xcconfig */, + 4837B1BD041B84AD0C2F7855 /* Pods-RemoteTest-Private.xcconfig */, + C756CEE18F78C78DD0C12E49 /* Pods-RemoteTest-dummy.m */, + CBC289DAF977518C39931163 /* Pods-RemoteTest-prefix.pch */, + EC255722ACBDA689161E6823 /* Pods-Sample-RemoteTest.xcconfig */, + 1A59FA7BEA5B01EA768C1377 /* Pods-Sample-RemoteTest-Private.xcconfig */, + 9D86DA95767D8423BB870CCF /* Pods-Sample-RemoteTest-dummy.m */, + 7C2EE38F99099956908CECF9 /* Pods-Sample-RemoteTest-prefix.pch */, + D23639C6E3F36111B2F8106A /* Pods-SampleTests-RemoteTest.xcconfig */, + C100BFF62859B01C180DF057 /* Pods-SampleTests-RemoteTest-Private.xcconfig */, + E300DA3BE8A8045FBE38FB99 /* Pods-SampleTests-RemoteTest-dummy.m */, + 8678098EE8A09DFFADB9BD8A /* Pods-SampleTests-RemoteTest-prefix.pch */, + ); + name = "Support Files"; + path = "../Pods/Target Support Files/Pods-RemoteTest"; + sourceTree = ""; + }; + BE2FAA22E5817C5A7CD7980E /* src */ = { + isa = PBXGroup; + children = ( + 415F40DC8310D2014AEBF72F /* objective-c */, + ); + path = src; + sourceTree = ""; + }; + BF2E2963CC9E904FF16648F9 /* iOS */ = { + isa = PBXGroup; + children = ( + F8E920231885948DD62874D4 /* Foundation.framework */, + ); + name = iOS; + sourceTree = ""; + }; + C518B3C038EAE412F71BB491 /* chttp2 */ = { + isa = PBXGroup; + children = ( + CC24275C1B81C4F0B56DF5BE /* alpn.c */, + 4E526CA022944834AEEE078E /* alpn.h */, + B6ED74BFADC33253E682ABC4 /* bin_encoder.c */, + 7F70FAFAB9F4A5F0703D92BA /* bin_encoder.h */, + 8EFAF709CD0D054FE4DA247A /* frame.h */, + F93ADDC6556CB4F0A0CCE308 /* frame_data.c */, + 4EBBF04A177E2CF6B10FE856 /* frame_data.h */, + AC79A8E7153E7E4206A6E0F6 /* frame_goaway.c */, + 00B587323BFCD1957DEC693D /* frame_goaway.h */, + 4FE4F605AA3C77DD8BC5A69E /* frame_ping.c */, + A12F885517EF15D46BA10711 /* frame_ping.h */, + 7F54961D42B49E50CC8D1338 /* frame_rst_stream.c */, + EB5E7B7C6915536C163CD40B /* frame_rst_stream.h */, + 2199EA5661E8753C38D79EC9 /* frame_settings.c */, + 844295EC51D3903941C395C4 /* frame_settings.h */, + A44141A91AFD802B21F301D1 /* frame_window_update.c */, + FA1E53C03134BD79E85D69BB /* frame_window_update.h */, + 9A03F86E69EB1ECD0C98F251 /* gen_hpack_tables.c */, + 05837CB7759CEE2E57F4CF48 /* hpack_parser.c */, + EA3AA73E2696645C327CC231 /* hpack_parser.h */, + 2ADEF3193716592CD4C3D9DF /* hpack_table.c */, + 99237990158E92C9F0C675BB /* hpack_table.h */, + 7841A5D53D143AB23C94D8F7 /* http2_errors.h */, + 66A49F3E07E65E9D23B71E15 /* huffsyms.c */, + E79E1B27DCA9FCCD3182E568 /* huffsyms.h */, + CFA8E7BD1676F3248B151924 /* status_conversion.c */, + 6E68948320F849995B09AC37 /* status_conversion.h */, + 25389E5BD8E164F9DA3F870A /* stream_encoder.c */, + 0F70A1753EA84C60AF27B5DE /* stream_encoder.h */, + CC72D69889FCA54FF26E059B /* stream_map.c */, + A18A9E53902DA1A490D048A7 /* stream_map.h */, + 5621298E280D2F357ED9DBDF /* timeout_encoding.c */, + 937B5E356D599266F6BF35E5 /* timeout_encoding.h */, + D68E6DE85E57C95FF7A06516 /* varint.c */, + 772C64BCD36866BCD61FD0CF /* varint.h */, + ); + path = chttp2; + sourceTree = ""; + }; + C8C97122437670DB7A5B9B50 /* ProtocolBuffers */ = { + isa = PBXGroup; + children = ( + F271930D3583DA89399BDFBB /* AbstractMessage.h */, + BEFD30461D28E85BC4564977 /* AbstractMessage.m */, + 462FC4958D1DC02236910099 /* AbstractMessageBuilder.h */, + EDDBC232C7BD17F4B5938A72 /* AbstractMessageBuilder.m */, + FEC0D9E6713C7AD603C43A63 /* Bootstrap.h */, + 6D8B2ADAC76C56837BCD6E3F /* CodedInputStream.h */, + E1EE04CA884BA2771F155B1A /* CodedInputStream.m */, + 512C6890E83E678C3723206B /* CodedOutputStream.h */, + 266267E08A28C2BDB27AB4B1 /* CodedOutputStream.m */, + B4F80BE028884A82874B10E2 /* ConcreteExtensionField.h */, + B504F82835C2F0A602CA44BC /* ConcreteExtensionField.m */, + F60215710E44F2B63C712F67 /* Descriptor.pb.h */, + FE48EF7E57B8F2167E1B0135 /* Descriptor.pb.m */, + BB5F6E52609DF6A8B79E6C6E /* ExtendableMessage.h */, + 8ABA1AEF600162BC25FF26A0 /* ExtendableMessage.m */, + EEACE028BFE2BD1DE7EBA99C /* ExtendableMessageBuilder.h */, + 97138B0BC9857D489F0D7E01 /* ExtendableMessageBuilder.m */, + 36225081DAA3120D658B6559 /* ExtensionField.h */, + 6084991EB3F40BB862678A56 /* ExtensionRegistry.h */, + 9E9F6FBD9A20ABE0AB587479 /* ExtensionRegistry.m */, + 7073EA35CBD7DC711060427E /* Field.h */, + C97B5CA8ACEAF0CCF4C9F319 /* Field.m */, + 8DBF9152E4657D3D9660BD87 /* ForwardDeclarations.h */, + B17B03EA2FA04E545FF6F671 /* GeneratedMessage.h */, + 8A255B56065DAB7E8DB7345A /* GeneratedMessage.m */, + 882FB0E68742560157A92A3A /* GeneratedMessageBuilder.h */, + 14493F5D45551AF7DD4DCFAF /* GeneratedMessageBuilder.m */, + 72D1F32F1133F699F7402689 /* Message.h */, + 7ACE587669F5BA2724FF401C /* MessageBuilder.h */, + AC7D24C484B254C957CC365C /* MutableExtensionRegistry.h */, + 13CA68ECEA957C7BA9B5E007 /* MutableExtensionRegistry.m */, + ACD20403C53CF2ECB88C1984 /* MutableField.h */, + 5D7E3645794B4FC5A28DB07A /* MutableField.m */, + 8717869787DC3C09C31BE1A7 /* ObjectivecDescriptor.pb.h */, + B8502DE6FC5E49568F49F41B /* ObjectivecDescriptor.pb.m */, + E73432FD3175A62327850971 /* PBArray.h */, + 78F5A53737D40F816C71D4AA /* PBArray.m */, + 38958B8C3D9B8070ED88BD92 /* ProtocolBuffers.h */, + BBB6D3AC4566125D3148449C /* RingBuffer.h */, + E307610E1EEEFBA4D4925832 /* RingBuffer.m */, + DFF32937D1BD905796DBC05A /* TextFormat.h */, + E446230CDDACC00743326ACC /* TextFormat.m */, + 4D94918E7FEC14559137E27C /* UnknownFieldSet.h */, + B52453B197D589FB52125E87 /* UnknownFieldSet.m */, + AAAC8D326F301B501A9FB275 /* UnknownFieldSetBuilder.h */, + C7D47F1384449D2EDFFFE2C5 /* UnknownFieldSetBuilder.m */, + D34EDADD3A7795B3D4C0AF58 /* Utilities.h */, + 385180B3943DC40F19F8A085 /* Utilities.m */, + 49779DB1C5A2F5CFEBAAFEF9 /* WireFormat.h */, + 53F5707E31B5AB47CC439A2C /* WireFormat.m */, + A712A3A512313D543E4F74B8 /* Support Files */, + ); + path = ProtocolBuffers; + sourceTree = ""; + }; + C99F73EB0B719F7CC23C2669 /* statistics */ = { + isa = PBXGroup; + children = ( + 2A70DB43C1169315D6ADE286 /* census_init.c */, + B51521C50DEBAE7DD3561DCA /* census_interface.h */, + 548C55CC9C51EA26C40A807B /* census_log.c */, + DA022393E5E17A516743E561 /* census_log.h */, + FCDEC2AFE402D37148992805 /* census_rpc_stats.c */, + EFCA73F5E80AE5E7C18BAE5F /* census_rpc_stats.h */, + 069AF9321C3BC16C407A4BDA /* census_tracing.c */, + 647DA385735244E30B6A372B /* census_tracing.h */, + B3B63D66E287A3C87A6A370F /* hash_table.c */, + E6238E0B2F14B6A142E9386E /* hash_table.h */, + A483D2D2BC2227E981BFAD95 /* window_stats.c */, + 22CF3D4CF0769E7668CAA7F1 /* window_stats.h */, + ); + path = statistics; + sourceTree = ""; + }; + CB2D79BCD7AF52751A2CB6DF /* src */ = { + isa = PBXGroup; + children = ( + 7137402801C224BA1A05523C /* objective-c */, + ); + path = src; + sourceTree = ""; + }; + D4C54BB830FC273954B673A2 /* Route_guide */ = { + isa = PBXGroup; + children = ( + 58E0257BE81E1918C5267E17 /* Route_guide.pb.h */, + DC73D1CE591B9BA80D367B85 /* Route_guide.pb.m */, + 3483A4F822E19BC0A10946D7 /* Support Files */, + ); + name = Route_guide; + path = ../RouteGuideClient; + sourceTree = ""; + }; + D8A13ED6B1A423F317FE7D88 /* core */ = { + isa = PBXGroup; + children = ( + 40F7B1B38CEFFA921DF276A2 /* channel */, + A2CF39C7D14FFA7998EE4459 /* compression */, + 4E6DFD8247F6C8CB9B008D60 /* debug */, + 1BD0291213EA12577DC8D76C /* httpcli */, + E54198B2B4874BFB32DEBBA7 /* iomgr */, + E55CC75FA82398F69960DFB5 /* json */, + 29281177367645E66D69609A /* profiling */, + A8409F7BFFE13031A44EEB78 /* security */, + C99F73EB0B719F7CC23C2669 /* statistics */, + 624A039DB97DA838A68FA950 /* support */, + 7E30608899B2B43F2E61A90A /* surface */, + 3238F1DE1A65B8D1A3B5E514 /* transport */, + 1F64025FAA890CDBB02621B8 /* tsi */, + ); + path = core; + sourceTree = ""; + }; + DECC97A64A3CEEDA96AD0215 /* Development Pods */ = { + isa = PBXGroup; + children = ( + 9DABE528203077F303CC02DB /* RemoteTest */, + D4C54BB830FC273954B673A2 /* Route_guide */, + 877E3B462C988EFAB5317233 /* gRPC */, + ); + name = "Development Pods"; + sourceTree = ""; + }; + E41B2265F7B506D9A31E4BB2 /* RxLibrary */ = { + isa = PBXGroup; + children = ( + BE2FAA22E5817C5A7CD7980E /* src */, + ); + name = RxLibrary; + sourceTree = ""; + }; + E54198B2B4874BFB32DEBBA7 /* iomgr */ = { + isa = PBXGroup; + children = ( + 9711365E4FFC9119BEED12F2 /* alarm.c */, + 95CA75B4F8A4139C4B69A501 /* alarm.h */, + ACD472E4027B901D3D4FD970 /* alarm_heap.c */, + 1D8BEF54D1799D651A2C427A /* alarm_heap.h */, + 76F2FAD49839F1EAB96C1537 /* alarm_internal.h */, + AF99D421A9B44F389FD75BAB /* endpoint.c */, + 3A715DFC320B831B7F891BDA /* endpoint.h */, + 0280D6D5B1B2FD6DADF0EBB8 /* endpoint_pair.h */, + 7AE82FDA9BFB3E31D4C5A7CC /* endpoint_pair_posix.c */, + 46BA07C95C706BFD2C47CF30 /* endpoint_pair_windows.c */, + E1F91FEB24408BC30186C5CC /* fd_posix.c */, + AF13AD52322D3DDC33780FF6 /* fd_posix.h */, + 8EF237AADBB32AE1589440C6 /* iocp_windows.c */, + A7CE930FEE65B105A824A4CF /* iocp_windows.h */, + CBA0D6DE446A425B959CD645 /* iomgr.c */, + F0CAA4D057B933B55CDDA440 /* iomgr.h */, + 5B9267052B252C28261605A1 /* iomgr_internal.h */, + 3B74FD6B6DCCD59F59C39884 /* iomgr_posix.c */, + 217C6A65943248F2BCDB480A /* iomgr_posix.h */, + 08A0C7FFD858CF072C811E42 /* iomgr_windows.c */, + E6A4F7BF5200983A0464A000 /* pollset.h */, + 5DE51958FAA2D6EC3686404F /* pollset_kick.c */, + C560E054B648B38F92F270A1 /* pollset_kick.h */, + 23DCBAC0F303E8BFDDB8B222 /* pollset_kick_posix.h */, + 731D0E4DC3F73AADCC27E534 /* pollset_kick_windows.h */, + 6D9F7A8D1118F332DA3364C4 /* pollset_multipoller_with_epoll.c */, + 4CE6325E302D61903CD1FD28 /* pollset_multipoller_with_poll_posix.c */, + 2FEAD4CE0E0E4905BF839FBA /* pollset_posix.c */, + 8F86CF370886416DAC191E31 /* pollset_posix.h */, + F3DB27C5D118BD4492A9DCF9 /* pollset_windows.c */, + 97A3ACC219CC63F5D7FFD40C /* pollset_windows.h */, + FBEC0724BD339FFB26F5F022 /* resolve_address.h */, + 25CC1535787632E504407E0E /* resolve_address_posix.c */, + 5C2C6DE8CDC5FDB5A63AAA7D /* resolve_address_windows.c */, + 7888E3FEC368C63162A16235 /* sockaddr.h */, + 00D1F7FE42811771A45CB7E7 /* sockaddr_posix.h */, + 3074D0C70E2E858E523A6F83 /* sockaddr_utils.c */, + 857F065925832466000E24C4 /* sockaddr_utils.h */, + A7B35482A8B3E763F2E49204 /* sockaddr_win32.h */, + D6C8BC2D5261C752FBE0D073 /* socket_utils_common_posix.c */, + BFF865292FE2CD0BAC28C4A2 /* socket_utils_linux.c */, + EF906AB8AF22A3D40E284C93 /* socket_utils_posix.c */, + 2D925E56B6B03563B89F6838 /* socket_utils_posix.h */, + E7BC6ECD4926C4D722CA46C9 /* socket_windows.c */, + 2A7B4BAB4502F95548251FC6 /* socket_windows.h */, + C72A49BF07D01F8088DFCC4E /* tcp_client.h */, + B916697BDD15D047B9CE258E /* tcp_client_posix.c */, + 836F2223B440CDADB152E932 /* tcp_client_windows.c */, + B409984314884D903F36169F /* tcp_posix.c */, + 0DBA6C9779F09A779661A077 /* tcp_posix.h */, + 39490C9911F760ABCE716E20 /* tcp_server.h */, + 78285425C45A6AEF43616C14 /* tcp_server_posix.c */, + 651FAE8C05B04EB09ADA44B1 /* tcp_server_windows.c */, + BD2C5EA58859F38D05EE84DC /* tcp_windows.c */, + AF6A0C7403B1E83482072EAD /* tcp_windows.h */, + 692DA013B9BF62ECADE9439E /* time_averaged_stats.c */, + F3AA748BBA2B63D9C996FC2B /* time_averaged_stats.h */, + E8E8F6A5EC1411544D5BB809 /* wakeup_fd_eventfd.c */, + 2347B82D8AD9CFDF29E04525 /* wakeup_fd_nospecial.c */, + BD1B20F8D2B7ADFD921FB0D4 /* wakeup_fd_pipe.c */, + 2F2C73D7D6DD73A2C440A9B5 /* wakeup_fd_pipe.h */, + DEB8C5F9370F106E90A84DEE /* wakeup_fd_posix.c */, + 595E044C7552A98C14435284 /* wakeup_fd_posix.h */, + ); + path = iomgr; + sourceTree = ""; + }; + E55CC75FA82398F69960DFB5 /* json */ = { + isa = PBXGroup; + children = ( + 36976E64654DF9EA4141C812 /* json.c */, + AEA0150555EE52124AD1B7C2 /* json.h */, + 042FE743DCBA5D7202467480 /* json_common.h */, + A9B2304351F4D869D9983AE0 /* json_reader.c */, + C4A92081738D6E4F939A0969 /* json_reader.h */, + 705F149853706AB963D20A0A /* json_string.c */, + 89BF934C96AB0AB0CBA4E05A /* json_writer.c */, + C3D405F034FCA0772AEA9CE4 /* json_writer.h */, + ); + path = json; + sourceTree = ""; + }; + EAA3364EF1FC49F790FC4C8D /* src */ = { + isa = PBXGroup; + children = ( + D8A13ED6B1A423F317FE7D88 /* core */, + ); + path = src; + sourceTree = ""; + }; + EB4EE50A9FE1415729F57788 /* Products */ = { + isa = PBXGroup; + children = ( + 41D7A88FF6475B69BDB13547 /* gRPC.bundle */, + 24F595F6D7D7760449F99D3F /* gRPC.bundle */, + 8240255EEA8AE10091016E55 /* gRPC.bundle */, + 0732D27AEA18C3BE65B633D7 /* libPods.a */, + 78678D208AC9C4E19C84DD90 /* libPods-OpenSSL.a */, + B64822636A0657DA8FB6B4FC /* libPods-ProtocolBuffers.a */, + 37B92D471F75BCA5A708C58A /* libPods-RemoteTest.a */, + 26397A96A767631337677141 /* libPods-Route_guide.a */, + 6240F7EA27D10F106B7F136E /* libPods-Sample.a */, + D4FDAA4A78F994AD1139CDB5 /* libPods-Sample-OpenSSL.a */, + B5A7D705B7743E5EB37EEF52 /* libPods-Sample-ProtocolBuffers.a */, + 312BB7A456AECCAC670AFF93 /* libPods-Sample-RemoteTest.a */, + F40B226C510215D623E7E912 /* libPods-Sample-Route_guide.a */, + 8D607D15F877D0F40B399AF9 /* libPods-Sample-gRPC.a */, + 58D723D72E72DDD09A8E9C2F /* libPods-SampleTests.a */, + AC9D5638CA9FE89943EAF771 /* libPods-SampleTests-OpenSSL.a */, + DF171BB5BAA37A552CDAAD26 /* libPods-SampleTests-ProtocolBuffers.a */, + BE7E9B88B929CDC8C90DAA05 /* libPods-SampleTests-RemoteTest.a */, + E329117842FC2F6CAC80EC0E /* libPods-SampleTests-Route_guide.a */, + B672404C4B9A9AA68D52177B /* libPods-SampleTests-gRPC.a */, + 3BE5F8CA5B8ADB669194F165 /* libPods-gRPC.a */, + ); + name = Products; + sourceTree = ""; + }; + EE327D51E29C5068E2F72363 /* include */ = { + isa = PBXGroup; + children = ( + 24E3826D6E6AA8696179757C /* grpc */, + ); + path = include; + sourceTree = ""; + }; + F46FB0E4504DEEBE38D1CC24 /* C-Core */ = { + isa = PBXGroup; + children = ( + EE327D51E29C5068E2F72363 /* include */, + EAA3364EF1FC49F790FC4C8D /* src */, + ); + name = "C-Core"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 0F6671BCAA8E31E310E43A06 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 359F13DCEFA30A909F21FD43 /* Empty.pb.h in Headers */, + 7B97A44D3B26694EA2A96882 /* Messages.pb.h in Headers */, + 899E90B39A4047DBAE1C8069 /* Test.pb.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 10748DBB0536357A5333E658 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 33AD3EAFDB6F2368160843CE /* Route_guide.pb.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 111F79E2B0A0D2FF68B63896 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 62C6E4E5A196F0D94D912B96 /* Empty.pb.h in Headers */, + D827738922E047A6E2D2764E /* Messages.pb.h in Headers */, + DEC91C99827071D02CB8404A /* Test.pb.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 36B83927738461D4756D3286 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 6F6C1DDF2A870C2FDA6C1C28 /* GRPCCall.h in Headers */, + BA4E68FA5ADAA4AF46240C81 /* GRPCChannel.h in Headers */, + B05F3F773B9995DA7F5F6031 /* GRPCCompletionQueue.h in Headers */, + E86B3D0B315A7D922E14F10B /* GRPCDelegateWrapper.h in Headers */, + A4373325642124EC58970EFA /* GRPCMethodName+HTTP2Encoding.h in Headers */, + B242868C6C5E6073B6C62EBB /* GRPCMethodName.h in Headers */, + 38FD71CF019AAE18B56539A9 /* GRPCSecureChannel.h in Headers */, + 60204E342D25978B7D157893 /* GRPCUnsecuredChannel.h in Headers */, + BCD18B40DFB1157620730E25 /* GRXImmediateWriter.h in Headers */, + 07D0D32963600C622176C802 /* GRXMappingWriter.h in Headers */, + F2F131A159F9BAFE744858E3 /* GRXNSBlockEnumerator.h in Headers */, + 12083274E3486D689F94A2C1 /* GRXNSFastEnumerator.h in Headers */, + A97F536539226BF810C62486 /* GRXNSScalarEnumerator.h in Headers */, + 5F10400B3F8325D44EFC5966 /* GRXWriteable.h in Headers */, + 3A44302D58ADF831C5565231 /* GRXWriter+Immediate.h in Headers */, + 49081F3A69AFDF6A884EAEB7 /* GRXWriter+Transformations.h in Headers */, + 656B978EA6CE600D4D2146EC /* GRXWriter.h in Headers */, + 646CEA9E8B0952644387BCA6 /* NSData+GRPC.h in Headers */, + 5371D38E7D69A5B42D94A7F0 /* NSDictionary+GRPC.h in Headers */, + E4FBF1A45F8B1151A44390ED /* NSEnumerator+GRXUtil.h in Headers */, + 31C31F6767CB28C21C7B7C01 /* NSError+GRPC.h in Headers */, + 778F3F70525F165B1C00BB46 /* alarm.h in Headers */, + 160240E0E76EF41AE784277B /* alarm_heap.h in Headers */, + AD709BEF8ADC11775361BF99 /* alarm_internal.h in Headers */, + F0BBB741DD03B70B5B2F8EBF /* algorithm.h in Headers */, + 0C2B32291752DB53CC24C831 /* alloc.h in Headers */, + C480573A3038CF191BED501A /* alpn.h in Headers */, + EB3C8B6C6A9A6B465B881DB6 /* atm.h in Headers */, + 79F1B26A01CB179475C54A81 /* atm_gcc_atomic.h in Headers */, + 5D8532A7EB71AF674C523EEA /* atm_gcc_sync.h in Headers */, + C33AE967C91D7293A60031B5 /* atm_win32.h in Headers */, + AAE689C49E91DAE36FCC5007 /* auth.h in Headers */, + 29C579D6982D546591FB322F /* base64.h in Headers */, + B72EB8D75A4E96D05F39C4E0 /* bin_encoder.h in Headers */, + 345FA9EF8692B9F9AD6637E0 /* byte_buffer.h in Headers */, + F68CD6EDE87DC8AEE25653E7 /* byte_buffer_queue.h in Headers */, + CCAB5F12B7E8461935128CC6 /* byte_buffer_reader.h in Headers */, + B2A4E7921E669AFE2A93DCC6 /* call.h in Headers */, + D9E969C338EF76A3B0FAF269 /* cancellable_platform.h in Headers */, + AB6C51A30C038A9841368585 /* census_filter.h in Headers */, + AD0B1B0BBF9D682C0CE1E46E /* census_interface.h in Headers */, + 987DD43C2E3F715FA44859A3 /* census_log.h in Headers */, + 3366F405F0E1B3FAC3DF70D8 /* census_rpc_stats.h in Headers */, + 6E6869B7B6998E2C02B5F246 /* census_tracing.h in Headers */, + DD177F2857087CEACA1B6E5B /* channel.h in Headers */, + 11279CFD46DD5448A5FD0E86 /* channel_args.h in Headers */, + 23DB3927F284476D8F712079 /* channel_stack.h in Headers */, + D6536C2C6807417CA5D128C1 /* child_channel.h in Headers */, + BA0C2274331559E9CA35CCB9 /* chttp2_transport.h in Headers */, + AF9980E815F36EE6488B0D49 /* client.h in Headers */, + EC03BB992B2D33EDB30D7EB8 /* client_channel.h in Headers */, + 494B45ED273D0F27C848023D /* client_setup.h in Headers */, + 1AD04D79E12926C6B16E79A1 /* cmdline.h in Headers */, + A4AEA2FD0AF9FC1C5BD9606F /* completion_queue.h in Headers */, + 3D386EAA268FC6BEB0B0521E /* connected_channel.h in Headers */, + 97B071B91BDA4D844096B567 /* cpu.h in Headers */, + 150C50043F5EFE95C06097E8 /* credentials.h in Headers */, + C831397CD4FA232FBB0C7CF6 /* endpoint.h in Headers */, + C23C3FFBCEADD4C69C5316D4 /* endpoint_pair.h in Headers */, + BD0545557EEA6075B9CFC2A9 /* env.h in Headers */, + 0572EEE6FC558063B5E2F763 /* event_string.h in Headers */, + 1982E498CB3698139C9568DF /* fake_transport_security.h in Headers */, + 00A8707346A29B6BF78EF6A6 /* fd_posix.h in Headers */, + B0F49A19CEB5F66B8338C85D /* file.h in Headers */, + 1F16AF70AEC6DF8028F955C6 /* format_request.h in Headers */, + A0073294554D93E3E6477E9F /* frame.h in Headers */, + 2292F168DAF69E300ED51A63 /* frame_data.h in Headers */, + F22AA0922BF4F89717F047D7 /* frame_goaway.h in Headers */, + BA386797C7707AB731452DA3 /* frame_ping.h in Headers */, + 83F7D7D1EB9336FA2F1DB4E0 /* frame_rst_stream.h in Headers */, + E2F4BAE6249CA2EBE89C2569 /* frame_settings.h in Headers */, + FD3430817B54AC7F1749D67B /* frame_window_update.h in Headers */, + A38802ED1594094EFFB1A95B /* grpc.h in Headers */, + 50E28FD6071CFCD12B5A766D /* grpc_http.h in Headers */, + 2EF35044AAC0F16AF132A91D /* grpc_security.h in Headers */, + 7323105FB840E1FD38568962 /* grpc_string.h in Headers */, + 8E56A8AFA67EA24E3F64CBFC /* grpc_time.h in Headers */, + E47221D291DC7D153F268B17 /* hash_table.h in Headers */, + 9ECC8154B8ABE7AD0D4DD58F /* histogram.h in Headers */, + DDC9E7139CDB2C937CF83B81 /* host_port.h in Headers */, + 83FBA20077C3A47E28E5306C /* hpack_parser.h in Headers */, + 9A706CA1DD1FEC383EEC088B /* hpack_table.h in Headers */, + 7CAFE13BAABE816E00AB24F5 /* http2_errors.h in Headers */, + 45F8F1E92E7BCEFB1BAB0610 /* http_client_filter.h in Headers */, + 1EBC5A8AEB11566CC82FF716 /* http_filter.h in Headers */, + 226ED2F15576BD018FC93294 /* http_server_filter.h in Headers */, + 8E2C00E45CE170E2A2355783 /* httpcli.h in Headers */, + F34E98CE9D7634252259B449 /* httpcli_security_connector.h in Headers */, + ABBF98A38CE3BFDEE57D46A3 /* huffsyms.h in Headers */, + EA9B64532E9EE9B7E8CF1711 /* init.h in Headers */, + 378DC9304368E5FE75894601 /* iocp_windows.h in Headers */, + 93766E7A2118F8C0EAE627BD /* iomgr.h in Headers */, + A7EF314697FFC9109080C96E /* iomgr_internal.h in Headers */, + EC9AFE6749DDBB2CE749091C /* iomgr_posix.h in Headers */, + AD1CB214C8EA138F4A617DB7 /* json.h in Headers */, + 60434E5E3B3A0EAD39D372C1 /* json_common.h in Headers */, + EFFE11966F67590EEE261EDD /* json_reader.h in Headers */, + 6E5313CC602372A146A09930 /* json_token.h in Headers */, + 2B5EA29AFC7C8FF34B0D69A8 /* json_writer.h in Headers */, + 533D879BBA6DFA86DC05818C /* log.h in Headers */, + B9C598C8461C51BBFC47A289 /* log_win32.h in Headers */, + 59C14034E25FE2E191DFA3C2 /* message_compress.h in Headers */, + A321E4E922D9129115CF9F96 /* metadata.h in Headers */, + 6278D9F6475CB5D1D35D083E /* metadata_buffer.h in Headers */, + 5115437FB879324B652332AE /* murmur_hash.h in Headers */, + 60FFC17BE16374689B130DCF /* noop_filter.h in Headers */, + 10A2DC0809CBDE111CE10769 /* parser.h in Headers */, + EC3B09B8FF8B80DA62D92780 /* pollset.h in Headers */, + 6080B0C7E2A5A52FA1D677C9 /* pollset_kick.h in Headers */, + 5ECD867AB41C579D5054F37B /* pollset_kick_posix.h in Headers */, + C9F78945DA3282646526D9C3 /* pollset_kick_windows.h in Headers */, + 831A7D4F9CA723250F9464E1 /* pollset_posix.h in Headers */, + B32FD4B3B29031BDFEF0553B /* pollset_windows.h in Headers */, + C6FC015A4CA68E95E9598872 /* port_platform.h in Headers */, + 2BB70856E634EC8F6D3259BE /* resolve_address.h in Headers */, + F2722413A5E7DDD72375A013 /* secure_endpoint.h in Headers */, + 9E22E69B345586B8934400D7 /* secure_transport_setup.h in Headers */, + E666EC35EB1ABE2DB4F0D650 /* security_connector.h in Headers */, + FD24D409D804508C7D9D2FD8 /* server.h in Headers */, + A021EB1F40407AD92131EB92 /* slice.h in Headers */, + E85457C251E63DE1711CE562 /* slice_buffer.h in Headers */, + F139D13210BAF9A65F9F34D8 /* sockaddr.h in Headers */, + B8654D2BBB5E30A0556445CD /* sockaddr_posix.h in Headers */, + 0EF8E48453D0912CDF4445F5 /* sockaddr_utils.h in Headers */, + 4E456611D238DD3F8826F1B0 /* sockaddr_win32.h in Headers */, + D1402C2123EE63C04F96747B /* socket_utils_posix.h in Headers */, + 88146CCA5978B54D84A21772 /* socket_windows.h in Headers */, + 70CD3E4BAE3597B6014E14C7 /* ssl_transport_security.h in Headers */, + 655476B97AA03777031FB45A /* status.h in Headers */, + CB8BFA24417F6DF7A6282C44 /* status_conversion.h in Headers */, + 967352AC463B0E0356791893 /* stream_encoder.h in Headers */, + 4E2938247EB668D459635CCA /* stream_map.h in Headers */, + B6ECBBA2A69EB240BDA6E3C1 /* stream_op.h in Headers */, + D9708E95D1FC105DA7EF16C0 /* string_win32.h in Headers */, + 9B11DB6F3063D706B130AE98 /* surface_trace.h in Headers */, + C68524D49220CA792DFFB871 /* sync.h in Headers */, + 515DAAA56AD167B075811A46 /* sync_generic.h in Headers */, + 876220A8C4662399DB3D8812 /* sync_posix.h in Headers */, + 3819ABA56292EFE6350AEEF1 /* sync_win32.h in Headers */, + 101A657C19D7CC12066E295F /* tcp_client.h in Headers */, + 68D97B6C69F2319955F6C425 /* tcp_posix.h in Headers */, + 4B07CDA6CB53EBC6512A2E51 /* tcp_server.h in Headers */, + D10946212AF99DAF1A22C532 /* tcp_windows.h in Headers */, + C8187520B14BD7147808DA06 /* thd.h in Headers */, + 36A455506D87F65BD4FCE4CB /* thd_internal.h in Headers */, + 2F823A506B29238755628416 /* time_averaged_stats.h in Headers */, + 43A68245C6209ABD57AC7AEC /* timeout_encoding.h in Headers */, + 46F16BD458D0922ED271DBD3 /* timers.h in Headers */, + DE03A3EA3B5A84333A24333A /* timers_preciseclock.h in Headers */, + 832F65601540D2527B4FCBFD /* tls.h in Headers */, + 1F55676B9734EBC91039F43D /* tls_gcc.h in Headers */, + 2E4823BE51F7825481000773 /* tls_msvc.h in Headers */, + 763F363043F8FE2DF71BF182 /* tls_pthread.h in Headers */, + 50BDFA15FFC4750B5309DCFD /* trace.h in Headers */, + B40078329D43DE359DAE7C1E /* transport.h in Headers */, + D276DF4FC4EB8B968350073F /* transport_impl.h in Headers */, + D366C17CE6033CB2769871E4 /* transport_security.h in Headers */, + 961172B19A8AC92B8FB9ED99 /* transport_security_interface.h in Headers */, + 33FC9D00A26EFD6B24226517 /* useful.h in Headers */, + F639AA28AC38A019A1A6C6A9 /* varint.h in Headers */, + CB3D9D4F4A6BF3E7A44592F9 /* wakeup_fd_pipe.h in Headers */, + 39C5306DFF2C79246C207046 /* wakeup_fd_posix.h in Headers */, + 5E37BBD24A26F1EB95612A60 /* window_stats.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3BD0C3129F3835F01BE22E88 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 9E9DFE28A567B004CEC8A43B /* Route_guide.pb.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 716499B59A81CB3314B55E3E /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 4D1E056B28F5557F7CC28A2D /* aes.h in Headers */, + 503325D63393FE38F096A717 /* asn1.h in Headers */, + 8143DB79B8F463FE301A592C /* asn1_mac.h in Headers */, + 963BA0AD0902A9035B203E24 /* asn1t.h in Headers */, + C867CBACA1279BE21586F5BE /* bio.h in Headers */, + 0280D7887F8FAEB62596CD7F /* blowfish.h in Headers */, + BC2ECEE1F2D8CFC619DCBB05 /* bn.h in Headers */, + 7FDDC76B991EE7F5E4FA5B9F /* buffer.h in Headers */, + F474E67A9D2A3696FD2FA3E4 /* camellia.h in Headers */, + F1BBE2E5342DD7EC3945868C /* cast.h in Headers */, + 5EDC0C261377F9778187BEEA /* cmac.h in Headers */, + CD71902EDCC7A587A2B6071F /* cms.h in Headers */, + 106F580F5D9052CDD2800304 /* comp.h in Headers */, + 5868DFB62D8645D3604E6340 /* conf.h in Headers */, + 586975898AF2386FAB35DFDC /* conf_api.h in Headers */, + D8578BE80FB2D73942F3B69A /* crypto.h in Headers */, + C18D3132A48FC2AF7797B976 /* des.h in Headers */, + 9CFD0B1B8BB79CD060360E5E /* des_old.h in Headers */, + 316E50F8CE0DB25A029BFB04 /* dh.h in Headers */, + C773AD8F106C7A23647DB6E4 /* dsa.h in Headers */, + C31CC46773583D3994A21EB1 /* dso.h in Headers */, + F71055D669408EE6B6C4A30F /* dtls1.h in Headers */, + 185AD9DB2F41E9B111BD0D6C /* e_os2.h in Headers */, + B09F5CF64C817C0A32C5A4F1 /* ebcdic.h in Headers */, + F3833C955230EDFBF28A0583 /* ec.h in Headers */, + 8B77005FF7E773A4C7FA875A /* ecdh.h in Headers */, + 99FC7A8054D16B17AF623333 /* ecdsa.h in Headers */, + 64C7955992EC970C547A9685 /* engine.h in Headers */, + C50663357C73E463E417B1EE /* err.h in Headers */, + D79088A2BFE4CA3FB755159F /* evp.h in Headers */, + C5777003BF68D9924E4A3A33 /* hmac.h in Headers */, + BDC97080984F85C7175190FE /* idea.h in Headers */, + 9885B76104463075332C4BA1 /* krb5_asn.h in Headers */, + 3BD69BA475A29FD38CBBB1BC /* kssl.h in Headers */, + C6845990A723842F7AA2AA8D /* lhash.h in Headers */, + 6D41E48A518BEA28AA004ACB /* md4.h in Headers */, + 5934C13F85C89B88AF43119E /* md5.h in Headers */, + 5287ED926133465BBBAE19F5 /* mdc2.h in Headers */, + 34739550CC1B3F331DEC07C9 /* modes.h in Headers */, + 8875B93A57F70581B3657737 /* obj_mac.h in Headers */, + B8798741A5FC904F69442BDC /* objects.h in Headers */, + E07B82A01C23C8B0C3236896 /* ocsp.h in Headers */, + 0F2C78732070918A03642F6A /* opensslconf.h in Headers */, + 5066C7CC2EFD61EFE3C90880 /* opensslv.h in Headers */, + 26CD437A4CF65AEACB1FB50E /* ossl_typ.h in Headers */, + 9EB6BC304413EA1E334EB4CC /* pem.h in Headers */, + FA5A0FD2144550ADD9897FB4 /* pem2.h in Headers */, + A815D496537E4AEBDF5E3EE0 /* pkcs12.h in Headers */, + 5948355E8A242058668AD8E6 /* pkcs7.h in Headers */, + 7DD237478BBB5BA10C3EF69B /* pqueue.h in Headers */, + F02050D0A64CA37E754F1830 /* rand.h in Headers */, + 3EA1AE6C98C0B89B45D3E3C0 /* rc2.h in Headers */, + CF627049C3D7A537EFBEDEC4 /* rc4.h in Headers */, + 1D5610D6F53A48606A2DE0C5 /* ripemd.h in Headers */, + 92D5C7A254E483D8FAAE7101 /* rsa.h in Headers */, + 628065C5620AF0860374473F /* safestack.h in Headers */, + D29397696425196BA19A7308 /* seed.h in Headers */, + 9503F953134FC0679AFACDB7 /* sha.h in Headers */, + C3A4E506119835FF94DC7AA0 /* srp.h in Headers */, + 87963BD4DE0E32A80662428B /* srtp.h in Headers */, + 610E2A52B493C4E15FE28F20 /* ssl.h in Headers */, + CB04D8309A41C348484D1DD1 /* ssl2.h in Headers */, + 940AAD05D52FAFB4CC7FBB19 /* ssl23.h in Headers */, + 62BC895B4E7370CA00F25802 /* ssl3.h in Headers */, + 832CF8BB3C62C5075A4A007A /* stack.h in Headers */, + 411465E1B830C4EAD315FC91 /* symhacks.h in Headers */, + 3004851E71C51D280110EC39 /* tls1.h in Headers */, + AF572E3417280ECDB6D177F4 /* ts.h in Headers */, + 3B06B09CC97C9E9062E7579A /* txt_db.h in Headers */, + 2AF3F825ED3BDD650766BDD4 /* ui.h in Headers */, + 24F89F8710581C0919904757 /* ui_compat.h in Headers */, + AAB7AF63548BA999CF5FA86E /* whrlpool.h in Headers */, + 7B83BFB40B6A0E4EC6A95F4B /* x509.h in Headers */, + 047502A007CC29ADB5B63DD6 /* x509_vfy.h in Headers */, + 6FDAEEDDBAD316251B30B9F7 /* x509v3.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 829F76EB122AEED27B3A7BBA /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 99AC66C4EE8E825ACC5BC8C0 /* aes.h in Headers */, + 46E08D3E42AA513668535065 /* asn1.h in Headers */, + 8C5A9F992E7C489D7E1860DD /* asn1_mac.h in Headers */, + 2E5F005391CCD9644304725D /* asn1t.h in Headers */, + 955B528B6195DEDC43F13F55 /* bio.h in Headers */, + 93DECD6AE4B13252577709FE /* blowfish.h in Headers */, + FCD1D056B1085FB23EC0B35E /* bn.h in Headers */, + FD90F8325B4504D223E4727A /* buffer.h in Headers */, + 7C685FA15E85B5C52564CD00 /* camellia.h in Headers */, + D05A2DDF66B75A83A3A0C3EA /* cast.h in Headers */, + 5BD6CF1C2C2E70C824423908 /* cmac.h in Headers */, + 301A06D8D3AF2B3BCD0007CA /* cms.h in Headers */, + C3CB3B6F139CD2B4DFC1D6FA /* comp.h in Headers */, + 158F2361E9229BAEF7222B83 /* conf.h in Headers */, + C27F0F37B6B54289AB484A47 /* conf_api.h in Headers */, + 6F352FEF127D460A681E57B3 /* crypto.h in Headers */, + DFB54A88A6B94A0DC51BF80E /* des.h in Headers */, + D3E97277595CE4CBD5520A03 /* des_old.h in Headers */, + 8A85E6EB2E3C9E528EEDB285 /* dh.h in Headers */, + 3AB87B0D076EC10956736EED /* dsa.h in Headers */, + 428B770EEF11F73D5D1334A0 /* dso.h in Headers */, + 6CCD1C9177C8C979E93BD977 /* dtls1.h in Headers */, + 3DBCB7D3CE1A210B54598B02 /* e_os2.h in Headers */, + 5CBCA026459291D99E0C1645 /* ebcdic.h in Headers */, + 0A383C44EA5F4ACA3C179DD5 /* ec.h in Headers */, + 95DB78CC8B83E3C350988305 /* ecdh.h in Headers */, + CA761BBB3ACE64267F9A21E3 /* ecdsa.h in Headers */, + A3B80A84F12A9A1BF68FAFDA /* engine.h in Headers */, + 8C601100A1429182C6BF5435 /* err.h in Headers */, + D8A3199E0931FB4359F19B0F /* evp.h in Headers */, + 098FBD8E3F0A2759EF08516B /* hmac.h in Headers */, + 8B3A6E0158AAA3BDCA6D96BC /* idea.h in Headers */, + 1C1F838704E4C473FE02AD56 /* krb5_asn.h in Headers */, + 60C095460A7025F9AC8939BF /* kssl.h in Headers */, + 4931E6ACF9FF298BEA14E137 /* lhash.h in Headers */, + D769C5EAFEDCD7DF8279C868 /* md4.h in Headers */, + 1EC961C8EB7D36222BA33EC0 /* md5.h in Headers */, + D54C3C334BB78E17691614C3 /* mdc2.h in Headers */, + 8AB7E11ADD774AE187084D7A /* modes.h in Headers */, + 4A3D70174F74A070432C1DFB /* obj_mac.h in Headers */, + 6C00B0AC2F44FD202412A69F /* objects.h in Headers */, + 0FF78A07038D4724DB854B13 /* ocsp.h in Headers */, + 4B7D37335F42FD8DE5DDB41B /* opensslconf.h in Headers */, + 49E808361D8A920DBC44602D /* opensslv.h in Headers */, + CB0DE0FE323E91F04FBA85C0 /* ossl_typ.h in Headers */, + 13E429FE16FB698C592A23D4 /* pem.h in Headers */, + 0123D93BC3492C32D32620D5 /* pem2.h in Headers */, + 2573C17A27143691491C56E6 /* pkcs12.h in Headers */, + 1003DCB9BDB515C6ABDAB365 /* pkcs7.h in Headers */, + 0559A8E83B22538C3C750CDB /* pqueue.h in Headers */, + 3B00272836FED43E7C8BD906 /* rand.h in Headers */, + 39A5C9F1FE5AD422C3487675 /* rc2.h in Headers */, + 2BCD4B302960B240447E5971 /* rc4.h in Headers */, + A646F21D830F622E8AC03F6C /* ripemd.h in Headers */, + DEA34BD3DF840555CC97127D /* rsa.h in Headers */, + 3CD951854E54D86146D1CAE2 /* safestack.h in Headers */, + 4C9D29F63FDF5CCB2859B8EC /* seed.h in Headers */, + 46CC760DF424FA6DA7F7210D /* sha.h in Headers */, + 556CCAF23521B2A2284A48E3 /* srp.h in Headers */, + A87619A8B0BE536F91ACB531 /* srtp.h in Headers */, + B25FBC0F6C806F13F4073CC9 /* ssl.h in Headers */, + D1BD7FA6EED3C462491390F6 /* ssl2.h in Headers */, + 646245FBC559D3D0471BB779 /* ssl23.h in Headers */, + EAE25C8FA41E888BD53543B8 /* ssl3.h in Headers */, + C051049EBFA74C04C2963E7D /* stack.h in Headers */, + 24A81F5B5F88A30770E88DFF /* symhacks.h in Headers */, + FF943CA5D49776619B55E1DB /* tls1.h in Headers */, + 6597CEB38BFC0153D2844442 /* ts.h in Headers */, + 9DCECC99551C3BA38F3BE927 /* txt_db.h in Headers */, + D7D0E904F329B3156B4887FA /* ui.h in Headers */, + B813A4DBB1401C02DE29A8CC /* ui_compat.h in Headers */, + E993C8013FABFAA27C2F7A31 /* whrlpool.h in Headers */, + 4A1B1EB47581DCF4EB9D0421 /* x509.h in Headers */, + 456C36C17F468009D7E68458 /* x509_vfy.h in Headers */, + C18852D3231FFCDF8B6D1C31 /* x509v3.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8B0F1A0773E5A00AF28B9148 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + A9B7688B5E9DD94CAEE1FE55 /* GRPCCall.h in Headers */, + 0ADC74465F4009F160F925C0 /* GRPCChannel.h in Headers */, + 4DB8E17E2E21673E2FE28007 /* GRPCCompletionQueue.h in Headers */, + EFA749E7B1BA2A1A22763B56 /* GRPCDelegateWrapper.h in Headers */, + B0FAA2A0D2D7A1286CD172D7 /* GRPCMethodName+HTTP2Encoding.h in Headers */, + 0EB17874C0B6F9F4CF33EEE5 /* GRPCMethodName.h in Headers */, + 419A528B135E9CDA9895EF28 /* GRPCSecureChannel.h in Headers */, + 5D08C2464B0ED87F7049ACAF /* GRPCUnsecuredChannel.h in Headers */, + 8AA65551FF954CF0D3765A92 /* GRXImmediateWriter.h in Headers */, + 137896609CAC252A1863E76A /* GRXMappingWriter.h in Headers */, + 2481B62FB4B1900ABEF273ED /* GRXNSBlockEnumerator.h in Headers */, + 6C18C1D5A5452817E615B35C /* GRXNSFastEnumerator.h in Headers */, + EC98C650783D9C7153EE867F /* GRXNSScalarEnumerator.h in Headers */, + 915A2AF95EE2DA86874840C4 /* GRXWriteable.h in Headers */, + E0F31B941138DD7D00F78D9D /* GRXWriter+Immediate.h in Headers */, + 030F56179CAA30BD463721C1 /* GRXWriter+Transformations.h in Headers */, + C02E36498C3BBEB10673F593 /* GRXWriter.h in Headers */, + 90D3307C59BD8A42F05710DF /* NSData+GRPC.h in Headers */, + 8B855C1D072A2A9B5B8C03D9 /* NSDictionary+GRPC.h in Headers */, + 2C343F377400891A504D926D /* NSEnumerator+GRXUtil.h in Headers */, + 258D5C7E1F48E9490A3DEE93 /* NSError+GRPC.h in Headers */, + 84CEBD615DD394484DD90FF8 /* alarm.h in Headers */, + 4B4F5C8626A440189C23B2EB /* alarm_heap.h in Headers */, + E0CBB92D4CF7A0AD1FB02250 /* alarm_internal.h in Headers */, + C1EF5E8F19E2A29317AAD19F /* algorithm.h in Headers */, + 140A4605FD251CD2C6397FCD /* alloc.h in Headers */, + B885CF77630C98E4E7C866D0 /* alpn.h in Headers */, + AA03B07F080821B7553F2C29 /* atm.h in Headers */, + E29642BB56B8EC52ACDBB445 /* atm_gcc_atomic.h in Headers */, + 30C4467AF20DF21111E68E38 /* atm_gcc_sync.h in Headers */, + A6B868EB1E5CBDD1A414756E /* atm_win32.h in Headers */, + A03D8BCE681E24F7F86BFEA6 /* auth.h in Headers */, + D98BCFFFAD4815E73726CF17 /* base64.h in Headers */, + DE1455600C07547831ED39FE /* bin_encoder.h in Headers */, + 78064F6AB0DB1F4772934BCD /* byte_buffer.h in Headers */, + 9842C09D559FBF622D3190F5 /* byte_buffer_queue.h in Headers */, + D32DB15C51D95B1085EA9822 /* byte_buffer_reader.h in Headers */, + E39D3D6657127262426CA948 /* call.h in Headers */, + 5269975A705AB8B7473147FA /* cancellable_platform.h in Headers */, + 873773B633AD86086A266B8B /* census_filter.h in Headers */, + C24849739039041035CD19D1 /* census_interface.h in Headers */, + EB2F7FEA5AC820ADBD375FE1 /* census_log.h in Headers */, + F4F710B0678B4B0991DCC75E /* census_rpc_stats.h in Headers */, + 72F2C6178957E81B1E13867F /* census_tracing.h in Headers */, + 463152EA25BFC4FBCD7358B0 /* channel.h in Headers */, + FB28E5B6F91CE133CAE4DBBF /* channel_args.h in Headers */, + 5038DD29A261141173BA0AC3 /* channel_stack.h in Headers */, + C2969D5F29FE42714ABA1C8E /* child_channel.h in Headers */, + A29790C105EF20A1BDBE8593 /* chttp2_transport.h in Headers */, + 26E7C0F777D8A64F83D3EB44 /* client.h in Headers */, + 51BBDF8C2369E2F5015B59BF /* client_channel.h in Headers */, + EF6727678B8CC28CE4708219 /* client_setup.h in Headers */, + DD1D3EE4BCB47C32DDB9E4A8 /* cmdline.h in Headers */, + 9D02DAFA2CFA634864F20366 /* completion_queue.h in Headers */, + 34C392874F53A1A832B76E87 /* connected_channel.h in Headers */, + 55B1CCDE66084CFD44A83D97 /* cpu.h in Headers */, + F27D5BF4F91E709AAA257F77 /* credentials.h in Headers */, + DFDF133B63EC148897209CB5 /* endpoint.h in Headers */, + 41DF55ACCD08834BAD8E1B5A /* endpoint_pair.h in Headers */, + 4D2B6E22373D5A13462A1B2A /* env.h in Headers */, + 854ABE4E0316F4C018C12D33 /* event_string.h in Headers */, + C53086D42A36608A7E4F6C72 /* fake_transport_security.h in Headers */, + 3235E4EF011CA778DEFFBDF2 /* fd_posix.h in Headers */, + 3FE0C1931C1F1C27D5D513CA /* file.h in Headers */, + 351F614BEBCC86C0C99943CA /* format_request.h in Headers */, + 46AA9328679CD4FF1251BCE3 /* frame.h in Headers */, + 09EAB1466F9CAC9E45F8CFF9 /* frame_data.h in Headers */, + 16E965C5ADDE156B961342CD /* frame_goaway.h in Headers */, + A48A5A42460F2A887C21D376 /* frame_ping.h in Headers */, + 156B1200E1362D288D62DB09 /* frame_rst_stream.h in Headers */, + E6E993E1C1D6A8EA2B703B71 /* frame_settings.h in Headers */, + B8816AD89E6670250B017320 /* frame_window_update.h in Headers */, + DF86C3FBF4D1DDB34E4A6848 /* grpc.h in Headers */, + 39827B8104845983F079B02C /* grpc_http.h in Headers */, + 26BBD9E785CB96364A624B4D /* grpc_security.h in Headers */, + 90D44C95A978D44B5D351532 /* grpc_string.h in Headers */, + 66C9A8A931D3C80974704EBC /* grpc_time.h in Headers */, + B2A0894954D7A0424177303C /* hash_table.h in Headers */, + 2808BA4A49A3D2AB2C7735EA /* histogram.h in Headers */, + 90DC37D6D537C8B95DE7B6CB /* host_port.h in Headers */, + 2A2CD934AFC1DE30AC2B25E5 /* hpack_parser.h in Headers */, + B23DDFA186B2A6204C467661 /* hpack_table.h in Headers */, + 03B3C6EF0624547EADDCB227 /* http2_errors.h in Headers */, + F6F4A894FDCE2EBC85F9C26B /* http_client_filter.h in Headers */, + 9C14820DBA65D82452E9E631 /* http_filter.h in Headers */, + 492D5A9DBA8693EE8B6BC258 /* http_server_filter.h in Headers */, + F4C02A30CEBC6F8C41F5013A /* httpcli.h in Headers */, + 3A82350867F4E044CF5975B0 /* httpcli_security_connector.h in Headers */, + 267A2058AD87B5F36325611B /* huffsyms.h in Headers */, + 4E43AE84656A601CE22A5ED8 /* init.h in Headers */, + A869502EAFB669E10F8E37CC /* iocp_windows.h in Headers */, + 73DF7C893CCB33704D20F291 /* iomgr.h in Headers */, + 50C24730B2D90632A9973AA0 /* iomgr_internal.h in Headers */, + 62EBC4CAE0C0D7B7A49BFEAE /* iomgr_posix.h in Headers */, + 45A935273F5DB23F559DF283 /* json.h in Headers */, + 8D04F666910F49E488EA549E /* json_common.h in Headers */, + 80E8197A3DFD75727A94C329 /* json_reader.h in Headers */, + 8B301635ECA4487000C2DBBF /* json_token.h in Headers */, + 4EFB1E9D54BD4B152D52F1A1 /* json_writer.h in Headers */, + 8209BEE52CF1F20B4D399508 /* log.h in Headers */, + BF7FD72A6D1DEAEDD8AFA492 /* log_win32.h in Headers */, + 2B3B43D22719CBFD3553A914 /* message_compress.h in Headers */, + 490F6FE97E32DD77D53D44EE /* metadata.h in Headers */, + 62DB0E0C751E11C80BC12325 /* metadata_buffer.h in Headers */, + F0D04AD3E1C006860139A79C /* murmur_hash.h in Headers */, + 43F7647B64A984DD6DEC26DD /* noop_filter.h in Headers */, + F76ABFE9BE96C5C34FF50DE1 /* parser.h in Headers */, + 7EFB16C02C644230E5692CAE /* pollset.h in Headers */, + A6995EDFE558F67F27C9A6E2 /* pollset_kick.h in Headers */, + 5EE76BA381A4087039B2C9D5 /* pollset_kick_posix.h in Headers */, + 05A6844106FA7AFB6C0AD907 /* pollset_kick_windows.h in Headers */, + 9B96B604C129DA7F1E98F1C0 /* pollset_posix.h in Headers */, + 65D0507E6E76B8D9FB88E5B9 /* pollset_windows.h in Headers */, + 0C7F3D64F51B2E92F2C294A6 /* port_platform.h in Headers */, + E744D6684B4587FB1B4B547D /* resolve_address.h in Headers */, + 7A14DF5392476FCF71493217 /* secure_endpoint.h in Headers */, + 0C8553DEC58C96F31B1A603A /* secure_transport_setup.h in Headers */, + 282EE922EFD5C65419C7D448 /* security_connector.h in Headers */, + 40FD694556E0BE577D3E2BC7 /* server.h in Headers */, + 5666D5ADD0EF7C2EE5F8D06E /* slice.h in Headers */, + EB7E892D50FFA5760EBB75D7 /* slice_buffer.h in Headers */, + 068F94D61A45576642EFEC8D /* sockaddr.h in Headers */, + 49CC8F4C2FCBE7F71521A08D /* sockaddr_posix.h in Headers */, + C16205E292032938F8B8042B /* sockaddr_utils.h in Headers */, + 2A67FC5F37E5444D57C12A1D /* sockaddr_win32.h in Headers */, + 8C9E0E10F9D4C92F3A8453B5 /* socket_utils_posix.h in Headers */, + 06734790D66E80FDC60259A7 /* socket_windows.h in Headers */, + BF58C54F2F7A768AE02FB637 /* ssl_transport_security.h in Headers */, + FF20CC8321E48130124C0CDE /* status.h in Headers */, + 280897A7289DDE169AA0546E /* status_conversion.h in Headers */, + 5DBA3475E57338CD023AA14C /* stream_encoder.h in Headers */, + D998B38A004A8361E460C101 /* stream_map.h in Headers */, + 0B79FF991C7EEE1B29D3B339 /* stream_op.h in Headers */, + 9A9A007AC022F1EEAC22ADE6 /* string_win32.h in Headers */, + 90E57473242C45E0B09D2C53 /* surface_trace.h in Headers */, + 0F759F1A211EF16EBEBD024C /* sync.h in Headers */, + 038DBC66A323E9B11C627A78 /* sync_generic.h in Headers */, + 463F9E6CBFEC0079FB9E37EA /* sync_posix.h in Headers */, + EDC74856B63EF590856DD0E0 /* sync_win32.h in Headers */, + C2F95285BA9F1446DCB3B043 /* tcp_client.h in Headers */, + 03D93D19FFD54C79F968386D /* tcp_posix.h in Headers */, + 7BFB1FAF7B8ED71D93665B53 /* tcp_server.h in Headers */, + E176F12E652A18B90C8EC257 /* tcp_windows.h in Headers */, + 8684F98F697782732F186D52 /* thd.h in Headers */, + F0FD770B995EC931F3479017 /* thd_internal.h in Headers */, + 95861687A87CC325C6BC488E /* time_averaged_stats.h in Headers */, + C42CCBCCB613865E1D13BFA5 /* timeout_encoding.h in Headers */, + B019BAE97EE431F01D2952A1 /* timers.h in Headers */, + 5D0D547B0339A51FCEFFBB65 /* timers_preciseclock.h in Headers */, + 1A817BC3C5C6FAEB81FC300A /* tls.h in Headers */, + BF6B22582562A9DAA461B13C /* tls_gcc.h in Headers */, + F560DE1B37E3E9867BB40E42 /* tls_msvc.h in Headers */, + FC8978A1F1FDB4568AC109A2 /* tls_pthread.h in Headers */, + 75661DE702EA45242D058BC0 /* trace.h in Headers */, + 79959F897305F44D44D78440 /* transport.h in Headers */, + DCAE4461D7D26AE01291CCB3 /* transport_impl.h in Headers */, + 5ADA989B340006EF340EBCD5 /* transport_security.h in Headers */, + 0E6886261B42CBDF5F01F411 /* transport_security_interface.h in Headers */, + 8F6ECEAF47EBD3948F238AB8 /* useful.h in Headers */, + FFDC6C5B28AF3D7F93AA2AE7 /* varint.h in Headers */, + 59FEA8E7A16AE88137E36438 /* wakeup_fd_pipe.h in Headers */, + AECFDD9E4DD7168A93F128D0 /* wakeup_fd_posix.h in Headers */, + B1904A678DFC18F6DDC4AC98 /* window_stats.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8B90ED4F3DAB4A49E99C5281 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 9C05C77EEE4B73A283B278C8 /* aes.h in Headers */, + 77A37CD8DC6BB0031123E547 /* asn1.h in Headers */, + 173D3796F0597CF59758B7CC /* asn1_mac.h in Headers */, + 9BE4CE13C96D1D80C15D1596 /* asn1t.h in Headers */, + E5E2689486D4E4AB4A55A014 /* bio.h in Headers */, + 37B3559B9D6AD1CBFE60E258 /* blowfish.h in Headers */, + 13CF8EBCE8D1124774156455 /* bn.h in Headers */, + D61AACC3AEA522E8A3DB9D7B /* buffer.h in Headers */, + 8E68EE377D3051E0B20AD2E5 /* camellia.h in Headers */, + 90B24EA0787CA9E6D2E94231 /* cast.h in Headers */, + E036D8B9F53EE04469F930AE /* cmac.h in Headers */, + 98A53969B5BE4184C0C75FA7 /* cms.h in Headers */, + F2D3C6DBA9EBA903167EB235 /* comp.h in Headers */, + 356F975E58088CA325A3E581 /* conf.h in Headers */, + 352DBA35799DA89FCF97B6E4 /* conf_api.h in Headers */, + BB9AC4E06D94C9BEDE8ABDEB /* crypto.h in Headers */, + 315725A5540DCE644E310E84 /* des.h in Headers */, + B54A46596FF4EEA4D31F0ABF /* des_old.h in Headers */, + 6F06D77DC73ED72C9B9407B7 /* dh.h in Headers */, + 557B4BEA10607289B4B844C1 /* dsa.h in Headers */, + 76E1C231BB3B59544F53DC50 /* dso.h in Headers */, + E088850C86D9E755F82655E3 /* dtls1.h in Headers */, + 83DA0EF392288E6AFA7152A1 /* e_os2.h in Headers */, + A12A645BDDC8831885D1EE0C /* ebcdic.h in Headers */, + 2288136BFE49BB08AF87D356 /* ec.h in Headers */, + 943A1870CBED97335E1C936C /* ecdh.h in Headers */, + 403F15B8702919B3149E4BF5 /* ecdsa.h in Headers */, + 90A82D83BCEA3CC7FB0BF080 /* engine.h in Headers */, + 1791671EBE9654130ECA26EC /* err.h in Headers */, + E3BBE64A284C1E05EB8D7B70 /* evp.h in Headers */, + 9E2F3A3641C32CC9CBFFF38A /* hmac.h in Headers */, + 4CE44C0746E910E108017C86 /* idea.h in Headers */, + DA4635628EE1CB17C6B16F9D /* krb5_asn.h in Headers */, + 4597CCC3FF721DCE71ACDD0A /* kssl.h in Headers */, + 86487312CC8E4DB1C433E3CE /* lhash.h in Headers */, + 79A46DBE416A4524D48CCE29 /* md4.h in Headers */, + FCA05EB01597AC5FBF14C945 /* md5.h in Headers */, + B290A1D77A9D07C152432C07 /* mdc2.h in Headers */, + 739F035E619FED2F41256B87 /* modes.h in Headers */, + 5BE7DCB3D2D1799C24492009 /* obj_mac.h in Headers */, + 96A6FE0B11CE62FF10F2BFC1 /* objects.h in Headers */, + 5943B79362DA59CD4AD512F7 /* ocsp.h in Headers */, + F94E36DF3EF70787933FFE6A /* opensslconf.h in Headers */, + 0D8940F610BFBFAA7870AA8C /* opensslv.h in Headers */, + C0B3670A83D5E2F277D10274 /* ossl_typ.h in Headers */, + 010EB17FF74DAA86A30DDC6C /* pem.h in Headers */, + 5DEF2035131B882F2B073BFD /* pem2.h in Headers */, + E1DB994B7D45C311D71665B3 /* pkcs12.h in Headers */, + 9081355EE210BD3EEF404B5C /* pkcs7.h in Headers */, + 444E1837CB6ACC0F1CA28689 /* pqueue.h in Headers */, + CF008421E0A19CB68CF09175 /* rand.h in Headers */, + 31869B2BF8FF6413D487B7D4 /* rc2.h in Headers */, + E29608554C0F8F529228E2D8 /* rc4.h in Headers */, + 9097DB58A7116A6BB3FDFB7D /* ripemd.h in Headers */, + 28FC75C649983F1DEEA81C0C /* rsa.h in Headers */, + F728068C3E05C35EF8B4A6C0 /* safestack.h in Headers */, + 53C8DF828FDFA56A99E3CCC1 /* seed.h in Headers */, + CE9B9DB60BECE59ABF2A17E7 /* sha.h in Headers */, + 42877984FCEA81D7C33CBBF6 /* srp.h in Headers */, + B402775E5EE3B27370EAAEC8 /* srtp.h in Headers */, + 892BF5C44CC068E340A23CB3 /* ssl.h in Headers */, + 2B9866DBF9E5CEF765948941 /* ssl2.h in Headers */, + EA84AF84B140B546E5B221DA /* ssl23.h in Headers */, + DC3C7E70EE16ECA23A9B4739 /* ssl3.h in Headers */, + 8840F69E7192A89783973C8A /* stack.h in Headers */, + AC12894B3A4775D758E5858C /* symhacks.h in Headers */, + E6B18B834045A80A830F5ED8 /* tls1.h in Headers */, + 62E6630301677198F6F92F41 /* ts.h in Headers */, + A802B1D61EA93ED4A6AD1B3C /* txt_db.h in Headers */, + 35E8734BA649618A6E93B6C4 /* ui.h in Headers */, + 58B9F158110A20CA76239C85 /* ui_compat.h in Headers */, + 51A0C693F0BC02A3690AED2B /* whrlpool.h in Headers */, + 4B6ED893DD054F2067E9D4CE /* x509.h in Headers */, + 680E27D325D4D688E9A9D2F4 /* x509_vfy.h in Headers */, + 21615F75A9CC9E8E42011C65 /* x509v3.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9815606CA284D785A725E6BB /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 030E28465C47E51430E006CE /* AbstractMessage.h in Headers */, + D50A25382B2F2EFF51BB15EA /* AbstractMessageBuilder.h in Headers */, + B29F49EB2266808D42E08346 /* Bootstrap.h in Headers */, + 452DF17BC4101B3941711AB2 /* CodedInputStream.h in Headers */, + 3B5F6B30DB045229D1E4B57B /* CodedOutputStream.h in Headers */, + C7C29789C25C800021DC23DB /* ConcreteExtensionField.h in Headers */, + 7FE20F056C69813A6794B5E1 /* Descriptor.pb.h in Headers */, + F8DD5E944DD6A78A369407D2 /* ExtendableMessage.h in Headers */, + 6F223F3D2688C9D8C26DE12B /* ExtendableMessageBuilder.h in Headers */, + C7BA0D9E950341CE414755E0 /* ExtensionField.h in Headers */, + 88C30CCE57D8E2F0B886FC2D /* ExtensionRegistry.h in Headers */, + C99E42D042F45AC3A6035ACF /* Field.h in Headers */, + 9C6B24FDA09DFB6A42DC4071 /* ForwardDeclarations.h in Headers */, + 29C6DBA8BE53D593366967BF /* GeneratedMessage.h in Headers */, + A6BDF97EFA928161338EB9D1 /* GeneratedMessageBuilder.h in Headers */, + 82364DF8B545166D01E0EBC2 /* Message.h in Headers */, + 905ED50086764028ABAC0FEA /* MessageBuilder.h in Headers */, + D46DABD218F7EE5F5EE83E47 /* MutableExtensionRegistry.h in Headers */, + D54515B00B3A40B9BE563DDE /* MutableField.h in Headers */, + 69570C734AEE5C34D5F4B302 /* ObjectivecDescriptor.pb.h in Headers */, + CA02AF622EE178C5F1140ED3 /* PBArray.h in Headers */, + 166DD91F115A23C1DA1ECA9B /* ProtocolBuffers.h in Headers */, + A78CC684CE8E32A612CD0F01 /* RingBuffer.h in Headers */, + FA379C4391D1CBACF226A22B /* TextFormat.h in Headers */, + CDDDE2F7113879077C8B8FBF /* UnknownFieldSet.h in Headers */, + AD0D30472B326382D0E24726 /* UnknownFieldSetBuilder.h in Headers */, + A8EE085AAE2CBAB790106BEC /* Utilities.h in Headers */, + 1BC9A4383D98D3FE21B2A0CB /* WireFormat.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9B5E2D7CBC32D4B042C49242 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 51F0FF1521AE61BC7A4E6B48 /* GRPCCall.h in Headers */, + 0FC63DE73927805D4195040C /* GRPCChannel.h in Headers */, + 62E0F6CE424241907A562208 /* GRPCCompletionQueue.h in Headers */, + B4D4BF923329E4F7F0FE7C70 /* GRPCDelegateWrapper.h in Headers */, + 9E07A9862C1FA2956744A55B /* GRPCMethodName+HTTP2Encoding.h in Headers */, + B793CEFAFE062C8EFCE93B60 /* GRPCMethodName.h in Headers */, + 079C1EE7DC20CB1DE0B4113E /* GRPCSecureChannel.h in Headers */, + 75B097884C723B44008A64E3 /* GRPCUnsecuredChannel.h in Headers */, + 5DBD610D699997A56EAE4AEB /* GRXImmediateWriter.h in Headers */, + 43475660B23F875F4CF9EFAF /* GRXMappingWriter.h in Headers */, + 2873E927E80CFEAD564BB02D /* GRXNSBlockEnumerator.h in Headers */, + 603EF5F5078BD463469F076E /* GRXNSFastEnumerator.h in Headers */, + 4EF947792E0714E96110981F /* GRXNSScalarEnumerator.h in Headers */, + 832D6919157D219FAC4736D1 /* GRXWriteable.h in Headers */, + C2D7038080318F4BE8CFBBAA /* GRXWriter+Immediate.h in Headers */, + EB4A481DBA7F5B9ED3FE2A5A /* GRXWriter+Transformations.h in Headers */, + 9E3191AC8437FA2DAAD7378B /* GRXWriter.h in Headers */, + 38294549BE6532938732C84C /* NSData+GRPC.h in Headers */, + 4135974F98240A27F68E662B /* NSDictionary+GRPC.h in Headers */, + 4F802952D9FEC942B09F0779 /* NSEnumerator+GRXUtil.h in Headers */, + FBEA21590916CBCBEA3AF284 /* NSError+GRPC.h in Headers */, + 40FA3B48050F5CB53EE28AE4 /* alarm.h in Headers */, + 7538A7AD1D75764C440EF523 /* alarm_heap.h in Headers */, + E5D63489DE2CB74E1715D216 /* alarm_internal.h in Headers */, + 64A0C3FF349EE51D6A092B0D /* algorithm.h in Headers */, + 3C63FAA2D075945711B10CDC /* alloc.h in Headers */, + DFC9FE10B9A541F2DD10D71E /* alpn.h in Headers */, + 7BB647108E3B2083DD1D7098 /* atm.h in Headers */, + 39BC1C71C3B1C317496C79FB /* atm_gcc_atomic.h in Headers */, + 37D28835B4F89BCA3C1E402F /* atm_gcc_sync.h in Headers */, + 6FBF34691F3D24BA6566ABAC /* atm_win32.h in Headers */, + 1DBD2BA98BA10AD49A1C9443 /* auth.h in Headers */, + C9089E43C193490B4EF68F44 /* base64.h in Headers */, + 4DCF19613E8AECE0351594A6 /* bin_encoder.h in Headers */, + B4C09E9D07ED3381F4A321A2 /* byte_buffer.h in Headers */, + 1D0621C37385231F2A7EA523 /* byte_buffer_queue.h in Headers */, + 81A0D47B97DFEE1BB12AA513 /* byte_buffer_reader.h in Headers */, + AB27A6BAA4C7D3FAB052E896 /* call.h in Headers */, + 4698A1E4DB73FDA1BF730663 /* cancellable_platform.h in Headers */, + 326666F1CE653C81F9B70650 /* census_filter.h in Headers */, + 30520D97EC4EC13E0AB44E5A /* census_interface.h in Headers */, + 25347970E8770DEF98017D3A /* census_log.h in Headers */, + 77CEAFC01BC2E754D2F37D3C /* census_rpc_stats.h in Headers */, + FC95E0B9D72DF90929CACCB9 /* census_tracing.h in Headers */, + 93A049B988285C416453FC27 /* channel.h in Headers */, + 5BFA01054D5A91C27F34DCC0 /* channel_args.h in Headers */, + 12F848ACA5D78FEC18DD4FD7 /* channel_stack.h in Headers */, + F69BFFA451A71BA94348F35D /* child_channel.h in Headers */, + DC6579026B449A7334832385 /* chttp2_transport.h in Headers */, + C768AB47B4A8E88D74E34371 /* client.h in Headers */, + E774D411E70BD8F690C8FBE5 /* client_channel.h in Headers */, + 4729C6AB0130EAA39AE15F9E /* client_setup.h in Headers */, + D8827371E8D60BB99C3E4761 /* cmdline.h in Headers */, + 9018845A06C489373F22DC39 /* completion_queue.h in Headers */, + 226D509BA1A5665597130739 /* connected_channel.h in Headers */, + 51C77D2320718F9CBCFDA82C /* cpu.h in Headers */, + F25CB4658EB35CC918D2B0DE /* credentials.h in Headers */, + 6303930E32CBD796B1DF01F2 /* endpoint.h in Headers */, + 8E2BE66E19B1C6F07EBDB859 /* endpoint_pair.h in Headers */, + CD097C30FE2C43B906381A86 /* env.h in Headers */, + 5A0415A5D0793C631358CB41 /* event_string.h in Headers */, + 7E388FBD962A6337B9600FE6 /* fake_transport_security.h in Headers */, + 9A0DCDF71952F90B59704422 /* fd_posix.h in Headers */, + 97CC85A3647586A49C85384E /* file.h in Headers */, + 51AF277BB80DFC6613639298 /* format_request.h in Headers */, + 6B9877EDCF87F1894992BE1E /* frame.h in Headers */, + FC6F97DE90F0DEEBCF549489 /* frame_data.h in Headers */, + 2C2FDB4BB84778101B8A38D2 /* frame_goaway.h in Headers */, + 65EAA0BFC3BA655A767AE372 /* frame_ping.h in Headers */, + 7227EB8D66046DD7D5C5E0DE /* frame_rst_stream.h in Headers */, + 65A9F6CEBB88A634F31D1175 /* frame_settings.h in Headers */, + 1BDC0C556514D0A2A7DAD43C /* frame_window_update.h in Headers */, + 5E22E35A818E9F227476ADC6 /* grpc.h in Headers */, + 8BDA6679652E50307C5B454B /* grpc_http.h in Headers */, + 5617AD69046C206ADC6C788B /* grpc_security.h in Headers */, + E126A5B5D9FD3BFBFDC5C6E4 /* grpc_string.h in Headers */, + 4D35EF4D670FF8C14DE6DF77 /* grpc_time.h in Headers */, + 56756A4A8DD74EA60D684285 /* hash_table.h in Headers */, + E74A037B6DD82999415ACF37 /* histogram.h in Headers */, + 7DA1D6A040FCF0C94B1C78BD /* host_port.h in Headers */, + 0A2FC84E239C689751B3784A /* hpack_parser.h in Headers */, + 4B86B959686E9D19BE0F576D /* hpack_table.h in Headers */, + 1F6F90086BD65A0835E6F094 /* http2_errors.h in Headers */, + 737D008F49968BCDC6E6E93E /* http_client_filter.h in Headers */, + F5B9A8F9A4CDDD2C34D4F549 /* http_filter.h in Headers */, + 905420DD1311E1C5E6B07AC5 /* http_server_filter.h in Headers */, + C9FDFF2FD7083183FC0B01A9 /* httpcli.h in Headers */, + AC2A601DB80389A32DEC53CB /* httpcli_security_connector.h in Headers */, + 4F95BBADEEF4145B2C50DFF0 /* huffsyms.h in Headers */, + A64918AD19AB86A3B200EF62 /* init.h in Headers */, + C5AA9B45A7D1DD89F5A35058 /* iocp_windows.h in Headers */, + 092633CD8E96253BA8893BAA /* iomgr.h in Headers */, + 7513DCB3E1841DE44664D840 /* iomgr_internal.h in Headers */, + 8476190C228C798207E31FFC /* iomgr_posix.h in Headers */, + BA15B329CD48F2B0EA075AAB /* json.h in Headers */, + 06D2C9A5E7138C028B658FB6 /* json_common.h in Headers */, + 736F85F6444CD0613F73836D /* json_reader.h in Headers */, + C689EE7532987416570509F8 /* json_token.h in Headers */, + B255ADF74AF24A24A2CB1BAE /* json_writer.h in Headers */, + 1E6AABD0371733C70B270A18 /* log.h in Headers */, + 176339CE6F581D7D2FB184FB /* log_win32.h in Headers */, + 68BF2564782DEF9A12920092 /* message_compress.h in Headers */, + 4ED5869076CA27DD459CFC15 /* metadata.h in Headers */, + 2C06B1388A910AAC0ABDC2B2 /* metadata_buffer.h in Headers */, + EE5C0CF95DBBE491A4C95B0C /* murmur_hash.h in Headers */, + F237ADEF9BF54A0707894BC8 /* noop_filter.h in Headers */, + 657F349E175A184E48D27365 /* parser.h in Headers */, + 85C48528BEB3085488104DEF /* pollset.h in Headers */, + D2DFDD76F185F5BB5AF2391D /* pollset_kick.h in Headers */, + 78253CED659EEAAA2BCB73CF /* pollset_kick_posix.h in Headers */, + 735E76A20485C7B2419767C3 /* pollset_kick_windows.h in Headers */, + 7EF1BC523A6EF5D7AAC80733 /* pollset_posix.h in Headers */, + DB27E14EDE04FACDB5499F9D /* pollset_windows.h in Headers */, + 44B1F21EDEA46FACA8C62C7D /* port_platform.h in Headers */, + A86D2B2D80AD984B0FED9C30 /* resolve_address.h in Headers */, + 1B941BFF77CE565C33E3B4F1 /* secure_endpoint.h in Headers */, + 4D73DFE73794357E0BA6B39F /* secure_transport_setup.h in Headers */, + 23A8D39356B7B64D751CE2B0 /* security_connector.h in Headers */, + 50C260173B8C5BE6832EFFC6 /* server.h in Headers */, + 4F0ADD71D7CE0D8E8179A161 /* slice.h in Headers */, + 03353AA2354EC57128DFEB98 /* slice_buffer.h in Headers */, + A7B3EF094FE11F3A13C5B8B3 /* sockaddr.h in Headers */, + FE79C454FF2B8EA1910928AF /* sockaddr_posix.h in Headers */, + D4E16F88E8F560E29A6241BC /* sockaddr_utils.h in Headers */, + 0C143882B23F901019D178AF /* sockaddr_win32.h in Headers */, + BB45789FA1BB5ED057812C62 /* socket_utils_posix.h in Headers */, + 358DCFEB16146066CA950067 /* socket_windows.h in Headers */, + 95B511B8899ECA8EA9EF4B69 /* ssl_transport_security.h in Headers */, + A8E782D23B1462145AA3B427 /* status.h in Headers */, + FFC252DCAA3AB276E627EDD7 /* status_conversion.h in Headers */, + D7D70A69727D4BEB74B07CD3 /* stream_encoder.h in Headers */, + C62A3E7369D1DED3C0BA2604 /* stream_map.h in Headers */, + 4977B828C027EEA731C92200 /* stream_op.h in Headers */, + 0A518B91E4170BF689146AFE /* string_win32.h in Headers */, + F1BCC39C97E972BE490556EB /* surface_trace.h in Headers */, + 99F9D07366845BEF05F09F2E /* sync.h in Headers */, + 58EC1D6962AE8AF8519133A2 /* sync_generic.h in Headers */, + B0ACD496C8E1E9740733E11D /* sync_posix.h in Headers */, + FDB64740A220064941124CE2 /* sync_win32.h in Headers */, + 5FD516B0EAB110F4148D24BF /* tcp_client.h in Headers */, + FA5BA0BC7B92561B16D3A6DB /* tcp_posix.h in Headers */, + A0F731A071D1B51F0B40E69E /* tcp_server.h in Headers */, + 3F65CA5E7D44AEB64ADEFDA6 /* tcp_windows.h in Headers */, + 0C2A46C5BA21AECC8F81CAE6 /* thd.h in Headers */, + 7668140A11E783086E29430C /* thd_internal.h in Headers */, + 0FFBED20C4038446AFB37E6E /* time_averaged_stats.h in Headers */, + 06DAE007BFEADB594F60EF8C /* timeout_encoding.h in Headers */, + FF2D81690F115A76A71F1184 /* timers.h in Headers */, + 074B9BACAA7C38E6C40A7B87 /* timers_preciseclock.h in Headers */, + F91F695A7076886D3CB2DAB3 /* tls.h in Headers */, + D7D92CA34B0B714AFEBE7D23 /* tls_gcc.h in Headers */, + A308F2AB219C13F7FDF514BF /* tls_msvc.h in Headers */, + 767C866B8A87D5E07F99022F /* tls_pthread.h in Headers */, + 28194E4EB5CB5EE977B26DB0 /* trace.h in Headers */, + 0DB600DEA6094CDB05902190 /* transport.h in Headers */, + EA4D8E1712CF5B459ED24640 /* transport_impl.h in Headers */, + FCC5DB6332BEF37B4B8D38FF /* transport_security.h in Headers */, + 8780A793FC2BA639D7D9D684 /* transport_security_interface.h in Headers */, + 6E21AAA8E82C1C572183F0F7 /* useful.h in Headers */, + B2B2C3C5308E734391BDF1DA /* varint.h in Headers */, + 559CA4F3F2DCE33CD210EEDC /* wakeup_fd_pipe.h in Headers */, + 85FE9095F8FB2DAE910B1136 /* wakeup_fd_posix.h in Headers */, + E35D745EA016B11B2839D589 /* window_stats.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CAFBDEA34B4F7AE14D2CBB75 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + FEB547C5119839C0FC6830D7 /* Empty.pb.h in Headers */, + CFC87A2BF353077DBC7A0825 /* Messages.pb.h in Headers */, + 92BF6E7A7221622AAC82A4E5 /* Test.pb.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CB7FC2B8623547E52B9D4D62 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + E38616C58F291975442B4FF1 /* AbstractMessage.h in Headers */, + A3114E87A29C4F5862069B48 /* AbstractMessageBuilder.h in Headers */, + 3FF474A3EEC0DB286EDE14C3 /* Bootstrap.h in Headers */, + 00B01D23E945E97476184E5A /* CodedInputStream.h in Headers */, + B9485BEE3D20FA700BC1D362 /* CodedOutputStream.h in Headers */, + 635E5C52B50DE07C9FC9234D /* ConcreteExtensionField.h in Headers */, + 68CD3C258CB1691E9CC83D1B /* Descriptor.pb.h in Headers */, + 4E7A10EACF2F27DA922FF2C7 /* ExtendableMessage.h in Headers */, + CA6BB1D4C78FFC6B4DEBC635 /* ExtendableMessageBuilder.h in Headers */, + D00EF8C88423DCAB8269DEE9 /* ExtensionField.h in Headers */, + A6B32C12626CD2A58DF11706 /* ExtensionRegistry.h in Headers */, + 4C1ADB5F5164E5005C241AC4 /* Field.h in Headers */, + 79F5B6B5240F89BED04FA731 /* ForwardDeclarations.h in Headers */, + E155D6C4F5C97DC728A8A103 /* GeneratedMessage.h in Headers */, + F416A35C5E3E030CBE430063 /* GeneratedMessageBuilder.h in Headers */, + 0C41D59CF2DC0C9DBB1589D8 /* Message.h in Headers */, + 982FA4B9844767680FEA9262 /* MessageBuilder.h in Headers */, + 9DCEB152D77533F4512FFE7F /* MutableExtensionRegistry.h in Headers */, + A8FAC8216C3D86BD36BB0072 /* MutableField.h in Headers */, + 6472E91CCF379498DB53BC27 /* ObjectivecDescriptor.pb.h in Headers */, + 7C972F9BC6CA93AEE618AA58 /* PBArray.h in Headers */, + 32A7C54A69DF5BE016964DB6 /* ProtocolBuffers.h in Headers */, + C3A26FDC055DCC7B87888EE3 /* RingBuffer.h in Headers */, + E33965CB7775B012628352B6 /* TextFormat.h in Headers */, + AEEFC67EA9601F525E167880 /* UnknownFieldSet.h in Headers */, + 49362DB45F7914418A2E0E33 /* UnknownFieldSetBuilder.h in Headers */, + 77DC2B5E8E5B403455B9BD9B /* Utilities.h in Headers */, + 81655F966C5B805F738DC99D /* WireFormat.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D8B6197057DF608617BE5AE0 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 265B319D6B6A8883D6025D96 /* Route_guide.pb.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E7569C1A937D6BF4D8C6B6E7 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + AD9B7C206BC07D7580FB1820 /* AbstractMessage.h in Headers */, + 7CFD71D499B861A4233CEA81 /* AbstractMessageBuilder.h in Headers */, + A1FC7C611847CB29DAEC5CCA /* Bootstrap.h in Headers */, + 7935908D5E4914029F901F78 /* CodedInputStream.h in Headers */, + AD60FA94653A394250ED99A9 /* CodedOutputStream.h in Headers */, + 37CE2CC157050B1444BB302B /* ConcreteExtensionField.h in Headers */, + E970E117015469E1A11234A4 /* Descriptor.pb.h in Headers */, + 4E764C3AC787AE28C16C7B79 /* ExtendableMessage.h in Headers */, + D678660FE9083409E72C14D4 /* ExtendableMessageBuilder.h in Headers */, + AC6C63B326FBD8E87E274E37 /* ExtensionField.h in Headers */, + C8D37F8BC4E6D704E2A7CDF0 /* ExtensionRegistry.h in Headers */, + 3344A63DF338C3BB921A6606 /* Field.h in Headers */, + C9C75DEAE49569804071C4DD /* ForwardDeclarations.h in Headers */, + 3903296C0A52197BDC663C41 /* GeneratedMessage.h in Headers */, + 096B26867548B02F1C12313D /* GeneratedMessageBuilder.h in Headers */, + 69E211CE18ADB3795893EDA1 /* Message.h in Headers */, + 6D9339EB99219A41F068115D /* MessageBuilder.h in Headers */, + 3CC58E7BCA1F586406BBEDA4 /* MutableExtensionRegistry.h in Headers */, + F47486C2D438B18285F9CC21 /* MutableField.h in Headers */, + FFC736ECE295CD5FB7C25E7D /* ObjectivecDescriptor.pb.h in Headers */, + CF2798F0D6A41B023D00B30C /* PBArray.h in Headers */, + C6FFCB0BCC38BB023FDE7520 /* ProtocolBuffers.h in Headers */, + A64064987EEF00CD4CAFE35A /* RingBuffer.h in Headers */, + BBE2FDBDCE1B86D253B821E2 /* TextFormat.h in Headers */, + 492E1B46C16010FF6BF5E681 /* UnknownFieldSet.h in Headers */, + C36CFB8D3BDBAD9B31262391 /* UnknownFieldSetBuilder.h in Headers */, + 3757E753ED86B982E75391CA /* Utilities.h in Headers */, + 3BFDB4DD1899050FA291FA64 /* WireFormat.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 01C449C242E3ED554D84A611 /* Pods-ProtocolBuffers */ = { + isa = PBXNativeTarget; + buildConfigurationList = 64D5F2F831676A97B4285D51 /* Build configuration list for PBXNativeTarget "Pods-ProtocolBuffers" */; + buildPhases = ( + E28A72FACF36CCE1C4B40E6E /* Sources */, + 9F69F833B3793B16B3BF5765 /* Frameworks */, + CB7FC2B8623547E52B9D4D62 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Pods-ProtocolBuffers"; + productName = "Pods-ProtocolBuffers"; + productReference = B64822636A0657DA8FB6B4FC /* libPods-ProtocolBuffers.a */; + productType = "com.apple.product-type.library.static"; + }; + 0A154C8B54E34A8FCDA1AD3F /* Pods-SampleTests-Route_guide */ = { + isa = PBXNativeTarget; + buildConfigurationList = 9A92F3593F047DF639B13D3E /* Build configuration list for PBXNativeTarget "Pods-SampleTests-Route_guide" */; + buildPhases = ( + 43073832236BF6D0C731D587 /* Sources */, + 37F9DF5D4E6985A10440B395 /* Frameworks */, + 3BD0C3129F3835F01BE22E88 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + 087D56A5850DCFAE8F95C4A9 /* PBXTargetDependency */, + ); + name = "Pods-SampleTests-Route_guide"; + productName = "Pods-SampleTests-Route_guide"; + productReference = E329117842FC2F6CAC80EC0E /* libPods-SampleTests-Route_guide.a */; + productType = "com.apple.product-type.library.static"; + }; + 161C88F48197C52433106937 /* Pods-Sample-gRPC-gRPC */ = { + isa = PBXNativeTarget; + buildConfigurationList = EC337B5DCAD8FE8DBEA1E777 /* Build configuration list for PBXNativeTarget "Pods-Sample-gRPC-gRPC" */; + buildPhases = ( + C85C3D220F6F8B598221A0AB /* Sources */, + 5AFF33649572EFABC7A07A03 /* Frameworks */, + D6FF4B8A50F68505EA74878B /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Pods-Sample-gRPC-gRPC"; + productName = "Pods-Sample-gRPC-gRPC"; + productReference = 24F595F6D7D7760449F99D3F /* gRPC.bundle */; + productType = "com.apple.product-type.bundle"; + }; + 24224A9E6165CF2833705F00 /* Pods-Sample-gRPC */ = { + isa = PBXNativeTarget; + buildConfigurationList = C240889DAF14DD75C45D27C7 /* Build configuration list for PBXNativeTarget "Pods-Sample-gRPC" */; + buildPhases = ( + 4CE20F0FA4DC89382E272E4C /* Sources */, + AB83A0EE0D0FBA16A4899F19 /* Frameworks */, + 9B5E2D7CBC32D4B042C49242 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + 1ACC4A38E3AAA5EDAF4A9AAF /* PBXTargetDependency */, + AF5B698F9C2F6A540E4BAA3A /* PBXTargetDependency */, + ); + name = "Pods-Sample-gRPC"; + productName = "Pods-Sample-gRPC"; + productReference = 8D607D15F877D0F40B399AF9 /* libPods-Sample-gRPC.a */; + productType = "com.apple.product-type.library.static"; + }; + 455BA4912B88B1766CAFBBA5 /* Pods-SampleTests-OpenSSL */ = { + isa = PBXNativeTarget; + buildConfigurationList = 5E92C229B95AAB944C308CDC /* Build configuration list for PBXNativeTarget "Pods-SampleTests-OpenSSL" */; + buildPhases = ( + 9EFFD99593EC0894E9BD195B /* Sources */, + A72A6D77B04811A79E6EB8B8 /* Frameworks */, + 829F76EB122AEED27B3A7BBA /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Pods-SampleTests-OpenSSL"; + productName = "Pods-SampleTests-OpenSSL"; + productReference = AC9D5638CA9FE89943EAF771 /* libPods-SampleTests-OpenSSL.a */; + productType = "com.apple.product-type.library.static"; + }; + 47DE3004CBE5C02E04F68945 /* Pods-SampleTests-gRPC-gRPC */ = { + isa = PBXNativeTarget; + buildConfigurationList = 7875D6F82420579F07F6F04F /* Build configuration list for PBXNativeTarget "Pods-SampleTests-gRPC-gRPC" */; + buildPhases = ( + 5D02A06EA975A5AC4867C0BA /* Sources */, + B84D19C2C4AC16E1F87EA7FA /* Frameworks */, + BCFFD0A592BF9D20EA2FFDC2 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Pods-SampleTests-gRPC-gRPC"; + productName = "Pods-SampleTests-gRPC-gRPC"; + productReference = 8240255EEA8AE10091016E55 /* gRPC.bundle */; + productType = "com.apple.product-type.bundle"; + }; + 52849F89804FD62CDF39A502 /* Pods-gRPC-gRPC */ = { + isa = PBXNativeTarget; + buildConfigurationList = FDB9644BFD0D2CC68F0C5D86 /* Build configuration list for PBXNativeTarget "Pods-gRPC-gRPC" */; + buildPhases = ( + 17290C20C1117E763E1503D9 /* Sources */, + B8EFDE3C646A5713A99AA68A /* Frameworks */, + AD3DEEF965003762E5BAA698 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Pods-gRPC-gRPC"; + productName = "Pods-gRPC-gRPC"; + productReference = 41D7A88FF6475B69BDB13547 /* gRPC.bundle */; + productType = "com.apple.product-type.bundle"; + }; + 5A31380749D2D986F74F1554 /* Pods-Sample-OpenSSL */ = { + isa = PBXNativeTarget; + buildConfigurationList = 412AB29A510335AFFC964F16 /* Build configuration list for PBXNativeTarget "Pods-Sample-OpenSSL" */; + buildPhases = ( + 0F4A1CC26ABBBC28CF405F48 /* Sources */, + 6EFBC93703CAC1ED26554B55 /* Frameworks */, + 716499B59A81CB3314B55E3E /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Pods-Sample-OpenSSL"; + productName = "Pods-Sample-OpenSSL"; + productReference = D4FDAA4A78F994AD1139CDB5 /* libPods-Sample-OpenSSL.a */; + productType = "com.apple.product-type.library.static"; + }; + 9A927A1CECCE267CF1C4BC39 /* Pods-Sample-RemoteTest */ = { + isa = PBXNativeTarget; + buildConfigurationList = 12AF50E6B2C99BF6774628F7 /* Build configuration list for PBXNativeTarget "Pods-Sample-RemoteTest" */; + buildPhases = ( + 18963E71B28CD7A13006634C /* Sources */, + D4A425AF9C9161398AE1E3E8 /* Frameworks */, + 0F6671BCAA8E31E310E43A06 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + CD7AC395A15CA369B5EDF9D4 /* PBXTargetDependency */, + ); + name = "Pods-Sample-RemoteTest"; + productName = "Pods-Sample-RemoteTest"; + productReference = 312BB7A456AECCAC670AFF93 /* libPods-Sample-RemoteTest.a */; + productType = "com.apple.product-type.library.static"; + }; + A2C0DFC30E8922D73DFA6E7A /* Pods-OpenSSL */ = { + isa = PBXNativeTarget; + buildConfigurationList = 5E3A93AFD7B375DE5F71B263 /* Build configuration list for PBXNativeTarget "Pods-OpenSSL" */; + buildPhases = ( + 1171D0CC44B2B9BE330D97E4 /* Sources */, + C761D81305BAB47FBF0FD76D /* Frameworks */, + 8B90ED4F3DAB4A49E99C5281 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Pods-OpenSSL"; + productName = "Pods-OpenSSL"; + productReference = 78678D208AC9C4E19C84DD90 /* libPods-OpenSSL.a */; + productType = "com.apple.product-type.library.static"; + }; + AEB2043448E5878CC3D6D248 /* Pods-SampleTests-ProtocolBuffers */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1BE096DDB20B69F9E8D1B541 /* Build configuration list for PBXNativeTarget "Pods-SampleTests-ProtocolBuffers" */; + buildPhases = ( + BE742903150180E53322DEF8 /* Sources */, + 62EF5B8B84C327E49708EC1A /* Frameworks */, + E7569C1A937D6BF4D8C6B6E7 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Pods-SampleTests-ProtocolBuffers"; + productName = "Pods-SampleTests-ProtocolBuffers"; + productReference = DF171BB5BAA37A552CDAAD26 /* libPods-SampleTests-ProtocolBuffers.a */; + productType = "com.apple.product-type.library.static"; + }; + BB07BA6D2BC4D5C55865E841 /* Pods-Sample */ = { + isa = PBXNativeTarget; + buildConfigurationList = 633EFB08CED17C220C5CA4A3 /* Build configuration list for PBXNativeTarget "Pods-Sample" */; + buildPhases = ( + FF002E265B8496876C78F54A /* Sources */, + 41A55C7E921EF760FA5037B7 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 2DB1F20910CF74E4BB8EB9D9 /* PBXTargetDependency */, + 644F4D907ABFB69571C3F211 /* PBXTargetDependency */, + CB0768D100A402BB025812C5 /* PBXTargetDependency */, + B95C5BB4420D82CB5D3778F3 /* PBXTargetDependency */, + E860EA93BF2231CBB30A4B5E /* PBXTargetDependency */, + ); + name = "Pods-Sample"; + productName = "Pods-Sample"; + productReference = 6240F7EA27D10F106B7F136E /* libPods-Sample.a */; + productType = "com.apple.product-type.library.static"; + }; + CAE7A7263529BD28E61F22CE /* Pods-Route_guide */ = { + isa = PBXNativeTarget; + buildConfigurationList = A4EED9AEB632CC12BC785CF4 /* Build configuration list for PBXNativeTarget "Pods-Route_guide" */; + buildPhases = ( + EADF3567515F02C9A41F5A06 /* Sources */, + 668DA73FA4219F80B3E29935 /* Frameworks */, + 10748DBB0536357A5333E658 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + D5061DF63CF01ADE71D3E33B /* PBXTargetDependency */, + ); + name = "Pods-Route_guide"; + productName = "Pods-Route_guide"; + productReference = 26397A96A767631337677141 /* libPods-Route_guide.a */; + productType = "com.apple.product-type.library.static"; + }; + CD1F58AC957B28B69E61EE84 /* Pods-SampleTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 3958FBF2BC5ADD4690E5C597 /* Build configuration list for PBXNativeTarget "Pods-SampleTests" */; + buildPhases = ( + FF797292EC76866794C0F494 /* Sources */, + F8D75AFA0768C6485E481DCC /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 2F71A0DE8BA088072D8B887E /* PBXTargetDependency */, + AFA971D25CFDF4C28385612C /* PBXTargetDependency */, + 568E4ABDC38F5F427A36C9E5 /* PBXTargetDependency */, + F1EB91E67CDC629E06799E1D /* PBXTargetDependency */, + A7DC103026C61CB2427BD186 /* PBXTargetDependency */, + ); + name = "Pods-SampleTests"; + productName = "Pods-SampleTests"; + productReference = 58D723D72E72DDD09A8E9C2F /* libPods-SampleTests.a */; + productType = "com.apple.product-type.library.static"; + }; + CE276871B00BBAE7665C080B /* Pods-RemoteTest */ = { + isa = PBXNativeTarget; + buildConfigurationList = E8EA7009814584C2A03AE0BA /* Build configuration list for PBXNativeTarget "Pods-RemoteTest" */; + buildPhases = ( + 813DA4726C952CF6950A8FA9 /* Sources */, + 302811D97B7D580C18D502C6 /* Frameworks */, + 111F79E2B0A0D2FF68B63896 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + CEF98682DA696271DB391A4B /* PBXTargetDependency */, + ); + name = "Pods-RemoteTest"; + productName = "Pods-RemoteTest"; + productReference = 37B92D471F75BCA5A708C58A /* libPods-RemoteTest.a */; + productType = "com.apple.product-type.library.static"; + }; + CF93943E13021BAE4F05050B /* Pods-SampleTests-RemoteTest */ = { + isa = PBXNativeTarget; + buildConfigurationList = 97FE078069898BAE0B100765 /* Build configuration list for PBXNativeTarget "Pods-SampleTests-RemoteTest" */; + buildPhases = ( + 084B0F005668D36E9ED1A34D /* Sources */, + E83956D8AA88EFBFF0B0FCFD /* Frameworks */, + CAFBDEA34B4F7AE14D2CBB75 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + 8D19ECC4D1935A73CE23E5D1 /* PBXTargetDependency */, + ); + name = "Pods-SampleTests-RemoteTest"; + productName = "Pods-SampleTests-RemoteTest"; + productReference = BE7E9B88B929CDC8C90DAA05 /* libPods-SampleTests-RemoteTest.a */; + productType = "com.apple.product-type.library.static"; + }; + D9915B561CA6EC38C838676C /* Pods-SampleTests-gRPC */ = { + isa = PBXNativeTarget; + buildConfigurationList = 5BB0AE93F53F9D9D6542FE7E /* Build configuration list for PBXNativeTarget "Pods-SampleTests-gRPC" */; + buildPhases = ( + B3C0F543F9B9980DB49A24CE /* Sources */, + 9E238B9325AB2983D6AD95E2 /* Frameworks */, + 36B83927738461D4756D3286 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + 0BE958174AFEE075839FFE3D /* PBXTargetDependency */, + DC8ADAEC185870C7F654DA10 /* PBXTargetDependency */, + ); + name = "Pods-SampleTests-gRPC"; + productName = "Pods-SampleTests-gRPC"; + productReference = B672404C4B9A9AA68D52177B /* libPods-SampleTests-gRPC.a */; + productType = "com.apple.product-type.library.static"; + }; + E271A481FA821F450C0B3F15 /* Pods-gRPC */ = { + isa = PBXNativeTarget; + buildConfigurationList = E1A7F1B12E03E37CFABCAE30 /* Build configuration list for PBXNativeTarget "Pods-gRPC" */; + buildPhases = ( + D6BF490770C3E0A39870BF67 /* Sources */, + AA4FB3D0732B054CDC58F3BB /* Frameworks */, + 8B0F1A0773E5A00AF28B9148 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + A2062E049D31E34A9E898AE4 /* PBXTargetDependency */, + 16B02BAB2E03B69D1187E641 /* PBXTargetDependency */, + ); + name = "Pods-gRPC"; + productName = "Pods-gRPC"; + productReference = 3BE5F8CA5B8ADB669194F165 /* libPods-gRPC.a */; + productType = "com.apple.product-type.library.static"; + }; + E614EF3DC27A5A1637C70A47 /* Pods-Sample-Route_guide */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1A399C4C2B0D1A27E94B9046 /* Build configuration list for PBXNativeTarget "Pods-Sample-Route_guide" */; + buildPhases = ( + 08CE3E3D3D7C68479B1F8F1A /* Sources */, + AD8D2C416B46F67D8B9E02F4 /* Frameworks */, + D8B6197057DF608617BE5AE0 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + 5DD659F6E4C952EF058120EA /* PBXTargetDependency */, + ); + name = "Pods-Sample-Route_guide"; + productName = "Pods-Sample-Route_guide"; + productReference = F40B226C510215D623E7E912 /* libPods-Sample-Route_guide.a */; + productType = "com.apple.product-type.library.static"; + }; + E8A038AFC52B83C6CEEF1A60 /* Pods-Sample-ProtocolBuffers */ = { + isa = PBXNativeTarget; + buildConfigurationList = 70DD77F43CF2F2290795FDB4 /* Build configuration list for PBXNativeTarget "Pods-Sample-ProtocolBuffers" */; + buildPhases = ( + B1D84B695DF2150EA530A2E9 /* Sources */, + 39892D4D2A0C56A72BA170AC /* Frameworks */, + 9815606CA284D785A725E6BB /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Pods-Sample-ProtocolBuffers"; + productName = "Pods-Sample-ProtocolBuffers"; + productReference = B5A7D705B7743E5EB37EEF52 /* libPods-Sample-ProtocolBuffers.a */; + productType = "com.apple.product-type.library.static"; + }; + F31018D90D5B44888895ACFE /* Pods */ = { + isa = PBXNativeTarget; + buildConfigurationList = 6137D4F65352176F3796325E /* Build configuration list for PBXNativeTarget "Pods" */; + buildPhases = ( + 01B349B07A90986CBA7118C0 /* Sources */, + 370A590844038DB8D305C083 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 4DEC9A31D420B8B001BED74B /* PBXTargetDependency */, + 092CABFA3458A5F84D7EFDBA /* PBXTargetDependency */, + FB3966206666C662BFB08151 /* PBXTargetDependency */, + 61D992AE1BC37C84AB11B802 /* PBXTargetDependency */, + ED34561A6DFE13B64AB81F0B /* PBXTargetDependency */, + ); + name = Pods; + productName = Pods; + productReference = 0732D27AEA18C3BE65B633D7 /* libPods.a */; + productType = "com.apple.product-type.library.static"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 72D77CB6BAE984ACEF1E2DC2 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0510; + }; + buildConfigurationList = D8633B0A05C85D062CF74659 /* Build configuration list for PBXProject "Pods" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = 721EFE28F4826EB17291E116; + productRefGroup = EB4EE50A9FE1415729F57788 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + F31018D90D5B44888895ACFE /* Pods */, + A2C0DFC30E8922D73DFA6E7A /* Pods-OpenSSL */, + 01C449C242E3ED554D84A611 /* Pods-ProtocolBuffers */, + CE276871B00BBAE7665C080B /* Pods-RemoteTest */, + CAE7A7263529BD28E61F22CE /* Pods-Route_guide */, + BB07BA6D2BC4D5C55865E841 /* Pods-Sample */, + 5A31380749D2D986F74F1554 /* Pods-Sample-OpenSSL */, + E8A038AFC52B83C6CEEF1A60 /* Pods-Sample-ProtocolBuffers */, + 9A927A1CECCE267CF1C4BC39 /* Pods-Sample-RemoteTest */, + E614EF3DC27A5A1637C70A47 /* Pods-Sample-Route_guide */, + 24224A9E6165CF2833705F00 /* Pods-Sample-gRPC */, + 161C88F48197C52433106937 /* Pods-Sample-gRPC-gRPC */, + CD1F58AC957B28B69E61EE84 /* Pods-SampleTests */, + 455BA4912B88B1766CAFBBA5 /* Pods-SampleTests-OpenSSL */, + AEB2043448E5878CC3D6D248 /* Pods-SampleTests-ProtocolBuffers */, + CF93943E13021BAE4F05050B /* Pods-SampleTests-RemoteTest */, + 0A154C8B54E34A8FCDA1AD3F /* Pods-SampleTests-Route_guide */, + D9915B561CA6EC38C838676C /* Pods-SampleTests-gRPC */, + 47DE3004CBE5C02E04F68945 /* Pods-SampleTests-gRPC-gRPC */, + E271A481FA821F450C0B3F15 /* Pods-gRPC */, + 52849F89804FD62CDF39A502 /* Pods-gRPC-gRPC */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + AD3DEEF965003762E5BAA698 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 64436C3EC75663B0B7D50E39 /* roots.pem in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + BCFFD0A592BF9D20EA2FFDC2 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 44FAF07811DA602BF717AA55 /* roots.pem in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D6FF4B8A50F68505EA74878B /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7A435236FAA40C3CF4E650A7 /* roots.pem in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 01B349B07A90986CBA7118C0 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 286C4521366DF382491531AA /* Pods-dummy.m in Sources */, + 5E5D54CB1AE8224000BF0FA2 /* GRPCWrappedCall.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 084B0F005668D36E9ED1A34D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AF99D06977F633A6766500E5 /* Empty.pb.m in Sources */, + 43535D94F4F40F4AC4373A36 /* Messages.pb.m in Sources */, + 3783CDA8D9A78218EAF3C31A /* Pods-SampleTests-RemoteTest-dummy.m in Sources */, + 632AF8F2EA328F465302A1C3 /* Test.pb.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 08CE3E3D3D7C68479B1F8F1A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + CD175CC894A2CD2AA0B1E02F /* Pods-Sample-Route_guide-dummy.m in Sources */, + 83CE5F27A9533D1B9F132C84 /* Route_guide.pb.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 0F4A1CC26ABBBC28CF405F48 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 54E26147C763862F799AEBB7 /* Pods-Sample-OpenSSL-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 1171D0CC44B2B9BE330D97E4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + A0AE292E9DDF9891FEF6BBF9 /* Pods-OpenSSL-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 17290C20C1117E763E1503D9 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 18963E71B28CD7A13006634C /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D65ED6D74A684C62A43D2E41 /* Empty.pb.m in Sources */, + EF63CB8BB08EC7DF2C8935D7 /* Messages.pb.m in Sources */, + 9C5AE14A1751E3E213EB1910 /* Pods-Sample-RemoteTest-dummy.m in Sources */, + 29DE72203D0319B1E0C96371 /* Test.pb.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 43073832236BF6D0C731D587 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 726C21A5D55C9502FBB219A0 /* Pods-SampleTests-Route_guide-dummy.m in Sources */, + 92EFFD393C4D3F797A9386E7 /* Route_guide.pb.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4CE20F0FA4DC89382E272E4C /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 76C12606D04D021EF8667882 /* GRPCCall.m in Sources */, + 55B48594A4EB4732AB1EDC5D /* GRPCChannel.m in Sources */, + 030A4A3B82BDB18CF0C2C8D4 /* GRPCCompletionQueue.m in Sources */, + A37C6ABC7B7DFD6954E86139 /* GRPCDelegateWrapper.m in Sources */, + C5D1EABCF905D4F88A8CBAAA /* GRPCMethodName+HTTP2Encoding.m in Sources */, + 8ECE8689819A707F71AC50EA /* GRPCMethodName.m in Sources */, + F73CDC989A6F0DF22CF96C98 /* GRPCSecureChannel.m in Sources */, + CBC4D52B0EFEC97ADF234640 /* GRPCUnsecuredChannel.m in Sources */, + 10F4817FF40180F6D431FF77 /* GRXImmediateWriter.m in Sources */, + 25315E4CF2BA3B5CB99E9755 /* GRXMappingWriter.m in Sources */, + 69F749FB140675AB5267CD86 /* GRXNSBlockEnumerator.m in Sources */, + 00FB26BA4B87CEA36AFCB197 /* GRXNSFastEnumerator.m in Sources */, + 66E084446D410CBE4517EB8C /* GRXNSScalarEnumerator.m in Sources */, + 49F722213E59E278287D7FE8 /* GRXWriteable.m in Sources */, + AC401789901A6DBE5D1F6ECF /* GRXWriter+Immediate.m in Sources */, + DE3D8AC6311C208130D9B14D /* GRXWriter+Transformations.m in Sources */, + FA9C12071BF7ED7D7FD9D6F6 /* GRXWriter.m in Sources */, + 3FB0BA773DA42CEF7ECC2BD0 /* NSData+GRPC.m in Sources */, + 18DBCDB7731DBBB4FA59FF26 /* NSDictionary+GRPC.m in Sources */, + 782972AF7F3F35A4A5E38A83 /* NSEnumerator+GRXUtil.m in Sources */, + BD3219C53E38771818523D76 /* NSError+GRPC.m in Sources */, + 9B0BF976683EAF1E9740A3FF /* Pods-Sample-gRPC-dummy.m in Sources */, + 2A95B8FED6DE13B6311575ED /* alarm.c in Sources */, + 000F081EDA8A6B9DAC27F12C /* alarm_heap.c in Sources */, + F4B87AD47A83E6764C7DA6A1 /* algorithm.c in Sources */, + 502C612FD7265131E82E46C4 /* alloc.c in Sources */, + 0418BF437466542CFFB050D4 /* alpn.c in Sources */, + 2728A2A1BB3890DB7406D829 /* auth.c in Sources */, + A32D9A1B7C697CB47682CC31 /* base64.c in Sources */, + B4B659B8214C93539E5DE188 /* bin_encoder.c in Sources */, + DA09971C0889964979D7D61E /* byte_buffer.c in Sources */, + 5DBC95A4D0205848FD268121 /* byte_buffer_queue.c in Sources */, + C4186B7A98D380CF6DC29D55 /* byte_buffer_reader.c in Sources */, + 51651074F1BB3FFB4FE32017 /* call.c in Sources */, + 6A7072AF238F5F67B6F292B2 /* call_details.c in Sources */, + 9D7964D086F7A293B1A676AC /* call_log_batch.c in Sources */, + F4ED6BD1572C081CAC06B113 /* call_op_string.c in Sources */, + 5A46D73D4573D1ECA7019182 /* cancellable.c in Sources */, + E658D909485DC0886C867B35 /* census_filter.c in Sources */, + CEA9E99190C634F7EFCA16BD /* census_init.c in Sources */, + C52A3B6BDDCB66672C3A7466 /* census_log.c in Sources */, + D536329794DF6373495C4396 /* census_rpc_stats.c in Sources */, + 3EA1037FA374F88478FB9FD9 /* census_tracing.c in Sources */, + E17E16BDDBB6E34840E52EF1 /* channel.c in Sources */, + 9CCCF4259F5DA6354A279009 /* channel_args.c in Sources */, + BD7C0F7174EB5951677EFB05 /* channel_create.c in Sources */, + 4BE479A6F7221E7DC48B4283 /* channel_stack.c in Sources */, + 98800141D2282CE89CBFC893 /* child_channel.c in Sources */, + 29E150BFC5FE38E7328D554C /* chttp2_transport.c in Sources */, + DAC2DDA4CE706558FA2118E2 /* client.c in Sources */, + 8DFA633ADEFE3B788B81D22F /* client_channel.c in Sources */, + AC59DB6557B83B983EB7B5AE /* client_setup.c in Sources */, + 03FA0C6D176D14D03399C9ED /* cmdline.c in Sources */, + 14D704A1480E6608209F59B5 /* completion_queue.c in Sources */, + F397420FB1A4B01639F55D75 /* connected_channel.c in Sources */, + 72F89D474532987A2F12A84C /* cpu_iphone.c in Sources */, + 5E1B11F6AE12656C4465B408 /* cpu_linux.c in Sources */, + 37B8F1823D0607F065EFDC1B /* cpu_posix.c in Sources */, + 3335F90D8C95C592F6094A42 /* cpu_windows.c in Sources */, + EC6CDF21F2C5C2CF2FFFE8F6 /* credentials.c in Sources */, + D6DB8B4AF972A82591ADA52C /* credentials_posix.c in Sources */, + 46CA782356458C2D59307A47 /* credentials_win32.c in Sources */, + E6757C7D1775995AC1A7F81B /* endpoint.c in Sources */, + 7028B8A66CE55A1E975C342A /* endpoint_pair_posix.c in Sources */, + 17EC3A066E22AF6FE5080451 /* endpoint_pair_windows.c in Sources */, + DF14B1E8F84C288A3AA437C3 /* env_linux.c in Sources */, + E19D6A0C37190FF60541DC29 /* env_posix.c in Sources */, + 00D28F1702ADF048A74E52C3 /* env_win32.c in Sources */, + 89BCB8FDFE5090254167C008 /* event_string.c in Sources */, + 8A382593654D4B140895FBF1 /* fake_transport_security.c in Sources */, + 45F4358717B946675BB7FAEA /* fd_posix.c in Sources */, + A072DDCE8AC2C297CC3175F8 /* file.c in Sources */, + B95DBE4353A105B062BDA9BC /* file_posix.c in Sources */, + 50CBF29F5FE688CC097C8789 /* file_win32.c in Sources */, + B39706BD76A906EE0C6EF81A /* format_request.c in Sources */, + 05774EE6D56D312D02AD2E07 /* frame_data.c in Sources */, + 903CDC70E73A173EC65C0778 /* frame_goaway.c in Sources */, + 9743A0C323C93DADA6C5CDFE /* frame_ping.c in Sources */, + 4C17A682952AE414E953FFF7 /* frame_rst_stream.c in Sources */, + 216D221B184C6ACF277688FB /* frame_settings.c in Sources */, + 0D3F8CEFBF93762415EAEBEC /* frame_window_update.c in Sources */, + 708A2D94B5B95A5E9D69E600 /* gen_hpack_tables.c in Sources */, + AD630C49F700F35A9AAF60CA /* google_default_credentials.c in Sources */, + E894D95897BE9432148DD407 /* hash_table.c in Sources */, + B4B8923590A0BCFFD162A12A /* histogram.c in Sources */, + B3EFF455070D8196B381C0A9 /* host_port.c in Sources */, + 6DD5B76144B2D32037D66D1E /* hpack_parser.c in Sources */, + 41DD74930FDB3638AE68F05E /* hpack_table.c in Sources */, + 71BB603FD6B1EBF688F099B7 /* http_client_filter.c in Sources */, + 0403A23F3B513D898015F4CB /* http_filter.c in Sources */, + 0E824499D11701BC1F14A180 /* http_server_filter.c in Sources */, + AC8C7A160AC69AC643BE4187 /* httpcli.c in Sources */, + 334E8FEC48CC5B03AD348F8E /* httpcli_security_connector.c in Sources */, + 85FA0B896484C1EB1BE453C5 /* huffsyms.c in Sources */, + 5370783799361A2E6CD1CCBE /* init.c in Sources */, + 9BB8B575C045547B297F1F5D /* init_secure.c in Sources */, + B6D29330D1891A7F0DF05B2A /* init_unsecure.c in Sources */, + FE3A6E10B1339A609B9B4165 /* iocp_windows.c in Sources */, + B6FC0EB26B3472894648A09D /* iomgr.c in Sources */, + CEA130A8478958425419B8AF /* iomgr_posix.c in Sources */, + 4DA392AE6DB359A50D5EAB0D /* iomgr_windows.c in Sources */, + 46B4B76ACFB8BD4FC0403381 /* json.c in Sources */, + C2E029BFA79B65E19DDE60D2 /* json_reader.c in Sources */, + 71868CE61CB53A0A764AF928 /* json_string.c in Sources */, + 345F7CB0165975CA109B7D36 /* json_token.c in Sources */, + 4316E8A25B66946843DBD0F2 /* json_writer.c in Sources */, + 2D85C7E44AB27F1A09CB502D /* lame_client.c in Sources */, + 2069B59F205B4ABB80DBC812 /* log.c in Sources */, + 6B50DF8EA851F4C6247CBE1A /* log_android.c in Sources */, + 84BCC2CF676675BE8C014B91 /* log_linux.c in Sources */, + ED82757251D748B933C01DAA /* log_posix.c in Sources */, + 6FA9341E984DFDD79EF46F90 /* log_win32.c in Sources */, + A128A7235108C7D6368C9AC4 /* message_compress.c in Sources */, + 9F485068F9F58BBE28331A5D /* metadata.c in Sources */, + 1C0C47E075538BCC3EFE891D /* metadata_array.c in Sources */, + AF95A5F4A1746FEF7584D74F /* metadata_buffer.c in Sources */, + C4B0C922E1828D0BFF950B72 /* murmur_hash.c in Sources */, + 266E813ABC315DF95745FFC9 /* noop_filter.c in Sources */, + 7D0C0BD80454961A6477B91B /* parser.c in Sources */, + E3F4B9B83E0D3C6637BA392C /* pollset_kick.c in Sources */, + DF09456244FE00A0CB2FB410 /* pollset_multipoller_with_epoll.c in Sources */, + 3849EEFB0DF56050E01EAE71 /* pollset_multipoller_with_poll_posix.c in Sources */, + AEF58E1847584780830E7E1A /* pollset_posix.c in Sources */, + 5B5C39DF5D9EDE5185EF1CE7 /* pollset_windows.c in Sources */, + 957CAFD046FFE6DFD5E10439 /* resolve_address_posix.c in Sources */, + 232210BEB45A519F3DDEADA6 /* resolve_address_windows.c in Sources */, + 58C7ADC8DE8AE32ADA264F88 /* secure_channel_create.c in Sources */, + 8A01A3D08B77D0A159F7C270 /* secure_endpoint.c in Sources */, + 0340C3F1E4FBFDF1DBD811A2 /* secure_transport_setup.c in Sources */, + 4AB249EEC6EAEE22BE3CABEB /* security_connector.c in Sources */, + C32AD08C8521A378E8C320CE /* server.c in Sources */, + 93D3CF2B8101480C45AAA51F /* server_chttp2.c in Sources */, + 13A879263D6E22BFCC0A1AB1 /* server_create.c in Sources */, + 53704DB8E70C41056EDB0A0A /* server_secure_chttp2.c in Sources */, + D06C6B856E4632C990D53EC6 /* slice.c in Sources */, + DB3DE5323A7AEF14407D2E24 /* slice_buffer.c in Sources */, + CCF37B0323CA91C661E3C323 /* sockaddr_utils.c in Sources */, + 15DBD9F76ED9EBAAA8DF8122 /* socket_utils_common_posix.c in Sources */, + A994EA1D162C54ADB957C6A3 /* socket_utils_linux.c in Sources */, + FD6868CF357F236011591B7C /* socket_utils_posix.c in Sources */, + F91CCFB28E1CFBD393D71762 /* socket_windows.c in Sources */, + A56D76711D62B6AD6A419B16 /* ssl_transport_security.c in Sources */, + 5E77604C969DAC886A47B8D0 /* status_conversion.c in Sources */, + 97115900FA721F4DBE71087F /* stream_encoder.c in Sources */, + D60BC7B5CB01559C6182D1A8 /* stream_map.c in Sources */, + A40B5C1910F819B5C76A3496 /* stream_op.c in Sources */, + 195CDA772DC8311DDE60762A /* string.c in Sources */, + 8D54635FC41FC6C1010CBE78 /* string_posix.c in Sources */, + A126EEB0D02F33039C83F43B /* string_win32.c in Sources */, + 01453026532B50E4BA6A30A2 /* surface_trace.c in Sources */, + DA6078CF801D2D98C9838CC2 /* sync.c in Sources */, + 297E7A9C1AC6AA6183BFA636 /* sync_posix.c in Sources */, + 2ECD94D88B05DE05A06B6BBF /* sync_win32.c in Sources */, + 0A08D34534875F37EC606F95 /* tcp_client_posix.c in Sources */, + BC5AE9C28D98402C8FECE36F /* tcp_client_windows.c in Sources */, + 53792F52CFB4F6B9C94014E9 /* tcp_posix.c in Sources */, + 92ED9C3E1E859C553006EF8E /* tcp_server_posix.c in Sources */, + 24C202602A3A83EDDFD3004E /* tcp_server_windows.c in Sources */, + 5BCAA2EB13B1357AE94520CA /* tcp_windows.c in Sources */, + 273CCC1FB3BF1CEB8F931D23 /* thd.c in Sources */, + 05F932AE0DC3097A4F4CA3A6 /* thd_posix.c in Sources */, + B1B5814F7AA7943C54C34139 /* thd_win32.c in Sources */, + E5DA29635551EB1498F0D3B1 /* time.c in Sources */, + F119BC90F1526D007B4EFB2A /* time_averaged_stats.c in Sources */, + FB71F7232E66495B08C78743 /* time_posix.c in Sources */, + A4EB19F67AF53E1FD7AD8A96 /* time_win32.c in Sources */, + 1208CEE4DE05FCDDF24C4531 /* timeout_encoding.c in Sources */, + AE6B5A14971F1B75857413BC /* timers.c in Sources */, + 0CC8A5D54E5F55996711737B /* trace.c in Sources */, + 901A3CB3025F5E0A9EA637B4 /* transport.c in Sources */, + BBC86B55963026C34EF87B1C /* transport_security.c in Sources */, + 5C3F051AD2DBD4891F9BBD8E /* varint.c in Sources */, + 86108ECC5F31DDD28A97804F /* wakeup_fd_eventfd.c in Sources */, + 20B807B199F7D5823BDA0B84 /* wakeup_fd_nospecial.c in Sources */, + 68BEE189722920A059304A94 /* wakeup_fd_pipe.c in Sources */, + D32C57166B6F1D26F4E18911 /* wakeup_fd_posix.c in Sources */, + 553F5945A9A7656E4B4233D9 /* window_stats.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5D02A06EA975A5AC4867C0BA /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 813DA4726C952CF6950A8FA9 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6E427B93E5DDB90F81E5AF1E /* Empty.pb.m in Sources */, + E0A8E63F4786E71191FAFECC /* Messages.pb.m in Sources */, + 6CE4BDC94C6A749E45166E83 /* Pods-RemoteTest-dummy.m in Sources */, + 0BBA6B28370C3EE317E3872B /* Test.pb.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9EFFD99593EC0894E9BD195B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 665004BDC08181FF0A5E87A3 /* Pods-SampleTests-OpenSSL-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B1D84B695DF2150EA530A2E9 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7294DE1ED74E07C393514D59 /* AbstractMessage.m in Sources */, + 3571E141DD3A26653229E617 /* AbstractMessageBuilder.m in Sources */, + EDA212E6F09692071A5C7D3F /* CodedInputStream.m in Sources */, + EF7642DAA8BEA8242AE57A4D /* CodedOutputStream.m in Sources */, + EDD9DC5953D8607CCC5DAA20 /* ConcreteExtensionField.m in Sources */, + 2698FA43C48F0B033FA48BC1 /* Descriptor.pb.m in Sources */, + 7C4138C23B090DE729A91757 /* ExtendableMessage.m in Sources */, + 09EB9D7E1B87851D881F4EF2 /* ExtendableMessageBuilder.m in Sources */, + 74BC45DE6A0426FDBA98A1F8 /* ExtensionRegistry.m in Sources */, + EB207A07840F0D787DE9574D /* Field.m in Sources */, + A0BF2C4EF0F229456814D675 /* GeneratedMessage.m in Sources */, + 73D29B707B9E6705C56C058B /* GeneratedMessageBuilder.m in Sources */, + B68FDD42845835C540113469 /* MutableExtensionRegistry.m in Sources */, + 3049EC70C084E2E2D05AD0E5 /* MutableField.m in Sources */, + 33C755580647C7175E4FCE92 /* ObjectivecDescriptor.pb.m in Sources */, + DA99D1E5A271CA33406CBEE1 /* PBArray.m in Sources */, + 793479DDFF81E790DBD1DABB /* Pods-Sample-ProtocolBuffers-dummy.m in Sources */, + 48388DE1C2BFA8533856DCED /* RingBuffer.m in Sources */, + FD7C275D23C2572A00EA5DA7 /* TextFormat.m in Sources */, + 48042C4757856B6C46DD812F /* UnknownFieldSet.m in Sources */, + 2D7F540EEED5ADF7AC4C4BC0 /* UnknownFieldSetBuilder.m in Sources */, + 124B65D3FA76966DC9398C5B /* Utilities.m in Sources */, + 26A952BF74CE975BBC1033B2 /* WireFormat.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B3C0F543F9B9980DB49A24CE /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D401B7FD137FDFA051F4F2F9 /* GRPCCall.m in Sources */, + E3C87E6747A79CB785B0B34A /* GRPCChannel.m in Sources */, + 204339AB665412F85A4787AF /* GRPCCompletionQueue.m in Sources */, + 0FE3044E06C7C0A6B5B8FB9E /* GRPCDelegateWrapper.m in Sources */, + 04898971704A12115B6EE977 /* GRPCMethodName+HTTP2Encoding.m in Sources */, + 925D5494172C21FEA23C942C /* GRPCMethodName.m in Sources */, + 537F000120177BDB37CC638D /* GRPCSecureChannel.m in Sources */, + 0ABF0E51A940D3FE0B4201FF /* GRPCUnsecuredChannel.m in Sources */, + 0C94CFB2D7CBF6A8469CB3D7 /* GRXImmediateWriter.m in Sources */, + C2AF6066881D7501AC09C32E /* GRXMappingWriter.m in Sources */, + 24F6EDFBC4E236068E8BB5E0 /* GRXNSBlockEnumerator.m in Sources */, + 4E2B88B2DC4531B53D1E359E /* GRXNSFastEnumerator.m in Sources */, + 92444EC7E7F2E20E2133E1CD /* GRXNSScalarEnumerator.m in Sources */, + 165AC03BF20B7BE4A4C7F6D8 /* GRXWriteable.m in Sources */, + B046DFF0E470B2BC880ACC6A /* GRXWriter+Immediate.m in Sources */, + 7057162B64833612474041FF /* GRXWriter+Transformations.m in Sources */, + 375848F3FF595BE6ABB941B9 /* GRXWriter.m in Sources */, + 241EC8E9265E0B6F0290D3FD /* NSData+GRPC.m in Sources */, + 362192C412FEFBD7AE93C813 /* NSDictionary+GRPC.m in Sources */, + 23E669647B88CA73A60CC279 /* NSEnumerator+GRXUtil.m in Sources */, + 5C4487D4AC96D28F4FC7A0CC /* NSError+GRPC.m in Sources */, + E7025964197E9644CB0CDA64 /* Pods-SampleTests-gRPC-dummy.m in Sources */, + DDA860F2FF195D034E80398A /* alarm.c in Sources */, + 63B56B8F51E813E9B52FA0A6 /* alarm_heap.c in Sources */, + F353303E37ED91D90DFEC071 /* algorithm.c in Sources */, + CA1427821548014AAAD5E67A /* alloc.c in Sources */, + 08E66FA52DC0E3E558859380 /* alpn.c in Sources */, + 5F19FF2E515C9F28074AFFED /* auth.c in Sources */, + C5214A441F79CB09FE2601C3 /* base64.c in Sources */, + 34ACFEBE3A7A3B00A8795923 /* bin_encoder.c in Sources */, + 1D582A253FAABDCBA4C91B7D /* byte_buffer.c in Sources */, + 130ECAE2C036E7FB6DC002C3 /* byte_buffer_queue.c in Sources */, + 324A98AF3B83A4370FAC4AE3 /* byte_buffer_reader.c in Sources */, + E483C93E854A8E7469943A50 /* call.c in Sources */, + B44A8C04EBB300616BE6B3EC /* call_details.c in Sources */, + D6DED39816867A184CC0ABF1 /* call_log_batch.c in Sources */, + F42DD8436FC7A36879662366 /* call_op_string.c in Sources */, + EA31EDB87882D38E6D01E4B0 /* cancellable.c in Sources */, + F1E15846169DE757D3B4F90D /* census_filter.c in Sources */, + ADFADA47B1A7E449BE86D900 /* census_init.c in Sources */, + B1BA2D993BC0C8A9C6765C88 /* census_log.c in Sources */, + C5E07FC43F3F56D86E7F2287 /* census_rpc_stats.c in Sources */, + 3A200C6433CA44CB8DBAB38F /* census_tracing.c in Sources */, + 8EC0A90BAB3F7310A199E7B8 /* channel.c in Sources */, + BB79F1F39240326B23E42F14 /* channel_args.c in Sources */, + 7CE12C0725708432DF8DDCA9 /* channel_create.c in Sources */, + 310481489CC8120E570150DC /* channel_stack.c in Sources */, + F7A0A889E38166794356693F /* child_channel.c in Sources */, + ED2132EC275D58DDE58636AE /* chttp2_transport.c in Sources */, + C0ABB6CBA521BD31FFFB89B7 /* client.c in Sources */, + 6F2201E5FC1905F6E33D4ADA /* client_channel.c in Sources */, + F86FED1901AF50700516EC81 /* client_setup.c in Sources */, + AE8479C37D9A17BAFFD522CC /* cmdline.c in Sources */, + 1DF0844BE0484CF9EE1FD398 /* completion_queue.c in Sources */, + F7168500BF9500A7FB3F67E1 /* connected_channel.c in Sources */, + 5F064E4CF19AC27AC752DBCF /* cpu_iphone.c in Sources */, + F85D03CCB34504E300C34001 /* cpu_linux.c in Sources */, + AA6CA9EB45E6B3C0CE12F6D4 /* cpu_posix.c in Sources */, + D2BCE53D8FE747AD8D95D22B /* cpu_windows.c in Sources */, + D99B2868A02B27C368AADE5B /* credentials.c in Sources */, + 20A11ECC8F5E72B30EA88C54 /* credentials_posix.c in Sources */, + 3294A89EDD644C584EAA4FB0 /* credentials_win32.c in Sources */, + 4CBD8BD42997B6A8BFD6B845 /* endpoint.c in Sources */, + 37C0D0D8316BB20A3C511060 /* endpoint_pair_posix.c in Sources */, + B9527174E6C367A7442503DC /* endpoint_pair_windows.c in Sources */, + 7355A0EF168655B3D169677A /* env_linux.c in Sources */, + C7FF115D57D8DF124E15E0AB /* env_posix.c in Sources */, + C44A69521783D27A39AB2C53 /* env_win32.c in Sources */, + AE69F28B5DD7489B55347A73 /* event_string.c in Sources */, + 14B0EE24FCF72513655F7A4A /* fake_transport_security.c in Sources */, + 76BBCD07DF0529D3BF7ECE3D /* fd_posix.c in Sources */, + 7814EA18A20FFF5285C56B45 /* file.c in Sources */, + 0681BA8F537F519524F0A0F6 /* file_posix.c in Sources */, + 44C852304BA090BCF3E000AA /* file_win32.c in Sources */, + 0759456E225F0FE5E22DE60D /* format_request.c in Sources */, + 755270F9A57F0C2FBDC05382 /* frame_data.c in Sources */, + 4D9B402D58E3F8E29536723B /* frame_goaway.c in Sources */, + 8C38096C3265C4945E741752 /* frame_ping.c in Sources */, + 2A05B02150ADAE04C765B367 /* frame_rst_stream.c in Sources */, + 242F0083FA23A4A065448C2A /* frame_settings.c in Sources */, + 84DF4F5B936945A23B92C0A1 /* frame_window_update.c in Sources */, + 44187F7A138646619F49D845 /* gen_hpack_tables.c in Sources */, + 1BAFB9C2AA230C0612C3BB74 /* google_default_credentials.c in Sources */, + E4A6965C52BED798DE36A3F3 /* hash_table.c in Sources */, + B0861E138FB79939F34F2DC1 /* histogram.c in Sources */, + 814E54868B1685C55618BB55 /* host_port.c in Sources */, + 9259380D5B74DB52F409F1E7 /* hpack_parser.c in Sources */, + 1701D3AE12A130A86B639A6B /* hpack_table.c in Sources */, + 1BC5B46771B11CFCDC357E7C /* http_client_filter.c in Sources */, + 68AFD9F87F86A7588969B836 /* http_filter.c in Sources */, + E825E10093862AF249C08529 /* http_server_filter.c in Sources */, + E194212152ACA5B06BD1CCC4 /* httpcli.c in Sources */, + 3AAA75DEE27C03B85A1C2E63 /* httpcli_security_connector.c in Sources */, + 26FD2233DFCAAFC84C34C39F /* huffsyms.c in Sources */, + 9BA2E6C521285A6B5A5A5C5E /* init.c in Sources */, + CDCFF7341E745AABC212D0E4 /* init_secure.c in Sources */, + 65CFBA550D533723A14702E2 /* init_unsecure.c in Sources */, + 4FE91C9A0A716B02E5188ADD /* iocp_windows.c in Sources */, + C2AC16BDACE304E182775869 /* iomgr.c in Sources */, + D88BB4E887C9888234ABECDB /* iomgr_posix.c in Sources */, + 2D464464872BE79FACA6C945 /* iomgr_windows.c in Sources */, + 505ECE6DC9220C1D19D44826 /* json.c in Sources */, + DF450BABC01912F7CCFC24AA /* json_reader.c in Sources */, + 23780E1CE756A02375D9E6DE /* json_string.c in Sources */, + ACECFBFD7D425DFA26822953 /* json_token.c in Sources */, + F28F51130D36F0287029C5EB /* json_writer.c in Sources */, + 3DE26C4078582B16C0ECF78D /* lame_client.c in Sources */, + 394B3CF91214332210E65FD2 /* log.c in Sources */, + 73423563C131297DE60209FE /* log_android.c in Sources */, + E8896CD0728993A95826D347 /* log_linux.c in Sources */, + CCDFB03DF5AEEFCD741F8C7F /* log_posix.c in Sources */, + E5B7D776344AE37C166B00CA /* log_win32.c in Sources */, + A2ED2EC21FBDE3466EB474F6 /* message_compress.c in Sources */, + B606CFBCCC44A5781BECC0ED /* metadata.c in Sources */, + 8B6A9A42BA8C759D9F37B87E /* metadata_array.c in Sources */, + DBFFCA363EB8A6E5D9B29F0F /* metadata_buffer.c in Sources */, + C8F38097704B85A575375DAD /* murmur_hash.c in Sources */, + 5538310FE89E16F4D1403451 /* noop_filter.c in Sources */, + DD6EFE28C40FD50B0AC421F7 /* parser.c in Sources */, + DA1DEAA33E9CCAFA8C324613 /* pollset_kick.c in Sources */, + 7CCD8BFFBAED2CA628776521 /* pollset_multipoller_with_epoll.c in Sources */, + F8A0BBB7E98F9ADD8096EEB8 /* pollset_multipoller_with_poll_posix.c in Sources */, + E78B751BB17B2F492BCA5B1D /* pollset_posix.c in Sources */, + DDFBD5AE2316A187B66BC406 /* pollset_windows.c in Sources */, + 143911D68A325943077A5F32 /* resolve_address_posix.c in Sources */, + 30CF3169F6528B9D4904AD32 /* resolve_address_windows.c in Sources */, + 19BCBB00E219C6FAB35F31D0 /* secure_channel_create.c in Sources */, + F901E898EE25C206D3C9D2C8 /* secure_endpoint.c in Sources */, + 822F538A2840A8AC3DDFBA6B /* secure_transport_setup.c in Sources */, + E6B38AEE378FF7CC216D93BC /* security_connector.c in Sources */, + 91B7A40A14BDCC44B9640E77 /* server.c in Sources */, + 285AF2EB153F939521583E86 /* server_chttp2.c in Sources */, + A8482721FFB301FB48810558 /* server_create.c in Sources */, + 0291D5E4080E1EE30C0DC26D /* server_secure_chttp2.c in Sources */, + 7E13FE45D86DD1BFB68D879E /* slice.c in Sources */, + 689DC3C7D18EF420B853F842 /* slice_buffer.c in Sources */, + 77075899E620FC555DB747BA /* sockaddr_utils.c in Sources */, + F85A7B8E608128554BDBDEA6 /* socket_utils_common_posix.c in Sources */, + B3971D6B729C358CDDACC860 /* socket_utils_linux.c in Sources */, + E64B43AA09DE7E49CC1CC298 /* socket_utils_posix.c in Sources */, + 987F177134DA1C540722D918 /* socket_windows.c in Sources */, + 82469215CEEDA4AB5134B9B4 /* ssl_transport_security.c in Sources */, + 01B4D9B3531C077C257B5BF2 /* status_conversion.c in Sources */, + 2CCECA004CE2755B70196DD3 /* stream_encoder.c in Sources */, + F6522F3FF5B6AF620895A569 /* stream_map.c in Sources */, + FAB120AAA6B50891EC17B452 /* stream_op.c in Sources */, + 2C2BD47787C960880FDE1B35 /* string.c in Sources */, + EBC1C48189C2D6AC69429A45 /* string_posix.c in Sources */, + 39FFEF1A607CB433D106ECC5 /* string_win32.c in Sources */, + 2D2CD8F1C181D9F7E6C7B501 /* surface_trace.c in Sources */, + 40C4DEC2A9FB2E00943B9A11 /* sync.c in Sources */, + 0341AC33A60734D5C11772AC /* sync_posix.c in Sources */, + C9C886C13EFA36DDE417BF7E /* sync_win32.c in Sources */, + 009D61E96F712A2A7C5D7D72 /* tcp_client_posix.c in Sources */, + C6FA5030017D7DD1FC7C77CF /* tcp_client_windows.c in Sources */, + AB49185F503640119E276893 /* tcp_posix.c in Sources */, + 69457F4C04864A9F566987D4 /* tcp_server_posix.c in Sources */, + 686E2DD2E2B13E3186978874 /* tcp_server_windows.c in Sources */, + 0851161EA77A8F42AFFB8405 /* tcp_windows.c in Sources */, + EC7B4DAFA07DB9C2DFC63658 /* thd.c in Sources */, + 481F1E0F7C72D68EBBCF8567 /* thd_posix.c in Sources */, + 9D1B5B14234707624C18545E /* thd_win32.c in Sources */, + 75935DBB4C25EA3156E1A14B /* time.c in Sources */, + 49A079D84CE9093B074900BF /* time_averaged_stats.c in Sources */, + 84F065983DD139791E027442 /* time_posix.c in Sources */, + 463A89089E888C77633B4BB4 /* time_win32.c in Sources */, + 7788F36B4C1FBF01B32A7F13 /* timeout_encoding.c in Sources */, + F07C8E57F625962A307B1D9E /* timers.c in Sources */, + EC9EBE44A28F204ACAECB60E /* trace.c in Sources */, + 2A4239EF76699C4FA1C3D6C1 /* transport.c in Sources */, + B3089BB78BFAFE46908BFE81 /* transport_security.c in Sources */, + 6D3EFC28331FA343097D609C /* varint.c in Sources */, + F8436B61C0B461DD11DF7049 /* wakeup_fd_eventfd.c in Sources */, + 2DE7E8A10D5B1FC100F5BEA7 /* wakeup_fd_nospecial.c in Sources */, + C9709E720038854B53F39C7E /* wakeup_fd_pipe.c in Sources */, + 098CA5B2E73F70B19DE9D9F9 /* wakeup_fd_posix.c in Sources */, + 567EA34866C224EDE33A9B2E /* window_stats.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + BE742903150180E53322DEF8 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + BD7B4BA80AD97ECCFF31354A /* AbstractMessage.m in Sources */, + 8151A31DBB505BD8970B52B0 /* AbstractMessageBuilder.m in Sources */, + CEA9637228145F9C89D3B731 /* CodedInputStream.m in Sources */, + 3B6995A6AB4F935E588A4516 /* CodedOutputStream.m in Sources */, + 07A1A59BD89B084AA99BDC5E /* ConcreteExtensionField.m in Sources */, + 7E21FA323CA980BE3B7B597E /* Descriptor.pb.m in Sources */, + E09C9309D0055D60CE53A773 /* ExtendableMessage.m in Sources */, + 08A249157A9A79F96AB7D328 /* ExtendableMessageBuilder.m in Sources */, + AD006F52845DCC488FFAF156 /* ExtensionRegistry.m in Sources */, + E79278802C2D189DCFBF2FD0 /* Field.m in Sources */, + FC7EA70B0C5514CAD72C270C /* GeneratedMessage.m in Sources */, + 454C2A534A424E0A7B5B1E62 /* GeneratedMessageBuilder.m in Sources */, + C37AFDCB35F8822BB9A49074 /* MutableExtensionRegistry.m in Sources */, + 721562C0BFD0F73601EFA283 /* MutableField.m in Sources */, + 6D159B0A6EF3487ED054AF68 /* ObjectivecDescriptor.pb.m in Sources */, + AC73020110286DB8204D6532 /* PBArray.m in Sources */, + 30C7B481D7EF5156FF8AD0DA /* Pods-SampleTests-ProtocolBuffers-dummy.m in Sources */, + 0249D63244951B289231AC6D /* RingBuffer.m in Sources */, + 34BDBAB7B2C8534D141B2FF5 /* TextFormat.m in Sources */, + B746CA7A1467B3C09AB0C31D /* UnknownFieldSet.m in Sources */, + C7BC48687930D6B2B1DF5F0C /* UnknownFieldSetBuilder.m in Sources */, + 82D8365B8056AE8ED9515A65 /* Utilities.m in Sources */, + F78A76996F319DD2348B5D66 /* WireFormat.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C85C3D220F6F8B598221A0AB /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D6BF490770C3E0A39870BF67 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 52C9573605F27614A47FD98B /* GRPCCall.m in Sources */, + 5B314FDEEC1922B067C3CE69 /* GRPCChannel.m in Sources */, + F186FFB13D8D9E6FD17FDDCA /* GRPCCompletionQueue.m in Sources */, + B9C651E9F095AAF1E3CFD4E5 /* GRPCDelegateWrapper.m in Sources */, + 64839715C9DF2ED46106B63B /* GRPCMethodName+HTTP2Encoding.m in Sources */, + CA7BCEA61AB5486021EF12AB /* GRPCMethodName.m in Sources */, + 4BD5B1FBCE7D54443CA9C383 /* GRPCSecureChannel.m in Sources */, + F3DE465337C5EF3AAD9BBC7B /* GRPCUnsecuredChannel.m in Sources */, + 0625B67521A136D4C473334E /* GRXImmediateWriter.m in Sources */, + 37DEE801C171EC06BBF478F3 /* GRXMappingWriter.m in Sources */, + F502CA38CF13BA2B13A389D7 /* GRXNSBlockEnumerator.m in Sources */, + 2BE5399767768B1296032F45 /* GRXNSFastEnumerator.m in Sources */, + 1A394A8324056A13E992E559 /* GRXNSScalarEnumerator.m in Sources */, + B586BC7C05842E700B9B0A62 /* GRXWriteable.m in Sources */, + 6AD29030DB73E1A07287337C /* GRXWriter+Immediate.m in Sources */, + 8E2E44E7D8B0EBE838823C9A /* GRXWriter+Transformations.m in Sources */, + 3EE46DF36CD288F1B0ABB051 /* GRXWriter.m in Sources */, + B866B17F38E5ADDA6F4900BD /* NSData+GRPC.m in Sources */, + 4DA551DF807A0F7AD65FEB32 /* NSDictionary+GRPC.m in Sources */, + 228E698CA81014B26E9DD586 /* NSEnumerator+GRXUtil.m in Sources */, + 3B64656E2AC82E1A1E1294F9 /* NSError+GRPC.m in Sources */, + F14069192D1CA8003C7DF72D /* Pods-gRPC-dummy.m in Sources */, + B00B9A5C652F7D638792DF9D /* alarm.c in Sources */, + 4516414E3A60F6351BAB5547 /* alarm_heap.c in Sources */, + EFED0F1D969079C1BED8D759 /* algorithm.c in Sources */, + B8907E9926D1669C56AD918A /* alloc.c in Sources */, + 0810C05D733D3A6834E8D9D4 /* alpn.c in Sources */, + 8777E974A316747B2022FFDF /* auth.c in Sources */, + D022E311EA7690529672416F /* base64.c in Sources */, + 013CE6DB048C014FE45E9B8A /* bin_encoder.c in Sources */, + 50DE90CDE6EEDD76E686C835 /* byte_buffer.c in Sources */, + 45F67E6F270B21FCB2BC1DF9 /* byte_buffer_queue.c in Sources */, + 7F3841CB75E33DAA3ED3A320 /* byte_buffer_reader.c in Sources */, + 5811E857FBDA4A3F9611FD73 /* call.c in Sources */, + B77BF1A0B7EC818DC0A05FDE /* call_details.c in Sources */, + 607E5A500ADD7479CAAE382A /* call_log_batch.c in Sources */, + A2824DF69CB17643AC49DBD7 /* call_op_string.c in Sources */, + 18E72D83040C7B90B6B84973 /* cancellable.c in Sources */, + C3D740D96302BB06ED252B10 /* census_filter.c in Sources */, + E70C34053FBF84362CB51D1E /* census_init.c in Sources */, + 97E4EF7EA669FBC0DE6D3295 /* census_log.c in Sources */, + 74BA60A61FACFF2BCF525380 /* census_rpc_stats.c in Sources */, + 26CD4E8E18AA6DE0E65706C6 /* census_tracing.c in Sources */, + 247E9B78AEA7396967718B73 /* channel.c in Sources */, + 99053524C124E679F4EDCE02 /* channel_args.c in Sources */, + D97CC464A48C55030160142A /* channel_create.c in Sources */, + DCA1E5104A9C487AA8DE6332 /* channel_stack.c in Sources */, + 490044BF792E694AF6210261 /* child_channel.c in Sources */, + 476CBBEA21196D1F623C1842 /* chttp2_transport.c in Sources */, + 7C2CA14B84E54399513B55F9 /* client.c in Sources */, + 813588A9FCBE6059546212D8 /* client_channel.c in Sources */, + 4837E7CEFC98650766554D12 /* client_setup.c in Sources */, + DD1074CEE33612B52B4A701C /* cmdline.c in Sources */, + 494EF8046B1E46D48C66FBA5 /* completion_queue.c in Sources */, + 3EE1261B98E7B5BBC87F542A /* connected_channel.c in Sources */, + 97C2FCEAA59B93958F661AE0 /* cpu_iphone.c in Sources */, + 9E1001D37E2FC67624F1B7FD /* cpu_linux.c in Sources */, + 24575F5A62000C670BC17B63 /* cpu_posix.c in Sources */, + E1726083BD683B6A445A079A /* cpu_windows.c in Sources */, + 2DFAA7224BF1FDD8B9481B0A /* credentials.c in Sources */, + B32051816218A527F3E2E0A6 /* credentials_posix.c in Sources */, + D0FBFF10013C9A6017F64E8C /* credentials_win32.c in Sources */, + 8E3972A472829D9E94BF748F /* endpoint.c in Sources */, + 439F57A0585CE6259F955CCD /* endpoint_pair_posix.c in Sources */, + 02256658DF768C9AB1450F02 /* endpoint_pair_windows.c in Sources */, + C2DC63834C036995766F51D1 /* env_linux.c in Sources */, + F2CFB62D1DD00E84136F4D2A /* env_posix.c in Sources */, + C06465D43377E15AD4FAF838 /* env_win32.c in Sources */, + C91297A12EF2BADF33AC6AE9 /* event_string.c in Sources */, + 89BA53B5AE803AB9BF492F7C /* fake_transport_security.c in Sources */, + 212B54B2E80EDE70B9EC7F8D /* fd_posix.c in Sources */, + D7B23B41FE001033CB5E090D /* file.c in Sources */, + 95EB8E955536F86F41ED6F28 /* file_posix.c in Sources */, + 5BA245A1C112FCD756439F24 /* file_win32.c in Sources */, + 16534CB4DC649C680FF3E5F6 /* format_request.c in Sources */, + 5CADAC9E1816248B8311CDA9 /* frame_data.c in Sources */, + DD3526667B8ACCBBA7103E70 /* frame_goaway.c in Sources */, + C4255EBF16705E550CACA6D3 /* frame_ping.c in Sources */, + 145C502A7D224B26E8ACC5F3 /* frame_rst_stream.c in Sources */, + FF186E6AAFA2043E1E230DBA /* frame_settings.c in Sources */, + 1CA0E62E554FD5D41AADED4A /* frame_window_update.c in Sources */, + AA6547B52F5766E385AFB992 /* gen_hpack_tables.c in Sources */, + FD13D3F66A2053D28F019B69 /* google_default_credentials.c in Sources */, + F91B0D6B9740C91FB994C0D3 /* hash_table.c in Sources */, + 14646957F38B6AF98B762312 /* histogram.c in Sources */, + 9A4E1F0A6C2FDCCEAB378A8D /* host_port.c in Sources */, + 533C431DFC771A4792EB34CB /* hpack_parser.c in Sources */, + 2AD66793503249D0872F60DE /* hpack_table.c in Sources */, + 5D3CBCD0BE19BB9A63EC5DC8 /* http_client_filter.c in Sources */, + 36133482E787B3DC961A695D /* http_filter.c in Sources */, + 368813FAC943920CA95B8FA2 /* http_server_filter.c in Sources */, + 1EC8A76E951A0E03BF69035C /* httpcli.c in Sources */, + 22DE323093D6109D60171157 /* httpcli_security_connector.c in Sources */, + E235367793C0AB5BE1227F77 /* huffsyms.c in Sources */, + 9E7D72C4511F61794C5B1E75 /* init.c in Sources */, + 841573E1709B6ADB7394DE07 /* init_secure.c in Sources */, + DC3E06BF91A5FEA23E64C664 /* init_unsecure.c in Sources */, + D1380276BDDF9FB4234C6A91 /* iocp_windows.c in Sources */, + 554460321DDD759696BAE8F5 /* iomgr.c in Sources */, + A6AA679601B2638E871303E3 /* iomgr_posix.c in Sources */, + 71242E6F8477B74775B09DED /* iomgr_windows.c in Sources */, + 99EE81C4B1FD1623D153A5BD /* json.c in Sources */, + 2EFAD61B62131EB28A5ACB99 /* json_reader.c in Sources */, + 9DFD860A131C6E11898D6948 /* json_string.c in Sources */, + E1BD2A722EB69CB1AEB235B0 /* json_token.c in Sources */, + 83FF5B118BFDFADB68B0F6B7 /* json_writer.c in Sources */, + FEC3A255ADA67E8CD72BD2F8 /* lame_client.c in Sources */, + 2DB2752AB5940BCEB9592151 /* log.c in Sources */, + 6EDE3617E3ADD5D8DC34B66E /* log_android.c in Sources */, + 8FD67A02EF935C5FA41B4960 /* log_linux.c in Sources */, + 5D0D008B75F15B8D254602CA /* log_posix.c in Sources */, + 084682783CD9E7A60F30A978 /* log_win32.c in Sources */, + C58F8DA7050AB687D113CC26 /* message_compress.c in Sources */, + FCEAD60E975F55CCB9F4CE8B /* metadata.c in Sources */, + 4D88BC073B5E48099D343DDC /* metadata_array.c in Sources */, + 5DB5510EF0C5BB2B3C61EC2C /* metadata_buffer.c in Sources */, + 8E94966B0C8A24A33FACDB30 /* murmur_hash.c in Sources */, + F99B5C1CCBC7EA120450462F /* noop_filter.c in Sources */, + 046C6A3503A7B2A0C8794A63 /* parser.c in Sources */, + 2CA9B863B57AE884095F21A6 /* pollset_kick.c in Sources */, + B31B4B07F4353CBACDF8A760 /* pollset_multipoller_with_epoll.c in Sources */, + 488052CC30C4334D4CFD77D9 /* pollset_multipoller_with_poll_posix.c in Sources */, + 3F932EDDFFA94AC84055AF38 /* pollset_posix.c in Sources */, + E20A238B2CE6A3EEF9F5CCB9 /* pollset_windows.c in Sources */, + A31F80C029463B36047BE8D6 /* resolve_address_posix.c in Sources */, + 270E5709A7FE94FAC32FC5CD /* resolve_address_windows.c in Sources */, + D519454B20EBE5A744D28288 /* secure_channel_create.c in Sources */, + E29499EE863E0B12E40CDCF6 /* secure_endpoint.c in Sources */, + 938EDB82A665F45D500AAB46 /* secure_transport_setup.c in Sources */, + 78F89AB25C5DCFCF32078CFD /* security_connector.c in Sources */, + 4D1E7989C53653854DD7DE6F /* server.c in Sources */, + 2AA0B41647E7C01443B9DC1A /* server_chttp2.c in Sources */, + 2102BF47BE264219746C94D7 /* server_create.c in Sources */, + A6C266251E48B4BA43D1B893 /* server_secure_chttp2.c in Sources */, + 850D5C3C63D960D3A67CA317 /* slice.c in Sources */, + 072D6F8751D5B31E51C8CCAB /* slice_buffer.c in Sources */, + C6DBA34FC4FEBA7A658000D9 /* sockaddr_utils.c in Sources */, + D41DBB418B770A75ABA43461 /* socket_utils_common_posix.c in Sources */, + 0A4FC5E8FE8796A6695BB2D2 /* socket_utils_linux.c in Sources */, + 7B2CF3143F417ACDC99DEC81 /* socket_utils_posix.c in Sources */, + 95F35CEB3BB2E7F08D54AC9A /* socket_windows.c in Sources */, + C2C6F22A9F95CB5E96ED2BD4 /* ssl_transport_security.c in Sources */, + FABF8677368842EA4431FAC7 /* status_conversion.c in Sources */, + D70AE7D3AAE51AAE0B4B964D /* stream_encoder.c in Sources */, + A59B175F688D82D51EB75750 /* stream_map.c in Sources */, + 2996B791FE359CAA40D9DBDA /* stream_op.c in Sources */, + 50050C5DEF7F1410406E35FC /* string.c in Sources */, + 5CBB5F393AAC5BE846CD16F1 /* string_posix.c in Sources */, + 39A5F6B9CDB6673DAE184EFB /* string_win32.c in Sources */, + A5C516EAE97E7F6CDD54C1C9 /* surface_trace.c in Sources */, + FF4DAEF344EA95FA933157D0 /* sync.c in Sources */, + E7B9AE558CCF6FCD71BED0DD /* sync_posix.c in Sources */, + A491E79FCCE0B93625E868C7 /* sync_win32.c in Sources */, + E492F0414629A44FBF20B046 /* tcp_client_posix.c in Sources */, + A68985C06FD51A48C741FDB0 /* tcp_client_windows.c in Sources */, + 47F2D8D19FB53D8FDEB687F8 /* tcp_posix.c in Sources */, + 4CC2920A98842F7464F93171 /* tcp_server_posix.c in Sources */, + F7B1AEA4BEE878716048BD63 /* tcp_server_windows.c in Sources */, + 73B39CE5D99EA7638280CFDE /* tcp_windows.c in Sources */, + 6E9E4974BCEB90D325571154 /* thd.c in Sources */, + 6A256A763980439EC3A6F80E /* thd_posix.c in Sources */, + 448CE8B0F5F67869963F482F /* thd_win32.c in Sources */, + 7B55DBB89943E6328F0E17D5 /* time.c in Sources */, + E192C7A5389995920B8F9821 /* time_averaged_stats.c in Sources */, + BFC14A0FC6E16660F5A62574 /* time_posix.c in Sources */, + 21A55A474EC930B61099D638 /* time_win32.c in Sources */, + 94B5FFC72C2D36DE02FB0835 /* timeout_encoding.c in Sources */, + 27CD878FB37978EA53E278B0 /* timers.c in Sources */, + 898213A0CF8CF24856E4D94F /* trace.c in Sources */, + AC8709C1759E2457B876C8FB /* transport.c in Sources */, + 72CB5193E49AA6DDD096B0E7 /* transport_security.c in Sources */, + 6A8A5ACB242484F4FA190B2B /* varint.c in Sources */, + 29757161645E89F3DE5974A7 /* wakeup_fd_eventfd.c in Sources */, + 313432AB3C1E8124DC457A36 /* wakeup_fd_nospecial.c in Sources */, + 257C21DBD76E938720D9A4B6 /* wakeup_fd_pipe.c in Sources */, + 644B10007CB015C5EBA2AD06 /* wakeup_fd_posix.c in Sources */, + 10080FAD9B5E2CE73911F102 /* window_stats.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E28A72FACF36CCE1C4B40E6E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5AE9B27F961B15BF07DD1E77 /* AbstractMessage.m in Sources */, + 97CA84884ECC58D1831A090C /* AbstractMessageBuilder.m in Sources */, + 3D6DEC44D98CDC2EB5C1AD8A /* CodedInputStream.m in Sources */, + 91E6A47FBA37AF9D4879486D /* CodedOutputStream.m in Sources */, + 8EDC979BBB631A85EC447CA2 /* ConcreteExtensionField.m in Sources */, + 9486B2666E2C15E3828DB05A /* Descriptor.pb.m in Sources */, + 70A8348CC8FE3CA414E4764E /* ExtendableMessage.m in Sources */, + A58A668E1A0485AA18791C9E /* ExtendableMessageBuilder.m in Sources */, + 73A61033C517B64DB125EBB5 /* ExtensionRegistry.m in Sources */, + EE9538238114755FD9FEB7DA /* Field.m in Sources */, + 05861C315383FFF101DD1AC7 /* GeneratedMessage.m in Sources */, + 6287BDFB472DA149EC713CD0 /* GeneratedMessageBuilder.m in Sources */, + 98991B1F1C7963B9C9DA50FE /* MutableExtensionRegistry.m in Sources */, + B7C491C4FC7EA4715E4B9B50 /* MutableField.m in Sources */, + 228447E614E338EE06612836 /* ObjectivecDescriptor.pb.m in Sources */, + 473E47A5B8AAB6E691F8F43A /* PBArray.m in Sources */, + 548AD798ED0C537118CC6DA7 /* Pods-ProtocolBuffers-dummy.m in Sources */, + FBD5DF85A941795BF9D51A60 /* RingBuffer.m in Sources */, + E3511EDB5AF1AA62CA55FB66 /* TextFormat.m in Sources */, + F70F1FBED8F6F9CB4E4AD24D /* UnknownFieldSet.m in Sources */, + ED1C2551796251D39F8B9386 /* UnknownFieldSetBuilder.m in Sources */, + C9440EA111524FE711216A2C /* Utilities.m in Sources */, + 6BB6DE125C81981608BA6B3A /* WireFormat.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + EADF3567515F02C9A41F5A06 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F65E5989FBDDD2618D70C26A /* Pods-Route_guide-dummy.m in Sources */, + E43052A5659CF21368787780 /* Route_guide.pb.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FF002E265B8496876C78F54A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E0D4D65CB5ACEC6A496BD66F /* Pods-Sample-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FF797292EC76866794C0F494 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + A2DA62EDA387C55E3CB09FCC /* Pods-SampleTests-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 087D56A5850DCFAE8F95C4A9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-SampleTests-ProtocolBuffers"; + target = AEB2043448E5878CC3D6D248 /* Pods-SampleTests-ProtocolBuffers */; + targetProxy = 6886F88B542EA0D05FF1C308 /* PBXContainerItemProxy */; + }; + 092CABFA3458A5F84D7EFDBA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-ProtocolBuffers"; + target = 01C449C242E3ED554D84A611 /* Pods-ProtocolBuffers */; + targetProxy = 18B39FD217BFDD3A27167E55 /* PBXContainerItemProxy */; + }; + 0BE958174AFEE075839FFE3D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-SampleTests-OpenSSL"; + target = 455BA4912B88B1766CAFBBA5 /* Pods-SampleTests-OpenSSL */; + targetProxy = 33E4FD8820165B2FDCD11C8D /* PBXContainerItemProxy */; + }; + 16B02BAB2E03B69D1187E641 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-gRPC-gRPC"; + target = 52849F89804FD62CDF39A502 /* Pods-gRPC-gRPC */; + targetProxy = 06D42337AED5962AB3B8EC96 /* PBXContainerItemProxy */; + }; + 1ACC4A38E3AAA5EDAF4A9AAF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-Sample-OpenSSL"; + target = 5A31380749D2D986F74F1554 /* Pods-Sample-OpenSSL */; + targetProxy = 2EC3111F97CBA412EEAD0BF3 /* PBXContainerItemProxy */; + }; + 2DB1F20910CF74E4BB8EB9D9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-Sample-OpenSSL"; + target = 5A31380749D2D986F74F1554 /* Pods-Sample-OpenSSL */; + targetProxy = 0622938533A58FFFA09C75FC /* PBXContainerItemProxy */; + }; + 2F71A0DE8BA088072D8B887E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-SampleTests-OpenSSL"; + target = 455BA4912B88B1766CAFBBA5 /* Pods-SampleTests-OpenSSL */; + targetProxy = C0DEE09E1F9C867D897FF408 /* PBXContainerItemProxy */; + }; + 4DEC9A31D420B8B001BED74B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-OpenSSL"; + target = A2C0DFC30E8922D73DFA6E7A /* Pods-OpenSSL */; + targetProxy = BB65C5DBC3434DD213FDEB4E /* PBXContainerItemProxy */; + }; + 568E4ABDC38F5F427A36C9E5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-SampleTests-RemoteTest"; + target = CF93943E13021BAE4F05050B /* Pods-SampleTests-RemoteTest */; + targetProxy = 0C10F08183346FDFA5A6257B /* PBXContainerItemProxy */; + }; + 5DD659F6E4C952EF058120EA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-Sample-ProtocolBuffers"; + target = E8A038AFC52B83C6CEEF1A60 /* Pods-Sample-ProtocolBuffers */; + targetProxy = 6EB7EC1B7A4E91AA0B414596 /* PBXContainerItemProxy */; + }; + 61D992AE1BC37C84AB11B802 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-Route_guide"; + target = CAE7A7263529BD28E61F22CE /* Pods-Route_guide */; + targetProxy = 3391462E683A921AE022BA42 /* PBXContainerItemProxy */; + }; + 644F4D907ABFB69571C3F211 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-Sample-ProtocolBuffers"; + target = E8A038AFC52B83C6CEEF1A60 /* Pods-Sample-ProtocolBuffers */; + targetProxy = 1456C0F0BDE0753E9421C687 /* PBXContainerItemProxy */; + }; + 8D19ECC4D1935A73CE23E5D1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-SampleTests-ProtocolBuffers"; + target = AEB2043448E5878CC3D6D248 /* Pods-SampleTests-ProtocolBuffers */; + targetProxy = 3CC54E27429A66E03BFFB8F3 /* PBXContainerItemProxy */; + }; + A2062E049D31E34A9E898AE4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-OpenSSL"; + target = A2C0DFC30E8922D73DFA6E7A /* Pods-OpenSSL */; + targetProxy = 2A7905A83D3A36D62865C6A3 /* PBXContainerItemProxy */; + }; + A7DC103026C61CB2427BD186 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-SampleTests-gRPC"; + target = D9915B561CA6EC38C838676C /* Pods-SampleTests-gRPC */; + targetProxy = 78F60CC1CB9BC7997FFE795E /* PBXContainerItemProxy */; + }; + AF5B698F9C2F6A540E4BAA3A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-Sample-gRPC-gRPC"; + target = 161C88F48197C52433106937 /* Pods-Sample-gRPC-gRPC */; + targetProxy = 4E33AB3FD3A032F69AF14227 /* PBXContainerItemProxy */; + }; + AFA971D25CFDF4C28385612C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-SampleTests-ProtocolBuffers"; + target = AEB2043448E5878CC3D6D248 /* Pods-SampleTests-ProtocolBuffers */; + targetProxy = 32C6AA750DB368582FFF8D15 /* PBXContainerItemProxy */; + }; + B95C5BB4420D82CB5D3778F3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-Sample-Route_guide"; + target = E614EF3DC27A5A1637C70A47 /* Pods-Sample-Route_guide */; + targetProxy = D15190738458C1AECE0F5717 /* PBXContainerItemProxy */; + }; + CB0768D100A402BB025812C5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-Sample-RemoteTest"; + target = 9A927A1CECCE267CF1C4BC39 /* Pods-Sample-RemoteTest */; + targetProxy = 55C1B67A77CE53684FF6B6AF /* PBXContainerItemProxy */; + }; + CD7AC395A15CA369B5EDF9D4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-Sample-ProtocolBuffers"; + target = E8A038AFC52B83C6CEEF1A60 /* Pods-Sample-ProtocolBuffers */; + targetProxy = 225A4A7A2939F181AAAD6E9B /* PBXContainerItemProxy */; + }; + CEF98682DA696271DB391A4B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-ProtocolBuffers"; + target = 01C449C242E3ED554D84A611 /* Pods-ProtocolBuffers */; + targetProxy = B3950EF1C51B11433217115A /* PBXContainerItemProxy */; + }; + D5061DF63CF01ADE71D3E33B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-ProtocolBuffers"; + target = 01C449C242E3ED554D84A611 /* Pods-ProtocolBuffers */; + targetProxy = 66DE4E65C7F6016914E810E8 /* PBXContainerItemProxy */; + }; + DC8ADAEC185870C7F654DA10 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-SampleTests-gRPC-gRPC"; + target = 47DE3004CBE5C02E04F68945 /* Pods-SampleTests-gRPC-gRPC */; + targetProxy = B7C3A043843DB1B014976B28 /* PBXContainerItemProxy */; + }; + E860EA93BF2231CBB30A4B5E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-Sample-gRPC"; + target = 24224A9E6165CF2833705F00 /* Pods-Sample-gRPC */; + targetProxy = 7DE96EECEF24154EFC2A56EA /* PBXContainerItemProxy */; + }; + ED34561A6DFE13B64AB81F0B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-gRPC"; + target = E271A481FA821F450C0B3F15 /* Pods-gRPC */; + targetProxy = 63C7CF17E18C723DF8947D38 /* PBXContainerItemProxy */; + }; + F1EB91E67CDC629E06799E1D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-SampleTests-Route_guide"; + target = 0A154C8B54E34A8FCDA1AD3F /* Pods-SampleTests-Route_guide */; + targetProxy = CE419F0F0E0935463E3484F2 /* PBXContainerItemProxy */; + }; + FB3966206666C662BFB08151 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Pods-RemoteTest"; + target = CE276871B00BBAE7665C080B /* Pods-RemoteTest */; + targetProxy = D3D29BE93401215C25BC80FB /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 0363A41C348F6E1353867239 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 621AF84901C5401206AB4669 /* Pods-SampleTests-ProtocolBuffers-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-SampleTests-ProtocolBuffers/Pods-SampleTests-ProtocolBuffers-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Release; + }; + 05509489DDC6B85869AC3E08 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 97A8A5841471BC4954FBC3B9 /* Pods-Sample-gRPC-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-Sample-gRPC/Pods-Sample-gRPC-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Release; + }; + 08EE0B7797F856A8B7BC3AC2 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D0A27F6813DC9659FDAE6C3D /* Pods-Sample-ProtocolBuffers-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-Sample-ProtocolBuffers/Pods-Sample-ProtocolBuffers-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + 12C8271B571EC947777CC075 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 91C6C394D4767AA0A9C6ED09 /* Pods-OpenSSL-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-OpenSSL/Pods-OpenSSL-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + 1659FF7160DE4629117A4D71 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C8969569F0038E334CCF8BD5 /* Pods-gRPC-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-gRPC/Pods-gRPC-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Release; + }; + 1AB98E76A7CD4E5AB2F08CE7 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1A59FA7BEA5B01EA768C1377 /* Pods-Sample-RemoteTest-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-Sample-RemoteTest/Pods-Sample-RemoteTest-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + 1BA618CAAA6E315AE1E8F8CB /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C26486ABAEEC1AECC448F29E /* Pods-Route_guide-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-Route_guide/Pods-Route_guide-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + 21539FC3E15577ECC564690C /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 479DCC0B884C97B3018AD25A /* Pods-SampleTests.release.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Release; + }; + 21E61A857BA90A9B7B3F42B2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + PRODUCT_NAME = gRPC; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 388FE8EBB14308DEA36C3DCA /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = CBA1FC6794B42203F49941F4 /* Pods-Sample-OpenSSL-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-Sample-OpenSSL/Pods-Sample-OpenSSL-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + 39560C38CED9E17F92F68628 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4837B1BD041B84AD0C2F7855 /* Pods-RemoteTest-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-RemoteTest/Pods-RemoteTest-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Release; + }; + 3CAD1E9BA5528BF685D22272 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 778F9708965C53FE312E1004 /* Pods-Sample.debug.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + 3D083514299558B45B18EF84 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_PREPROCESSOR_DEFINITIONS = "RELEASE=1"; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + STRIP_INSTALLED_PRODUCT = NO; + SYMROOT = "${SRCROOT}/../build"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 3D3ECBEEBC25081CF7BD508D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A84CC34AEDD516C899DB8CF4 /* Pods-Sample-Route_guide-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-Sample-Route_guide/Pods-Sample-Route_guide-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + 41C7D4384355B38F7EA5CD34 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 91C6C394D4767AA0A9C6ED09 /* Pods-OpenSSL-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-OpenSSL/Pods-OpenSSL-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Release; + }; + 43DCB56B949CE6C03B0CADE6 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 283F94B23D74B84F80DD5877 /* Pods-SampleTests-OpenSSL-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-SampleTests-OpenSSL/Pods-SampleTests-OpenSSL-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + 4A6BB8FAB0F51E67D51C8A25 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C100BFF62859B01C180DF057 /* Pods-SampleTests-RemoteTest-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-SampleTests-RemoteTest/Pods-SampleTests-RemoteTest-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Release; + }; + 521F1DFA457EC69F5E7D2BE1 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C100BFF62859B01C180DF057 /* Pods-SampleTests-RemoteTest-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-SampleTests-RemoteTest/Pods-SampleTests-RemoteTest-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + 6597FEFB1D2113EA7DABA750 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + PRODUCT_NAME = gRPC; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 6BDB90A60A55EC4715F36221 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C26486ABAEEC1AECC448F29E /* Pods-Route_guide-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-Route_guide/Pods-Route_guide-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Release; + }; + 7959DCC1F0D7319A969940C8 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D0A27F6813DC9659FDAE6C3D /* Pods-Sample-ProtocolBuffers-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-Sample-ProtocolBuffers/Pods-Sample-ProtocolBuffers-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Release; + }; + 938DBA0697C90731BD1F4969 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + PRODUCT_NAME = gRPC; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 981F2664F5BE467F2D763657 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3D0F9AE3912E6E5E216D2F73 /* Pods-ProtocolBuffers-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-ProtocolBuffers/Pods-ProtocolBuffers-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + A2FE414188EB28FA3AD66696 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 185D71DEA33A07F75C60BE47 /* Pods-SampleTests-gRPC-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-SampleTests-gRPC/Pods-SampleTests-gRPC-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + A51886CACE9BBBE702E855BD /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9E6B8BF8B2B4A1253685D19A /* Pods-SampleTests-Route_guide-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-SampleTests-Route_guide/Pods-SampleTests-Route_guide-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Release; + }; + A7CE274FF8B4428D4FA31D8A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1A59FA7BEA5B01EA768C1377 /* Pods-Sample-RemoteTest-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-Sample-RemoteTest/Pods-Sample-RemoteTest-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Release; + }; + A8602E51A3024C4F60797A52 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 185D71DEA33A07F75C60BE47 /* Pods-SampleTests-gRPC-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-SampleTests-gRPC/Pods-SampleTests-gRPC-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Release; + }; + A888841FE94AE22F481D8081 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3D0F9AE3912E6E5E216D2F73 /* Pods-ProtocolBuffers-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-ProtocolBuffers/Pods-ProtocolBuffers-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Release; + }; + AA32E9FCEC4207F0A6D1A05F /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 283F94B23D74B84F80DD5877 /* Pods-SampleTests-OpenSSL-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-SampleTests-OpenSSL/Pods-SampleTests-OpenSSL-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Release; + }; + AA3FD5331BC43C684392494C /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 97A8A5841471BC4954FBC3B9 /* Pods-Sample-gRPC-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-Sample-gRPC/Pods-Sample-gRPC-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + AF5702C9155B650E8E95A61C /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B77F11E53B26F2C847C2D662 /* Pods.debug.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + B432F9D5D098F98A03647123 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + ONLY_ACTIVE_ARCH = YES; + STRIP_INSTALLED_PRODUCT = NO; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Debug; + }; + BC47360456F58F5C26745F0C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + PRODUCT_NAME = gRPC; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + BDF364B7AF18142CF7C6D386 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 621AF84901C5401206AB4669 /* Pods-SampleTests-ProtocolBuffers-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-SampleTests-ProtocolBuffers/Pods-SampleTests-ProtocolBuffers-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + BDF56E844735815D3B60CA84 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 907F99DBF427CE5A0D778FFF /* Pods-SampleTests.debug.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + C48469AACF5560B44F548E62 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4837B1BD041B84AD0C2F7855 /* Pods-RemoteTest-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-RemoteTest/Pods-RemoteTest-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + DA8BDBA0FF519CA0568C5DF1 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + PRODUCT_NAME = gRPC; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + E0D2EE18025E990306B8D7F1 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9E6B8BF8B2B4A1253685D19A /* Pods-SampleTests-Route_guide-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-SampleTests-Route_guide/Pods-SampleTests-Route_guide-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + E11FDA6BB2ACF5FF958DD397 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A84CC34AEDD516C899DB8CF4 /* Pods-Sample-Route_guide-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-Sample-Route_guide/Pods-Sample-Route_guide-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Release; + }; + E26E5B93768EC80F6C74AAF1 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + PRODUCT_NAME = gRPC; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + E621F83C57BC83B43F2E6234 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0B7137671BD7B2B31E9ED818 /* Pods-Sample.release.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Release; + }; + EAA8751F94709B2B96D10C38 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C8969569F0038E334CCF8BD5 /* Pods-gRPC-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-gRPC/Pods-gRPC-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + F08BDFD7B1A1CBE776ACAC47 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E399DB739AF98C8C2BC29745 /* Pods.release.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Release; + }; + FEF43DCD7A6667EF54A482F7 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = CBA1FC6794B42203F49941F4 /* Pods-Sample-OpenSSL-Private.xcconfig */; + buildSettings = { + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-Sample-OpenSSL/Pods-Sample-OpenSSL-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 12AF50E6B2C99BF6774628F7 /* Build configuration list for PBXNativeTarget "Pods-Sample-RemoteTest" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1AB98E76A7CD4E5AB2F08CE7 /* Debug */, + A7CE274FF8B4428D4FA31D8A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 1A399C4C2B0D1A27E94B9046 /* Build configuration list for PBXNativeTarget "Pods-Sample-Route_guide" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3D3ECBEEBC25081CF7BD508D /* Debug */, + E11FDA6BB2ACF5FF958DD397 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 1BE096DDB20B69F9E8D1B541 /* Build configuration list for PBXNativeTarget "Pods-SampleTests-ProtocolBuffers" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + BDF364B7AF18142CF7C6D386 /* Debug */, + 0363A41C348F6E1353867239 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 3958FBF2BC5ADD4690E5C597 /* Build configuration list for PBXNativeTarget "Pods-SampleTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + BDF56E844735815D3B60CA84 /* Debug */, + 21539FC3E15577ECC564690C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 412AB29A510335AFFC964F16 /* Build configuration list for PBXNativeTarget "Pods-Sample-OpenSSL" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 388FE8EBB14308DEA36C3DCA /* Debug */, + FEF43DCD7A6667EF54A482F7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 5BB0AE93F53F9D9D6542FE7E /* Build configuration list for PBXNativeTarget "Pods-SampleTests-gRPC" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A2FE414188EB28FA3AD66696 /* Debug */, + A8602E51A3024C4F60797A52 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 5E3A93AFD7B375DE5F71B263 /* Build configuration list for PBXNativeTarget "Pods-OpenSSL" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 12C8271B571EC947777CC075 /* Debug */, + 41C7D4384355B38F7EA5CD34 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 5E92C229B95AAB944C308CDC /* Build configuration list for PBXNativeTarget "Pods-SampleTests-OpenSSL" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 43DCB56B949CE6C03B0CADE6 /* Debug */, + AA32E9FCEC4207F0A6D1A05F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 6137D4F65352176F3796325E /* Build configuration list for PBXNativeTarget "Pods" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AF5702C9155B650E8E95A61C /* Debug */, + F08BDFD7B1A1CBE776ACAC47 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 633EFB08CED17C220C5CA4A3 /* Build configuration list for PBXNativeTarget "Pods-Sample" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3CAD1E9BA5528BF685D22272 /* Debug */, + E621F83C57BC83B43F2E6234 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 64D5F2F831676A97B4285D51 /* Build configuration list for PBXNativeTarget "Pods-ProtocolBuffers" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 981F2664F5BE467F2D763657 /* Debug */, + A888841FE94AE22F481D8081 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 70DD77F43CF2F2290795FDB4 /* Build configuration list for PBXNativeTarget "Pods-Sample-ProtocolBuffers" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 08EE0B7797F856A8B7BC3AC2 /* Debug */, + 7959DCC1F0D7319A969940C8 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 7875D6F82420579F07F6F04F /* Build configuration list for PBXNativeTarget "Pods-SampleTests-gRPC-gRPC" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 6597FEFB1D2113EA7DABA750 /* Debug */, + DA8BDBA0FF519CA0568C5DF1 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97FE078069898BAE0B100765 /* Build configuration list for PBXNativeTarget "Pods-SampleTests-RemoteTest" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 521F1DFA457EC69F5E7D2BE1 /* Debug */, + 4A6BB8FAB0F51E67D51C8A25 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 9A92F3593F047DF639B13D3E /* Build configuration list for PBXNativeTarget "Pods-SampleTests-Route_guide" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E0D2EE18025E990306B8D7F1 /* Debug */, + A51886CACE9BBBE702E855BD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + A4EED9AEB632CC12BC785CF4 /* Build configuration list for PBXNativeTarget "Pods-Route_guide" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1BA618CAAA6E315AE1E8F8CB /* Debug */, + 6BDB90A60A55EC4715F36221 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C240889DAF14DD75C45D27C7 /* Build configuration list for PBXNativeTarget "Pods-Sample-gRPC" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AA3FD5331BC43C684392494C /* Debug */, + 05509489DDC6B85869AC3E08 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + D8633B0A05C85D062CF74659 /* Build configuration list for PBXProject "Pods" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B432F9D5D098F98A03647123 /* Debug */, + 3D083514299558B45B18EF84 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + E1A7F1B12E03E37CFABCAE30 /* Build configuration list for PBXNativeTarget "Pods-gRPC" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + EAA8751F94709B2B96D10C38 /* Debug */, + 1659FF7160DE4629117A4D71 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + E8EA7009814584C2A03AE0BA /* Build configuration list for PBXNativeTarget "Pods-RemoteTest" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C48469AACF5560B44F548E62 /* Debug */, + 39560C38CED9E17F92F68628 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + EC337B5DCAD8FE8DBEA1E777 /* Build configuration list for PBXNativeTarget "Pods-Sample-gRPC-gRPC" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 21E61A857BA90A9B7B3F42B2 /* Debug */, + E26E5B93768EC80F6C74AAF1 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FDB9644BFD0D2CC68F0C5D86 /* Build configuration list for PBXNativeTarget "Pods-gRPC-gRPC" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 938DBA0697C90731BD1F4969 /* Debug */, + BC47360456F58F5C26745F0C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 72D77CB6BAE984ACEF1E2DC2 /* Project object */; +} -- cgit v1.2.3 From 463a7a86ba297a8165060d1289533ca33d1a52f2 Mon Sep 17 00:00:00 2001 From: murgatroid99 Date: Fri, 24 Apr 2015 11:41:43 -0700 Subject: Fixed indentation --- src/objective-c/GRPCClient/private/GRPCWrappedCall.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/objective-c/GRPCClient/private/GRPCWrappedCall.m b/src/objective-c/GRPCClient/private/GRPCWrappedCall.m index 7716bb3e06..308d43bb58 100644 --- a/src/objective-c/GRPCClient/private/GRPCWrappedCall.m +++ b/src/objective-c/GRPCClient/private/GRPCWrappedCall.m @@ -47,7 +47,7 @@ } - (instancetype)init { - return [self initWithChannel:nil method:nil host:nil]; + return [self initWithChannel:nil method:nil host:nil]; } - (instancetype)initWithChannel:(GRPCChannel *)channel method:(NSString *)method host:(NSString *)host { -- cgit v1.2.3 From 69927d65c3b9f3f65ff34b27140b3d2ad2d1c1ec Mon Sep 17 00:00:00 2001 From: murgatroid99 Date: Fri, 24 Apr 2015 13:32:48 -0700 Subject: Addressed review comments --- src/objective-c/GRPCClient/GRPCCall.m | 38 +++++++--------- .../GRPCClient/private/GRPCCompletionQueue.m | 4 +- .../GRPCClient/private/GRPCWrappedCall.h | 13 +++--- .../GRPCClient/private/GRPCWrappedCall.m | 51 +++++++++++++--------- src/objective-c/GRPCClient/private/NSData+GRPC.m | 6 +-- 5 files changed, 56 insertions(+), 56 deletions(-) diff --git a/src/objective-c/GRPCClient/GRPCCall.m b/src/objective-c/GRPCClient/GRPCCall.m index 5faccdca4c..8ae01157b7 100644 --- a/src/objective-c/GRPCClient/GRPCCall.m +++ b/src/objective-c/GRPCClient/GRPCCall.m @@ -41,7 +41,7 @@ #import "private/GRPCCompletionQueue.h" #import "private/GRPCDelegateWrapper.h" #import "private/GRPCMethodName+HTTP2Encoding.h" -#import "GRPCWrappedCall.h" +#import "private/GRPCWrappedCall.h" #import "private/NSData+GRPC.h" #import "private/NSDictionary+GRPC.h" #import "private/NSError+GRPC.h" @@ -176,7 +176,7 @@ static void AssertNoErrorInCall(grpc_call_error error) { // Only called from the call queue. // The handler will be called from the network queue. - (void)startReadWithHandler:(GRPCCompletionHandler)handler { - [_wrappedCall startBatch:@{@(GRPC_OP_RECV_MESSAGE): @YES} handleCompletion:handler]; + [_wrappedCall startBatchWithOperations:@{@(GRPC_OP_RECV_MESSAGE): @YES} handleCompletion:handler]; } // Called initially from the network queue once response headers are received, @@ -191,15 +191,11 @@ static void AssertNoErrorInCall(grpc_call_error error) { } __weak GRPCCall *weakSelf = self; __weak GRPCDelegateWrapper *weakWriteable = _responseWriteable; - + dispatch_async(_callQueue, ^{ - [weakSelf startReadWithHandler:^(NSDictionary *event) { - NSData *data = event[[NSNumber numberWithInt:GRPC_OP_RECV_MESSAGE]]; + [weakSelf startReadWithHandler:^(NSDictionary *result) { + NSData *data = result[@(GRPC_OP_RECV_MESSAGE)]; if (data == [NSNull null]) { - data = nil; - } - if (data == nil) { - // No more responses from the server return; } if (!data) { @@ -226,11 +222,9 @@ static void AssertNoErrorInCall(grpc_call_error error) { #pragma mark Send headers +// TODO(jcanizales): Rename to commitHeaders. - (void)sendHeaders:(NSDictionary *)metadata { - if (metadata == nil) { - metadata = @{}; - } - [_wrappedCall startBatch:@{@(GRPC_OP_SEND_INITIAL_METADATA): metadata} handleCompletion:^(NSDictionary * dict){}]; + [_wrappedCall startBatchWithOperations:@{@(GRPC_OP_SEND_INITIAL_METADATA): metadata?:@{}} handleCompletion:nil]; } #pragma mark GRXWriteable implementation @@ -240,7 +234,7 @@ static void AssertNoErrorInCall(grpc_call_error error) { - (void)writeMessage:(NSData *)message withErrorHandler:(void (^)())errorHandler { __weak GRPCCall *weakSelf = self; - GRPCCompletionHandler resumingHandler = ^(NSDictionary *event) { + GRPCCompletionHandler resumingHandler = ^(NSDictionary *result) { // Resume the request writer (even in the case of error). // TODO(jcanizales): No need to do it in the case of errors anymore? GRPCCall *strongSelf = weakSelf; @@ -248,7 +242,7 @@ static void AssertNoErrorInCall(grpc_call_error error) { strongSelf->_requestWriter.state = GRXWriterStateStarted; } }; - [_wrappedCall startBatch:@{@(GRPC_OP_SEND_MESSAGE): message} handleCompletion:resumingHandler]; + [_wrappedCall startBatchWithOperations:@{@(GRPC_OP_SEND_MESSAGE): message} handleCompletion:resumingHandler errorHandler:errorHandler]; } - (void)didReceiveValue:(id)value { @@ -271,7 +265,7 @@ static void AssertNoErrorInCall(grpc_call_error error) { // Only called from the call queue. The error handler will be called from the // network queue if the requests stream couldn't be closed successfully. - (void)finishRequestWithErrorHandler:(void (^)())errorHandler { - [_wrappedCall startBatch:@{@(GRPC_OP_SEND_CLOSE_FROM_CLIENT): @YES} handleCompletion:^(NSDictionary *event){}]; + [_wrappedCall startBatchWithOperations:@{@(GRPC_OP_SEND_CLOSE_FROM_CLIENT): @YES} handleCompletion:nil errorHandler:errorHandler]; } - (void)didFinishWithError:(NSError *)errorOrNil { @@ -297,22 +291,22 @@ static void AssertNoErrorInCall(grpc_call_error error) { // The second one (completionHandler), whenever the RPC finishes for any reason. - (void)invokeCallWithMetadataHandler:(GRPCCompletionHandler)metadataHandler completionHandler:(GRPCCompletionHandler)completionHandler { - [_wrappedCall startBatch:@{@(GRPC_OP_RECV_INITIAL_METADATA): @YES} handleCompletion:metadataHandler]; - [_wrappedCall startBatch:@{@(GRPC_OP_RECV_STATUS_ON_CLIENT): @YES} handleCompletion:completionHandler]; + [_wrappedCall startBatchWithOperations:@{@(GRPC_OP_RECV_INITIAL_METADATA): @YES} handleCompletion:metadataHandler]; + [_wrappedCall startBatchWithOperations:@{@(GRPC_OP_RECV_STATUS_ON_CLIENT): @YES} handleCompletion:completionHandler]; } - (void)invokeCall { __weak GRPCCall *weakSelf = self; - [self invokeCallWithMetadataHandler:^(NSDictionary *event) { + [self invokeCallWithMetadataHandler:^(NSDictionary *result) { // Response metadata received. GRPCCall *strongSelf = weakSelf; if (strongSelf) { - strongSelf.responseMetadata = event[@(GRPC_OP_RECV_INITIAL_METADATA)]; + strongSelf.responseMetadata = result[@(GRPC_OP_RECV_INITIAL_METADATA)]; [strongSelf startNextRead]; } - } completionHandler:^(NSDictionary *event) { + } completionHandler:^(NSDictionary *result) { // TODO(jcanizales): Merge HTTP2 trailers into response metadata. - id error = event[@(GRPC_OP_RECV_STATUS_ON_CLIENT)]; + id error = result[@(GRPC_OP_RECV_STATUS_ON_CLIENT)]; if (error == [NSNull null]) { error = nil; } diff --git a/src/objective-c/GRPCClient/private/GRPCCompletionQueue.m b/src/objective-c/GRPCClient/private/GRPCCompletionQueue.m index e8ffbc6671..adee053406 100644 --- a/src/objective-c/GRPCClient/private/GRPCCompletionQueue.m +++ b/src/objective-c/GRPCClient/private/GRPCCompletionQueue.m @@ -46,7 +46,7 @@ - (instancetype)init { if ((self = [super init])) { _unmanagedQueue = grpc_completion_queue_create(); - + // This is for the following block to capture the pointer by value (instead // of retaining self and doing self->_unmanagedQueue). This is essential // because the block doesn't end until after grpc_completion_queue_shutdown @@ -54,7 +54,7 @@ // anymore (i.e. on self dealloc). So the block would never end if it // retained self. grpc_completion_queue *unmanagedQueue = _unmanagedQueue; - + // Start a loop on a concurrent queue to read events from the completion // queue and dispatch each. static dispatch_once_t initialization; diff --git a/src/objective-c/GRPCClient/private/GRPCWrappedCall.h b/src/objective-c/GRPCClient/private/GRPCWrappedCall.h index 2557267fe6..405ea33979 100644 --- a/src/objective-c/GRPCClient/private/GRPCWrappedCall.h +++ b/src/objective-c/GRPCClient/private/GRPCWrappedCall.h @@ -31,21 +31,18 @@ * */ -#ifndef Pods_GRPCWrappedCall_h -#define Pods_GRPCWrappedCall_h - #import #import "GRPCChannel.h" typedef void(^GRPCCompletionHandler)(NSDictionary *); -@interface GRPCWrappedCall:NSObject; +@interface GRPCWrappedCall : NSObject + +- (instancetype)initWithChannel:(GRPCChannel *)channel method:(NSString *)method host:(NSString *)host NS_DESIGNATED_INITIALIZER; -- (instancetype)initWithChannel:(GRPCChannel *)channel method:(NSString *)method host:(NSString *)host; +- (void)startBatchWithOperations:(NSDictionary *)ops handleCompletion:(GRPCCompletionHandler)handleCompletion errorHandler:(void(^)())errorHandler; -- (void)startBatch:(NSDictionary *)ops handleCompletion:(GRPCCompletionHandler)handleCompletion; +- (void)startBatchWithOperations:(NSDictionary *)ops handleCompletion:(GRPCCompletionHandler)handleCompletion; - (void)cancel; @end - -#endif diff --git a/src/objective-c/GRPCClient/private/GRPCWrappedCall.m b/src/objective-c/GRPCClient/private/GRPCWrappedCall.m index 308d43bb58..a2acb4b708 100644 --- a/src/objective-c/GRPCClient/private/GRPCWrappedCall.m +++ b/src/objective-c/GRPCClient/private/GRPCWrappedCall.m @@ -31,19 +31,19 @@ * */ -#import #import "GRPCWrappedCall.h" +#import +#include +#include +#include #import "GRPCCompletionQueue.h" #import "NSDictionary+GRPC.h" #import "NSData+GRPC.h" #import "NSError+GRPC.h" -#include -#include -#include @implementation GRPCWrappedCall{ - grpc_call *call; - GRPCCompletionQueue *queue; + grpc_call *_call; + GRPCCompletionQueue *_queue; } - (instancetype)init { @@ -61,19 +61,21 @@ grpc_init(); }); - const char *method_str = [method UTF8String]; - const char *host_str = [host UTF8String]; - queue = [GRPCCompletionQueue completionQueue]; - call = grpc_channel_create_call(channel.unmanagedChannel, queue.unmanagedQueue, method_str, host_str, gpr_inf_future); - if (call == NULL) { + _queue = [GRPCCompletionQueue completionQueue]; + _call = grpc_channel_create_call(channel.unmanagedChannel, _queue.unmanagedQueue, method.UTF8String, host.UTF8String, gpr_inf_future); + if (_call == NULL) { return nil; } } return self; } -- (void)startBatch:(NSDictionary *)ops handleCompletion:(GRPCCompletionHandler)handleCompletion { - size_t nops = ops.count; +- (void)startBatchWithOperations:(NSDictionary *)operations handleCompletion:(GRPCCompletionHandler)handleCompletion { + [self startBatchWithOperations:operations handleCompletion:handleCompletion errorHandler:nil]; +} + +- (void)startBatchWithOperations:(NSDictionary *)operations handleCompletion:(GRPCCompletionHandler)handleCompletion errorHandler:(void (^)())errorHandler { + size_t nops = operations.count; grpc_op *ops_array = gpr_malloc(nops * sizeof(grpc_op)); size_t index = 0; NSMutableDictionary * __block opProcessors = [NSMutableDictionary new]; @@ -86,12 +88,13 @@ grpc_status_code *status_code; char **status_details; size_t *status_details_capacity; - for (id key in ops) { + for (id key in operations) { id (^opBlock)(void); grpc_op *current = &ops_array[index]; switch ([key intValue]) { case GRPC_OP_SEND_INITIAL_METADATA: - current->data.send_initial_metadata.count = [ops[key] grpc_toMetadataArray:&send_metadata]; + // TODO(jcanizales): Name the type of current->data.send_initial_metadata in the C library so a pointer to it can be returned from methods. + current->data.send_initial_metadata.count = [operations[key] grpc_toMetadataArray:&send_metadata]; current->data.send_initial_metadata.metadata = send_metadata; opBlock = ^{ gpr_free(send_metadata); @@ -99,7 +102,7 @@ }; break; case GRPC_OP_SEND_MESSAGE: - send_message = [ops[key] grpc_byteBuffer]; + send_message = [operations[key] grpc_byteBuffer]; current->data.send_message = send_message; opBlock = ^{ grpc_byte_buffer_destroy(send_message); @@ -162,9 +165,13 @@ current->op = [key intValue]; [opProcessors setObject:opBlock forKey:key]; } - grpc_call_error error = grpc_call_start_batch(call, ops_array, nops, (__bridge_retained void *)(^(grpc_op_error error){ + grpc_call_error error = grpc_call_start_batch(_call, ops_array, nops, (__bridge_retained void *)(^(grpc_op_error error){ if (error != GRPC_OP_OK) { - [NSException raise:@"Operation Exception" format:@"The batch failed with an unknown error"]; + if (errorHandler) { + errorHandler(); + } else { + [NSException raise:@"Operation Exception" format:@"The batch failed with an unknown error"]; + } } NSMutableDictionary *result = [NSMutableDictionary new]; for (id key in opProcessors) { @@ -175,7 +182,9 @@ } [result setObject:value forKey:key]; } - handleCompletion(result); + if (handleCompletion) { + handleCompletion(result); + } })); if (error != GRPC_CALL_OK) { [NSException raise:NSInvalidArgumentException format:@"The batch did not start successfully"]; @@ -183,11 +192,11 @@ } - (void)cancel { - grpc_call_cancel(call); + grpc_call_cancel(_call); } - (void)dealloc { - grpc_call_destroy(call); + grpc_call_destroy(_call); } @end \ No newline at end of file diff --git a/src/objective-c/GRPCClient/private/NSData+GRPC.m b/src/objective-c/GRPCClient/private/NSData+GRPC.m index 951862c56a..6ea4ce979e 100644 --- a/src/objective-c/GRPCClient/private/NSData+GRPC.m +++ b/src/objective-c/GRPCClient/private/NSData+GRPC.m @@ -59,9 +59,9 @@ static grpc_byte_buffer *CopyCharArrayToNewByteBuffer(const char *array, size_t @implementation NSData (GRPC) + (instancetype)grpc_dataWithByteBuffer:(grpc_byte_buffer *)buffer { - if (buffer == NULL) { - return nil; - } + if (buffer == NULL) { + return nil; + } NSUInteger length = grpc_byte_buffer_length(buffer); char *array = malloc(length * sizeof(*array)); if (!array) { -- cgit v1.2.3 From 3d13eb056c07f125f23caecbb785d4920be4516a Mon Sep 17 00:00:00 2001 From: murgatroid99 Date: Fri, 24 Apr 2015 14:16:54 -0700 Subject: Fixed grpc_getMetadataArray --- .../GRPCClient/private/GRPCWrappedCall.m | 3 ++- .../GRPCClient/private/NSDictionary+GRPC.h | 2 +- .../GRPCClient/private/NSDictionary+GRPC.m | 27 +++++++++++----------- 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/src/objective-c/GRPCClient/private/GRPCWrappedCall.m b/src/objective-c/GRPCClient/private/GRPCWrappedCall.m index a2acb4b708..8c8e30986f 100644 --- a/src/objective-c/GRPCClient/private/GRPCWrappedCall.m +++ b/src/objective-c/GRPCClient/private/GRPCWrappedCall.m @@ -94,7 +94,8 @@ switch ([key intValue]) { case GRPC_OP_SEND_INITIAL_METADATA: // TODO(jcanizales): Name the type of current->data.send_initial_metadata in the C library so a pointer to it can be returned from methods. - current->data.send_initial_metadata.count = [operations[key] grpc_toMetadataArray:&send_metadata]; + current->data.send_initial_metadata.count = [operations[key] count]; + [operations[key] grpc_getMetadataArray:&send_metadata]; current->data.send_initial_metadata.metadata = send_metadata; opBlock = ^{ gpr_free(send_metadata); diff --git a/src/objective-c/GRPCClient/private/NSDictionary+GRPC.h b/src/objective-c/GRPCClient/private/NSDictionary+GRPC.h index f6aeed35c0..fec2adb212 100644 --- a/src/objective-c/GRPCClient/private/NSDictionary+GRPC.h +++ b/src/objective-c/GRPCClient/private/NSDictionary+GRPC.h @@ -36,5 +36,5 @@ @interface NSDictionary (GRPC) + (instancetype)grpc_dictionaryFromMetadata:(struct grpc_metadata *)entries count:(size_t)count; -- (size_t)grpc_toMetadataArray:(grpc_metadata **)metadata; +- (void)grpc_getMetadataArray:(grpc_metadata **)metadata; @end diff --git a/src/objective-c/GRPCClient/private/NSDictionary+GRPC.m b/src/objective-c/GRPCClient/private/NSDictionary+GRPC.m index 1df06c167f..1b8e6a3a17 100644 --- a/src/objective-c/GRPCClient/private/NSDictionary+GRPC.m +++ b/src/objective-c/GRPCClient/private/NSDictionary+GRPC.m @@ -55,23 +55,22 @@ return metadata; } -- (size_t)grpc_toMetadataArray:(grpc_metadata **)metadata { - size_t count = 0; - size_t capacity = 0; +- (void)grpc_getMetadataArray:(grpc_metadata **)metadata { + *metadata = gpr_malloc([self count] * sizeof(grpc_metadata)); + int i = 0; for (id key in self) { - capacity += [self[key] count]; - } - *metadata = gpr_malloc(capacity * sizeof(grpc_metadata)); - for (id key in self) { - id value_array = self[key]; - for (id value in value_array) { - grpc_metadata *current = &(*metadata)[count]; - current->key = [key UTF8String]; + id value = self[key]; + grpc_metadata *current = &(*metadata)[i]; + current->key = [key UTF8String]; + if ([value isKindOfClass:[NSData class]]) { + current->value = [value bytes]; + } else if ([value isKindOfClass:[NSString class]]) { current->value = [value UTF8String]; - current->value_length = [value length]; - count += 1; + } else { + [NSException raise:NSInvalidArgumentException format:@"Metadata values must be NSString or NSData."]; } + current->value = [value UTF8String]; + i += 1; } - return count; } @end -- cgit v1.2.3 From a89cc64947ce0aec610cfefb2a2e7e95c75a0ec9 Mon Sep 17 00:00:00 2001 From: murgatroid99 Date: Fri, 24 Apr 2015 14:33:45 -0700 Subject: Fixed dictionary usage --- src/objective-c/GRPCClient/private/GRPCWrappedCall.m | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/objective-c/GRPCClient/private/GRPCWrappedCall.m b/src/objective-c/GRPCClient/private/GRPCWrappedCall.m index 8c8e30986f..23a0b4b7d8 100644 --- a/src/objective-c/GRPCClient/private/GRPCWrappedCall.m +++ b/src/objective-c/GRPCClient/private/GRPCWrappedCall.m @@ -78,7 +78,7 @@ size_t nops = operations.count; grpc_op *ops_array = gpr_malloc(nops * sizeof(grpc_op)); size_t index = 0; - NSMutableDictionary * __block opProcessors = [NSMutableDictionary new]; + NSMutableDictionary * __block opProcessors = [NSMutableDictionary dictionary]; grpc_metadata *send_metadata = NULL; grpc_metadata_array *recv_initial_metadata; @@ -164,7 +164,7 @@ [NSException raise:NSInvalidArgumentException format:@"Unrecognized dictionary key"]; } current->op = [key intValue]; - [opProcessors setObject:opBlock forKey:key]; + opProcessors[key] = opBlock; } grpc_call_error error = grpc_call_start_batch(_call, ops_array, nops, (__bridge_retained void *)(^(grpc_op_error error){ if (error != GRPC_OP_OK) { @@ -174,14 +174,14 @@ [NSException raise:@"Operation Exception" format:@"The batch failed with an unknown error"]; } } - NSMutableDictionary *result = [NSMutableDictionary new]; + NSMutableDictionary *result = [NSMutableDictionary dictionary]; for (id key in opProcessors) { id(^block)(void) = opProcessors[key]; id value = block(); if (value == nil) { value = [NSNull null]; } - [result setObject:value forKey:key]; + result[key] = value; } if (handleCompletion) { handleCompletion(result); -- cgit v1.2.3 From 54e93d4b9a129bc44cd1c1c56ff51671a51d9671 Mon Sep 17 00:00:00 2001 From: murgatroid99 Date: Mon, 27 Apr 2015 09:29:49 -0700 Subject: Made startBatch more strongly typed --- src/objective-c/GRPCClient/GRPCCall.m | 35 +-- .../GRPCClient/private/GRPCWrappedCall.h | 49 ++- .../GRPCClient/private/GRPCWrappedCall.m | 337 ++++++++++++++------- 3 files changed, 297 insertions(+), 124 deletions(-) diff --git a/src/objective-c/GRPCClient/GRPCCall.m b/src/objective-c/GRPCClient/GRPCCall.m index 8ae01157b7..2c3f5c8833 100644 --- a/src/objective-c/GRPCClient/GRPCCall.m +++ b/src/objective-c/GRPCClient/GRPCCall.m @@ -175,8 +175,8 @@ static void AssertNoErrorInCall(grpc_call_error error) { // Only called from the call queue. // The handler will be called from the network queue. -- (void)startReadWithHandler:(GRPCCompletionHandler)handler { - [_wrappedCall startBatchWithOperations:@{@(GRPC_OP_RECV_MESSAGE): @YES} handleCompletion:handler]; +- (void)startReadWithHandler:(void(^)(NSData *))handler { + [_wrappedCall startBatchWithOperations:@[[[GRPCOpRecvMessage alloc] initWithHandler:handler]]]; } // Called initially from the network queue once response headers are received, @@ -193,9 +193,8 @@ static void AssertNoErrorInCall(grpc_call_error error) { __weak GRPCDelegateWrapper *weakWriteable = _responseWriteable; dispatch_async(_callQueue, ^{ - [weakSelf startReadWithHandler:^(NSDictionary *result) { - NSData *data = result[@(GRPC_OP_RECV_MESSAGE)]; - if (data == [NSNull null]) { + [weakSelf startReadWithHandler:^(NSData *data) { + if (data == nil) { return; } if (!data) { @@ -224,7 +223,7 @@ static void AssertNoErrorInCall(grpc_call_error error) { // TODO(jcanizales): Rename to commitHeaders. - (void)sendHeaders:(NSDictionary *)metadata { - [_wrappedCall startBatchWithOperations:@{@(GRPC_OP_SEND_INITIAL_METADATA): metadata?:@{}} handleCompletion:nil]; + [_wrappedCall startBatchWithOperations:@[[[GRPCOpSendMetadata alloc] initWithMetadata:metadata?:@{} handler:nil]]]; } #pragma mark GRXWriteable implementation @@ -234,7 +233,7 @@ static void AssertNoErrorInCall(grpc_call_error error) { - (void)writeMessage:(NSData *)message withErrorHandler:(void (^)())errorHandler { __weak GRPCCall *weakSelf = self; - GRPCCompletionHandler resumingHandler = ^(NSDictionary *result) { + void(^resumingHandler)(void) = ^{ // Resume the request writer (even in the case of error). // TODO(jcanizales): No need to do it in the case of errors anymore? GRPCCall *strongSelf = weakSelf; @@ -242,7 +241,7 @@ static void AssertNoErrorInCall(grpc_call_error error) { strongSelf->_requestWriter.state = GRXWriterStateStarted; } }; - [_wrappedCall startBatchWithOperations:@{@(GRPC_OP_SEND_MESSAGE): message} handleCompletion:resumingHandler errorHandler:errorHandler]; + [_wrappedCall startBatchWithOperations:@[[[GRPCOpSendMessage alloc] initWithMessage:message handler:resumingHandler]] errorHandler:errorHandler]; } - (void)didReceiveValue:(id)value { @@ -265,7 +264,7 @@ static void AssertNoErrorInCall(grpc_call_error error) { // Only called from the call queue. The error handler will be called from the // network queue if the requests stream couldn't be closed successfully. - (void)finishRequestWithErrorHandler:(void (^)())errorHandler { - [_wrappedCall startBatchWithOperations:@{@(GRPC_OP_SEND_CLOSE_FROM_CLIENT): @YES} handleCompletion:nil errorHandler:errorHandler]; + [_wrappedCall startBatchWithOperations:@[[[GRPCOpSendClose alloc] initWithHandler:nil]] errorHandler:errorHandler]; } - (void)didFinishWithError:(NSError *)errorOrNil { @@ -289,27 +288,23 @@ static void AssertNoErrorInCall(grpc_call_error error) { // after this. // The first one (metadataHandler), when the response headers are received. // The second one (completionHandler), whenever the RPC finishes for any reason. -- (void)invokeCallWithMetadataHandler:(GRPCCompletionHandler)metadataHandler - completionHandler:(GRPCCompletionHandler)completionHandler { - [_wrappedCall startBatchWithOperations:@{@(GRPC_OP_RECV_INITIAL_METADATA): @YES} handleCompletion:metadataHandler]; - [_wrappedCall startBatchWithOperations:@{@(GRPC_OP_RECV_STATUS_ON_CLIENT): @YES} handleCompletion:completionHandler]; +- (void)invokeCallWithMetadataHandler:(void(^)(NSDictionary *))metadataHandler + completionHandler:(void(^)(NSError *))completionHandler { + [_wrappedCall startBatchWithOperations:@[[[GRPCOpRecvMetadata alloc] initWithHandler:metadataHandler]]]; + [_wrappedCall startBatchWithOperations:@[[[GRPCOpRecvStatus alloc] initWithHandler:completionHandler]]]; } - (void)invokeCall { __weak GRPCCall *weakSelf = self; - [self invokeCallWithMetadataHandler:^(NSDictionary *result) { + [self invokeCallWithMetadataHandler:^(NSDictionary *metadata) { // Response metadata received. GRPCCall *strongSelf = weakSelf; if (strongSelf) { - strongSelf.responseMetadata = result[@(GRPC_OP_RECV_INITIAL_METADATA)]; + strongSelf.responseMetadata = metadata; [strongSelf startNextRead]; } - } completionHandler:^(NSDictionary *result) { + } completionHandler:^(NSError *error) { // TODO(jcanizales): Merge HTTP2 trailers into response metadata. - id error = result[@(GRPC_OP_RECV_STATUS_ON_CLIENT)]; - if (error == [NSNull null]) { - error = nil; - } [weakSelf finishWithError:error]; }]; // Now that the RPC has been initiated, request writes can start. diff --git a/src/objective-c/GRPCClient/private/GRPCWrappedCall.h b/src/objective-c/GRPCClient/private/GRPCWrappedCall.h index 405ea33979..d26638c08e 100644 --- a/src/objective-c/GRPCClient/private/GRPCWrappedCall.h +++ b/src/objective-c/GRPCClient/private/GRPCWrappedCall.h @@ -32,17 +32,62 @@ */ #import +#include #import "GRPCChannel.h" typedef void(^GRPCCompletionHandler)(NSDictionary *); +@protocol GRPCOp + +- (void)getOp:(grpc_op *)op; + +- (void(^)(void))opProcessor; + +@end + +@interface GRPCOpSendMetadata : NSObject + +- (instancetype)initWithMetadata:(NSDictionary *)metadata handler:(void(^)(void))handler NS_DESIGNATED_INITIALIZER; + +@end + +@interface GRPCOpSendMessage : NSObject + +- (instancetype)initWithMessage:(NSData *)message handler:(void(^)(void))handler NS_DESIGNATED_INITIALIZER; + +@end + +@interface GRPCOpSendClose : NSObject + +- (instancetype)initWithHandler:(void(^)(void))handler NS_DESIGNATED_INITIALIZER; + +@end + +@interface GRPCOpRecvMetadata : NSObject + +- (instancetype)initWithHandler:(void(^)(NSDictionary *))handler NS_DESIGNATED_INITIALIZER; + +@end + +@interface GRPCOpRecvMessage : NSObject + +- (instancetype)initWithHandler:(void(^)(NSData *))handler NS_DESIGNATED_INITIALIZER; + +@end + +@interface GRPCOpRecvStatus : NSObject + +- (instancetype)initWithHandler:(void(^)(NSError *))handler NS_DESIGNATED_INITIALIZER; + +@end + @interface GRPCWrappedCall : NSObject - (instancetype)initWithChannel:(GRPCChannel *)channel method:(NSString *)method host:(NSString *)host NS_DESIGNATED_INITIALIZER; -- (void)startBatchWithOperations:(NSDictionary *)ops handleCompletion:(GRPCCompletionHandler)handleCompletion errorHandler:(void(^)())errorHandler; +- (void)startBatchWithOperations:(NSArray *)ops errorHandler:(void(^)())errorHandler; -- (void)startBatchWithOperations:(NSDictionary *)ops handleCompletion:(GRPCCompletionHandler)handleCompletion; +- (void)startBatchWithOperations:(NSArray *)ops; - (void)cancel; @end diff --git a/src/objective-c/GRPCClient/private/GRPCWrappedCall.m b/src/objective-c/GRPCClient/private/GRPCWrappedCall.m index 23a0b4b7d8..af33a00c1f 100644 --- a/src/objective-c/GRPCClient/private/GRPCWrappedCall.m +++ b/src/objective-c/GRPCClient/private/GRPCWrappedCall.m @@ -41,6 +41,230 @@ #import "NSData+GRPC.h" #import "NSError+GRPC.h" +@implementation GRPCOpSendMetadata{ + void(^_handler)(void); + grpc_metadata *_send_metadata; + size_t _count; +} + +- (instancetype)init { + return [self initWithMetadata:nil handler:nil]; +} + +- (instancetype)initWithMetadata:(NSDictionary *)metadata handler:(void (^)(void))handler { + if (self = [super init]) { + if (metadata) { + [metadata grpc_getMetadataArray:&_send_metadata]; + _count = metadata.count; + } else { + _send_metadata = NULL; + _count = 0; + } + _handler = handler; + } + return self; +} + +- (void)getOp:(grpc_op *)op { + op->op = GRPC_OP_SEND_INITIAL_METADATA; + op->data.send_initial_metadata.count = _count; +} + +- (void (^)(void))opProcessor { + return ^{ + gpr_free(_send_metadata); + if (_handler) { + _handler(); + } + }; +} + +@end + +@implementation GRPCOpSendMessage{ + void(^_handler)(void); + grpc_byte_buffer *_byte_buffer; +} + +- (instancetype)init { + return [self initWithMessage:nil handler:nil]; +} + +- (instancetype)initWithMessage:(NSData *)message handler:(void (^)(void))handler { + if (!message) { + [NSException raise:NSInvalidArgumentException format:@"message cannot be null"]; + } + if (self = [super init]) { + _byte_buffer = [message grpc_byteBuffer]; + _handler = handler; + } + return self; +} + +- (void)getOp:(grpc_op *)op { + op->op = GRPC_OP_SEND_MESSAGE; + op->data.send_message = _byte_buffer; +} + +- (void (^)(void))opProcessor { + return ^{ + gpr_free(_byte_buffer); + if (_handler) { + _handler(); + } + }; +} + +@end + +@implementation GRPCOpSendClose{ + void(^_handler)(void); +} + +- (instancetype)init { + return [self initWithHandler:nil]; +} + +- (instancetype)initWithHandler:(void (^)(void))handler { + if (self = [super init]) { + _handler = handler; + } + return self; +} + +- (void)getOp:(grpc_op *)op { + op->op = GRPC_OP_SEND_CLOSE_FROM_CLIENT; +} + +- (void (^)(void))opProcessor { + return ^{ + if (_handler) { + _handler(); + } + }; +} + +@end + +@implementation GRPCOpRecvMetadata{ + void(^_handler)(NSDictionary *); + grpc_metadata_array *_recv_initial_metadata; +} + +- (instancetype) init { + return [self initWithHandler:nil]; +} + +- (instancetype) initWithHandler:(void (^)(NSDictionary *))handler { + if (self = [super init]) { + _handler = handler; + _recv_initial_metadata = gpr_malloc(sizeof(grpc_metadata_array)); + grpc_metadata_array_init(_recv_initial_metadata); + } + return self; +} + +- (void)getOp:(grpc_op *)op { + op->op = GRPC_OP_RECV_INITIAL_METADATA; + op->data.recv_initial_metadata = _recv_initial_metadata; +} + +- (void (^)(void))opProcessor { + return ^{ + NSDictionary *metadata = [NSDictionary grpc_dictionaryFromMetadata:_recv_initial_metadata->metadata count:_recv_initial_metadata->count]; + grpc_metadata_array_destroy(_recv_initial_metadata); + if (_handler) { + _handler(metadata); + } + }; +} + +@end + +@implementation GRPCOpRecvMessage{ + void(^_handler)(NSData *); + grpc_byte_buffer **_recv_message; +} + +- (instancetype)init { + return [self initWithHandler:nil]; +} + +- (instancetype)initWithHandler:(void (^)(NSData *))handler { + if (self = [super init]) { + _handler = handler; + _recv_message = gpr_malloc(sizeof(grpc_byte_buffer*)); + } + return self; +} + +- (void)getOp:(grpc_op *)op { + op->op = GRPC_OP_RECV_MESSAGE; + op->data.recv_message = _recv_message; +} + +- (void (^)(void))opProcessor { + return ^{ + NSData *message = [NSData grpc_dataWithByteBuffer:*_recv_message]; + grpc_byte_buffer_destroy(*_recv_message); + gpr_free(_recv_message); + if (_handler) { + _handler(message); + } + }; +} + +@end + +@implementation GRPCOpRecvStatus{ + void(^_handler)(NSError *); + grpc_status_code *_code; + char **_details; + size_t *_details_capacity; + grpc_metadata_array *_recv_trailing_metadata; +} + +- (instancetype) init { + return [self initWithHandler:nil]; +} + +- (instancetype) initWithHandler:(void (^)(NSError *))handler { + if (self = [super init]) { + _handler = handler; + _code = gpr_malloc(sizeof(grpc_status_code)); + _details = gpr_malloc(sizeof(char*)); + _details_capacity = gpr_malloc(sizeof(size_t)); + *_details_capacity = 0; + _recv_trailing_metadata = gpr_malloc(sizeof(grpc_metadata_array)); + } + return self; +} + +- (void)getOp:(grpc_op *)op { + op->op = GRPC_OP_RECV_STATUS_ON_CLIENT; + op->data.recv_status_on_client.status = _code; + op->data.recv_status_on_client.status_details = _details; + op->data.recv_status_on_client.status_details_capacity = _details_capacity; + op->data.recv_status_on_client.trailing_metadata = _recv_trailing_metadata; +} + +- (void (^)(void))opProcessor { + return ^{ + grpc_status status; + status.status = *_code; + status.details = *_details; + status.metadata = _recv_trailing_metadata; + gpr_free(_code); + gpr_free(_details); + gpr_free(_details_capacity); + if (_handler) { + _handler([NSError grpc_errorFromStatus:&status]); + } + }; +} + +@end + @implementation GRPCWrappedCall{ grpc_call *_call; GRPCCompletionQueue *_queue; @@ -70,101 +294,18 @@ return self; } -- (void)startBatchWithOperations:(NSDictionary *)operations handleCompletion:(GRPCCompletionHandler)handleCompletion { - [self startBatchWithOperations:operations handleCompletion:handleCompletion errorHandler:nil]; +- (void)startBatchWithOperations:(NSArray *)operations { + [self startBatchWithOperations:operations errorHandler:nil]; } -- (void)startBatchWithOperations:(NSDictionary *)operations handleCompletion:(GRPCCompletionHandler)handleCompletion errorHandler:(void (^)())errorHandler { +- (void)startBatchWithOperations:(NSArray *)operations errorHandler:(void (^)())errorHandler { + NSMutableArray *opProcessors = [NSMutableArray array]; size_t nops = operations.count; grpc_op *ops_array = gpr_malloc(nops * sizeof(grpc_op)); - size_t index = 0; - NSMutableDictionary * __block opProcessors = [NSMutableDictionary dictionary]; - - grpc_metadata *send_metadata = NULL; - grpc_metadata_array *recv_initial_metadata; - grpc_metadata_array *recv_trailing_metadata; - grpc_byte_buffer *send_message; - grpc_byte_buffer **recv_message = NULL; - grpc_status_code *status_code; - char **status_details; - size_t *status_details_capacity; - for (id key in operations) { - id (^opBlock)(void); - grpc_op *current = &ops_array[index]; - switch ([key intValue]) { - case GRPC_OP_SEND_INITIAL_METADATA: - // TODO(jcanizales): Name the type of current->data.send_initial_metadata in the C library so a pointer to it can be returned from methods. - current->data.send_initial_metadata.count = [operations[key] count]; - [operations[key] grpc_getMetadataArray:&send_metadata]; - current->data.send_initial_metadata.metadata = send_metadata; - opBlock = ^{ - gpr_free(send_metadata); - return @YES; - }; - break; - case GRPC_OP_SEND_MESSAGE: - send_message = [operations[key] grpc_byteBuffer]; - current->data.send_message = send_message; - opBlock = ^{ - grpc_byte_buffer_destroy(send_message); - return @YES; - }; - break; - case GRPC_OP_SEND_CLOSE_FROM_CLIENT: - opBlock = ^{ - return @YES; - }; - break; - case GRPC_OP_RECV_INITIAL_METADATA: - recv_initial_metadata = gpr_malloc(sizeof(grpc_metadata_array)); - grpc_metadata_array_init(recv_initial_metadata); - current->data.recv_initial_metadata = recv_initial_metadata; - opBlock = ^{ - NSDictionary *metadata = [NSDictionary grpc_dictionaryFromMetadata:recv_initial_metadata->metadata count:recv_initial_metadata->count]; - grpc_metadata_array_destroy(recv_initial_metadata); - return metadata; - }; - break; - case GRPC_OP_RECV_MESSAGE: - recv_message = gpr_malloc(sizeof(grpc_byte_buffer*)); - current->data.recv_message = recv_message; - opBlock = ^{ - NSData *data = [NSData grpc_dataWithByteBuffer:*recv_message]; - grpc_byte_buffer_destroy(*recv_message); - gpr_free(recv_message); - return data; - }; - break; - case GRPC_OP_RECV_STATUS_ON_CLIENT: - status_code = gpr_malloc(sizeof(status_code)); - current->data.recv_status_on_client.status = status_code; - status_details = gpr_malloc(sizeof(char*)); - *status_details = NULL; - current->data.recv_status_on_client.status_details = status_details; - status_details_capacity = gpr_malloc(sizeof(grpc_status_code)); - *status_details_capacity = 0; - current->data.recv_status_on_client.status_details_capacity = status_details_capacity; - recv_trailing_metadata = gpr_malloc(sizeof(grpc_metadata_array)); - grpc_metadata_array_init(recv_trailing_metadata); - current->data.recv_status_on_client.trailing_metadata = recv_trailing_metadata; - opBlock = ^{ - grpc_status status; - status.status = *status_code; - status.details = *status_details; - status.metadata = recv_trailing_metadata; - gpr_free(status_code); - gpr_free(status_details); - gpr_free(status_details_capacity); - return [NSError grpc_errorFromStatus:&status]; - }; - break; - case GRPC_OP_SEND_STATUS_FROM_SERVER: - [NSException raise:NSInvalidArgumentException format:@"Not a server: cannot send status"]; - default: - [NSException raise:NSInvalidArgumentException format:@"Unrecognized dictionary key"]; - } - current->op = [key intValue]; - opProcessors[key] = opBlock; + size_t i = 0; + for (id op in operations) { + [op getOp:&ops_array[i]]; + [opProcessors addObject:[op opProcessor]]; } grpc_call_error error = grpc_call_start_batch(_call, ops_array, nops, (__bridge_retained void *)(^(grpc_op_error error){ if (error != GRPC_OP_OK) { @@ -174,19 +315,11 @@ [NSException raise:@"Operation Exception" format:@"The batch failed with an unknown error"]; } } - NSMutableDictionary *result = [NSMutableDictionary dictionary]; - for (id key in opProcessors) { - id(^block)(void) = opProcessors[key]; - id value = block(); - if (value == nil) { - value = [NSNull null]; - } - result[key] = value; - } - if (handleCompletion) { - handleCompletion(result); + for (void(^processor)(void) in opProcessors) { + processor(); } })); + if (error != GRPC_CALL_OK) { [NSException raise:NSInvalidArgumentException format:@"The batch did not start successfully"]; } -- cgit v1.2.3 From dcde97030bc75be1678d16a955e1df443b45a0b7 Mon Sep 17 00:00:00 2001 From: murgatroid99 Date: Mon, 27 Apr 2015 11:12:57 -0700 Subject: Fixed spacing --- src/objective-c/GRPCClient/GRPCCall.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/objective-c/GRPCClient/GRPCCall.m b/src/objective-c/GRPCClient/GRPCCall.m index 2c3f5c8833..3d8581c3b9 100644 --- a/src/objective-c/GRPCClient/GRPCCall.m +++ b/src/objective-c/GRPCClient/GRPCCall.m @@ -223,7 +223,7 @@ static void AssertNoErrorInCall(grpc_call_error error) { // TODO(jcanizales): Rename to commitHeaders. - (void)sendHeaders:(NSDictionary *)metadata { - [_wrappedCall startBatchWithOperations:@[[[GRPCOpSendMetadata alloc] initWithMetadata:metadata?:@{} handler:nil]]]; + [_wrappedCall startBatchWithOperations:@[[[GRPCOpSendMetadata alloc] initWithMetadata:metadata ?: @{} handler:nil]]]; } #pragma mark GRXWriteable implementation -- cgit v1.2.3 From e08a9c061a11142a96ef6871144958938d2e7487 Mon Sep 17 00:00:00 2001 From: murgatroid99 Date: Mon, 27 Apr 2015 12:31:36 -0700 Subject: Simplified an initializer call --- src/objective-c/GRPCClient/GRPCCall.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/objective-c/GRPCClient/GRPCCall.m b/src/objective-c/GRPCClient/GRPCCall.m index 3d8581c3b9..ab6e7a0f4a 100644 --- a/src/objective-c/GRPCClient/GRPCCall.m +++ b/src/objective-c/GRPCClient/GRPCCall.m @@ -264,7 +264,7 @@ static void AssertNoErrorInCall(grpc_call_error error) { // Only called from the call queue. The error handler will be called from the // network queue if the requests stream couldn't be closed successfully. - (void)finishRequestWithErrorHandler:(void (^)())errorHandler { - [_wrappedCall startBatchWithOperations:@[[[GRPCOpSendClose alloc] initWithHandler:nil]] errorHandler:errorHandler]; + [_wrappedCall startBatchWithOperations:@[[[GRPCOpSendClose alloc] init]] errorHandler:errorHandler]; } - (void)didFinishWithError:(NSError *)errorOrNil { -- cgit v1.2.3 From 92552fc664ae287ccb1001ef8eaf08d8c54ba023 Mon Sep 17 00:00:00 2001 From: murgatroid99 Date: Mon, 27 Apr 2015 13:15:37 -0700 Subject: Re-added completion_queue_destroy call --- src/objective-c/GRPCClient/private/GRPCCompletionQueue.m | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/objective-c/GRPCClient/private/GRPCCompletionQueue.m b/src/objective-c/GRPCClient/private/GRPCCompletionQueue.m index adee053406..cae21b7807 100644 --- a/src/objective-c/GRPCClient/private/GRPCCompletionQueue.m +++ b/src/objective-c/GRPCClient/private/GRPCCompletionQueue.m @@ -54,7 +54,7 @@ // anymore (i.e. on self dealloc). So the block would never end if it // retained self. grpc_completion_queue *unmanagedQueue = _unmanagedQueue; - + // Start a loop on a concurrent queue to read events from the completion // queue and dispatch each. static dispatch_once_t initialization; @@ -73,6 +73,7 @@ handler(event->data.op_complete); break; case GRPC_QUEUE_SHUTDOWN: + grpc_completion_queue_destroy(unmanagedQueue); return; default: [NSException raise:@"Unrecognized completion type" format:@""]; -- cgit v1.2.3 From b5c076f1860d14a5d97ee861c7fd3eb84bf997df Mon Sep 17 00:00:00 2001 From: murgatroid99 Date: Mon, 27 Apr 2015 17:25:36 -0700 Subject: Rewrote comment to match changes --- src/objective-c/GRPCClient/GRPCCall.m | 30 ++++++++++-------------------- 1 file changed, 10 insertions(+), 20 deletions(-) diff --git a/src/objective-c/GRPCClient/GRPCCall.m b/src/objective-c/GRPCClient/GRPCCall.m index ab6e7a0f4a..34d1221a1b 100644 --- a/src/objective-c/GRPCClient/GRPCCall.m +++ b/src/objective-c/GRPCClient/GRPCCall.m @@ -66,30 +66,20 @@ static void AssertNoErrorInCall(grpc_call_error error) { // The following methods of a C gRPC call object aren't reentrant, and thus // calls to them must be serialized: -// - add_metadata -// - invoke -// - start_write -// - writes_done -// - start_read +// - start_batch // - destroy -// The first four are called as part of responding to client commands, but -// start_read we want to call as soon as we're notified that the RPC was -// successfully established (which happens concurrently in the network queue). -// Serialization is achieved by using a private serial queue to operate the -// call object. -// Because add_metadata and invoke are called and return successfully before -// any of the other methods is called, they don't need to use the queue. // -// Furthermore, start_write and writes_done can only be called after the -// WRITE_ACCEPTED event for any previous write is received. This is achieved by +// start_batch with a SEND_MESSAGE argument can only be called after the +// OP_COMPLETE event for any previous write is received. This is achieved by // pausing the requests writer immediately every time it writes a value, and -// resuming it again when WRITE_ACCEPTED is received. +// resuming it again when OP_COMPLETE is received. // -// Similarly, start_read can only be called after the READ event for any -// previous read is received. This is easier to enforce, as we're writing the -// received messages into the writeable: start_read is enqueued once upon receiving -// the CLIENT_METADATA_READ event, and then once after receiving each READ -// event. +// Similarly, start_batch with a RECV_MESSAGE argument can only be called after +// the OP_COMPLETE event for any previous read is received.This is easier to +// enforce, as we're writing the received messages into the writeable: +// start_batch is enqueued once upon receiving the OP_COMPLETE event for the +// RECV_METADATA batch, and then once after receiving each OP_COMPLETE event for +// each RECV_MESSAGE batch. @implementation GRPCCall { dispatch_queue_t _callQueue; -- cgit v1.2.3 From 6cc4680cb4f7881f3439242c5760c4a17ae011a7 Mon Sep 17 00:00:00 2001 From: murgatroid99 Date: Tue, 28 Apr 2015 09:35:48 -0700 Subject: Changed message handling, fixed line lengths --- src/objective-c/GRPCClient/GRPCCall.m | 44 +++++++++++----------- .../GRPCClient/private/GRPCWrappedCall.h | 12 ++++-- .../GRPCClient/private/GRPCWrappedCall.m | 27 +++++++------ .../GRPCClient/private/NSDictionary+GRPC.m | 3 +- 4 files changed, 47 insertions(+), 39 deletions(-) diff --git a/src/objective-c/GRPCClient/GRPCCall.m b/src/objective-c/GRPCClient/GRPCCall.m index 34d1221a1b..2186ea4242 100644 --- a/src/objective-c/GRPCClient/GRPCCall.m +++ b/src/objective-c/GRPCClient/GRPCCall.m @@ -46,19 +46,6 @@ #import "private/NSDictionary+GRPC.h" #import "private/NSError+GRPC.h" -// A grpc_call_error represents a precondition failure when invoking the -// grpc_call_* functions. If one ever happens, it's a bug in this library. -// -// TODO(jcanizales): Can an application shut down gracefully when a thread other -// than the main one throws an exception? -static void AssertNoErrorInCall(grpc_call_error error) { - if (error != GRPC_CALL_OK) { - @throw [NSException exceptionWithName:NSInternalInconsistencyException - reason:@"Precondition of grpc_call_* not met." - userInfo:nil]; - } -} - @interface GRPCCall () // Makes it readwrite. @property(atomic, strong) NSDictionary *responseMetadata; @@ -121,7 +108,9 @@ static void AssertNoErrorInCall(grpc_call_error error) { _channel = [GRPCChannel channelToHost:host]; - _wrappedCall = [[GRPCWrappedCall alloc] initWithChannel:_channel method:method.HTTP2Path host:host]; + _wrappedCall = [[GRPCWrappedCall alloc] initWithChannel:_channel + method:method.HTTP2Path + host:host]; // Serial queue to invoke the non-reentrant methods of the grpc_call object. _callQueue = dispatch_queue_create("org.grpc.call", NULL); @@ -156,8 +145,9 @@ static void AssertNoErrorInCall(grpc_call_error error) { } - (void)dealloc { + __block GRPCWrappedCall *wrappedCall = _wrappedCall; dispatch_async(_callQueue, ^{ - _wrappedCall = nil; + wrappedCall = nil; }); } @@ -165,7 +155,7 @@ static void AssertNoErrorInCall(grpc_call_error error) { // Only called from the call queue. // The handler will be called from the network queue. -- (void)startReadWithHandler:(void(^)(NSData *))handler { +- (void)startReadWithHandler:(void(^)(grpc_byte_buffer *))handler { [_wrappedCall startBatchWithOperations:@[[[GRPCOpRecvMessage alloc] initWithHandler:handler]]]; } @@ -183,10 +173,12 @@ static void AssertNoErrorInCall(grpc_call_error error) { __weak GRPCDelegateWrapper *weakWriteable = _responseWriteable; dispatch_async(_callQueue, ^{ - [weakSelf startReadWithHandler:^(NSData *data) { - if (data == nil) { + [weakSelf startReadWithHandler:^(grpc_byte_buffer *message) { + if (message == NULL) { return; } + NSData *data = [NSData grpc_dataWithByteBuffer:message]; + grpc_byte_buffer_destroy(message); if (!data) { // The app doesn't have enough memory to hold the server response. We // don't want to throw, because the app shouldn't crash for a behavior @@ -213,7 +205,8 @@ static void AssertNoErrorInCall(grpc_call_error error) { // TODO(jcanizales): Rename to commitHeaders. - (void)sendHeaders:(NSDictionary *)metadata { - [_wrappedCall startBatchWithOperations:@[[[GRPCOpSendMetadata alloc] initWithMetadata:metadata ?: @{} handler:nil]]]; + [_wrappedCall startBatchWithOperations:@[[[GRPCOpSendMetadata alloc] + initWithMetadata:metadata ?: @{} handler:nil]]]; } #pragma mark GRXWriteable implementation @@ -231,7 +224,9 @@ static void AssertNoErrorInCall(grpc_call_error error) { strongSelf->_requestWriter.state = GRXWriterStateStarted; } }; - [_wrappedCall startBatchWithOperations:@[[[GRPCOpSendMessage alloc] initWithMessage:message handler:resumingHandler]] errorHandler:errorHandler]; + [_wrappedCall startBatchWithOperations:@[[[GRPCOpSendMessage alloc] + initWithMessage:message + handler:resumingHandler]] errorHandler:errorHandler]; } - (void)didReceiveValue:(id)value { @@ -254,7 +249,8 @@ static void AssertNoErrorInCall(grpc_call_error error) { // Only called from the call queue. The error handler will be called from the // network queue if the requests stream couldn't be closed successfully. - (void)finishRequestWithErrorHandler:(void (^)())errorHandler { - [_wrappedCall startBatchWithOperations:@[[[GRPCOpSendClose alloc] init]] errorHandler:errorHandler]; + [_wrappedCall startBatchWithOperations:@[[[GRPCOpSendClose alloc] init]] + errorHandler:errorHandler]; } - (void)didFinishWithError:(NSError *)errorOrNil { @@ -280,8 +276,10 @@ static void AssertNoErrorInCall(grpc_call_error error) { // The second one (completionHandler), whenever the RPC finishes for any reason. - (void)invokeCallWithMetadataHandler:(void(^)(NSDictionary *))metadataHandler completionHandler:(void(^)(NSError *))completionHandler { - [_wrappedCall startBatchWithOperations:@[[[GRPCOpRecvMetadata alloc] initWithHandler:metadataHandler]]]; - [_wrappedCall startBatchWithOperations:@[[[GRPCOpRecvStatus alloc] initWithHandler:completionHandler]]]; + [_wrappedCall startBatchWithOperations:@[[[GRPCOpRecvMetadata alloc] + initWithHandler:metadataHandler]]]; + [_wrappedCall startBatchWithOperations:@[[[GRPCOpRecvStatus alloc] + initWithHandler:completionHandler]]]; } - (void)invokeCall { diff --git a/src/objective-c/GRPCClient/private/GRPCWrappedCall.h b/src/objective-c/GRPCClient/private/GRPCWrappedCall.h index d26638c08e..d7b1aa8bf2 100644 --- a/src/objective-c/GRPCClient/private/GRPCWrappedCall.h +++ b/src/objective-c/GRPCClient/private/GRPCWrappedCall.h @@ -47,13 +47,15 @@ typedef void(^GRPCCompletionHandler)(NSDictionary *); @interface GRPCOpSendMetadata : NSObject -- (instancetype)initWithMetadata:(NSDictionary *)metadata handler:(void(^)(void))handler NS_DESIGNATED_INITIALIZER; +- (instancetype)initWithMetadata:(NSDictionary *)metadata + handler:(void(^)(void))handler NS_DESIGNATED_INITIALIZER; @end @interface GRPCOpSendMessage : NSObject -- (instancetype)initWithMessage:(NSData *)message handler:(void(^)(void))handler NS_DESIGNATED_INITIALIZER; +- (instancetype)initWithMessage:(NSData *)message + handler:(void(^)(void))handler NS_DESIGNATED_INITIALIZER; @end @@ -71,7 +73,7 @@ typedef void(^GRPCCompletionHandler)(NSDictionary *); @interface GRPCOpRecvMessage : NSObject -- (instancetype)initWithHandler:(void(^)(NSData *))handler NS_DESIGNATED_INITIALIZER; +- (instancetype)initWithHandler:(void(^)(grpc_byte_buffer *))handler NS_DESIGNATED_INITIALIZER; @end @@ -83,7 +85,9 @@ typedef void(^GRPCCompletionHandler)(NSDictionary *); @interface GRPCWrappedCall : NSObject -- (instancetype)initWithChannel:(GRPCChannel *)channel method:(NSString *)method host:(NSString *)host NS_DESIGNATED_INITIALIZER; +- (instancetype)initWithChannel:(GRPCChannel *)channel + method:(NSString *)method + host:(NSString *)host NS_DESIGNATED_INITIALIZER; - (void)startBatchWithOperations:(NSArray *)ops errorHandler:(void(^)())errorHandler; diff --git a/src/objective-c/GRPCClient/private/GRPCWrappedCall.m b/src/objective-c/GRPCClient/private/GRPCWrappedCall.m index af33a00c1f..ad6aca0c77 100644 --- a/src/objective-c/GRPCClient/private/GRPCWrappedCall.m +++ b/src/objective-c/GRPCClient/private/GRPCWrappedCall.m @@ -171,7 +171,9 @@ - (void (^)(void))opProcessor { return ^{ - NSDictionary *metadata = [NSDictionary grpc_dictionaryFromMetadata:_recv_initial_metadata->metadata count:_recv_initial_metadata->count]; + NSDictionary *metadata = [NSDictionary + grpc_dictionaryFromMetadata:_recv_initial_metadata->metadata + count:_recv_initial_metadata->count]; grpc_metadata_array_destroy(_recv_initial_metadata); if (_handler) { _handler(metadata); @@ -182,7 +184,7 @@ @end @implementation GRPCOpRecvMessage{ - void(^_handler)(NSData *); + void(^_handler)(grpc_byte_buffer *); grpc_byte_buffer **_recv_message; } @@ -190,7 +192,7 @@ return [self initWithHandler:nil]; } -- (instancetype)initWithHandler:(void (^)(NSData *))handler { +- (instancetype)initWithHandler:(void (^)(grpc_byte_buffer *))handler { if (self = [super init]) { _handler = handler; _recv_message = gpr_malloc(sizeof(grpc_byte_buffer*)); @@ -205,11 +207,9 @@ - (void (^)(void))opProcessor { return ^{ - NSData *message = [NSData grpc_dataWithByteBuffer:*_recv_message]; - grpc_byte_buffer_destroy(*_recv_message); - gpr_free(_recv_message); if (_handler) { - _handler(message); + _handler(*_recv_message); + gpr_free(_recv_message); } }; } @@ -274,9 +274,12 @@ return [self initWithChannel:nil method:nil host:nil]; } -- (instancetype)initWithChannel:(GRPCChannel *)channel method:(NSString *)method host:(NSString *)host { +- (instancetype)initWithChannel:(GRPCChannel *)channel + method:(NSString *)method + host:(NSString *)host { if (!channel || !method || !host) { - [NSException raise:NSInvalidArgumentException format:@"channel, method, and host cannot be nil."]; + [NSException raise:NSInvalidArgumentException + format:@"channel, method, and host cannot be nil."]; } if (self = [super init]) { @@ -286,7 +289,8 @@ }); _queue = [GRPCCompletionQueue completionQueue]; - _call = grpc_channel_create_call(channel.unmanagedChannel, _queue.unmanagedQueue, method.UTF8String, host.UTF8String, gpr_inf_future); + _call = grpc_channel_create_call(channel.unmanagedChannel, _queue.unmanagedQueue, + method.UTF8String, host.UTF8String, gpr_inf_future); if (_call == NULL) { return nil; } @@ -307,7 +311,8 @@ [op getOp:&ops_array[i]]; [opProcessors addObject:[op opProcessor]]; } - grpc_call_error error = grpc_call_start_batch(_call, ops_array, nops, (__bridge_retained void *)(^(grpc_op_error error){ + grpc_call_error error = grpc_call_start_batch(_call, ops_array, nops, + (__bridge_retained void *)(^(grpc_op_error error){ if (error != GRPC_OP_OK) { if (errorHandler) { errorHandler(); diff --git a/src/objective-c/GRPCClient/private/NSDictionary+GRPC.m b/src/objective-c/GRPCClient/private/NSDictionary+GRPC.m index 1b8e6a3a17..83c09cd37e 100644 --- a/src/objective-c/GRPCClient/private/NSDictionary+GRPC.m +++ b/src/objective-c/GRPCClient/private/NSDictionary+GRPC.m @@ -67,7 +67,8 @@ } else if ([value isKindOfClass:[NSString class]]) { current->value = [value UTF8String]; } else { - [NSException raise:NSInvalidArgumentException format:@"Metadata values must be NSString or NSData."]; + [NSException raise:NSInvalidArgumentException + format:@"Metadata values must be NSString or NSData."]; } current->value = [value UTF8String]; i += 1; -- cgit v1.2.3 From c9e39c0728da270c1bced4938ee9745aeb208890 Mon Sep 17 00:00:00 2001 From: Yang Gao Date: Tue, 28 Apr 2015 10:30:28 -0700 Subject: Fix flow control issue --- src/core/transport/chttp2_transport.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/core/transport/chttp2_transport.c b/src/core/transport/chttp2_transport.c index e32ee284e0..786d9cf6eb 100644 --- a/src/core/transport/chttp2_transport.c +++ b/src/core/transport/chttp2_transport.c @@ -582,16 +582,18 @@ static int init_stream(grpc_transport *gt, grpc_stream *gs, if (!server_data) { lock(t); s->id = 0; + s->outgoing_window = 0; + s->incoming_window = 0; } else { s->id = (gpr_uint32)(gpr_uintptr)server_data; + s->outgoing_window = + t->settings[PEER_SETTINGS][GRPC_CHTTP2_SETTINGS_INITIAL_WINDOW_SIZE]; + s->incoming_window = + t->settings[SENT_SETTINGS][GRPC_CHTTP2_SETTINGS_INITIAL_WINDOW_SIZE]; t->incoming_stream = s; grpc_chttp2_stream_map_add(&t->stream_map, s->id, s); } - s->outgoing_window = - t->settings[PEER_SETTINGS][GRPC_CHTTP2_SETTINGS_INITIAL_WINDOW_SIZE]; - s->incoming_window = - t->settings[SENT_SETTINGS][GRPC_CHTTP2_SETTINGS_INITIAL_WINDOW_SIZE]; s->queued_write_closed = 0; s->sending_write_closed = 0; s->sent_write_closed = 0; @@ -983,6 +985,10 @@ static void maybe_start_some_streams(transport *t) { GPR_ASSERT(s->id == 0); s->id = t->next_stream_id; t->next_stream_id += 2; + s->outgoing_window = + t->settings[PEER_SETTINGS][GRPC_CHTTP2_SETTINGS_INITIAL_WINDOW_SIZE]; + s->incoming_window = + t->settings[SENT_SETTINGS][GRPC_CHTTP2_SETTINGS_INITIAL_WINDOW_SIZE]; grpc_chttp2_stream_map_add(&t->stream_map, s->id, s); stream_list_join(t, s, WRITABLE); } -- cgit v1.2.3 From b56609c705b80bfb808d5383b9b2c01b18a633f2 Mon Sep 17 00:00:00 2001 From: murgatroid99 Date: Tue, 28 Apr 2015 16:41:11 -0700 Subject: Updated GRPCCall comments and spacing --- src/objective-c/GRPCClient/GRPCCall.m | 11 ++++++----- src/objective-c/examples/Sample/Podfile.lock | 2 +- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/objective-c/GRPCClient/GRPCCall.m b/src/objective-c/GRPCClient/GRPCCall.m index 2186ea4242..15369a6719 100644 --- a/src/objective-c/GRPCClient/GRPCCall.m +++ b/src/objective-c/GRPCClient/GRPCCall.m @@ -107,10 +107,10 @@ _completionQueue = [GRPCCompletionQueue completionQueue]; _channel = [GRPCChannel channelToHost:host]; - - _wrappedCall = [[GRPCWrappedCall alloc] initWithChannel:_channel - method:method.HTTP2Path - host:host]; + + _wrappedCall = [[GRPCWrappedCall alloc] initWithChannel:_channel + method:method.HTTP2Path + host:host]; // Serial queue to invoke the non-reentrant methods of the grpc_call object. _callQueue = dispatch_queue_create("org.grpc.call", NULL); @@ -134,7 +134,7 @@ - (void)cancelCall { // Can be called from any thread, any number of times. - [_wrappedCall cancel]; + [_wrappedCall cancel]; } - (void)cancel { @@ -175,6 +175,7 @@ dispatch_async(_callQueue, ^{ [weakSelf startReadWithHandler:^(grpc_byte_buffer *message) { if (message == NULL) { + // No more messages from the server return; } NSData *data = [NSData grpc_dataWithByteBuffer:message]; diff --git a/src/objective-c/examples/Sample/Podfile.lock b/src/objective-c/examples/Sample/Podfile.lock index ccf5aa0f06..be1e90216f 100644 --- a/src/objective-c/examples/Sample/Podfile.lock +++ b/src/objective-c/examples/Sample/Podfile.lock @@ -41,4 +41,4 @@ SPEC CHECKSUMS: RemoteTest: 021a51c04d5795f286b379ca5ef14d0be5b2fb9b Route_guide: a277da8eef182774abb050d7b81109f5878f8652 -COCOAPODS: 0.36.0 +COCOAPODS: 0.36.4 -- cgit v1.2.3 From 3767f8bdee945350840aaffb7db05a360f8c0acb Mon Sep 17 00:00:00 2001 From: murgatroid99 Date: Tue, 28 Apr 2015 16:41:21 -0700 Subject: Removed Podfile.lock --- src/objective-c/examples/Sample/Podfile.lock | 44 ---------------------------- 1 file changed, 44 deletions(-) delete mode 100644 src/objective-c/examples/Sample/Podfile.lock diff --git a/src/objective-c/examples/Sample/Podfile.lock b/src/objective-c/examples/Sample/Podfile.lock deleted file mode 100644 index be1e90216f..0000000000 --- a/src/objective-c/examples/Sample/Podfile.lock +++ /dev/null @@ -1,44 +0,0 @@ -PODS: - - gRPC (0.0.1): - - gRPC/C-Core (= 0.0.1) - - gRPC/GRPCClient (= 0.0.1) - - gRPC/ProtoRPC (= 0.0.1) - - gRPC/RxLibrary (= 0.0.1) - - gRPC/C-Core (0.0.1): - - OpenSSL (~> 1.0.200) - - gRPC/GRPCClient (0.0.1): - - gRPC/C-Core - - gRPC/RxLibrary - - gRPC/ProtoRPC (0.0.1): - - gRPC/GRPCClient - - gRPC/RxLibrary - - gRPC/RxLibrary (0.0.1) - - OpenSSL (1.0.201) - - ProtocolBuffers (1.9.8) - - RemoteTest (0.0.1): - - gRPC (~> 0.0) - - ProtocolBuffers (~> 1.9) - - Route_guide (0.0.1): - - ProtocolBuffers (~> 1.9) - -DEPENDENCIES: - - gRPC (from `../../../..`) - - RemoteTest (from `RemoteTestClient`) - - Route_guide (from `RouteGuideClient`) - -EXTERNAL SOURCES: - gRPC: - :path: ../../../.. - RemoteTest: - :path: RemoteTestClient - Route_guide: - :path: RouteGuideClient - -SPEC CHECKSUMS: - gRPC: f6c1bf5dde59ab543e4bd1d5e2ea56da4a9a0253 - OpenSSL: 4e990d04b14015c49c800c400b86ae44a4818a5c - ProtocolBuffers: 9a4a171c0c7cc8f21dd29aeca4f9ac775d84a880 - RemoteTest: 021a51c04d5795f286b379ca5ef14d0be5b2fb9b - Route_guide: a277da8eef182774abb050d7b81109f5878f8652 - -COCOAPODS: 0.36.4 -- cgit v1.2.3 From 6a084f46b421ee1f4ec9ff0c9e16d8678baef20f Mon Sep 17 00:00:00 2001 From: murgatroid99 Date: Wed, 29 Apr 2015 10:18:05 -0700 Subject: Simplified some batch code, resolved comments --- .../GRPCClient/private/GRPCCompletionQueue.m | 3 + .../GRPCClient/private/GRPCWrappedCall.m | 67 +++++++++------------- .../GRPCClient/private/NSDictionary+GRPC.h | 2 +- .../GRPCClient/private/NSDictionary+GRPC.m | 9 ++- src/objective-c/GRPCClient/private/NSError+GRPC.h | 2 +- 5 files changed, 35 insertions(+), 48 deletions(-) diff --git a/src/objective-c/GRPCClient/private/GRPCCompletionQueue.m b/src/objective-c/GRPCClient/private/GRPCCompletionQueue.m index cae21b7807..0e20664a02 100644 --- a/src/objective-c/GRPCClient/private/GRPCCompletionQueue.m +++ b/src/objective-c/GRPCClient/private/GRPCCompletionQueue.m @@ -71,11 +71,14 @@ case GRPC_OP_COMPLETE: handler = (__bridge_transfer GRPCQueueCompletionHandler)event->tag; handler(event->data.op_complete); + grpc_event_finish(event); break; case GRPC_QUEUE_SHUTDOWN: + grpc_event_finish(event); grpc_completion_queue_destroy(unmanagedQueue); return; default: + grpc_event_finish(event); [NSException raise:@"Unrecognized completion type" format:@""]; } }; diff --git a/src/objective-c/GRPCClient/private/GRPCWrappedCall.m b/src/objective-c/GRPCClient/private/GRPCWrappedCall.m index ad6aca0c77..934557ff75 100644 --- a/src/objective-c/GRPCClient/private/GRPCWrappedCall.m +++ b/src/objective-c/GRPCClient/private/GRPCWrappedCall.m @@ -53,13 +53,8 @@ - (instancetype)initWithMetadata:(NSDictionary *)metadata handler:(void (^)(void))handler { if (self = [super init]) { - if (metadata) { - [metadata grpc_getMetadataArray:&_send_metadata]; - _count = metadata.count; - } else { - _send_metadata = NULL; - _count = 0; - } + _send_metadata = [metadata grpc_getMetadataArray]; + _count = metadata.count; _handler = handler; } return self; @@ -68,6 +63,7 @@ - (void)getOp:(grpc_op *)op { op->op = GRPC_OP_SEND_INITIAL_METADATA; op->data.send_initial_metadata.count = _count; + op->data.send_initial_metadata.metadata = _send_metadata; } - (void (^)(void))opProcessor { @@ -148,7 +144,7 @@ @implementation GRPCOpRecvMetadata{ void(^_handler)(NSDictionary *); - grpc_metadata_array *_recv_initial_metadata; + grpc_metadata_array _recv_initial_metadata; } - (instancetype) init { @@ -158,23 +154,22 @@ - (instancetype) initWithHandler:(void (^)(NSDictionary *))handler { if (self = [super init]) { _handler = handler; - _recv_initial_metadata = gpr_malloc(sizeof(grpc_metadata_array)); - grpc_metadata_array_init(_recv_initial_metadata); + grpc_metadata_array_init(&_recv_initial_metadata); } return self; } - (void)getOp:(grpc_op *)op { op->op = GRPC_OP_RECV_INITIAL_METADATA; - op->data.recv_initial_metadata = _recv_initial_metadata; + op->data.recv_initial_metadata = &_recv_initial_metadata; } - (void (^)(void))opProcessor { return ^{ NSDictionary *metadata = [NSDictionary - grpc_dictionaryFromMetadata:_recv_initial_metadata->metadata - count:_recv_initial_metadata->count]; - grpc_metadata_array_destroy(_recv_initial_metadata); + grpc_dictionaryFromMetadata:_recv_initial_metadata.metadata + count:_recv_initial_metadata.count]; + grpc_metadata_array_destroy(&_recv_initial_metadata); if (_handler) { _handler(metadata); } @@ -185,7 +180,7 @@ @implementation GRPCOpRecvMessage{ void(^_handler)(grpc_byte_buffer *); - grpc_byte_buffer **_recv_message; + grpc_byte_buffer *_recv_message; } - (instancetype)init { @@ -195,21 +190,19 @@ - (instancetype)initWithHandler:(void (^)(grpc_byte_buffer *))handler { if (self = [super init]) { _handler = handler; - _recv_message = gpr_malloc(sizeof(grpc_byte_buffer*)); } return self; } - (void)getOp:(grpc_op *)op { op->op = GRPC_OP_RECV_MESSAGE; - op->data.recv_message = _recv_message; + op->data.recv_message = &_recv_message; } - (void (^)(void))opProcessor { return ^{ if (_handler) { - _handler(*_recv_message); - gpr_free(_recv_message); + _handler(_recv_message); } }; } @@ -218,10 +211,8 @@ @implementation GRPCOpRecvStatus{ void(^_handler)(NSError *); - grpc_status_code *_code; - char **_details; - size_t *_details_capacity; - grpc_metadata_array *_recv_trailing_metadata; + size_t _details_capacity; + grpc_status _status; } - (instancetype) init { @@ -231,34 +222,27 @@ - (instancetype) initWithHandler:(void (^)(NSError *))handler { if (self = [super init]) { _handler = handler; - _code = gpr_malloc(sizeof(grpc_status_code)); - _details = gpr_malloc(sizeof(char*)); - _details_capacity = gpr_malloc(sizeof(size_t)); - *_details_capacity = 0; - _recv_trailing_metadata = gpr_malloc(sizeof(grpc_metadata_array)); + _status.details = NULL; + _details_capacity = 0; + grpc_metadata_array_init(&_status.metadata); } return self; } - (void)getOp:(grpc_op *)op { op->op = GRPC_OP_RECV_STATUS_ON_CLIENT; - op->data.recv_status_on_client.status = _code; - op->data.recv_status_on_client.status_details = _details; - op->data.recv_status_on_client.status_details_capacity = _details_capacity; - op->data.recv_status_on_client.trailing_metadata = _recv_trailing_metadata; + op->data.recv_status_on_client.status = &_status.status; + op->data.recv_status_on_client.status_details = &_status.details; + op->data.recv_status_on_client.status_details_capacity = &_details_capacity; + op->data.recv_status_on_client.trailing_metadata = &_status.metadata; } - (void (^)(void))opProcessor { return ^{ - grpc_status status; - status.status = *_code; - status.details = *_details; - status.metadata = _recv_trailing_metadata; - gpr_free(_code); - gpr_free(_details); - gpr_free(_details_capacity); if (_handler) { - _handler([NSError grpc_errorFromStatus:&status]); + NSError *error = [NSError grpc_errorFromStatus:&_status]; + grpc_metadata_array_destroy(&_status.metadata); + _handler(error); } }; } @@ -326,7 +310,8 @@ })); if (error != GRPC_CALL_OK) { - [NSException raise:NSInvalidArgumentException format:@"The batch did not start successfully"]; + [NSException raise:NSInternalInconsistencyException + format:@"A precondition for calling grpc_call_start_batch wasn't met"]; } } diff --git a/src/objective-c/GRPCClient/private/NSDictionary+GRPC.h b/src/objective-c/GRPCClient/private/NSDictionary+GRPC.h index fec2adb212..f060421727 100644 --- a/src/objective-c/GRPCClient/private/NSDictionary+GRPC.h +++ b/src/objective-c/GRPCClient/private/NSDictionary+GRPC.h @@ -36,5 +36,5 @@ @interface NSDictionary (GRPC) + (instancetype)grpc_dictionaryFromMetadata:(struct grpc_metadata *)entries count:(size_t)count; -- (void)grpc_getMetadataArray:(grpc_metadata **)metadata; +- (grpc_metadata *)grpc_getMetadataArray; @end diff --git a/src/objective-c/GRPCClient/private/NSDictionary+GRPC.m b/src/objective-c/GRPCClient/private/NSDictionary+GRPC.m index 83c09cd37e..6ddb35cab6 100644 --- a/src/objective-c/GRPCClient/private/NSDictionary+GRPC.m +++ b/src/objective-c/GRPCClient/private/NSDictionary+GRPC.m @@ -33,7 +33,6 @@ #import "NSDictionary+GRPC.h" -#include #include @implementation NSDictionary (GRPC) @@ -55,12 +54,12 @@ return metadata; } -- (void)grpc_getMetadataArray:(grpc_metadata **)metadata { - *metadata = gpr_malloc([self count] * sizeof(grpc_metadata)); +- (grpc_metadata *)grpc_getMetadataArray { + grpc_metadata *metadata = gpr_malloc([self count] * sizeof(grpc_metadata)); int i = 0; for (id key in self) { id value = self[key]; - grpc_metadata *current = &(*metadata)[i]; + grpc_metadata *current = &metadata[i]; current->key = [key UTF8String]; if ([value isKindOfClass:[NSData class]]) { current->value = [value bytes]; @@ -70,8 +69,8 @@ [NSException raise:NSInvalidArgumentException format:@"Metadata values must be NSString or NSData."]; } - current->value = [value UTF8String]; i += 1; } + return metadata; } @end diff --git a/src/objective-c/GRPCClient/private/NSError+GRPC.h b/src/objective-c/GRPCClient/private/NSError+GRPC.h index aa032a4a22..af1f3aecc5 100644 --- a/src/objective-c/GRPCClient/private/NSError+GRPC.h +++ b/src/objective-c/GRPCClient/private/NSError+GRPC.h @@ -62,7 +62,7 @@ typedef NS_ENUM(NSInteger, GRPCErrorCode) { typedef struct grpc_status { grpc_status_code status; const char *details; - grpc_metadata_array *metadata; + grpc_metadata_array metadata; } grpc_status; @interface NSError (GRPC) -- cgit v1.2.3 From def47aa9f39f375150d63eedea67b89d98de5638 Mon Sep 17 00:00:00 2001 From: murgatroid99 Date: Wed, 29 Apr 2015 10:28:26 -0700 Subject: Removed thrown error in one case --- src/objective-c/GRPCClient/private/GRPCWrappedCall.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/objective-c/GRPCClient/private/GRPCWrappedCall.m b/src/objective-c/GRPCClient/private/GRPCWrappedCall.m index 934557ff75..c79daf434e 100644 --- a/src/objective-c/GRPCClient/private/GRPCWrappedCall.m +++ b/src/objective-c/GRPCClient/private/GRPCWrappedCall.m @@ -301,7 +301,7 @@ if (errorHandler) { errorHandler(); } else { - [NSException raise:@"Operation Exception" format:@"The batch failed with an unknown error"]; + return; } } for (void(^processor)(void) in opProcessors) { -- cgit v1.2.3 From a571cebe01e32a7cf013ca074a97b11509dee167 Mon Sep 17 00:00:00 2001 From: murgatroid99 Date: Wed, 29 Apr 2015 10:58:24 -0700 Subject: Fixed missing increment --- src/objective-c/GRPCClient/private/GRPCWrappedCall.m | 4 ++-- src/objective-c/GRPCClient/private/NSDictionary+GRPC.h | 2 +- src/objective-c/GRPCClient/private/NSDictionary+GRPC.m | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/objective-c/GRPCClient/private/GRPCWrappedCall.m b/src/objective-c/GRPCClient/private/GRPCWrappedCall.m index c79daf434e..50dea9a4dd 100644 --- a/src/objective-c/GRPCClient/private/GRPCWrappedCall.m +++ b/src/objective-c/GRPCClient/private/GRPCWrappedCall.m @@ -53,7 +53,7 @@ - (instancetype)initWithMetadata:(NSDictionary *)metadata handler:(void (^)(void))handler { if (self = [super init]) { - _send_metadata = [metadata grpc_getMetadataArray]; + _send_metadata = [metadata grpc_metadataArray]; _count = metadata.count; _handler = handler; } @@ -292,7 +292,7 @@ grpc_op *ops_array = gpr_malloc(nops * sizeof(grpc_op)); size_t i = 0; for (id op in operations) { - [op getOp:&ops_array[i]]; + [op getOp:&ops_array[i++]]; [opProcessors addObject:[op opProcessor]]; } grpc_call_error error = grpc_call_start_batch(_call, ops_array, nops, diff --git a/src/objective-c/GRPCClient/private/NSDictionary+GRPC.h b/src/objective-c/GRPCClient/private/NSDictionary+GRPC.h index f060421727..622fddcf8e 100644 --- a/src/objective-c/GRPCClient/private/NSDictionary+GRPC.h +++ b/src/objective-c/GRPCClient/private/NSDictionary+GRPC.h @@ -36,5 +36,5 @@ @interface NSDictionary (GRPC) + (instancetype)grpc_dictionaryFromMetadata:(struct grpc_metadata *)entries count:(size_t)count; -- (grpc_metadata *)grpc_getMetadataArray; +- (grpc_metadata *)grpc_metadataArray; @end diff --git a/src/objective-c/GRPCClient/private/NSDictionary+GRPC.m b/src/objective-c/GRPCClient/private/NSDictionary+GRPC.m index 6ddb35cab6..c350f32f2a 100644 --- a/src/objective-c/GRPCClient/private/NSDictionary+GRPC.m +++ b/src/objective-c/GRPCClient/private/NSDictionary+GRPC.m @@ -54,7 +54,7 @@ return metadata; } -- (grpc_metadata *)grpc_getMetadataArray { +- (grpc_metadata *)grpc_metadataArray { grpc_metadata *metadata = gpr_malloc([self count] * sizeof(grpc_metadata)); int i = 0; for (id key in self) { -- cgit v1.2.3 From fe2c0c6569fd40bc5f8c75a97495770bd0da1f4b Mon Sep 17 00:00:00 2001 From: murgatroid99 Date: Wed, 29 Apr 2015 10:59:43 -0700 Subject: Added nil check in GRPCWrappedCall initializer --- src/objective-c/GRPCClient/private/GRPCWrappedCall.m | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/objective-c/GRPCClient/private/GRPCWrappedCall.m b/src/objective-c/GRPCClient/private/GRPCWrappedCall.m index 50dea9a4dd..312a6832d2 100644 --- a/src/objective-c/GRPCClient/private/GRPCWrappedCall.m +++ b/src/objective-c/GRPCClient/private/GRPCWrappedCall.m @@ -273,6 +273,9 @@ }); _queue = [GRPCCompletionQueue completionQueue]; + if (!_queue) { + return nil; + } _call = grpc_channel_create_call(channel.unmanagedChannel, _queue.unmanagedQueue, method.UTF8String, host.UTF8String, gpr_inf_future); if (_call == NULL) { -- cgit v1.2.3 From 33655f970ba6c0b5a55306081ee2cf4143ddd746 Mon Sep 17 00:00:00 2001 From: murgatroid99 Date: Wed, 29 Apr 2015 11:15:35 -0700 Subject: Moved deallocation code to the right place --- src/objective-c/GRPCClient/private/GRPCWrappedCall.m | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/src/objective-c/GRPCClient/private/GRPCWrappedCall.m b/src/objective-c/GRPCClient/private/GRPCWrappedCall.m index 312a6832d2..e3ccf45ea2 100644 --- a/src/objective-c/GRPCClient/private/GRPCWrappedCall.m +++ b/src/objective-c/GRPCClient/private/GRPCWrappedCall.m @@ -68,13 +68,16 @@ - (void (^)(void))opProcessor { return ^{ - gpr_free(_send_metadata); if (_handler) { _handler(); } }; } +- (void)dealloc { + gpr_free(_send_metadata); +} + @end @implementation GRPCOpSendMessage{ @@ -104,13 +107,16 @@ - (void (^)(void))opProcessor { return ^{ - gpr_free(_byte_buffer); if (_handler) { _handler(); } }; } +- (void)dealloc { + gpr_free(_byte_buffer); +} + @end @implementation GRPCOpSendClose{ @@ -169,13 +175,16 @@ NSDictionary *metadata = [NSDictionary grpc_dictionaryFromMetadata:_recv_initial_metadata.metadata count:_recv_initial_metadata.count]; - grpc_metadata_array_destroy(&_recv_initial_metadata); if (_handler) { _handler(metadata); } }; } +- (void)dealloc { + grpc_metadata_array_destroy(&_recv_initial_metadata); +} + @end @implementation GRPCOpRecvMessage{ @@ -241,12 +250,15 @@ return ^{ if (_handler) { NSError *error = [NSError grpc_errorFromStatus:&_status]; - grpc_metadata_array_destroy(&_status.metadata); _handler(error); } }; } +- (void)dealloc { + grpc_metadata_array_destroy(&_status.metadata); +} + @end @implementation GRPCWrappedCall{ -- cgit v1.2.3 From 2101a48e1f9cf53ff12f477ed92a873c51473ced Mon Sep 17 00:00:00 2001 From: murgatroid99 Date: Wed, 29 Apr 2015 11:42:26 -0700 Subject: Simplified startBatch, resolved comments --- .../GRPCClient/private/GRPCCompletionQueue.h | 4 +- .../GRPCClient/private/GRPCCompletionQueue.m | 2 +- .../GRPCClient/private/GRPCWrappedCall.h | 2 +- .../GRPCClient/private/GRPCWrappedCall.m | 76 +++++++++------------- 4 files changed, 34 insertions(+), 50 deletions(-) diff --git a/src/objective-c/GRPCClient/private/GRPCCompletionQueue.h b/src/objective-c/GRPCClient/private/GRPCCompletionQueue.h index 198fa2b9a4..25ca9bd119 100644 --- a/src/objective-c/GRPCClient/private/GRPCCompletionQueue.h +++ b/src/objective-c/GRPCClient/private/GRPCCompletionQueue.h @@ -34,8 +34,6 @@ #import #include -struct grpc_completion_queue; - typedef void(^GRPCQueueCompletionHandler)(grpc_op_error error); // This class lets one more easily use grpc_completion_queue. To use it, pass @@ -48,7 +46,7 @@ typedef void(^GRPCQueueCompletionHandler)(grpc_op_error error); // Release the GRPCCompletionQueue object only after you are not going to pass // any more blocks to the grpc_call that's using it. @interface GRPCCompletionQueue : NSObject -@property(nonatomic, readonly) struct grpc_completion_queue *unmanagedQueue; +@property(nonatomic, readonly) grpc_completion_queue *unmanagedQueue; + (instancetype)completionQueue; @end diff --git a/src/objective-c/GRPCClient/private/GRPCCompletionQueue.m b/src/objective-c/GRPCClient/private/GRPCCompletionQueue.m index 0e20664a02..a0a10164b1 100644 --- a/src/objective-c/GRPCClient/private/GRPCCompletionQueue.m +++ b/src/objective-c/GRPCClient/private/GRPCCompletionQueue.m @@ -46,7 +46,7 @@ - (instancetype)init { if ((self = [super init])) { _unmanagedQueue = grpc_completion_queue_create(); - + // This is for the following block to capture the pointer by value (instead // of retaining self and doing self->_unmanagedQueue). This is essential // because the block doesn't end until after grpc_completion_queue_shutdown diff --git a/src/objective-c/GRPCClient/private/GRPCWrappedCall.h b/src/objective-c/GRPCClient/private/GRPCWrappedCall.h index d7b1aa8bf2..91cd703faf 100644 --- a/src/objective-c/GRPCClient/private/GRPCWrappedCall.h +++ b/src/objective-c/GRPCClient/private/GRPCWrappedCall.h @@ -41,7 +41,7 @@ typedef void(^GRPCCompletionHandler)(NSDictionary *); - (void)getOp:(grpc_op *)op; -- (void(^)(void))opProcessor; +- (void)finish; @end diff --git a/src/objective-c/GRPCClient/private/GRPCWrappedCall.m b/src/objective-c/GRPCClient/private/GRPCWrappedCall.m index e3ccf45ea2..8db6226453 100644 --- a/src/objective-c/GRPCClient/private/GRPCWrappedCall.m +++ b/src/objective-c/GRPCClient/private/GRPCWrappedCall.m @@ -66,12 +66,10 @@ op->data.send_initial_metadata.metadata = _send_metadata; } -- (void (^)(void))opProcessor { - return ^{ - if (_handler) { - _handler(); - } - }; +- (void)finish { + if (_handler) { + _handler(); + } } - (void)dealloc { @@ -91,7 +89,7 @@ - (instancetype)initWithMessage:(NSData *)message handler:(void (^)(void))handler { if (!message) { - [NSException raise:NSInvalidArgumentException format:@"message cannot be null"]; + [NSException raise:NSInvalidArgumentException format:@"message cannot be nil"]; } if (self = [super init]) { _byte_buffer = [message grpc_byteBuffer]; @@ -105,12 +103,10 @@ op->data.send_message = _byte_buffer; } -- (void (^)(void))opProcessor { - return ^{ - if (_handler) { - _handler(); - } - }; +- (void)finish { + if (_handler) { + _handler(); + } } - (void)dealloc { @@ -138,12 +134,10 @@ op->op = GRPC_OP_SEND_CLOSE_FROM_CLIENT; } -- (void (^)(void))opProcessor { - return ^{ - if (_handler) { - _handler(); - } - }; +- (void)finish { + if (_handler) { + _handler(); + } } @end @@ -170,15 +164,13 @@ op->data.recv_initial_metadata = &_recv_initial_metadata; } -- (void (^)(void))opProcessor { - return ^{ - NSDictionary *metadata = [NSDictionary - grpc_dictionaryFromMetadata:_recv_initial_metadata.metadata - count:_recv_initial_metadata.count]; - if (_handler) { - _handler(metadata); - } - }; +- (void)finish { + NSDictionary *metadata = [NSDictionary + grpc_dictionaryFromMetadata:_recv_initial_metadata.metadata + count:_recv_initial_metadata.count]; + if (_handler) { + _handler(metadata); + } } - (void)dealloc { @@ -208,12 +200,10 @@ op->data.recv_message = &_recv_message; } -- (void (^)(void))opProcessor { - return ^{ - if (_handler) { - _handler(_recv_message); - } - }; +- (void)finish { + if (_handler) { + _handler(_recv_message); + } } @end @@ -246,13 +236,11 @@ op->data.recv_status_on_client.trailing_metadata = &_status.metadata; } -- (void (^)(void))opProcessor { - return ^{ - if (_handler) { - NSError *error = [NSError grpc_errorFromStatus:&_status]; - _handler(error); - } - }; +- (void)opProcessor { + if (_handler) { + NSError *error = [NSError grpc_errorFromStatus:&_status]; + _handler(error); + } } - (void)dealloc { @@ -302,13 +290,11 @@ } - (void)startBatchWithOperations:(NSArray *)operations errorHandler:(void (^)())errorHandler { - NSMutableArray *opProcessors = [NSMutableArray array]; size_t nops = operations.count; grpc_op *ops_array = gpr_malloc(nops * sizeof(grpc_op)); size_t i = 0; for (id op in operations) { [op getOp:&ops_array[i++]]; - [opProcessors addObject:[op opProcessor]]; } grpc_call_error error = grpc_call_start_batch(_call, ops_array, nops, (__bridge_retained void *)(^(grpc_op_error error){ @@ -319,8 +305,8 @@ return; } } - for (void(^processor)(void) in opProcessors) { - processor(); + for (id operation in operations) { + [operation finish]; } })); -- cgit v1.2.3 From ca38ddb105f936cf5309c00cc9895a6dea1bf118 Mon Sep 17 00:00:00 2001 From: murgatroid99 Date: Wed, 29 Apr 2015 13:16:42 -0700 Subject: Fixed ivar names and comments --- src/objective-c/GRPCClient/GRPCCall.m | 6 ++-- .../GRPCClient/private/GRPCWrappedCall.m | 42 +++++++++++----------- 2 files changed, 24 insertions(+), 24 deletions(-) diff --git a/src/objective-c/GRPCClient/GRPCCall.m b/src/objective-c/GRPCClient/GRPCCall.m index 15369a6719..0f458b40cd 100644 --- a/src/objective-c/GRPCClient/GRPCCall.m +++ b/src/objective-c/GRPCClient/GRPCCall.m @@ -156,6 +156,7 @@ // Only called from the call queue. // The handler will be called from the network queue. - (void)startReadWithHandler:(void(^)(grpc_byte_buffer *))handler { + // TODO(jcanizales): Add error handlers for async failures [_wrappedCall startBatchWithOperations:@[[[GRPCOpRecvMessage alloc] initWithHandler:handler]]]; } @@ -206,6 +207,7 @@ // TODO(jcanizales): Rename to commitHeaders. - (void)sendHeaders:(NSDictionary *)metadata { + // TODO(jcanizales): Add error handlers for async failures [_wrappedCall startBatchWithOperations:@[[[GRPCOpSendMetadata alloc] initWithMetadata:metadata ?: @{} handler:nil]]]; } @@ -218,8 +220,7 @@ __weak GRPCCall *weakSelf = self; void(^resumingHandler)(void) = ^{ - // Resume the request writer (even in the case of error). - // TODO(jcanizales): No need to do it in the case of errors anymore? + // Resume the request writer. GRPCCall *strongSelf = weakSelf; if (strongSelf) { strongSelf->_requestWriter.state = GRXWriterStateStarted; @@ -277,6 +278,7 @@ // The second one (completionHandler), whenever the RPC finishes for any reason. - (void)invokeCallWithMetadataHandler:(void(^)(NSDictionary *))metadataHandler completionHandler:(void(^)(NSError *))completionHandler { + // TODO(jcanizales): Add error handlers for async failures [_wrappedCall startBatchWithOperations:@[[[GRPCOpRecvMetadata alloc] initWithHandler:metadataHandler]]]; [_wrappedCall startBatchWithOperations:@[[[GRPCOpRecvStatus alloc] diff --git a/src/objective-c/GRPCClient/private/GRPCWrappedCall.m b/src/objective-c/GRPCClient/private/GRPCWrappedCall.m index 8db6226453..12788d0ada 100644 --- a/src/objective-c/GRPCClient/private/GRPCWrappedCall.m +++ b/src/objective-c/GRPCClient/private/GRPCWrappedCall.m @@ -43,7 +43,7 @@ @implementation GRPCOpSendMetadata{ void(^_handler)(void); - grpc_metadata *_send_metadata; + grpc_metadata *_sendMetadata; size_t _count; } @@ -53,7 +53,7 @@ - (instancetype)initWithMetadata:(NSDictionary *)metadata handler:(void (^)(void))handler { if (self = [super init]) { - _send_metadata = [metadata grpc_metadataArray]; + _sendMetadata = [metadata grpc_metadataArray]; _count = metadata.count; _handler = handler; } @@ -63,7 +63,7 @@ - (void)getOp:(grpc_op *)op { op->op = GRPC_OP_SEND_INITIAL_METADATA; op->data.send_initial_metadata.count = _count; - op->data.send_initial_metadata.metadata = _send_metadata; + op->data.send_initial_metadata.metadata = _sendMetadata; } - (void)finish { @@ -73,14 +73,14 @@ } - (void)dealloc { - gpr_free(_send_metadata); + gpr_free(_sendMetadata); } @end @implementation GRPCOpSendMessage{ void(^_handler)(void); - grpc_byte_buffer *_byte_buffer; + grpc_byte_buffer *_byteBuffer; } - (instancetype)init { @@ -92,7 +92,7 @@ [NSException raise:NSInvalidArgumentException format:@"message cannot be nil"]; } if (self = [super init]) { - _byte_buffer = [message grpc_byteBuffer]; + _byteBuffer = [message grpc_byteBuffer]; _handler = handler; } return self; @@ -100,7 +100,7 @@ - (void)getOp:(grpc_op *)op { op->op = GRPC_OP_SEND_MESSAGE; - op->data.send_message = _byte_buffer; + op->data.send_message = _byteBuffer; } - (void)finish { @@ -110,7 +110,7 @@ } - (void)dealloc { - gpr_free(_byte_buffer); + gpr_free(_byteBuffer); } @end @@ -144,7 +144,7 @@ @implementation GRPCOpRecvMetadata{ void(^_handler)(NSDictionary *); - grpc_metadata_array _recv_initial_metadata; + grpc_metadata_array _recvInitialMetadata; } - (instancetype) init { @@ -154,34 +154,34 @@ - (instancetype) initWithHandler:(void (^)(NSDictionary *))handler { if (self = [super init]) { _handler = handler; - grpc_metadata_array_init(&_recv_initial_metadata); + grpc_metadata_array_init(&_recvInitialMetadata); } return self; } - (void)getOp:(grpc_op *)op { op->op = GRPC_OP_RECV_INITIAL_METADATA; - op->data.recv_initial_metadata = &_recv_initial_metadata; + op->data.recv_initial_metadata = &_recvInitialMetadata; } - (void)finish { NSDictionary *metadata = [NSDictionary - grpc_dictionaryFromMetadata:_recv_initial_metadata.metadata - count:_recv_initial_metadata.count]; + grpc_dictionaryFromMetadata:_recvInitialMetadata.metadata + count:_recvInitialMetadata.count]; if (_handler) { _handler(metadata); } } - (void)dealloc { - grpc_metadata_array_destroy(&_recv_initial_metadata); + grpc_metadata_array_destroy(&_recvInitialMetadata); } @end @implementation GRPCOpRecvMessage{ void(^_handler)(grpc_byte_buffer *); - grpc_byte_buffer *_recv_message; + grpc_byte_buffer *_recvMessage; } - (instancetype)init { @@ -197,12 +197,12 @@ - (void)getOp:(grpc_op *)op { op->op = GRPC_OP_RECV_MESSAGE; - op->data.recv_message = &_recv_message; + op->data.recv_message = &_recvMessage; } - (void)finish { if (_handler) { - _handler(_recv_message); + _handler(_recvMessage); } } @@ -210,7 +210,7 @@ @implementation GRPCOpRecvStatus{ void(^_handler)(NSError *); - size_t _details_capacity; + size_t _detailsCapacity; grpc_status _status; } @@ -221,8 +221,6 @@ - (instancetype) initWithHandler:(void (^)(NSError *))handler { if (self = [super init]) { _handler = handler; - _status.details = NULL; - _details_capacity = 0; grpc_metadata_array_init(&_status.metadata); } return self; @@ -232,11 +230,11 @@ op->op = GRPC_OP_RECV_STATUS_ON_CLIENT; op->data.recv_status_on_client.status = &_status.status; op->data.recv_status_on_client.status_details = &_status.details; - op->data.recv_status_on_client.status_details_capacity = &_details_capacity; + op->data.recv_status_on_client.status_details_capacity = &_detailsCapacity; op->data.recv_status_on_client.trailing_metadata = &_status.metadata; } -- (void)opProcessor { +- (void)finish { if (_handler) { NSError *error = [NSError grpc_errorFromStatus:&_status]; _handler(error); -- cgit v1.2.3 From 0420d7cb63622464f1a2ee76122d7116decdd23c Mon Sep 17 00:00:00 2001 From: Jan Tattermusch Date: Thu, 30 Apr 2015 14:47:37 -0700 Subject: fix: trace for grpc_call_start_batch only displayed lower 32bits of tag --- src/core/surface/call_log_batch.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/surface/call_log_batch.c b/src/core/surface/call_log_batch.c index a33583a12d..6f66e8463f 100644 --- a/src/core/surface/call_log_batch.c +++ b/src/core/surface/call_log_batch.c @@ -112,7 +112,7 @@ void grpc_call_log_batch(char *file, int line, gpr_log_severity severity, char *tmp; size_t i; gpr_log(file, line, severity, - "grpc_call_start_batch(%p, %p, %d, 0x%x)", call, ops, nops, tag); + "grpc_call_start_batch(%p, %p, %d, %p)", call, ops, nops, tag); for(i = 0; i < nops; i++) { tmp = grpc_op_string(&ops[i]); gpr_log(file, line, severity, "ops[%d]: %s", i, tmp); -- cgit v1.2.3 From 532cd4d73d6de1db829c78268bc3fc9d18f92361 Mon Sep 17 00:00:00 2001 From: Jan Tattermusch Date: Thu, 30 Apr 2015 16:04:44 -0700 Subject: added param names for grpc_call_start_batch trace. --- src/core/surface/call_log_batch.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/surface/call_log_batch.c b/src/core/surface/call_log_batch.c index 6f66e8463f..e3b3f75b45 100644 --- a/src/core/surface/call_log_batch.c +++ b/src/core/surface/call_log_batch.c @@ -112,7 +112,7 @@ void grpc_call_log_batch(char *file, int line, gpr_log_severity severity, char *tmp; size_t i; gpr_log(file, line, severity, - "grpc_call_start_batch(%p, %p, %d, %p)", call, ops, nops, tag); + "grpc_call_start_batch(call=%p, ops=%p, nops=%d, tag=%p)", call, ops, nops, tag); for(i = 0; i < nops; i++) { tmp = grpc_op_string(&ops[i]); gpr_log(file, line, severity, "ops[%d]: %s", i, tmp); -- cgit v1.2.3 From 4925063b8b183863c9f9173929f80cf31c80c1e6 Mon Sep 17 00:00:00 2001 From: murgatroid99 Date: Fri, 1 May 2015 12:35:58 -0700 Subject: Resolved some comments --- gRPC.podspec | 3 ++- src/objective-c/GRPCClient/private/GRPCWrappedCall.m | 1 + src/objective-c/GRPCClient/private/NSError+GRPC.h | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/gRPC.podspec b/gRPC.podspec index e93eae27ec..fe5fe2cc18 100644 --- a/gRPC.podspec +++ b/gRPC.podspec @@ -4,7 +4,8 @@ Pod::Spec.new do |s| s.summary = 'Generic gRPC client library for iOS' s.homepage = 'https://www.grpc.io' s.license = 'New BSD' - s.authors = { 'Jorge Canizales' => 'jcanizales@google.com' } + s.authors = { 'Jorge Canizales' => 'jcanizales@google.com' + 'Michael Lumish' => 'mlumish@google.com' } # s.source = { :git => 'https://github.com/grpc/grpc.git', :tag => 'release-0_5_0' } diff --git a/src/objective-c/GRPCClient/private/GRPCWrappedCall.m b/src/objective-c/GRPCClient/private/GRPCWrappedCall.m index 12788d0ada..41ec1a18b6 100644 --- a/src/objective-c/GRPCClient/private/GRPCWrappedCall.m +++ b/src/objective-c/GRPCClient/private/GRPCWrappedCall.m @@ -243,6 +243,7 @@ - (void)dealloc { grpc_metadata_array_destroy(&_status.metadata); + gpr_free(_status.details); } @end diff --git a/src/objective-c/GRPCClient/private/NSError+GRPC.h b/src/objective-c/GRPCClient/private/NSError+GRPC.h index af1f3aecc5..6577d34e80 100644 --- a/src/objective-c/GRPCClient/private/NSError+GRPC.h +++ b/src/objective-c/GRPCClient/private/NSError+GRPC.h @@ -61,7 +61,7 @@ typedef NS_ENUM(NSInteger, GRPCErrorCode) { #include typedef struct grpc_status { grpc_status_code status; - const char *details; + char *details; grpc_metadata_array metadata; } grpc_status; -- cgit v1.2.3 From 8ade472c57a7519e5396ecfc938c08d980500c2e Mon Sep 17 00:00:00 2001 From: Stanley Cheung Date: Fri, 1 May 2015 14:19:13 -0700 Subject: add instruction to add cacerts/roots.pem to grpc/php docker image in gce_setup --- tools/dockerfile/grpc_php/Dockerfile | 9 ++++++++- tools/gce_setup/shared_startup_funcs.sh | 4 ++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/tools/dockerfile/grpc_php/Dockerfile b/tools/dockerfile/grpc_php/Dockerfile index 770d0d2627..1e8e1389d9 100644 --- a/tools/dockerfile/grpc_php/Dockerfile +++ b/tools/dockerfile/grpc_php/Dockerfile @@ -48,6 +48,13 @@ RUN cd /var/local/git/grpc/src/php/ext/grpc \ RUN cd /var/local/git/grpc/src/php && composer install +# Add a cacerts directory containing the Google root pem file, allowing the +# php client to access the production test instance +ADD cacerts cacerts + +# Add a service_account directory containing the auth creds file +ADD service_account service_account + RUN cd /var/local/git/grpc/src/php && protoc-gen-php -i tests/interop/ -o tests/interop/ tests/interop/test.proto -RUN cd /var/local/git/grpc/src/php && ./bin/run_tests.sh \ No newline at end of file +RUN cd /var/local/git/grpc/src/php && ./bin/run_tests.sh diff --git a/tools/gce_setup/shared_startup_funcs.sh b/tools/gce_setup/shared_startup_funcs.sh index c4a076757a..a3a3b59c8a 100755 --- a/tools/gce_setup/shared_startup_funcs.sh +++ b/tools/gce_setup/shared_startup_funcs.sh @@ -421,6 +421,10 @@ grpc_dockerfile_install() { grpc_docker_sync_roots_pem $dockerfile_dir/cacerts || return 1; grpc_docker_sync_service_account $dockerfile_dir/service_account || return 1; } + [[ $image_label == "grpc/php" ]] && { + grpc_docker_sync_roots_pem $dockerfile_dir/cacerts || return 1; + grpc_docker_sync_service_account $dockerfile_dir/service_account || return 1; + } [[ $image_label == "grpc/cxx" ]] && { grpc_docker_sync_roots_pem $dockerfile_dir/cacerts || return 1; grpc_docker_sync_service_account $dockerfile_dir/service_account || return 1; -- cgit v1.2.3 From 113d169f8f03957c495ef938712f6456ab49099f Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Fri, 1 May 2015 15:26:15 -0700 Subject: Add rdtsc profiling support, implement begin/end and tag hiding --- Makefile | 2 +- src/core/profiling/basic_timers.c | 29 +++++++++++++++++++---- src/core/profiling/timers_preciseclock.h | 40 +++++++++++++++++++++++++++++--- templates/Makefile.template | 2 +- 4 files changed, 63 insertions(+), 10 deletions(-) diff --git a/Makefile b/Makefile index e3c81f470b..0bd653eff8 100644 --- a/Makefile +++ b/Makefile @@ -92,7 +92,7 @@ CC_basicprof = $(DEFAULT_CC) CXX_basicprof = $(DEFAULT_CXX) LD_basicprof = $(DEFAULT_CC) LDXX_basicprof = $(DEFAULT_CXX) -CPPFLAGS_basicprof = -O2 -DGRPC_BASIC_PROFILER +CPPFLAGS_basicprof = -O2 -DGRPC_BASIC_PROFILER -DGRPC_TIMERS_RDTSC LDFLAGS_basicprof = DEFINES_basicprof = NDEBUG diff --git a/src/core/profiling/basic_timers.c b/src/core/profiling/basic_timers.c index d89bba7b87..0145ce208e 100644 --- a/src/core/profiling/basic_timers.c +++ b/src/core/profiling/basic_timers.c @@ -45,10 +45,17 @@ #include #include +typedef enum { + BEGIN = '{', + END = '}', + MARK = '.' +} marker_type; + typedef struct grpc_timer_entry { grpc_precise_clock tm; gpr_thd_id thd; int tag; + marker_type type; void* id; const char* file; int line; @@ -89,7 +96,7 @@ static void log_report_locked(grpc_timers_log* log) { grpc_timer_entry* entry = &(log->log[i]); fprintf(fp, "GRPC_LAT_PROF "); grpc_precise_clock_print(&entry->tm, fp); - fprintf(fp, " %p %d %p %s %d\n", (void*)(gpr_intptr)entry->thd, entry->tag, + fprintf(fp, " %p %c %d %p %s %d\n", (void*)(gpr_intptr)entry->thd, entry->type, entry->tag, entry->id, entry->file, entry->line); } @@ -108,7 +115,7 @@ static void grpc_timers_log_destroy(grpc_timers_log* log) { gpr_free(log); } -static void grpc_timers_log_add(grpc_timers_log* log, int tag, void* id, +static void grpc_timers_log_add(grpc_timers_log* log, int tag, marker_type type, void* id, const char* file, int line) { grpc_timer_entry* entry; @@ -122,6 +129,7 @@ static void grpc_timers_log_add(grpc_timers_log* log, int tag, void* id, grpc_precise_clock_now(&entry->tm); entry->tag = tag; + entry->type = type; entry->id = id; entry->file = file; entry->line = line; @@ -132,11 +140,22 @@ static void grpc_timers_log_add(grpc_timers_log* log, int tag, void* id, /* Latency profiler API implementation. */ void grpc_timer_add_mark(int tag, void* id, const char* file, int line) { - grpc_timers_log_add(grpc_timers_log_global, tag, id, file, line); + if (tag < GRPC_PTAG_IGNORE_THRESHOLD) { + grpc_timers_log_add(grpc_timers_log_global, tag, MARK, id, file, line); + } } -void grpc_timer_begin(int tag, void* id, const char *file, int line) {} -void grpc_timer_end(int tag, void* id, const char *file, int line) {} +void grpc_timer_begin(int tag, void* id, const char *file, int line) { + if (tag < GRPC_PTAG_IGNORE_THRESHOLD) { + grpc_timers_log_add(grpc_timers_log_global, tag, BEGIN, id, file, line); + } +} + +void grpc_timer_end(int tag, void* id, const char *file, int line) { + if (tag < GRPC_PTAG_IGNORE_THRESHOLD) { + grpc_timers_log_add(grpc_timers_log_global, tag, END, id, file, line); + } +} /* Basic profiler specific API functions. */ void grpc_timers_global_init(void) { diff --git a/src/core/profiling/timers_preciseclock.h b/src/core/profiling/timers_preciseclock.h index bf4a0eab8a..625db906e1 100644 --- a/src/core/profiling/timers_preciseclock.h +++ b/src/core/profiling/timers_preciseclock.h @@ -34,14 +34,48 @@ #ifndef GRPC_CORE_PROFILING_TIMERS_PRECISECLOCK_H #define GRPC_CORE_PROFILING_TIMERS_PRECISECLOCK_H +#include #include #include -typedef struct grpc_precise_clock grpc_precise_clock; - #ifdef GRPC_TIMERS_RDTSC -#error RDTSC timers not currently supported +typedef long long int grpc_precise_clock; +#if defined(__i386__) +static void grpc_precise_clock_now(grpc_precise_clock *clk) { + grpc_precise_clock ret; + __asm__ volatile("rdtsc" : "=A" (ret) ); + *clk = ret; +} + +// ---------------------------------------------------------------- +#elif defined(__x86_64__) || defined(__amd64__) +static void grpc_precise_clock_now(grpc_precise_clock *clk) { + unsigned long long low, high; + __asm__ volatile("rdtsc" : "=a" (low), "=d" (high)); + *clk = (high << 32) | low; +} +#endif +static gpr_once precise_clock_init = GPR_ONCE_INIT; +static double cycles_per_second = 0.0; +static void grpc_precise_clock_init() { + time_t start = time(NULL); + grpc_precise_clock start_time; + grpc_precise_clock end_time; + while (time(NULL) == start); + grpc_precise_clock_now(&start_time); + while (time(NULL) == start+1); + grpc_precise_clock_now(&end_time); + cycles_per_second = end_time - start_time; +} +static double grpc_precise_clock_scaling_factor() { + gpr_once_init(&precise_clock_init, grpc_precise_clock_init); + return 1e6 / cycles_per_second; +} +static void grpc_precise_clock_print(const grpc_precise_clock* clk, FILE* fp) { + fprintf(fp, "%f", *clk * grpc_precise_clock_scaling_factor()); +} #else +typedef struct grpc_precise_clock grpc_precise_clock; struct grpc_precise_clock { gpr_timespec clock; }; diff --git a/templates/Makefile.template b/templates/Makefile.template index 1e7a2a49bd..839a0c290b 100644 --- a/templates/Makefile.template +++ b/templates/Makefile.template @@ -106,7 +106,7 @@ CC_basicprof = $(DEFAULT_CC) CXX_basicprof = $(DEFAULT_CXX) LD_basicprof = $(DEFAULT_CC) LDXX_basicprof = $(DEFAULT_CXX) -CPPFLAGS_basicprof = -O2 -DGRPC_BASIC_PROFILER +CPPFLAGS_basicprof = -O2 -DGRPC_BASIC_PROFILER -DGRPC_TIMERS_RDTSC LDFLAGS_basicprof = DEFINES_basicprof = NDEBUG -- cgit v1.2.3 From 5351392f88094e87c735800267e4fcdf36e51aa2 Mon Sep 17 00:00:00 2001 From: Michael Berlin Date: Fri, 1 May 2015 16:14:15 -0700 Subject: Makefile: Fix missing space in shared library dependencies for MINGW32. --- Makefile | 10 +++++----- templates/Makefile.template | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Makefile b/Makefile index e3c81f470b..a1fe2e8628 100644 --- a/Makefile +++ b/Makefile @@ -2471,7 +2471,7 @@ endif ifeq ($(SYSTEM),MINGW32) -$(LIBDIR)/$(CONFIG)/grpc.$(SHARED_EXT): $(LIBGRPC_OBJS) $(ZLIB_DEP)$(LIBDIR)/$(CONFIG)/gpr.$(SHARED_EXT) $(OPENSSL_DEP) +$(LIBDIR)/$(CONFIG)/grpc.$(SHARED_EXT): $(LIBGRPC_OBJS) $(ZLIB_DEP) $(LIBDIR)/$(CONFIG)/gpr.$(SHARED_EXT) $(OPENSSL_DEP) $(E) "[LD] Linking $@" $(Q) mkdir -p `dirname $@` $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,--output-def=$(LIBDIR)/$(CONFIG)/grpc.def -Wl,--out-implib=$(LIBDIR)/$(CONFIG)/libgrpc-imp.a -o $(LIBDIR)/$(CONFIG)/grpc.$(SHARED_EXT) $(LIBGRPC_OBJS) $(LDLIBS) $(LDLIBS_SECURE) $(OPENSSL_MERGE_LIBS) -lgpr-imp @@ -2697,7 +2697,7 @@ endif ifeq ($(SYSTEM),MINGW32) -$(LIBDIR)/$(CONFIG)/grpc_unsecure.$(SHARED_EXT): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP)$(LIBDIR)/$(CONFIG)/gpr.$(SHARED_EXT) +$(LIBDIR)/$(CONFIG)/grpc_unsecure.$(SHARED_EXT): $(LIBGRPC_UNSECURE_OBJS) $(ZLIB_DEP) $(LIBDIR)/$(CONFIG)/gpr.$(SHARED_EXT) $(E) "[LD] Linking $@" $(Q) mkdir -p `dirname $@` $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,--output-def=$(LIBDIR)/$(CONFIG)/grpc_unsecure.def -Wl,--out-implib=$(LIBDIR)/$(CONFIG)/libgrpc_unsecure-imp.a -o $(LIBDIR)/$(CONFIG)/grpc_unsecure.$(SHARED_EXT) $(LIBGRPC_UNSECURE_OBJS) $(LDLIBS) -lgpr-imp @@ -2825,7 +2825,7 @@ endif ifeq ($(SYSTEM),MINGW32) -$(LIBDIR)/$(CONFIG)/grpc++.$(SHARED_EXT): $(LIBGRPC++_OBJS) $(ZLIB_DEP)$(LIBDIR)/$(CONFIG)/gpr.$(SHARED_EXT)$(LIBDIR)/$(CONFIG)/grpc.$(SHARED_EXT) $(OPENSSL_DEP) +$(LIBDIR)/$(CONFIG)/grpc++.$(SHARED_EXT): $(LIBGRPC++_OBJS) $(ZLIB_DEP) $(LIBDIR)/$(CONFIG)/gpr.$(SHARED_EXT) $(LIBDIR)/$(CONFIG)/grpc.$(SHARED_EXT) $(OPENSSL_DEP) $(E) "[LD] Linking $@" $(Q) mkdir -p `dirname $@` $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,--output-def=$(LIBDIR)/$(CONFIG)/grpc++.def -Wl,--out-implib=$(LIBDIR)/$(CONFIG)/libgrpc++-imp.a -o $(LIBDIR)/$(CONFIG)/grpc++.$(SHARED_EXT) $(LIBGRPC++_OBJS) $(LDLIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) -lgpr-imp -lgrpc-imp @@ -3043,7 +3043,7 @@ endif ifeq ($(SYSTEM),MINGW32) -$(LIBDIR)/$(CONFIG)/grpc++_unsecure.$(SHARED_EXT): $(LIBGRPC++_UNSECURE_OBJS) $(ZLIB_DEP)$(LIBDIR)/$(CONFIG)/gpr.$(SHARED_EXT)$(LIBDIR)/$(CONFIG)/grpc_unsecure.$(SHARED_EXT) +$(LIBDIR)/$(CONFIG)/grpc++_unsecure.$(SHARED_EXT): $(LIBGRPC++_UNSECURE_OBJS) $(ZLIB_DEP) $(LIBDIR)/$(CONFIG)/gpr.$(SHARED_EXT) $(LIBDIR)/$(CONFIG)/grpc_unsecure.$(SHARED_EXT) $(E) "[LD] Linking $@" $(Q) mkdir -p `dirname $@` $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,--output-def=$(LIBDIR)/$(CONFIG)/grpc++_unsecure.def -Wl,--out-implib=$(LIBDIR)/$(CONFIG)/libgrpc++_unsecure-imp.a -o $(LIBDIR)/$(CONFIG)/grpc++_unsecure.$(SHARED_EXT) $(LIBGRPC++_UNSECURE_OBJS) $(LDLIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) -lgpr-imp -lgrpc_unsecure-imp @@ -3451,7 +3451,7 @@ endif ifeq ($(SYSTEM),MINGW32) -$(LIBDIR)/$(CONFIG)/grpc_csharp_ext.$(SHARED_EXT): $(LIBGRPC_CSHARP_EXT_OBJS) $(ZLIB_DEP)$(LIBDIR)/$(CONFIG)/gpr.$(SHARED_EXT)$(LIBDIR)/$(CONFIG)/grpc.$(SHARED_EXT) $(OPENSSL_DEP) +$(LIBDIR)/$(CONFIG)/grpc_csharp_ext.$(SHARED_EXT): $(LIBGRPC_CSHARP_EXT_OBJS) $(ZLIB_DEP) $(LIBDIR)/$(CONFIG)/gpr.$(SHARED_EXT) $(LIBDIR)/$(CONFIG)/grpc.$(SHARED_EXT) $(OPENSSL_DEP) $(E) "[LD] Linking $@" $(Q) mkdir -p `dirname $@` $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,--output-def=$(LIBDIR)/$(CONFIG)/grpc_csharp_ext.def -Wl,--out-implib=$(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext-imp.a -o $(LIBDIR)/$(CONFIG)/grpc_csharp_ext.$(SHARED_EXT) $(LIBGRPC_CSHARP_EXT_OBJS) $(LDLIBS) -lgpr-imp -lgrpc-imp diff --git a/templates/Makefile.template b/templates/Makefile.template index 1e7a2a49bd..c42bf6387b 100644 --- a/templates/Makefile.template +++ b/templates/Makefile.template @@ -1195,7 +1195,7 @@ endif libs = libs + ' -l' + dep lib_deps = lib_deps + ' $(LIBDIR)/$(CONFIG)/lib' + dep + '.$(SHARED_EXT)' mingw_libs = mingw_libs + ' -l' + dep + '-imp' - mingw_lib_deps = mingw_lib_deps + '$(LIBDIR)/$(CONFIG)/' + dep + '.$(SHARED_EXT)' + mingw_lib_deps = mingw_lib_deps + ' $(LIBDIR)/$(CONFIG)/' + dep + '.$(SHARED_EXT)' if lib.get('secure', 'check') == 'yes': common = common + ' $(LDLIBS_SECURE) $(OPENSSL_MERGE_LIBS)' -- cgit v1.2.3 From bf2e7f0982fa79d9cfb1197d2e062437d1f8a2aa Mon Sep 17 00:00:00 2001 From: Michael Berlin Date: Fri, 1 May 2015 16:17:01 -0700 Subject: Compile protobuf before compiling shared C++ libraries. This change fixes a parallel make which always failed with "cannot find -lprotobuf". For C++ static libraries, protobuf was already added as dependency, see commit 5383062df6182a62bb4df99aa06fe797fbb09a91. --- Makefile | 8 ++++---- templates/Makefile.template | 3 +++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index a1fe2e8628..5965cd1c0c 100644 --- a/Makefile +++ b/Makefile @@ -2825,12 +2825,12 @@ endif ifeq ($(SYSTEM),MINGW32) -$(LIBDIR)/$(CONFIG)/grpc++.$(SHARED_EXT): $(LIBGRPC++_OBJS) $(ZLIB_DEP) $(LIBDIR)/$(CONFIG)/gpr.$(SHARED_EXT) $(LIBDIR)/$(CONFIG)/grpc.$(SHARED_EXT) $(OPENSSL_DEP) +$(LIBDIR)/$(CONFIG)/grpc++.$(SHARED_EXT): $(LIBGRPC++_OBJS) $(ZLIB_DEP) $(PROTOBUF_DEP) $(LIBDIR)/$(CONFIG)/gpr.$(SHARED_EXT) $(LIBDIR)/$(CONFIG)/grpc.$(SHARED_EXT) $(OPENSSL_DEP) $(E) "[LD] Linking $@" $(Q) mkdir -p `dirname $@` $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,--output-def=$(LIBDIR)/$(CONFIG)/grpc++.def -Wl,--out-implib=$(LIBDIR)/$(CONFIG)/libgrpc++-imp.a -o $(LIBDIR)/$(CONFIG)/grpc++.$(SHARED_EXT) $(LIBGRPC++_OBJS) $(LDLIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) -lgpr-imp -lgrpc-imp else -$(LIBDIR)/$(CONFIG)/libgrpc++.$(SHARED_EXT): $(LIBGRPC++_OBJS) $(ZLIB_DEP) $(LIBDIR)/$(CONFIG)/libgpr.$(SHARED_EXT) $(LIBDIR)/$(CONFIG)/libgrpc.$(SHARED_EXT) $(OPENSSL_DEP) +$(LIBDIR)/$(CONFIG)/libgrpc++.$(SHARED_EXT): $(LIBGRPC++_OBJS) $(ZLIB_DEP) $(PROTOBUF_DEP) $(LIBDIR)/$(CONFIG)/libgpr.$(SHARED_EXT) $(LIBDIR)/$(CONFIG)/libgrpc.$(SHARED_EXT) $(OPENSSL_DEP) $(E) "[LD] Linking $@" $(Q) mkdir -p `dirname $@` ifeq ($(SYSTEM),Darwin) @@ -3043,12 +3043,12 @@ endif ifeq ($(SYSTEM),MINGW32) -$(LIBDIR)/$(CONFIG)/grpc++_unsecure.$(SHARED_EXT): $(LIBGRPC++_UNSECURE_OBJS) $(ZLIB_DEP) $(LIBDIR)/$(CONFIG)/gpr.$(SHARED_EXT) $(LIBDIR)/$(CONFIG)/grpc_unsecure.$(SHARED_EXT) +$(LIBDIR)/$(CONFIG)/grpc++_unsecure.$(SHARED_EXT): $(LIBGRPC++_UNSECURE_OBJS) $(ZLIB_DEP) $(PROTOBUF_DEP) $(LIBDIR)/$(CONFIG)/gpr.$(SHARED_EXT) $(LIBDIR)/$(CONFIG)/grpc_unsecure.$(SHARED_EXT) $(E) "[LD] Linking $@" $(Q) mkdir -p `dirname $@` $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,--output-def=$(LIBDIR)/$(CONFIG)/grpc++_unsecure.def -Wl,--out-implib=$(LIBDIR)/$(CONFIG)/libgrpc++_unsecure-imp.a -o $(LIBDIR)/$(CONFIG)/grpc++_unsecure.$(SHARED_EXT) $(LIBGRPC++_UNSECURE_OBJS) $(LDLIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) -lgpr-imp -lgrpc_unsecure-imp else -$(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.$(SHARED_EXT): $(LIBGRPC++_UNSECURE_OBJS) $(ZLIB_DEP) $(LIBDIR)/$(CONFIG)/libgpr.$(SHARED_EXT) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT) +$(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.$(SHARED_EXT): $(LIBGRPC++_UNSECURE_OBJS) $(ZLIB_DEP) $(PROTOBUF_DEP) $(LIBDIR)/$(CONFIG)/libgpr.$(SHARED_EXT) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.$(SHARED_EXT) $(E) "[LD] Linking $@" $(Q) mkdir -p `dirname $@` ifeq ($(SYSTEM),Darwin) diff --git a/templates/Makefile.template b/templates/Makefile.template index c42bf6387b..6142691f14 100644 --- a/templates/Makefile.template +++ b/templates/Makefile.template @@ -1191,6 +1191,9 @@ endif lib_deps = ' $(ZLIB_DEP)' mingw_libs = '' mingw_lib_deps = ' $(ZLIB_DEP)' + if lib.language == 'c++': + lib_deps += ' $(PROTOBUF_DEP)' + mingw_lib_deps += ' $(PROTOBUF_DEP)' for dep in lib.get('deps', []): libs = libs + ' -l' + dep lib_deps = lib_deps + ' $(LIBDIR)/$(CONFIG)/lib' + dep + '.$(SHARED_EXT)' -- cgit v1.2.3 From df3c6c55b0f511dd910fc7ee68d9fcb926e5c63d Mon Sep 17 00:00:00 2001 From: "Nicolas \"Pixel\" Noble" Date: Sat, 2 May 2015 00:07:59 -0700 Subject: Adding property sheets for OpenSSL and zlib's NuGet packages. --- vsprojects/openssl.props | 13 +++++++++++++ vsprojects/zlib.props | 13 +++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 vsprojects/openssl.props create mode 100644 vsprojects/zlib.props diff --git a/vsprojects/openssl.props b/vsprojects/openssl.props new file mode 100644 index 0000000000..94e3ff98ff --- /dev/null +++ b/vsprojects/openssl.props @@ -0,0 +1,13 @@ + + + + + + + + ssleay32.lib;libeay32.lib;%(AdditionalDependencies) + $(MSBuildProjectDirectory)\..\packages\grpc.dependencies.openssl.1.0.2.2\build\native\lib\$(PlatformToolset)\$(Platform)\$(Configuration)\static;%(AdditionalLibraryDirectories) + + + + \ No newline at end of file diff --git a/vsprojects/zlib.props b/vsprojects/zlib.props new file mode 100644 index 0000000000..ac881a5904 --- /dev/null +++ b/vsprojects/zlib.props @@ -0,0 +1,13 @@ + + + + + + + + zlib.lib;%(AdditionalDependencies) + $(MSBuildProjectDirectory)\..\packages\grpc.dependencies.zlib.1.2.8.9\build\native\lib\$(PlatformToolset)\$(Platform)\$(Configuration)\static\cdecl;%(AdditionalLibraryDirectories) + + + + \ No newline at end of file -- cgit v1.2.3 From 99076fe593c95bc7bae490d920c4c85606c25f69 Mon Sep 17 00:00:00 2001 From: "Nicolas \"Pixel\" Noble" Date: Sat, 2 May 2015 01:07:07 -0700 Subject: Fixing generated code under Windows. By the standard, std::function can only capture class functions, and not class methods. For some reasons, this works under gcc however. Visual Studio rejects it. std::mem_fn is proper template to use. --- src/compiler/cpp_generator.cc | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/src/compiler/cpp_generator.cc b/src/compiler/cpp_generator.cc index 1324198847..735e7e58a8 100644 --- a/src/compiler/cpp_generator.cc +++ b/src/compiler/cpp_generator.cc @@ -828,9 +828,7 @@ void PrintSourceService(grpc::protobuf::io::Printer *printer, " new ::grpc::RpcMethodHandler< $ns$$Service$::Service, " "$Request$, " "$Response$>(\n" - " std::function< ::grpc::Status($ns$$Service$::Service*, " - "::grpc::ServerContext*, const $Request$*, $Response$*)>(" - "&$ns$$Service$::Service::$Method$), this),\n" + " std::mem_fn(&$ns$$Service$::Service::$Method$), this),\n" " new $Request$, new $Response$));\n"); } else if (ClientOnlyStreaming(method)) { printer->Print( @@ -840,10 +838,7 @@ void PrintSourceService(grpc::protobuf::io::Printer *printer, " ::grpc::RpcMethod::CLIENT_STREAMING,\n" " new ::grpc::ClientStreamingHandler< " "$ns$$Service$::Service, $Request$, $Response$>(\n" - " std::function< ::grpc::Status($ns$$Service$::Service*, " - "::grpc::ServerContext*, " - "::grpc::ServerReader< $Request$>*, $Response$*)>(" - "&$ns$$Service$::Service::$Method$), this),\n" + " std::mem_fn(&$ns$$Service$::Service::$Method$), this),\n" " new $Request$, new $Response$));\n"); } else if (ServerOnlyStreaming(method)) { printer->Print( @@ -853,10 +848,7 @@ void PrintSourceService(grpc::protobuf::io::Printer *printer, " ::grpc::RpcMethod::SERVER_STREAMING,\n" " new ::grpc::ServerStreamingHandler< " "$ns$$Service$::Service, $Request$, $Response$>(\n" - " std::function< ::grpc::Status($ns$$Service$::Service*, " - "::grpc::ServerContext*, " - "const $Request$*, ::grpc::ServerWriter< $Response$>*)>(" - "&$ns$$Service$::Service::$Method$), this),\n" + " std::mem_fn(&$ns$$Service$::Service::$Method$), this),\n" " new $Request$, new $Response$));\n"); } else if (BidiStreaming(method)) { printer->Print( @@ -866,10 +858,7 @@ void PrintSourceService(grpc::protobuf::io::Printer *printer, " ::grpc::RpcMethod::BIDI_STREAMING,\n" " new ::grpc::BidiStreamingHandler< " "$ns$$Service$::Service, $Request$, $Response$>(\n" - " std::function< ::grpc::Status($ns$$Service$::Service*, " - "::grpc::ServerContext*, " - "::grpc::ServerReaderWriter< $Response$, $Request$>*)>(" - "&$ns$$Service$::Service::$Method$), this),\n" + " std::mem_fn(&$ns$$Service$::Service::$Method$), this),\n" " new $Request$, new $Response$));\n"); } } -- cgit v1.2.3 From 404fc6aec269b911e60f009304064f572d356eaf Mon Sep 17 00:00:00 2001 From: "Nicolas \"Pixel\" Noble" Date: Sat, 2 May 2015 02:34:39 -0700 Subject: Wave of Win32 fixes. -) tcp client and server should no longer starve waiting on orphans -) proper server shutdown sequence to prevent use-after-free. --- src/core/iomgr/socket_windows.c | 25 ++++++++++++++++--------- src/core/iomgr/socket_windows.h | 1 + src/core/iomgr/tcp_client_windows.c | 4 ++++ src/core/iomgr/tcp_server_windows.c | 22 +++++++++++++++------- src/core/iomgr/tcp_windows.c | 2 ++ 5 files changed, 38 insertions(+), 16 deletions(-) diff --git a/src/core/iomgr/socket_windows.c b/src/core/iomgr/socket_windows.c index 91268c04e6..a622da93fb 100644 --- a/src/core/iomgr/socket_windows.c +++ b/src/core/iomgr/socket_windows.c @@ -32,11 +32,12 @@ */ #include -#include -#include #ifdef GPR_WINSOCK_SOCKET +#include +#include + #include "src/core/iomgr/iocp_windows.h" #include "src/core/iomgr/iomgr.h" #include "src/core/iomgr/iomgr_internal.h" @@ -64,16 +65,22 @@ void grpc_winsocket_shutdown(grpc_winsocket *socket) { shutdown_op(&socket->write_info); } -void grpc_winsocket_orphan(grpc_winsocket *socket) { - grpc_iocp_socket_orphan(socket); - socket->orphan = 1; +void grpc_winsocket_orphan(grpc_winsocket *winsocket) { + SOCKET socket = winsocket->socket; + if (!winsocket->closed_early) { + grpc_iocp_socket_orphan(winsocket); + winsocket->orphan = 1; + } grpc_iomgr_unref(); - closesocket(socket->socket); + if (winsocket->closed_early) { + grpc_winsocket_destroy(winsocket); + } + closesocket(socket); } -void grpc_winsocket_destroy(grpc_winsocket *socket) { - gpr_mu_destroy(&socket->state_mu); - gpr_free(socket); +void grpc_winsocket_destroy(grpc_winsocket *winsocket) { + gpr_mu_destroy(&winsocket->state_mu); + gpr_free(winsocket); } #endif /* GPR_WINSOCK_SOCKET */ diff --git a/src/core/iomgr/socket_windows.h b/src/core/iomgr/socket_windows.h index cbae91692c..ee090668ea 100644 --- a/src/core/iomgr/socket_windows.h +++ b/src/core/iomgr/socket_windows.h @@ -64,6 +64,7 @@ typedef struct grpc_winsocket { int added_to_iocp; int orphan; + int closed_early; } grpc_winsocket; /* Create a wrapped windows handle. diff --git a/src/core/iomgr/tcp_client_windows.c b/src/core/iomgr/tcp_client_windows.c index 00c8da601b..eee6320e78 100644 --- a/src/core/iomgr/tcp_client_windows.c +++ b/src/core/iomgr/tcp_client_windows.c @@ -115,6 +115,9 @@ static void on_connect(void *acp, int success) { finish: gpr_mu_lock(&ac->mu); if (!ep) { + if (success) { + ac->socket->closed_early = 1; + } grpc_winsocket_orphan(ac->socket); } async_connect_cleanup(ac); @@ -202,6 +205,7 @@ failure: gpr_log(GPR_ERROR, message, utf8_message); gpr_free(utf8_message); if (socket) { + socket->closed_early = 1; grpc_winsocket_orphan(socket); } else if (sock != INVALID_SOCKET) { closesocket(sock); diff --git a/src/core/iomgr/tcp_server_windows.c b/src/core/iomgr/tcp_server_windows.c index fe92846a71..a09c1ae335 100644 --- a/src/core/iomgr/tcp_server_windows.c +++ b/src/core/iomgr/tcp_server_windows.c @@ -60,6 +60,7 @@ typedef struct server_port { grpc_winsocket *socket; grpc_tcp_server *server; LPFN_ACCEPTEX AcceptEx; + int shutting_down; } server_port; /* the overall server */ @@ -110,6 +111,7 @@ void grpc_tcp_server_destroy(grpc_tcp_server *s, /* delete ALL the things */ for (i = 0; i < s->nports; i++) { server_port *sp = &s->ports[i]; + sp->socket->closed_early = 1; grpc_winsocket_orphan(sp->socket); } gpr_free(s->ports); @@ -191,8 +193,6 @@ static void start_accept(server_port *port) { goto failure; } - /* TODO(jtattermusch): probably a race here, we regularly get use-after-free on server shutdown */ - GPR_ASSERT(port->socket != (grpc_winsocket*)0xfeeefeee); success = port->AcceptEx(port->socket->socket, sock, port->addresses, 0, addrlen, addrlen, &bytes_received, &port->socket->read_info.overlapped); @@ -223,6 +223,16 @@ static void on_accept(void *arg, int success) { grpc_winsocket_callback_info *info = &sp->socket->read_info; grpc_endpoint *ep = NULL; + if (sp->shutting_down) { + sp->shutting_down = 0; + gpr_mu_lock(&sp->server->mu); + if (0 == --sp->server->active_ports) { + gpr_cv_broadcast(&sp->server->cv); + } + gpr_mu_unlock(&sp->server->mu); + return; + } + if (success) { DWORD transfered_bytes = 0; DWORD flags; @@ -237,12 +247,9 @@ static void on_accept(void *arg, int success) { ep = grpc_tcp_create(grpc_winsocket_create(sock)); } } else { + sp->shutting_down = 1; + sp->new_socket = INVALID_SOCKET; closesocket(sock); - gpr_mu_lock(&sp->server->mu); - if (0 == --sp->server->active_ports) { - gpr_cv_broadcast(&sp->server->cv); - } - gpr_mu_unlock(&sp->server->mu); } if (ep) sp->server->cb(sp->server->cb_arg, ep); @@ -286,6 +293,7 @@ static int add_socket_to_server(grpc_tcp_server *s, SOCKET sock, sp = &s->ports[s->nports++]; sp->server = s; sp->socket = grpc_winsocket_create(sock); + sp->shutting_down = 0; sp->AcceptEx = AcceptEx; GPR_ASSERT(sp->socket); gpr_mu_unlock(&s->mu); diff --git a/src/core/iomgr/tcp_windows.c b/src/core/iomgr/tcp_windows.c index 940cd5bcde..d5b06e7b0b 100644 --- a/src/core/iomgr/tcp_windows.c +++ b/src/core/iomgr/tcp_windows.c @@ -130,6 +130,7 @@ static void on_read(void *tcpp, int success) { gpr_log(GPR_ERROR, "ReadFile overlapped error: %s", utf8_message); gpr_free(utf8_message); status = GRPC_ENDPOINT_CB_ERROR; + socket->closed_early = 1; } else { if (info->bytes_transfered != 0) { sub = gpr_slice_sub(tcp->read_slice, 0, info->bytes_transfered); @@ -225,6 +226,7 @@ static void on_write(void *tcpp, int success) { gpr_log(GPR_ERROR, "WSASend overlapped error: %s", utf8_message); gpr_free(utf8_message); status = GRPC_ENDPOINT_CB_ERROR; + tcp->socket->closed_early = 1; } else { GPR_ASSERT(info->bytes_transfered == tcp->write_slices.length); } -- cgit v1.2.3 From 8e1a55d4f9a45b68e610041d5b518bda3b138ce8 Mon Sep 17 00:00:00 2001 From: "Nicolas \"Pixel\" Noble" Date: Sat, 2 May 2015 15:21:25 -0700 Subject: More win32 fixes + documentation. Fixing a very edge case where the tcp_client can crash due to race conditions on connection abortion. --- src/core/iomgr/iocp_windows.c | 2 ++ src/core/iomgr/socket_windows.c | 3 +- src/core/iomgr/tcp_client_windows.c | 50 +++++++++++++++++++++++++------- src/core/iomgr/tcp_server_windows.c | 57 ++++++++++++++++++++++++++++++------- 4 files changed, 89 insertions(+), 23 deletions(-) diff --git a/src/core/iomgr/iocp_windows.c b/src/core/iomgr/iocp_windows.c index 7968729353..e7fc744ceb 100644 --- a/src/core/iomgr/iocp_windows.c +++ b/src/core/iomgr/iocp_windows.c @@ -172,7 +172,9 @@ void grpc_iocp_add_socket(grpc_winsocket *socket) { } void grpc_iocp_socket_orphan(grpc_winsocket *socket) { + GPR_ASSERT(!socket->orphan); gpr_atm_full_fetch_add(&g_orphans, 1); + socket->orphan = 1; } static void socket_notify_on_iocp(grpc_winsocket *socket, diff --git a/src/core/iomgr/socket_windows.c b/src/core/iomgr/socket_windows.c index a622da93fb..fe0196d99c 100644 --- a/src/core/iomgr/socket_windows.c +++ b/src/core/iomgr/socket_windows.c @@ -69,13 +69,12 @@ void grpc_winsocket_orphan(grpc_winsocket *winsocket) { SOCKET socket = winsocket->socket; if (!winsocket->closed_early) { grpc_iocp_socket_orphan(winsocket); - winsocket->orphan = 1; } - grpc_iomgr_unref(); if (winsocket->closed_early) { grpc_winsocket_destroy(winsocket); } closesocket(socket); + grpc_iomgr_unref(); } void grpc_winsocket_destroy(grpc_winsocket *winsocket) { diff --git a/src/core/iomgr/tcp_client_windows.c b/src/core/iomgr/tcp_client_windows.c index eee6320e78..653c0c65c5 100644 --- a/src/core/iomgr/tcp_client_windows.c +++ b/src/core/iomgr/tcp_client_windows.c @@ -59,6 +59,7 @@ typedef struct { gpr_timespec deadline; grpc_alarm alarm; int refs; + int aborted; } async_connect; static void async_connect_cleanup(async_connect *ac) { @@ -70,26 +71,31 @@ static void async_connect_cleanup(async_connect *ac) { } } -static void on_alarm(void *acp, int success) { +static void on_alarm(void *acp, int occured) { async_connect *ac = acp; gpr_mu_lock(&ac->mu); - if (ac->socket != NULL && success) { + /* If the alarm didn't occor, it got cancelled. */ + if (ac->socket != NULL && occured) { grpc_winsocket_shutdown(ac->socket); } async_connect_cleanup(ac); } -static void on_connect(void *acp, int success) { +static void on_connect(void *acp, int from_iocp) { async_connect *ac = acp; SOCKET sock = ac->socket->socket; grpc_endpoint *ep = NULL; grpc_winsocket_callback_info *info = &ac->socket->write_info; void(*cb)(void *arg, grpc_endpoint *tcp) = ac->cb; void *cb_arg = ac->cb_arg; + int aborted; grpc_alarm_cancel(&ac->alarm); - if (success) { + gpr_mu_lock(&ac->mu); + aborted = ac->aborted; + + if (from_iocp) { DWORD transfered_bytes = 0; DWORD flags; BOOL wsa_success = WSAGetOverlappedResult(sock, &info->overlapped, @@ -107,23 +113,40 @@ static void on_connect(void *acp, int success) { } } else { gpr_log(GPR_ERROR, "on_connect is shutting down"); - goto finish; + /* If the connection timeouts, we will still get a notification from + the IOCP whatever happens. So we're just going to flag that connection + as being in the process of being aborted, and wait for the IOCP. We + can't just orphan the socket now, because the IOCP might already have + gotten a successful connection, which is our worst-case scenario. + We need to call our callback now to respect the deadline. */ + ac->aborted = 1; + gpr_mu_unlock(&ac->mu); + cb(cb_arg, NULL); + return; } abort(); finish: - gpr_mu_lock(&ac->mu); - if (!ep) { - if (success) { - ac->socket->closed_early = 1; - } + /* If we don't have an endpoint, it means the connection failed, + so it doesn't matter if it aborted or failed. We need to orphan + that socket. */ + if (!ep || aborted) { + /* If the connection failed, it means we won't get an IOCP notification, + so let's flag it as already closed. But if the connection was aborted, + while we still got an endpoint, we have to wait for the IOCP to collect + that socket. So let's properly flag that. */ + ac->socket->closed_early = !ep; grpc_winsocket_orphan(ac->socket); } async_connect_cleanup(ac); - cb(cb_arg, ep); + /* If the connection was aborted, the callback was already called when + the deadline was met. */ + if (!aborted) cb(cb_arg, ep); } +/* Tries to issue one async connection, then schedules both an IOCP + notification request for the connection, and one timeout alert. */ void grpc_tcp_client_connect(void(*cb)(void *arg, grpc_endpoint *tcp), void *arg, const struct sockaddr *addr, int addr_len, gpr_timespec deadline) { @@ -159,6 +182,8 @@ void grpc_tcp_client_connect(void(*cb)(void *arg, grpc_endpoint *tcp), goto failure; } + /* Grab the function pointer for ConnectEx for that specific socket. + It may change depending on the interface. */ status = WSAIoctl(sock, SIO_GET_EXTENSION_FUNCTION_POINTER, &guid, sizeof(guid), &ConnectEx, sizeof(ConnectEx), &ioctl_num_bytes, NULL, NULL); @@ -181,6 +206,8 @@ void grpc_tcp_client_connect(void(*cb)(void *arg, grpc_endpoint *tcp), info = &socket->write_info; success = ConnectEx(sock, addr, addr_len, NULL, 0, NULL, &info->overlapped); + /* It wouldn't be unusual to get a success immediately. But we'll still get + an IOCP notification, so let's ignore it. */ if (!success) { int error = WSAGetLastError(); if (error != ERROR_IO_PENDING) { @@ -195,6 +222,7 @@ void grpc_tcp_client_connect(void(*cb)(void *arg, grpc_endpoint *tcp), ac->socket = socket; gpr_mu_init(&ac->mu); ac->refs = 2; + ac->aborted = 0; grpc_alarm_init(&ac->alarm, deadline, on_alarm, ac, gpr_now()); grpc_socket_notify_on_write(socket, on_connect, ac); diff --git a/src/core/iomgr/tcp_server_windows.c b/src/core/iomgr/tcp_server_windows.c index a09c1ae335..c4d3293e83 100644 --- a/src/core/iomgr/tcp_server_windows.c +++ b/src/core/iomgr/tcp_server_windows.c @@ -55,10 +55,15 @@ /* one listening port */ typedef struct server_port { - gpr_uint8 addresses[sizeof(struct sockaddr_in6) * 2 + 32]; + /* This seemingly magic number comes from AcceptEx's documentation. each + address buffer needs to have at least 16 more bytes at their end. */ + gpr_uint8 addresses[(sizeof(struct sockaddr_in6) + 16) * 2]; + /* This will hold the socket for the next accept. */ SOCKET new_socket; + /* The listener winsocked. */ grpc_winsocket *socket; grpc_tcp_server *server; + /* The cached AcceptEx for that port. */ LPFN_ACCEPTEX AcceptEx; int shutting_down; } server_port; @@ -80,6 +85,8 @@ struct grpc_tcp_server { size_t port_capacity; }; +/* Public function. Allocates the proper data structures to hold a + grpc_tcp_server. */ grpc_tcp_server *grpc_tcp_server_create(void) { grpc_tcp_server *s = gpr_malloc(sizeof(grpc_tcp_server)); gpr_mu_init(&s->mu); @@ -93,22 +100,26 @@ grpc_tcp_server *grpc_tcp_server_create(void) { return s; } +/* Public function. Stops and destroys a grpc_tcp_server. */ void grpc_tcp_server_destroy(grpc_tcp_server *s, void (*shutdown_done)(void *shutdown_done_arg), void *shutdown_done_arg) { size_t i; gpr_mu_lock(&s->mu); - /* shutdown all fd's */ + /* First, shutdown all fd's. This will queue abortion calls for all + of the pending accepts. */ for (i = 0; i < s->nports; i++) { grpc_winsocket_shutdown(s->ports[i].socket); } - /* wait while that happens */ + /* This happens asynchronously. Wait while that happens. */ while (s->active_ports) { gpr_cv_wait(&s->cv, &s->mu, gpr_inf_future); } gpr_mu_unlock(&s->mu); - /* delete ALL the things */ + /* Now that the accepts have been aborted, we can destroy the sockets. + The IOCP won't get notified on these, so we can flag them as already + closed by the system. */ for (i = 0; i < s->nports; i++) { server_port *sp = &s->ports[i]; sp->socket->closed_early = 1; @@ -122,7 +133,7 @@ void grpc_tcp_server_destroy(grpc_tcp_server *s, } } -/* Prepare a recently-created socket for listening. */ +/* Prepare (bind) a recently-created socket for listening. */ static int prepare_socket(SOCKET sock, const struct sockaddr *addr, int addr_len) { struct sockaddr_storage sockname_temp; @@ -170,8 +181,11 @@ error: return -1; } -static void on_accept(void *arg, int success); +/* start_accept will reference that for the IOCP notification request. */ +static void on_accept(void *arg, int from_iocp); +/* In order to do an async accept, we need to create a socket first which + will be the one assigned to the new incoming connection. */ static void start_accept(server_port *port) { SOCKET sock = INVALID_SOCKET; char *message; @@ -193,10 +207,13 @@ static void start_accept(server_port *port) { goto failure; } + /* Start the "accept" asynchronously. */ success = port->AcceptEx(port->socket->socket, sock, port->addresses, 0, addrlen, addrlen, &bytes_received, &port->socket->read_info.overlapped); + /* It is possible to get an accept immediately without delay. However, we + will still get an IOCP notification for it. So let's just ignore it. */ if (!success) { int error = WSAGetLastError(); if (error != ERROR_IO_PENDING) { @@ -205,6 +222,8 @@ static void start_accept(server_port *port) { } } + /* We're ready to do the accept. Calling grpc_socket_notify_on_read may + immediately process an accept that happened in the meantime. */ port->new_socket = sock; grpc_socket_notify_on_read(port->socket, on_accept, port); return; @@ -216,14 +235,18 @@ failure: if (sock != INVALID_SOCKET) closesocket(sock); } -/* event manager callback when reads are ready */ -static void on_accept(void *arg, int success) { +/* Event manager callback when reads are ready. */ +static void on_accept(void *arg, int from_iocp) { server_port *sp = arg; SOCKET sock = sp->new_socket; grpc_winsocket_callback_info *info = &sp->socket->read_info; grpc_endpoint *ep = NULL; + /* The shutdown sequence is done in two parts. This is the second + part here, acknowledging the IOCP notification, and doing nothing + else, especially not queuing a new accept. */ if (sp->shutting_down) { + GPR_ASSERT(from_iocp); sp->shutting_down = 0; gpr_mu_lock(&sp->server->mu); if (0 == --sp->server->active_ports) { @@ -233,7 +256,9 @@ static void on_accept(void *arg, int success) { return; } - if (success) { + if (from_iocp) { + /* The IOCP notified us of a completed operation. Let's grab the results, + and act accordingly. */ DWORD transfered_bytes = 0; DWORD flags; BOOL wsa_success = WSAGetOverlappedResult(sock, &info->overlapped, @@ -247,13 +272,23 @@ static void on_accept(void *arg, int success) { ep = grpc_tcp_create(grpc_winsocket_create(sock)); } } else { + /* If we're not notified from the IOCP, it means we are asked to shutdown. + This will initiate that shutdown. Calling closesocket will trigger an + IOCP notification, that will call this function a second time, from + the IOCP thread. */ sp->shutting_down = 1; sp->new_socket = INVALID_SOCKET; closesocket(sock); } + /* The only time we should call our callback, is where we successfully + managed to accept a connection, and created an endpoint. */ if (ep) sp->server->cb(sp->server->cb_arg, ep); - if (success) { + if (from_iocp) { + /* As we were notified from the IOCP of one and exactly one accept, + the former socked we created has now either been destroy or assigned + to the new connection. We need to create a new one for the next + connection. */ start_accept(sp); } } @@ -269,6 +304,8 @@ static int add_socket_to_server(grpc_tcp_server *s, SOCKET sock, if (sock == INVALID_SOCKET) return -1; + /* We need to grab the AcceptEx pointer for that port, as it may be + interface-dependent. We'll cache it to avoid doing that again. */ status = WSAIoctl(sock, SIO_GET_EXTENSION_FUNCTION_POINTER, &guid, sizeof(guid), &AcceptEx, sizeof(AcceptEx), &ioctl_num_bytes, NULL, NULL); -- cgit v1.2.3