[−][src]Struct ssdp::message::SearchRequest
Search request that can be sent via unicast or multicast to devices on the network.
Methods
impl SearchRequest
[src]
impl SearchRequest
pub fn new() -> SearchRequest
[src]
pub fn new() -> SearchRequest
Construct a new SearchRequest.
pub fn unicast<A: ToSocketAddrs>(
&mut self,
dst_addr: A
) -> SSDPResult<SSDPReceiver<SearchResponse>>
[src]
pub fn unicast<A: ToSocketAddrs>(
&mut self,
dst_addr: A
) -> SSDPResult<SSDPReceiver<SearchResponse>>
Send this search request to a single host.
Currently this sends the unicast message on all available network interfaces. This assumes that the network interfaces are operating on either different subnets or different ip address ranges.
Trait Implementations
impl HeaderRef for SearchRequest
[src]
impl HeaderRef for SearchRequest
fn get<H>(&self) -> Option<&H> where
H: Header + HeaderFormat,
[src]
fn get<H>(&self) -> Option<&H> where
H: Header + HeaderFormat,
View a reference to a header field if it exists.
fn get_raw(&self, name: &str) -> Option<&[Vec<u8>]>
[src]
fn get_raw(&self, name: &str) -> Option<&[Vec<u8>]>
View a reference to the raw bytes of a header field if it exists.
impl HeaderMut for SearchRequest
[src]
impl HeaderMut for SearchRequest
fn set<H>(&mut self, value: H) where
H: Header + HeaderFormat,
[src]
fn set<H>(&mut self, value: H) where
H: Header + HeaderFormat,
Set a header to the given value.
fn set_raw<K>(&mut self, name: K, value: Vec<Vec<u8>>) where
K: Into<Cow<'static, str>> + Debug,
[src]
fn set_raw<K>(&mut self, name: K, value: Vec<Vec<u8>>) where
K: Into<Cow<'static, str>> + Debug,
Set a header to the given raw bytes.
impl Multicast for SearchRequest
[src]
impl Multicast for SearchRequest
type Item = SSDPReceiver<SearchResponse>
fn multicast_with_config(&self, config: &Config) -> SSDPResult<Self::Item>
[src]
fn multicast_with_config(&self, config: &Config) -> SSDPResult<Self::Item>
fn multicast(&mut self) -> SSDPResult<Self::Item>
[src]
fn multicast(&mut self) -> SSDPResult<Self::Item>
impl Default for SearchRequest
[src]
impl Default for SearchRequest
impl Clone for SearchRequest
[src]
impl Clone for SearchRequest
fn clone(&self) -> SearchRequest
[src]
fn clone(&self) -> SearchRequest
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl Debug for SearchRequest
[src]
impl Debug for SearchRequest
Auto Trait Implementations
impl Send for SearchRequest
impl Send for SearchRequest
impl !Sync for SearchRequest
impl !Sync for SearchRequest
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
type Owned = T
fn to_owned(&self) -> T
[src]
fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
fn clone_into(&self, target: &mut T)
[src]
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<T> From for T
[src]
impl<T> From for T
impl<T, U> Into for T where
U: From<T>,
[src]
impl<T, U> Into for T where
U: From<T>,
impl<T, U> TryFrom for T where
T: From<U>,
[src]
impl<T, U> TryFrom for T where
T: From<U>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
try_from
)Performs the conversion.
impl<T> Borrow for T where
T: ?Sized,
[src]
impl<T> Borrow for T where
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
impl<T> BorrowMut for T where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
try_from
)Performs the conversion.
impl<T> Any for T where
T: 'static + ?Sized,
[src]
impl<T> Any for T where
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId
[src]
fn get_type_id(&self) -> TypeId
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static
Gets the TypeId
of self
. Read more
impl<T> Typeable for T where
T: Any,
[src]
impl<T> Typeable for T where
T: Any,