Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Javascript object hierarchy #

AppController: The controller that connects the UI and the model "Call". It owns
Call, InfoBox and RoomSelection.

Call: Manages everything needed to make a call. It owns SignalingChannel and
PeerConnectionClient.

SignalingChannel: Wrapper of the WebSocket connection.

PeerConnectionClient: Wrapper of RTCPeerConnection.

InfoBox: Wrapper of the info div utilities.

RoomSelection: Wrapper for the room selection UI. It owns Storage.

Storage: Wrapper for localStorage/Chrome app storage API.