mirror of
https://github.com/oxen-io/session-ios.git
synced 2023-12-13 21:30:14 +01:00
30 lines
1,021 B
Objective-C
30 lines
1,021 B
Objective-C
#import <Foundation/Foundation.h>
|
|
#import "CallConnectResult.h"
|
|
#import "CallController.h"
|
|
#import "ResponderSessionDescriptor.h"
|
|
|
|
/**
|
|
*
|
|
* CallConnectUtil is a utility class containing methods related to connecting calls.
|
|
*
|
|
* Its implementation is actually split over more specific utility classes:
|
|
* - CallConnectUtil_Initiator
|
|
* - CallConnectUtil_Responder
|
|
* - CallConnectUtil_Server
|
|
*
|
|
**/
|
|
@interface CallConnectUtil : NSObject
|
|
|
|
/// Result has type Future(CallConnectResult)
|
|
+(Future*) asyncInitiateCallToRemoteNumber:(PhoneNumber*)remoteNumber
|
|
andCallController:(CallController*)callController;
|
|
|
|
/// Result has type Future(CallConnectResult)
|
|
+(Future*) asyncRespondToCallWithSessionDescriptor:(ResponderSessionDescriptor*)sessionDescriptor
|
|
andCallController:(CallController*)callController;
|
|
|
|
/// Result has type Future(HttpResponse)
|
|
+(Future*) asyncSignalTooBusyToAnswerCallWithSessionDescriptor:(ResponderSessionDescriptor*)sessionDescriptor;
|
|
|
|
@end
|