mirror of
https://github.com/deneraraujo/OpenVPNAdapter.git
synced 2026-04-06 00:00:03 +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
|
- (void)handleError:(nonnull NSError *)error
|
||||||
NS_SWIFT_NAME(handle(error:));
|
NS_SWIFT_NAME(handle(error:));
|
||||||
|
|
||||||
|
- (void)handleLog:(nonnull NSString *)logMessage
|
||||||
|
NS_SWIFT_NAME(handle(logMessage:));
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
@interface OpenVPNAdapter (Provider)
|
@interface OpenVPNAdapter (Provider)
|
||||||
|
|||||||
@@ -248,8 +248,10 @@ static void socketCallback(CFSocketRef socket, CFSocketCallBackType type, CFData
|
|||||||
}
|
}
|
||||||
|
|
||||||
- (void)handleLog:(const ClientAPI::LogInfo *)log {
|
- (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];
|
NSString *message = [NSString stringWithCString:log->text.c_str() encoding:NSUTF8StringEncoding];
|
||||||
NSLog(@"%@", message);
|
[self.delegate handleLog:message];
|
||||||
}
|
}
|
||||||
|
|
||||||
- (OpenVPNEvent)getEventIdentifierByName:(NSString *)eventName {
|
- (OpenVPNEvent)getEventIdentifierByName:(NSString *)eventName {
|
||||||
|
|||||||
Reference in New Issue
Block a user