45 lines
1.3 KiB
C#
45 lines
1.3 KiB
C#
using System.Threading;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace xPushService.Interfaces
|
|
{
|
|
public interface IXBaseWebRTCHub : IXBaseHub
|
|
{
|
|
/// <summary>
|
|
/// Sending WebRTC Offer To Specified Connection ...
|
|
/// </summary>
|
|
/// <param name="offer"></param>
|
|
/// <param name="to"></param>
|
|
/// <param name="cancellationToken"></param>
|
|
/// <returns></returns>
|
|
Task Offer(
|
|
string offer,
|
|
string to,
|
|
CancellationToken cancellationToken = default
|
|
);
|
|
|
|
/// <summary>
|
|
/// Sending WebRTC Answer to Specified Connection ...
|
|
/// </summary>
|
|
/// <param name="answer"></param>
|
|
/// <param name="cancellationToken"></param>
|
|
/// <returns></returns>
|
|
Task Answer(
|
|
string answer,
|
|
CancellationToken cancellationToken = default
|
|
);
|
|
|
|
/// <summary>
|
|
/// Sending WebRTC Candidate to Specified Connecton ...
|
|
/// </summary>
|
|
/// <param name="candidate"></param>
|
|
/// <param name="to"></param>
|
|
/// <param name="cancellationToken"></param>
|
|
/// <returns></returns>
|
|
Task Candidate(
|
|
string candidate,
|
|
string to,
|
|
CancellationToken cancellationToken = default
|
|
);
|
|
}
|
|
} |