aboutsummaryrefslogtreecommitdiff
path: root/server/events.js
blob: 062b7c1e7989dfc379ef5b5386c8799d56c3ce74 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
function addPeer(peerId, shouldCreateOffer) {
    return {
        peer_id: peerId,
        should_create_offer: shouldCreateOffer,
    }
}

function removePeer(peerId) {
    return {
        peer_id: peerId,
    }
}

function SessionDescriptionReceived(peerId, sessionDescription) {
    return {
        peer_id: peerId,
        session_description: sessionDescription,
    }
}

function ICECandidateReceived(peerId, ICECandidate) {
    return {
        peer_id: peerId,
        ice_candidate: ICECandidate,
    }
}

module.exports = {
    types: {
        ADD_PEER: 'addPeer',
        REMOVE_PEER: 'removePeer',
        RELAY_SESSION_DESCRIPTION: 'relaySessionDescription',
        RELAY_ICE_CANDIDATE: 'relayICECandidate',
        ICE_CANDIDATE_RECEIVED: 'ICECandidateReceived',
        SESSION_DESCRIPTION_RECEIVED: 'SessionDescriptionReceived',
    },
    addPeer,
    removePeer,
    SessionDescriptionReceived: SessionDescriptionReceived,
    ICECandidateReceived: ICECandidateReceived,
}