From 630f1b842e4d4bfdd364b2f87fce53101f6267d4 Mon Sep 17 00:00:00 2001
From: Jan Tattermusch <jtattermusch@google.com>
Date: Wed, 11 Feb 2015 16:15:39 -0800
Subject: [PATCH] Update completion type enum to reflect changes in grpc.h

---
 src/csharp/GrpcCore/Internal/Enums.cs | 37 ++++++++++++++++-----------
 1 file changed, 22 insertions(+), 15 deletions(-)

diff --git a/src/csharp/GrpcCore/Internal/Enums.cs b/src/csharp/GrpcCore/Internal/Enums.cs
index 46e3bca6eb..1151e94899 100644
--- a/src/csharp/GrpcCore/Internal/Enums.cs
+++ b/src/csharp/GrpcCore/Internal/Enums.cs
@@ -36,29 +36,36 @@ namespace Google.GRPC.Core.Internal
     /// </summary>
     internal enum GRPCCompletionType
     {
-        GRPC_QUEUE_SHUTDOWN,
         /* Shutting down */
-        GRPC_READ,
+        GRPC_QUEUE_SHUTDOWN,
+
+        /* operation completion */
+        GRPC_OP_COMPLETE,  
+
         /* A read has completed */
-        GRPC_INVOKE_ACCEPTED,
-        /* An invoke call has been accepted by flow
-                                control */
+        GRPC_READ,
+
+        /* A write has been accepted by flow control */
         GRPC_WRITE_ACCEPTED,
-        /* A write has been accepted by
-                                flow control */
-        GRPC_FINISH_ACCEPTED,
+
         /* writes_done or write_status has been accepted */
+        GRPC_FINISH_ACCEPTED,
+
+        /* The metadata array sent by server received at client */
         GRPC_CLIENT_METADATA_READ,
-        /* The metadata array sent by server received at
-                                client */
+
+        /* An RPC has finished. The event contains status. 
+         * On the server this will be OK or Cancelled. */
         GRPC_FINISHED,
-        /* An RPC has finished. The event contains status.
-                                On the server this will be OK or Cancelled. */
-        GRPC_SERVER_RPC_NEW,
+
         /* A new RPC has arrived at the server */
+        GRPC_SERVER_RPC_NEW,
+
+        /* The server has finished shutting down */
+        GRPC_SERVER_SHUTDOWN,
+
+        /* must be last, forces users to include a default: case */
         GRPC_COMPLETION_DO_NOT_USE
-        /* must be last, forces users to include
-                                a default: case */
     }
 
     /// <summary>
-- 
GitLab