shishirng
56ebd521f9
Telemetry capture published track updates ( #367 )
...
* Telemetry capture published track updates
Signed-off-by: shishir gowda <shishir@livekit.io >
* Updated OnVideoLayerUpdate to take slice of layers
Signed-off-by: shishir gowda <shishir@livekit.io >
* Update proto dep
Signed-off-by: shishir gowda <shishir@livekit.io >
2022-01-24 14:38:04 -05:00
shishirng
829e183863
pass client info object in participant joined request ( #358 )
...
* pass client info object in participant joined request
Signed-off-by: shishir gowda <shishir@livekit.io >
* Update tests
Signed-off-by: shishir gowda <shishir@livekit.io >
2022-01-20 15:29:34 -05:00
David Colburn
5bea9debb7
Code cleanup ( #353 )
2022-01-19 02:13:06 -08:00
shishirng
cf830191e3
Add client info to participant_joined event ( #337 )
...
Signed-off-by: shishir gowda <shishir@livekit.io >
2022-01-13 17:45:21 -05:00
Raja Subramanian
995c1e8676
type aliases -> type definitions ( #312 )
...
* type alias -> type definition
* participantSid -> participantID in a comment
* Update protocol
2022-01-03 12:43:58 +05:30
shishirng
007177d095
room_sid to room_id update in analytics proto ( #306 )
...
Signed-off-by: shishir gowda <shishir@livekit.io >
2021-12-30 15:26:14 -05:00
Artur Shellunts
6f84b36ccf
Use RTT field in analytics stats ( #304 )
...
* Update protocol to v0.11.7
* Use RTT field in analytics stats
Instead of Delay
2021-12-30 13:13:40 +01:00
Artur Shellunts
1b66fe1e23
Fix handling of PacketLost ( #296 )
...
They come accumulated already.
2021-12-30 11:06:00 +01:00
Artur Shellunts
1fa194297f
Implement calculating of RTT for down tracks ( #300 )
...
* Implement calculating of RTT for down tracks
* Fix code style issues
2021-12-29 19:58:41 +01:00
Artur Shellunts
828d490755
Imlement analytics per track statistics ( #281 )
...
New tests for telemetry + implementation of per track statistics
2021-12-29 19:29:24 +01:00
Artur Shellunts
2209edce20
Make TelemetryService testable ( #276 )
...
* Make TelemetryService testable
Timer is extracted for better testability of telemetryservice.
Divided TelemetryService to internal part that:
- contains business logic
- does not contain timer
- and therefore testable
and external part that:
- does not contain business logic
- contains timer to send analytics every 10 seconds for all participants.
- does not need tests
* Add Test_AnalyticsSentWhenParticipantLeaves
* Fix test
2021-12-28 12:54:56 +01:00
shishirng
2e4ccd2577
Send client sdk type when participant joins in telemetry ( #275 )
...
Signed-off-by: shishir gowda <shishir@livekit.io >
2021-12-21 15:35:27 -05:00
David Colburn
0b71a46239
missed some typos
2021-12-17 13:25:41 -08:00
David Colburn
faa870de3d
Move callbacks out of messageRouter ( #269 )
...
* move callbacks out of messageRouter
* OCD
* more OCD
* fix forwarder test
* even more OCD
* maximum OCD
* package name collision, copy lock by value
2021-12-17 13:19:23 -08:00
Artur Shellunts
0d229388ec
Telemetry test ( #258 )
...
* Add first test for telemetry
- First test for telemetry package that tests totalBytes field in downstream stats.
- Add fake_analytics_service
2021-12-14 14:13:21 +01:00