From b180bb46e3034d0ce75c9961a8ccea3eefbc855c Mon Sep 17 00:00:00 2001 From: enahum Date: Thu, 15 Sep 2016 09:35:44 -0300 Subject: PLT-3412 WebRTC Server side & System Console (#3706) * WebRTC Server side * WebRTC System Console * Consistency on variable names * Add turn and stun uri validation --- einterfaces/webrtc.go | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 einterfaces/webrtc.go (limited to 'einterfaces') diff --git a/einterfaces/webrtc.go b/einterfaces/webrtc.go new file mode 100644 index 000000000..97850643f --- /dev/null +++ b/einterfaces/webrtc.go @@ -0,0 +1,23 @@ +// Copyright (c) 2016 Mattermost, Inc. All Rights Reserved. +// See License.txt for license information. + +package einterfaces + +import ( + "github.com/mattermost/platform/model" +) + +type WebrtcInterface interface { + Token(sessionId string) (map[string]string, *model.AppError) + RevokeToken(sessionId string) +} + +var theWebrtcInterface WebrtcInterface + +func RegisterWebrtcInterface(newInterface WebrtcInterface) { + theWebrtcInterface = newInterface +} + +func GetWebrtcInterface() WebrtcInterface { + return theWebrtcInterface +} -- cgit v1.2.3-1-g7c22