Cecylia Bocovich
0f99c5ab12
Touched up snowflake client tests
...
There were a few tests that needed refreshing since the introduction of
the pion library. Also added a few tests for the ICE server parsing
function in the client.
2019-12-06 11:30:34 -05:00
Arlo Breault
cce7ee64a7
Start refactoring out a client and library
2018-11-20 22:38:02 -05:00
Serene H
ea2e052a7d
defer snowflake.Reset to fix handler recovery when localhost SOCKS occassionally fails first
2016-07-29 10:59:51 -07:00
Serene Han
e93c38f834
client multiplexes AND recovers correctly! ( close #31 )
...
- stabilize rest of WebRTCPeer
- use uid for the datachannel label
- store a consistent WebRTC config in the dialer
2016-06-15 21:57:56 -07:00
Serene Han
2bf0e5457e
pull copyLoop out of goroutine, better pop and reset
2016-06-14 17:07:21 -07:00
Serene Han
a71c98c0ae
able to break out of ConnectLoop, try separate webrtcConfigs as well
2016-06-13 15:12:47 -07:00
Serene Han
4ca0a3aa0a
improve client interface specificity and composability which eliminates much unnecessary code
2016-06-13 11:10:49 -07:00
Serene Han
2caa47988d
fix Peers.Count() using activePeers list, mark for delete on Close, and remove
...
maxedChan
2016-06-11 23:59:26 -07:00
Serene Han
c63f5cfc0a
Separate peers.go file with improved documentation and more solid interfaces
2016-06-11 19:58:08 -07:00
Serene Han
556596cc5a
interfaces.go, SnowflakeCollector, better composition
2016-05-24 15:18:54 -07:00
Serene Han
b2c9fcac5e
webRTCConn has better seam with BytesLogger interface
2016-05-24 12:56:09 -07:00
Serene Han
6b8568cc6c
client interfaces compose better, remove some globals, test ConnectLoop
2016-05-19 19:44:54 -07:00
Serene Han
00196bbd74
more complete and improved client rendezvous tests
2016-05-18 13:21:01 -07:00
Serene Han
03b1a0d1f1
remove dead code
2016-04-05 10:29:17 -07:00
Serene Han
f024f6b832
create and removing from webrtcRemotes test
2016-03-27 09:08:54 -07:00
Serene Han
960a136c64
retry client offers immediately instead of reset, combine sendOffer and receiveAnswer into exchangeSDP
2016-03-08 20:33:39 -08:00
Serene Han
5aae41c901
rendezvous / BrokerChannel tests for client
2016-02-27 14:45:53 -08:00
Serene Han
d4efe774d1
remove webRTCConn SendLoop and simplify Write without additional channel, as net.Conn is already safe
2016-02-23 17:34:51 -08:00
Serene Han
3a7e0ea620
simplify client handler & dialWebRTC with independent webRTCConn constructor
2016-02-23 17:01:44 -08:00
Serene Han
26f5caf404
add ReceiveAnswer test to client
2016-02-20 16:11:45 -08:00
Serene Han
c3ada1b545
Use a channel to safely synchronize datachannel writes, ( #12 )
...
clean up ice candidate log message.
still need to debug the copy loop break.
2016-02-19 16:25:08 -08:00
Serene Han
c4215b5614
log traffic bytes only once every few seconds, along with OnMessage & datachannel.Send counts, to prevent flooded logs
2016-02-18 14:15:22 -08:00
Serene Han
a1b7e01c54
Include answer channel as part of the webRTCConn struct ( #12 )
2016-02-17 20:41:33 -08:00
Serene Han
8a2e7a6041
Use reconnect timeout on client ( #12 )
2016-02-17 19:53:11 -08:00
Serene Han
f205a0be59
Snowflake client now using a reconnect loop ( #12 )
2016-02-17 19:19:16 -08:00
Serene Han
eb7eb04ac0
Buffer writes to DataChannel, remove blocking on openChannel ( #12 )
2016-02-17 18:38:52 -08:00