attach property
Pointer<NativeFunction<pj_status_t Function(Pointer<pjmedia_transport> tp, Pointer<Void> user_data, Pointer<pj_sockaddr_t> rem_addr, Pointer<pj_sockaddr_t> rem_rtcp, UnsignedInt addr_len, Pointer<NativeFunction<Void Function(Pointer<Void> user_data, Pointer<Void> pkt, pj_ssize_t size)> > rtp_cb, Pointer<NativeFunction<Void Function(Pointer<Void> user_data, Pointer<Void> pkt, pj_ssize_t size)> > rtcp_cb)> >
attach
getter/setter pair
This function is called by the stream when the transport is about to be used by the stream for the first time, and it tells the transport about remote RTP address to send the packet and some callbacks to be called for incoming packets. This function exists for backwards compatibility. Transports should implement attach2 instead.
Application should call #pjmedia_transport_attach() instead of calling this function directly.
Implementation
external ffi.Pointer<
ffi.NativeFunction<
pj_status_t Function(
ffi.Pointer<pjmedia_transport> tp,
ffi.Pointer<ffi.Void> user_data,
ffi.Pointer<pj_sockaddr_t> rem_addr,
ffi.Pointer<pj_sockaddr_t> rem_rtcp,
ffi.UnsignedInt addr_len,
ffi.Pointer<
ffi.NativeFunction<
ffi.Void Function(ffi.Pointer<ffi.Void> user_data,
ffi.Pointer<ffi.Void> pkt, pj_ssize_t size)>>
rtp_cb,
ffi.Pointer<
ffi.NativeFunction<
ffi.Void Function(ffi.Pointer<ffi.Void> user_data,
ffi.Pointer<ffi.Void> pkt, pj_ssize_t size)>>
rtcp_cb)>> attach;