Selaa lähdekoodia

Make underlying object vars private.

Tim Burks 9 vuotta sitten
vanhempi
commit
201ca58589

+ 1 - 1
Packages/gRPC/Sources/Client.swift

@@ -39,7 +39,7 @@ import Foundation
 public class Client {
 
   /// Pointer to underlying C representation
-  var underlyingClient: UnsafeMutableRawPointer!
+  private var underlyingClient: UnsafeMutableRawPointer!
 
   /// Completion queue for client call operations
   private var completionQueue: CompletionQueue

+ 7 - 1
Packages/gRPC/Sources/CompletionQueue.swift

@@ -73,7 +73,7 @@ class CompletionQueue {
   var name : String!
 
   /// Pointer to underlying C representation
-  var underlyingCompletionQueue : UnsafeMutableRawPointer!
+  private var underlyingCompletionQueue : UnsafeMutableRawPointer!
 
   /// Operation groups that are awaiting completion, keyed by tag
   var operationGroups : [Int64 : OperationGroup] = [:]
@@ -128,4 +128,10 @@ class CompletionQueue {
       }
     }
   }
+
+  /// Shutdown a completion queue
+  public func shutdown() -> Void {
+    cgrpc_completion_queue_shutdown(underlyingCompletionQueue)
+  }
+
 }

+ 2 - 2
Packages/gRPC/Sources/Handler.swift

@@ -38,7 +38,7 @@ import Foundation // for String.Encoding
 /// A gRPC request handler
 public class Handler {
   /// Pointer to underlying C representation
-  var underlyingHandler: UnsafeMutableRawPointer!
+  private var underlyingHandler: UnsafeMutableRawPointer!
 
   /// Completion queue for handler response operations
   var completionQueue: CompletionQueue
@@ -150,7 +150,7 @@ public class Handler {
 
   /// shutdown the handler's completion queue
   public func shutdown() {
-    cgrpc_completion_queue_shutdown(completionQueue.underlyingCompletionQueue)
+    completionQueue.shutdown()
   }
 
   /// Send initial metadata in response to a connection

+ 1 - 1
Packages/gRPC/Sources/Server.swift

@@ -39,7 +39,7 @@ import Foundation
 public class Server {
 
   /// Pointer to underlying C representation
-  var underlyingServer: UnsafeMutableRawPointer!
+  private var underlyingServer: UnsafeMutableRawPointer!
 
   /// Completion queue used for server operations
   var completionQueue: CompletionQueue