From 6f7ce856f784dce0952db2272a85ee70e6e1b159 Mon Sep 17 00:00:00 2001 From: Melonai Date: Thu, 3 Jun 2021 02:09:48 +0200 Subject: Define possible channel messages --- assets/src/network/channel/messages/messages.ts | 30 +++++++++++++++++++++++++ assets/src/network/transfer/transfer.ts | 3 +-- 2 files changed, 31 insertions(+), 2 deletions(-) create mode 100644 assets/src/network/channel/messages/messages.ts (limited to 'assets/src') diff --git a/assets/src/network/channel/messages/messages.ts b/assets/src/network/channel/messages/messages.ts new file mode 100644 index 0000000..6d43a37 --- /dev/null +++ b/assets/src/network/channel/messages/messages.ts @@ -0,0 +1,30 @@ +export type AnyMessage = ShareMessage | RequestMessage; + +// Messages for the sharer + +export type ShareMessage = + | NewRequestMessage + | RequestCancelledMessage + | AcceptShareMessage; + +export type NewRequestMessage = { + token: string; +}; + +export type RequestCancelledMessage = { + token: string; +}; + +export type AcceptShareMessage = { + token: string; + sdp: string; + type: string; +}; + +// Messages for the requestor + +export type RequestMessage = RequestAcknowledgedMessage | ShareCancelledMessage; + +export type RequestAcknowledgedMessage = {}; + +export type ShareCancelledMessage = {}; diff --git a/assets/src/network/transfer/transfer.ts b/assets/src/network/transfer/transfer.ts index 80b6965..26d2534 100644 --- a/assets/src/network/transfer/transfer.ts +++ b/assets/src/network/transfer/transfer.ts @@ -39,12 +39,11 @@ export async function answer( const answer = await transfer.pc.createAnswer(); transfer.pc.setLocalDescription(answer); - send("answer", { + send("accept_share", { sdp: offer.sdp, type: offer.type, }); - return transfer; } -- cgit 1.4.1