teowebrtc_signal_client

package module
v0.0.0-...-e45004b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 2, 2021 License: BSD-3-Clause Imports: 5 Imported by: 2

Documentation

Overview

Webretc signal server client (for teonet network)

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Login

type Login struct {
	Signal string `json:"signal"`
	Login  string `json:"login"`
}

type Signal

type Signal struct {
	Signal string `json:"signal"`
	Peer   string `json:"peer"`
	Data   []byte `json:"data"`
}

type SignalClient

type SignalClient struct {
	// contains filtered or unexported fields
}

func New

func New() *SignalClient

New signal server client

func (*SignalClient) Close

func (cli *SignalClient) Close()

Close connection to signal server

func (*SignalClient) Connect

func (cli *SignalClient) Connect(scheme, signalServerAddr, peerLogin string) (err error)

Connect to signal server and send login signal

func (SignalClient) WaitSignal

func (cli SignalClient) WaitSignal() (sig Signal, err error)

WaitSignal wait offer signal received

func (SignalClient) WriteAnswer

func (cli SignalClient) WriteAnswer(peer string, answer []byte) (err error)

WriteAnswer send answer signal

func (SignalClient) WriteCandidate

func (cli SignalClient) WriteCandidate(peer string, candidate []byte) (err error)

WriteCandidate send candidate signal

func (SignalClient) WriteOffer

func (cli SignalClient) WriteOffer(peer string, offer []byte) (answer []byte, err error)

WriteOffer send offer signal

Directories

Path Synopsis
cmd
teowebrtc_signal_client
Webretc signal server test client application (for teonet network)
Webretc signal server test client application (for teonet network)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL