| 
					
				 | 
			
			
				@@ -37,6 +37,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #import <gRPC/GRPCMethodName.h> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #import <gRPC/GRXWriter+Immediate.h> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #import <gRPC/GRXWriteable.h> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#import <RemoteTest/Messages.pb.h> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 @interface ViewController () 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -50,16 +51,22 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   GRPCMethodName *method = [[GRPCMethodName alloc] initWithPackage:@"grpc.testing" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                          interface:@"TestService" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                            method:@"EmptyCall"]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                                            method:@"UnaryCall"]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  id<GRXWriter> requestsWriter = [GRXWriter writerWithValue:[NSData data]]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  RMTSimpleRequest *request = [[[[[[RMTSimpleRequestBuilder alloc] init] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                  setResponseSize:100] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                 setFillUsername:YES] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                setFillOauthScope:YES] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                               build]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  id<GRXWriter> requestsWriter = [GRXWriter writerWithValue:[request data]]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   GRPCCall *call = [[GRPCCall alloc] initWithHost:@"grpc-test.sandbox.google.com" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                            method:method 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    requestsWriter:requestsWriter]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   id<GRXWriteable> responsesWriteable = [[GRXWriteable alloc] initWithValueHandler:^(NSData *value) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    NSLog(@"Received response: %@", value); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    RMTSimpleResponse *response = [RMTSimpleResponse parseFromData:value]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    NSLog(@"Received response: %@", response); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } completionHandler:^(NSError *errorOrNil) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     NSLog(@"Finished with error: %@", errorOrNil); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }]; 
			 |