RTCDataChannelMethods

Trait RTCDataChannelMethods 

Source
pub trait RTCDataChannelMethods<D>
where D: DomTypes,
{
Show 27 methods // Required methods fn Label(&self) -> USVString; fn Ordered(&self) -> bool; fn GetMaxPacketLifeTime(&self) -> Option<u16>; fn GetMaxRetransmits(&self) -> Option<u16>; fn Protocol(&self) -> USVString; fn Negotiated(&self) -> bool; fn GetId(&self) -> Option<u16>; fn ReadyState(&self) -> RTCDataChannelState; fn GetOnopen( &self, cx: &mut JSContext, ) -> Option<Rc<EventHandlerNonNull<D>>>; fn SetOnopen( &self, cx: &mut JSContext, value: Option<Rc<EventHandlerNonNull<D>>>, ); fn GetOnbufferedamountlow( &self, cx: &mut JSContext, ) -> Option<Rc<EventHandlerNonNull<D>>>; fn SetOnbufferedamountlow( &self, cx: &mut JSContext, value: Option<Rc<EventHandlerNonNull<D>>>, ); fn GetOnerror( &self, cx: &mut JSContext, ) -> Option<Rc<EventHandlerNonNull<D>>>; fn SetOnerror( &self, cx: &mut JSContext, value: Option<Rc<EventHandlerNonNull<D>>>, ); fn GetOnclosing( &self, cx: &mut JSContext, ) -> Option<Rc<EventHandlerNonNull<D>>>; fn SetOnclosing( &self, cx: &mut JSContext, value: Option<Rc<EventHandlerNonNull<D>>>, ); fn GetOnclose( &self, cx: &mut JSContext, ) -> Option<Rc<EventHandlerNonNull<D>>>; fn SetOnclose( &self, cx: &mut JSContext, value: Option<Rc<EventHandlerNonNull<D>>>, ); fn Close(&self); fn GetOnmessage( &self, cx: &mut JSContext, ) -> Option<Rc<EventHandlerNonNull<D>>>; fn SetOnmessage( &self, cx: &mut JSContext, value: Option<Rc<EventHandlerNonNull<D>>>, ); fn BinaryType(&self) -> DOMString; fn SetBinaryType(&self, value: DOMString) -> Result<(), Error>; fn Send(&self, data: USVString) -> Result<(), Error>; fn Send_(&self, data: &<D as DomTypes>::Blob) -> Result<(), Error>; fn Send__( &self, data: CustomAutoRooterGuard<'_, TypedArray<ArrayBufferU8, *mut JSObject>>, ) -> Result<(), Error>; fn Send___( &self, data: CustomAutoRooterGuard<'_, TypedArray<ArrayBufferViewU8, *mut JSObject>>, ) -> Result<(), Error>;
}

Required Methods§

Source

fn Label(&self) -> USVString

Source

fn Ordered(&self) -> bool

Source

fn GetMaxPacketLifeTime(&self) -> Option<u16>

Source

fn GetMaxRetransmits(&self) -> Option<u16>

Source

fn Protocol(&self) -> USVString

Source

fn Negotiated(&self) -> bool

Source

fn GetId(&self) -> Option<u16>

Source

fn ReadyState(&self) -> RTCDataChannelState

Source

fn GetOnopen(&self, cx: &mut JSContext) -> Option<Rc<EventHandlerNonNull<D>>>

Source

fn SetOnopen( &self, cx: &mut JSContext, value: Option<Rc<EventHandlerNonNull<D>>>, )

Source

fn GetOnbufferedamountlow( &self, cx: &mut JSContext, ) -> Option<Rc<EventHandlerNonNull<D>>>

Source

fn SetOnbufferedamountlow( &self, cx: &mut JSContext, value: Option<Rc<EventHandlerNonNull<D>>>, )

Source

fn GetOnerror(&self, cx: &mut JSContext) -> Option<Rc<EventHandlerNonNull<D>>>

Source

fn SetOnerror( &self, cx: &mut JSContext, value: Option<Rc<EventHandlerNonNull<D>>>, )

Source

fn GetOnclosing(&self, cx: &mut JSContext) -> Option<Rc<EventHandlerNonNull<D>>>

Source

fn SetOnclosing( &self, cx: &mut JSContext, value: Option<Rc<EventHandlerNonNull<D>>>, )

Source

fn GetOnclose(&self, cx: &mut JSContext) -> Option<Rc<EventHandlerNonNull<D>>>

Source

fn SetOnclose( &self, cx: &mut JSContext, value: Option<Rc<EventHandlerNonNull<D>>>, )

Source

fn Close(&self)

Source

fn GetOnmessage(&self, cx: &mut JSContext) -> Option<Rc<EventHandlerNonNull<D>>>

Source

fn SetOnmessage( &self, cx: &mut JSContext, value: Option<Rc<EventHandlerNonNull<D>>>, )

Source

fn BinaryType(&self) -> DOMString

Source

fn SetBinaryType(&self, value: DOMString) -> Result<(), Error>

Source

fn Send(&self, data: USVString) -> Result<(), Error>

Source

fn Send_(&self, data: &<D as DomTypes>::Blob) -> Result<(), Error>

Source

fn Send__( &self, data: CustomAutoRooterGuard<'_, TypedArray<ArrayBufferU8, *mut JSObject>>, ) -> Result<(), Error>

Source

fn Send___( &self, data: CustomAutoRooterGuard<'_, TypedArray<ArrayBufferViewU8, *mut JSObject>>, ) -> Result<(), Error>

Implementors§