[][src]Struct gdnative::UPNP

pub struct UPNP { /* fields omitted */ }

core class UPNP inherits Reference (reference counted).

Official documentation

See the documentation of this class in the Godot engine's official documentation.

Memory management

The lifetime of this object is automatically managed through reference counting.

Class hierarchy

UPNP inherits methods from:

Methods

impl UPNP[src]

Constants

impl UPNP[src]

pub fn new() -> UPNP[src]

pub fn new_ref(&self) -> UPNP[src]

Creates a new reference to the same reference-counted object.

pub fn add_device(&mut self, device: Option<UPNPDevice>)[src]

pub fn add_port_mapping(
    &self,
    port: i64,
    port_internal: i64,
    desc: GodotString,
    proto: GodotString,
    duration: i64
) -> i64
[src]

pub fn clear_devices(&mut self)[src]

pub fn delete_port_mapping(&self, port: i64, proto: GodotString) -> i64[src]

pub fn discover(
    &mut self,
    timeout: i64,
    ttl: i64,
    device_filter: GodotString
) -> i64
[src]

pub fn get_device(&self, index: i64) -> Option<UPNPDevice>[src]

pub fn get_device_count(&self) -> i64[src]

pub fn get_discover_local_port(&self) -> i64[src]

pub fn get_discover_multicast_if(&self) -> GodotString[src]

pub fn get_gateway(&self) -> Option<UPNPDevice>[src]

pub fn is_discover_ipv6(&self) -> bool[src]

pub fn query_external_address(&self) -> GodotString[src]

pub fn remove_device(&mut self, index: i64)[src]

pub fn set_device(&mut self, index: i64, device: Option<UPNPDevice>)[src]

pub fn set_discover_ipv6(&mut self, ipv6: bool)[src]

pub fn set_discover_local_port(&mut self, port: i64)[src]

pub fn set_discover_multicast_if(&mut self, m_if: GodotString)[src]

pub fn init_ref(&mut self) -> bool[src]

Inherited from Reference.

pub fn to_reference(&self) -> Reference[src]

Up-cast.

pub fn to_object(&self) -> Object[src]

Up-cast.

pub fn cast<T>(&self) -> Option<T> where
    T: GodotObject
[src]

Generic dynamic cast.

Methods from Deref<Target = Reference>

pub fn new_ref(&self) -> Reference[src]

Creates a new reference to the same reference-counted object.

pub fn init_ref(&mut self) -> bool[src]

pub fn to_object(&self) -> Object[src]

Up-cast.

pub fn cast<T>(&self) -> Option<T> where
    T: GodotObject
[src]

Generic dynamic cast.

Trait Implementations

impl Clone for UPNP[src]

impl Debug for UPNP[src]

impl Deref for UPNP[src]

type Target = Reference

The resulting type after dereferencing.

impl DerefMut for UPNP[src]

impl Drop for UPNP[src]

impl FromVariant for UPNP[src]

impl GodotObject for UPNP[src]

impl Instanciable for UPNP[src]

impl ToVariant for UPNP[src]

Auto Trait Implementations

impl RefUnwindSafe for UPNP

impl !Send for UPNP

impl !Sync for UPNP

impl Unpin for UPNP

impl UnwindSafe for UPNP

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Export for T where
    T: GodotObject + ToVariant
[src]

type Hint = ()

A type-specific hint type that is valid for the type being exported.

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.