From e1f74454ac210b4896d9e53463c1849ca9b4193a Mon Sep 17 00:00:00 2001 From: Jorge Canizales <jcanizales@google.com> Date: Tue, 3 Nov 2015 18:30:50 -0800 Subject: [PATCH] Add the protocol back for backward compatibility. --- src/objective-c/GRPCClient/GRPCCall.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/objective-c/GRPCClient/GRPCCall.h b/src/objective-c/GRPCClient/GRPCCall.h index 48c026a86e..2a6ae5cedc 100644 --- a/src/objective-c/GRPCClient/GRPCCall.h +++ b/src/objective-c/GRPCClient/GRPCCall.h @@ -231,3 +231,20 @@ extern id const kGRPCTrailersKey; // TODO(jcanizales): Let specify a deadline. As a category of GRXWriter? @end + +#pragma mark Backwards compatibiity + +/** This protocol is kept for backwards compatibility with existing code. */ +@protocol GRPCRequestHeaders <NSObject> +@property(nonatomic, readonly) NSUInteger count; + +- (id)objectForKeyedSubscript:(NSString *)key; +- (void)setObject:(id)obj forKeyedSubscript:(NSString *)key; + +- (void)removeAllObjects; +- (void)removeObjectForKey:(NSString *)key; +@end + +/** This is only needed for backwards-compatibility. */ +@interface NSMutableDictionary (GRPCRequestHeaders) <GRPCRequestHeaders> +@end -- GitLab