diff options
author | George Miller <George@livio.io> | 2022-08-15 15:12:26 -0400 |
---|---|---|
committer | George Miller <George@livio.io> | 2022-08-15 15:12:26 -0400 |
commit | 4e40e17e7d6fd2bb6e753489332bf9ca06cbe823 (patch) | |
tree | a37e8fd5e453563ea5446dc88602564b93ef82b6 | |
parent | 91546da8fea00f2b0e434c016a7940ac886570a7 (diff) | |
download | sdl_ios-4e40e17e7d6fd2bb6e753489332bf9ca06cbe823.tar.gz |
Still Rough
I've put in functions, and started thinking about how the async/await will fit.
-rw-r--r-- | SmartDeviceLinkSwift/SDLManagerSwift.swift | 23 |
1 files changed, 18 insertions, 5 deletions
diff --git a/SmartDeviceLinkSwift/SDLManagerSwift.swift b/SmartDeviceLinkSwift/SDLManagerSwift.swift index d6aa1e83c..3ee228ac7 100644 --- a/SmartDeviceLinkSwift/SDLManagerSwift.swift +++ b/SmartDeviceLinkSwift/SDLManagerSwift.swift @@ -10,12 +10,25 @@ import Foundation import SmartDeviceLink -//todo - better name maybe? public class SDLManagerSwift { - // wrapper function for sdlmanager.sendRPC? - // or maybe for SDLLifeCycleManager.sendRPC? - public class func sendRPC(){ - + public class func sendRPC(rpc: SDLRPCMessage) -> Void{ + do { + try await(SDLManager.send(rpc)); + } catch { + //my dude, an error has occured + } + } + + public class func sendRequest(request:SDLRPCRequest){ + sendRequest(request: request, responseHandler: nil) + } + + public class func sendRequest(request: SDLRPCRequest, responseHandler:handler()->Void){ + SDLManager.send(request: request, responseHandler: responseHandler); + } + + public class func sendRequest(request: SDLRPCRequest, progressHandler: progressHandler()->Void ,responseHandler:handler()->Void){ + SDLManager.send(request: request, progressHandler: progressHandler responseHandler: responseHandler); } } |