Trait webrtc_mdns::message::resource::ResourceBody [−][src]
Required methods
fn real_type(&self) -> DNSType
[src]
fn pack(
&self,
msg: Vec<u8>,
compression: &mut Option<HashMap<String, usize>>,
compression_off: usize
) -> Result<Vec<u8>, Error>
[src]
&self,
msg: Vec<u8>,
compression: &mut Option<HashMap<String, usize>>,
compression_off: usize
) -> Result<Vec<u8>, Error>
fn unpack(
&mut self,
msg: &[u8],
off: usize,
length: usize
) -> Result<usize, Error>
[src]
&mut self,
msg: &[u8],
off: usize,
length: usize
) -> Result<usize, Error>
Implementors
impl ResourceBody for AResource
[src]
fn real_type(&self) -> DNSType
[src]
fn pack(
&self,
msg: Vec<u8>,
_compression: &mut Option<HashMap<String, usize>>,
_compression_off: usize
) -> Result<Vec<u8>, Error>
[src]
&self,
msg: Vec<u8>,
_compression: &mut Option<HashMap<String, usize>>,
_compression_off: usize
) -> Result<Vec<u8>, Error>
fn unpack(
&mut self,
msg: &[u8],
off: usize,
_length: usize
) -> Result<usize, Error>
[src]
&mut self,
msg: &[u8],
off: usize,
_length: usize
) -> Result<usize, Error>
impl ResourceBody for AAAAResource
[src]
fn real_type(&self) -> DNSType
[src]
fn pack(
&self,
msg: Vec<u8>,
_compression: &mut Option<HashMap<String, usize>>,
_compression_off: usize
) -> Result<Vec<u8>, Error>
[src]
&self,
msg: Vec<u8>,
_compression: &mut Option<HashMap<String, usize>>,
_compression_off: usize
) -> Result<Vec<u8>, Error>
fn unpack(
&mut self,
msg: &[u8],
off: usize,
_length: usize
) -> Result<usize, Error>
[src]
&mut self,
msg: &[u8],
off: usize,
_length: usize
) -> Result<usize, Error>
impl ResourceBody for CNAMEResource
[src]
fn real_type(&self) -> DNSType
[src]
fn pack(
&self,
msg: Vec<u8>,
compression: &mut Option<HashMap<String, usize>>,
compression_off: usize
) -> Result<Vec<u8>, Error>
[src]
&self,
msg: Vec<u8>,
compression: &mut Option<HashMap<String, usize>>,
compression_off: usize
) -> Result<Vec<u8>, Error>
fn unpack(
&mut self,
msg: &[u8],
off: usize,
_length: usize
) -> Result<usize, Error>
[src]
&mut self,
msg: &[u8],
off: usize,
_length: usize
) -> Result<usize, Error>
impl ResourceBody for MXResource
[src]
fn real_type(&self) -> DNSType
[src]
fn pack(
&self,
msg: Vec<u8>,
compression: &mut Option<HashMap<String, usize>>,
compression_off: usize
) -> Result<Vec<u8>, Error>
[src]
&self,
msg: Vec<u8>,
compression: &mut Option<HashMap<String, usize>>,
compression_off: usize
) -> Result<Vec<u8>, Error>
fn unpack(
&mut self,
msg: &[u8],
off: usize,
_length: usize
) -> Result<usize, Error>
[src]
&mut self,
msg: &[u8],
off: usize,
_length: usize
) -> Result<usize, Error>
impl ResourceBody for NSResource
[src]
fn real_type(&self) -> DNSType
[src]
fn pack(
&self,
msg: Vec<u8>,
compression: &mut Option<HashMap<String, usize>>,
compression_off: usize
) -> Result<Vec<u8>, Error>
[src]
&self,
msg: Vec<u8>,
compression: &mut Option<HashMap<String, usize>>,
compression_off: usize
) -> Result<Vec<u8>, Error>
fn unpack(
&mut self,
msg: &[u8],
off: usize,
_txt_length: usize
) -> Result<usize, Error>
[src]
&mut self,
msg: &[u8],
off: usize,
_txt_length: usize
) -> Result<usize, Error>
impl ResourceBody for OPTResource
[src]
fn real_type(&self) -> DNSType
[src]
fn pack(
&self,
msg: Vec<u8>,
_compression: &mut Option<HashMap<String, usize>>,
_compression_off: usize
) -> Result<Vec<u8>, Error>
[src]
&self,
msg: Vec<u8>,
_compression: &mut Option<HashMap<String, usize>>,
_compression_off: usize
) -> Result<Vec<u8>, Error>
fn unpack(
&mut self,
msg: &[u8],
off: usize,
length: usize
) -> Result<usize, Error>
[src]
&mut self,
msg: &[u8],
off: usize,
length: usize
) -> Result<usize, Error>
impl ResourceBody for PTRResource
[src]
fn real_type(&self) -> DNSType
[src]
fn pack(
&self,
msg: Vec<u8>,
compression: &mut Option<HashMap<String, usize>>,
compression_off: usize
) -> Result<Vec<u8>, Error>
[src]
&self,
msg: Vec<u8>,
compression: &mut Option<HashMap<String, usize>>,
compression_off: usize
) -> Result<Vec<u8>, Error>
fn unpack(
&mut self,
msg: &[u8],
off: usize,
_length: usize
) -> Result<usize, Error>
[src]
&mut self,
msg: &[u8],
off: usize,
_length: usize
) -> Result<usize, Error>
impl ResourceBody for SOAResource
[src]
fn real_type(&self) -> DNSType
[src]
fn pack(
&self,
msg: Vec<u8>,
compression: &mut Option<HashMap<String, usize>>,
compression_off: usize
) -> Result<Vec<u8>, Error>
[src]
&self,
msg: Vec<u8>,
compression: &mut Option<HashMap<String, usize>>,
compression_off: usize
) -> Result<Vec<u8>, Error>
fn unpack(
&mut self,
msg: &[u8],
off: usize,
_length: usize
) -> Result<usize, Error>
[src]
&mut self,
msg: &[u8],
off: usize,
_length: usize
) -> Result<usize, Error>
impl ResourceBody for SRVResource
[src]
fn real_type(&self) -> DNSType
[src]
fn pack(
&self,
msg: Vec<u8>,
_compression: &mut Option<HashMap<String, usize>>,
compression_off: usize
) -> Result<Vec<u8>, Error>
[src]
&self,
msg: Vec<u8>,
_compression: &mut Option<HashMap<String, usize>>,
compression_off: usize
) -> Result<Vec<u8>, Error>
fn unpack(
&mut self,
msg: &[u8],
off: usize,
_length: usize
) -> Result<usize, Error>
[src]
&mut self,
msg: &[u8],
off: usize,
_length: usize
) -> Result<usize, Error>