| 
					
				 | 
			
			
				@@ -64,14 +64,17 @@ namespace Grpc.Core.Internal 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         public readonly Delegates.grpcsharp_batch_context_recv_status_on_client_status_delegate grpcsharp_batch_context_recv_status_on_client_status; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         public readonly Delegates.grpcsharp_batch_context_recv_status_on_client_details_delegate grpcsharp_batch_context_recv_status_on_client_details; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         public readonly Delegates.grpcsharp_batch_context_recv_status_on_client_trailing_metadata_delegate grpcsharp_batch_context_recv_status_on_client_trailing_metadata; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        public readonly Delegates.grpcsharp_batch_context_server_rpc_new_call_delegate grpcsharp_batch_context_server_rpc_new_call; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        public readonly Delegates.grpcsharp_batch_context_server_rpc_new_method_delegate grpcsharp_batch_context_server_rpc_new_method; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        public readonly Delegates.grpcsharp_batch_context_server_rpc_new_host_delegate grpcsharp_batch_context_server_rpc_new_host; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        public readonly Delegates.grpcsharp_batch_context_server_rpc_new_deadline_delegate grpcsharp_batch_context_server_rpc_new_deadline; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        public readonly Delegates.grpcsharp_batch_context_server_rpc_new_request_metadata_delegate grpcsharp_batch_context_server_rpc_new_request_metadata; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         public readonly Delegates.grpcsharp_batch_context_recv_close_on_server_cancelled_delegate grpcsharp_batch_context_recv_close_on_server_cancelled; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         public readonly Delegates.grpcsharp_batch_context_destroy_delegate grpcsharp_batch_context_destroy; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        public readonly Delegates.grpcsharp_request_call_context_create_delegate grpcsharp_request_call_context_create; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        public readonly Delegates.grpcsharp_request_call_context_call_delegate grpcsharp_request_call_context_call; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        public readonly Delegates.grpcsharp_request_call_context_method_delegate grpcsharp_request_call_context_method; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        public readonly Delegates.grpcsharp_request_call_context_host_delegate grpcsharp_request_call_context_host; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        public readonly Delegates.grpcsharp_request_call_context_deadline_delegate grpcsharp_request_call_context_deadline; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        public readonly Delegates.grpcsharp_request_call_context_request_metadata_delegate grpcsharp_request_call_context_request_metadata; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        public readonly Delegates.grpcsharp_request_call_context_destroy_delegate grpcsharp_request_call_context_destroy; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         public readonly Delegates.grpcsharp_composite_call_credentials_create_delegate grpcsharp_composite_call_credentials_create; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         public readonly Delegates.grpcsharp_call_credentials_release_delegate grpcsharp_call_credentials_release; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -170,14 +173,17 @@ namespace Grpc.Core.Internal 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.grpcsharp_batch_context_recv_status_on_client_status = GetMethodDelegate<Delegates.grpcsharp_batch_context_recv_status_on_client_status_delegate>(library); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.grpcsharp_batch_context_recv_status_on_client_details = GetMethodDelegate<Delegates.grpcsharp_batch_context_recv_status_on_client_details_delegate>(library); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.grpcsharp_batch_context_recv_status_on_client_trailing_metadata = GetMethodDelegate<Delegates.grpcsharp_batch_context_recv_status_on_client_trailing_metadata_delegate>(library); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            this.grpcsharp_batch_context_server_rpc_new_call = GetMethodDelegate<Delegates.grpcsharp_batch_context_server_rpc_new_call_delegate>(library); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            this.grpcsharp_batch_context_server_rpc_new_method = GetMethodDelegate<Delegates.grpcsharp_batch_context_server_rpc_new_method_delegate>(library); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            this.grpcsharp_batch_context_server_rpc_new_host = GetMethodDelegate<Delegates.grpcsharp_batch_context_server_rpc_new_host_delegate>(library); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            this.grpcsharp_batch_context_server_rpc_new_deadline = GetMethodDelegate<Delegates.grpcsharp_batch_context_server_rpc_new_deadline_delegate>(library); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            this.grpcsharp_batch_context_server_rpc_new_request_metadata = GetMethodDelegate<Delegates.grpcsharp_batch_context_server_rpc_new_request_metadata_delegate>(library); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.grpcsharp_batch_context_recv_close_on_server_cancelled = GetMethodDelegate<Delegates.grpcsharp_batch_context_recv_close_on_server_cancelled_delegate>(library); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.grpcsharp_batch_context_destroy = GetMethodDelegate<Delegates.grpcsharp_batch_context_destroy_delegate>(library); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.grpcsharp_request_call_context_create = GetMethodDelegate<Delegates.grpcsharp_request_call_context_create_delegate>(library); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.grpcsharp_request_call_context_call = GetMethodDelegate<Delegates.grpcsharp_request_call_context_call_delegate>(library); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.grpcsharp_request_call_context_method = GetMethodDelegate<Delegates.grpcsharp_request_call_context_method_delegate>(library); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.grpcsharp_request_call_context_host = GetMethodDelegate<Delegates.grpcsharp_request_call_context_host_delegate>(library); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.grpcsharp_request_call_context_deadline = GetMethodDelegate<Delegates.grpcsharp_request_call_context_deadline_delegate>(library); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.grpcsharp_request_call_context_request_metadata = GetMethodDelegate<Delegates.grpcsharp_request_call_context_request_metadata_delegate>(library); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.grpcsharp_request_call_context_destroy = GetMethodDelegate<Delegates.grpcsharp_request_call_context_destroy_delegate>(library); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.grpcsharp_composite_call_credentials_create = GetMethodDelegate<Delegates.grpcsharp_composite_call_credentials_create_delegate>(library); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.grpcsharp_call_credentials_release = GetMethodDelegate<Delegates.grpcsharp_call_credentials_release_delegate>(library); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -302,14 +308,17 @@ namespace Grpc.Core.Internal 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             public delegate StatusCode grpcsharp_batch_context_recv_status_on_client_status_delegate(BatchContextSafeHandle ctx); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             public delegate IntPtr grpcsharp_batch_context_recv_status_on_client_details_delegate(BatchContextSafeHandle ctx);  // returns const char* 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             public delegate IntPtr grpcsharp_batch_context_recv_status_on_client_trailing_metadata_delegate(BatchContextSafeHandle ctx); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            public delegate CallSafeHandle grpcsharp_batch_context_server_rpc_new_call_delegate(BatchContextSafeHandle ctx); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            public delegate IntPtr grpcsharp_batch_context_server_rpc_new_method_delegate(BatchContextSafeHandle ctx);  // returns const char* 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            public delegate IntPtr grpcsharp_batch_context_server_rpc_new_host_delegate(BatchContextSafeHandle ctx);  // returns const char* 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            public delegate Timespec grpcsharp_batch_context_server_rpc_new_deadline_delegate(BatchContextSafeHandle ctx); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            public delegate IntPtr grpcsharp_batch_context_server_rpc_new_request_metadata_delegate(BatchContextSafeHandle ctx); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             public delegate int grpcsharp_batch_context_recv_close_on_server_cancelled_delegate(BatchContextSafeHandle ctx); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             public delegate void grpcsharp_batch_context_destroy_delegate(IntPtr ctx); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            public delegate RequestCallContextSafeHandle grpcsharp_request_call_context_create_delegate(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            public delegate CallSafeHandle grpcsharp_request_call_context_call_delegate(RequestCallContextSafeHandle ctx); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            public delegate IntPtr grpcsharp_request_call_context_method_delegate(RequestCallContextSafeHandle ctx);  // returns const char* 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            public delegate IntPtr grpcsharp_request_call_context_host_delegate(RequestCallContextSafeHandle ctx);  // returns const char* 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            public delegate Timespec grpcsharp_request_call_context_deadline_delegate(RequestCallContextSafeHandle ctx); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            public delegate IntPtr grpcsharp_request_call_context_request_metadata_delegate(RequestCallContextSafeHandle ctx); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            public delegate void grpcsharp_request_call_context_destroy_delegate(IntPtr ctx); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             public delegate CallCredentialsSafeHandle grpcsharp_composite_call_credentials_create_delegate(CallCredentialsSafeHandle creds1, CallCredentialsSafeHandle creds2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             public delegate void grpcsharp_call_credentials_release_delegate(IntPtr credentials); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -393,7 +402,7 @@ namespace Grpc.Core.Internal 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             public delegate int grpcsharp_server_add_insecure_http2_port_delegate(ServerSafeHandle server, string addr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             public delegate int grpcsharp_server_add_secure_http2_port_delegate(ServerSafeHandle server, string addr, ServerCredentialsSafeHandle creds); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             public delegate void grpcsharp_server_start_delegate(ServerSafeHandle server); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            public delegate CallError grpcsharp_server_request_call_delegate(ServerSafeHandle server, CompletionQueueSafeHandle cq, BatchContextSafeHandle ctx); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            public delegate CallError grpcsharp_server_request_call_delegate(ServerSafeHandle server, CompletionQueueSafeHandle cq, RequestCallContextSafeHandle ctx); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             public delegate void grpcsharp_server_cancel_all_calls_delegate(ServerSafeHandle server); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             public delegate void grpcsharp_server_shutdown_and_notify_callback_delegate(ServerSafeHandle server, CompletionQueueSafeHandle cq, BatchContextSafeHandle ctx); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             public delegate void grpcsharp_server_destroy_delegate(IntPtr server); 
			 |