mirror of
https://github.com/deneraraujo/OpenVPNAdapter.git
synced 2026-01-31 00:00:06 +08:00
Initializer shouldn't return nil, and return socket setup error during socket configuration
This commit is contained in:
@@ -18,7 +18,7 @@ NS_ASSUME_NONNULL_BEGIN
|
||||
@property (nonatomic, readonly) CFSocketRef packetFlowSocket;
|
||||
|
||||
- (instancetype)init NS_UNAVAILABLE;
|
||||
- (nullable instancetype)initWithPacketFlow:(id<OpenVPNAdapterPacketFlow>)packetFlow NS_DESIGNATED_INITIALIZER;
|
||||
- (instancetype)initWithPacketFlow:(id<OpenVPNAdapterPacketFlow>)packetFlow NS_DESIGNATED_INITIALIZER;
|
||||
|
||||
- (BOOL)configureSocketsWithError:(NSError **)error;
|
||||
- (void)startReading;
|
||||
|
||||
@@ -52,7 +52,7 @@ static void SocketCallback(CFSocketRef socket, CFSocketCallBackType type, CFData
|
||||
};
|
||||
|
||||
*error = [NSError errorWithDomain:OpenVPNAdapterErrorDomain
|
||||
code:OpenVPNAdapterErrorTUNSetupFailed
|
||||
code:OpenVPNAdapterErrorSocketSetupFailed
|
||||
userInfo:userInfo];
|
||||
}
|
||||
|
||||
@@ -73,7 +73,7 @@ static void SocketCallback(CFSocketRef socket, CFSocketCallBackType type, CFData
|
||||
};
|
||||
|
||||
*error = [NSError errorWithDomain:OpenVPNAdapterErrorDomain
|
||||
code:OpenVPNAdapterErrorTUNSetupFailed
|
||||
code:OpenVPNAdapterErrorSocketSetupFailed
|
||||
userInfo:userInfo];
|
||||
}
|
||||
|
||||
@@ -105,7 +105,7 @@ static void SocketCallback(CFSocketRef socket, CFSocketCallBackType type, CFData
|
||||
};
|
||||
|
||||
*error = [NSError errorWithDomain:OpenVPNAdapterErrorDomain
|
||||
code:OpenVPNAdapterErrorTUNSetupFailed
|
||||
code:OpenVPNAdapterErrorSocketSetupFailed
|
||||
userInfo:userInfo];
|
||||
}
|
||||
|
||||
@@ -121,7 +121,7 @@ static void SocketCallback(CFSocketRef socket, CFSocketCallBackType type, CFData
|
||||
};
|
||||
|
||||
*error = [NSError errorWithDomain:OpenVPNAdapterErrorDomain
|
||||
code:OpenVPNAdapterErrorTUNSetupFailed
|
||||
code:OpenVPNAdapterErrorSocketSetupFailed
|
||||
userInfo:userInfo];
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user