mirror of
https://github.com/deneraraujo/OpenVPNAdapter.git
synced 2026-02-11 00:00:08 +08:00
Add method for handling OpenVPN log to the adapter delegate
This commit is contained in:
@@ -34,6 +34,9 @@ NS_SWIFT_NAME(handle(event:message:));
|
||||
- (void)handleError:(nonnull NSError *)error
|
||||
NS_SWIFT_NAME(handle(error:));
|
||||
|
||||
- (void)handleLog:(nonnull NSString *)logMessage
|
||||
NS_SWIFT_NAME(handle(logMessage:));
|
||||
|
||||
@end
|
||||
|
||||
@interface OpenVPNAdapter (Provider)
|
||||
|
||||
@@ -248,8 +248,10 @@ static void socketCallback(CFSocketRef socket, CFSocketCallBackType type, CFData
|
||||
}
|
||||
|
||||
- (void)handleLog:(const ClientAPI::LogInfo *)log {
|
||||
NSAssert(self.delegate != nil, @"delegate property should not be nil");
|
||||
|
||||
NSString *message = [NSString stringWithCString:log->text.c_str() encoding:NSUTF8StringEncoding];
|
||||
NSLog(@"%@", message);
|
||||
[self.delegate handleLog:message];
|
||||
}
|
||||
|
||||
- (OpenVPNEvent)getEventIdentifierByName:(NSString *)eventName {
|
||||
|
||||
Reference in New Issue
Block a user