The hand-written Go wrapper (go/wrapper/moq) lags the generated moq-ffi surface more than the other wrappers. Missing today:
Session.Stats() (connection stats snapshot; py/swift/kt have it)
Announcement.Hops()
- Client TLS options: roots, system roots, certificate fingerprints (only
WithTLSDisableVerify/WithBind exist in go/wrapper/moq/client.go)
PublishMediaOnTrack and MoqVideoHint support
- Datagrams / subscription update / track info once those land in moq-ffi (see their issues)
Also, from the #2142 review: FetchGroup should take a ctx like RecvGroup/RequestedGroup (via runCancellable) so a fetch that misses the cache can be cancelled; that may need a cancel handle on the ffi fetch object.
All additive. Update doc/lib/go alongside per the Cross-Package Sync table.
(Written by Claude Fable 5)
The hand-written Go wrapper (
go/wrapper/moq) lags the generated moq-ffi surface more than the other wrappers. Missing today:Session.Stats()(connection stats snapshot; py/swift/kt have it)Announcement.Hops()WithTLSDisableVerify/WithBindexist ingo/wrapper/moq/client.go)PublishMediaOnTrackandMoqVideoHintsupportAlso, from the #2142 review:
FetchGroupshould take actxlikeRecvGroup/RequestedGroup(viarunCancellable) so a fetch that misses the cache can be cancelled; that may need a cancel handle on the ffi fetch object.All additive. Update
doc/lib/goalongside per the Cross-Package Sync table.(Written by Claude Fable 5)