|  | @@ -43,10 +43,12 @@ class CFStreamHandle : public GrpcLibraryInitHolder {
 | 
	
		
			
				|  |  |   public:
 | 
	
		
			
				|  |  |    static CFStreamHandle* CreateStreamHandle(CFReadStreamRef read_stream,
 | 
	
		
			
				|  |  |                                              CFWriteStreamRef write_stream);
 | 
	
		
			
				|  |  | -  ~CFStreamHandle() override;
 | 
	
		
			
				|  |  | +  /** Use CreateStreamHandle function instead of using this directly. */
 | 
	
		
			
				|  |  | +  CFStreamHandle(CFReadStreamRef read_stream, CFWriteStreamRef write_stream);
 | 
	
		
			
				|  |  |    CFStreamHandle(const CFStreamHandle& ref) = delete;
 | 
	
		
			
				|  |  |    CFStreamHandle(CFStreamHandle&& ref) = delete;
 | 
	
		
			
				|  |  |    CFStreamHandle& operator=(const CFStreamHandle& rhs) = delete;
 | 
	
		
			
				|  |  | +  ~CFStreamHandle() override;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    void NotifyOnOpen(grpc_closure* closure);
 | 
	
		
			
				|  |  |    void NotifyOnRead(grpc_closure* closure);
 | 
	
	
		
			
				|  | @@ -57,7 +59,6 @@ class CFStreamHandle : public GrpcLibraryInitHolder {
 | 
	
		
			
				|  |  |    void Unref(const char* file = "", int line = 0, const char* reason = nullptr);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |   private:
 | 
	
		
			
				|  |  | -  CFStreamHandle(CFReadStreamRef read_stream, CFWriteStreamRef write_stream);
 | 
	
		
			
				|  |  |    static void ReadCallback(CFReadStreamRef stream, CFStreamEventType type,
 | 
	
		
			
				|  |  |                             void* client_callback_info);
 | 
	
		
			
				|  |  |    static void WriteCallback(CFWriteStreamRef stream, CFStreamEventType type,
 |