private async void GetOfferResponseAsync(WebRTCCommons.CustomAwaiter <byte[]> awaiter, string offer) { string offerResponse = await mConnection.SetOffer(offer); byte[] r = UTF8Encoding.UTF8.GetBytes("HTTP/1.1 200 OK\r\nContent-Type: text/sdp\r\nConnection: close\r\nContent-Length: " + offerResponse.Length.ToString() + "\r\n\r\n" + offerResponse); awaiter.SetComplete(r); }
private WebRTCCommons.CustomAwaiter <byte[]> OnGet(SimpleRendezvousServer sender, IPEndPoint from, string path) { WebRTCCommons.CustomAwaiter <byte[]> retVal = new WebRTCCommons.CustomAwaiter <byte[]>(); switch (path) { case "/start": GetNewPOC(from, retVal); break; case "/passive": GetNewPassivePOC(retVal); break; default: retVal.SetComplete(UTF8Encoding.UTF8.GetBytes("HTTP/1.1 404 Not Found\r\nConnection: close\r\n\r\n")); break; } return(retVal); }
private WebRTCCommons.CustomAwaiter<byte[]> OnGet(SimpleRendezvousServer sender, IPEndPoint from, string path) { WebRTCCommons.CustomAwaiter<byte[]> retVal = new WebRTCCommons.CustomAwaiter<byte[]>(); switch (path) { case "/start": GetNewPOC(from, retVal); break; case "/passive": GetNewPassivePOC(retVal); break; default: retVal.SetComplete(UTF8Encoding.UTF8.GetBytes("HTTP/1.1 404 Not Found\r\nConnection: close\r\n\r\n")); break; } return (retVal); }
private async void GetOfferAsync(WebRTCCommons.CustomAwaiter <string> awaiter) { string sdp = await mConnection.GenerateOffer(); awaiter.SetComplete(sdp); }