[−][src]Struct gdnative_bindings::UPNPDevice
core class UPNPDevice
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
UPNPDevice inherits methods from:
Safety
All types in the Godot API have "interior mutability" in Rust parlance.
To enforce that the official thread-safety guidelines are
followed, the typestate pattern is used in the Ref
and TRef
smart pointers,
and the Instance
API. The typestate Access
in these types tracks whether the
access is unique, shared, or exclusive to the current thread. For more information,
see the type-level documentation on Ref
.
Implementations
impl UPNPDevice
[src]
Constants
pub const IGD_STATUS_DISCONNECTED: i64
[src]
pub const IGD_STATUS_HTTP_EMPTY: i64
[src]
pub const IGD_STATUS_HTTP_ERROR: i64
[src]
pub const IGD_STATUS_INVALID_CONTROL: i64
[src]
pub const IGD_STATUS_MALLOC_ERROR: i64
[src]
pub const IGD_STATUS_NO_IGD: i64
[src]
pub const IGD_STATUS_NO_URLS: i64
[src]
pub const IGD_STATUS_OK: i64
[src]
pub const IGD_STATUS_UNKNOWN_DEVICE: i64
[src]
pub const IGD_STATUS_UNKNOWN_ERROR: i64
[src]
impl UPNPDevice
[src]
pub fn new() -> Ref<Self, Unique>
[src]
Creates a new instance of this object.
This is a reference-counted type. The returned object is automatically managed
by Ref
.
pub fn add_port_mapping(
&self,
port: i64,
port_internal: i64,
desc: impl Into<GodotString>,
proto: impl Into<GodotString>,
duration: i64
) -> i64
[src]
&self,
port: i64,
port_internal: i64,
desc: impl Into<GodotString>,
proto: impl Into<GodotString>,
duration: i64
) -> i64
pub fn delete_port_mapping(
&self,
port: i64,
proto: impl Into<GodotString>
) -> i64
[src]
&self,
port: i64,
proto: impl Into<GodotString>
) -> i64
pub fn description_url(&self) -> GodotString
[src]
pub fn igd_control_url(&self) -> GodotString
[src]
pub fn igd_our_addr(&self) -> GodotString
[src]
pub fn igd_service_type(&self) -> GodotString
[src]
pub fn igd_status(&self) -> IgdStatus
[src]
pub fn service_type(&self) -> GodotString
[src]
pub fn is_valid_gateway(&self) -> bool
[src]
pub fn query_external_address(&self) -> GodotString
[src]
pub fn set_description_url(&self, url: impl Into<GodotString>)
[src]
pub fn set_igd_control_url(&self, url: impl Into<GodotString>)
[src]
pub fn set_igd_our_addr(&self, addr: impl Into<GodotString>)
[src]
pub fn set_igd_service_type(&self, _type: impl Into<GodotString>)
[src]
pub fn set_igd_status(&self, status: i64)
[src]
pub fn set_service_type(&self, _type: impl Into<GodotString>)
[src]
Methods from Deref<Target = Reference>
pub fn init_ref(&self) -> bool
[src]
Initializes the internal reference counter. Use this only if you really know what you are doing.
Returns whether the initialization was successful.
Trait Implementations
impl Debug for UPNPDevice
[src]
impl Deref for UPNPDevice
[src]
impl DerefMut for UPNPDevice
[src]
impl GodotObject for UPNPDevice
[src]
type RefKind = RefCounted
The memory management kind of this type. This modifies the behavior of the
Ref
smart pointer. See its type-level documentation for more
information. Read more
fn class_name() -> &'static str
[src]
fn null() -> Null<Self>
[src]
fn new() -> Ref<Self, Unique> where
Self: Instanciable,
[src]
Self: Instanciable,
fn cast<T>(&self) -> Option<&T> where
T: GodotObject + SubClass<Self>,
[src]
T: GodotObject + SubClass<Self>,
fn upcast<T>(&self) -> &T where
Self: SubClass<T>,
T: GodotObject,
[src]
Self: SubClass<T>,
T: GodotObject,
unsafe fn assume_shared(&self) -> Ref<Self, Shared>
[src]
unsafe fn assume_thread_local(&self) -> Ref<Self, ThreadLocal> where
Self: GodotObject<RefKind = RefCounted>,
[src]
Self: GodotObject<RefKind = RefCounted>,
unsafe fn assume_unique(&self) -> Ref<Self, Unique>
[src]
impl Instanciable for UPNPDevice
[src]
impl Sealed for UPNPDevice
[src]
impl SubClass<Object> for UPNPDevice
[src]
impl SubClass<Reference> for UPNPDevice
[src]
Auto Trait Implementations
impl RefUnwindSafe for UPNPDevice
impl !Send for UPNPDevice
impl !Sync for UPNPDevice
impl Unpin for UPNPDevice
impl UnwindSafe for UPNPDevice
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> SubClass<T> for T where
T: GodotObject,
[src]
T: GodotObject,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,