[−][src]Struct gdnative::UPNP
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
pub const UPNP_RESULT_REMOTE_HOST_MUST_BE_WILDCARD: i64
[src]
pub const UPNP_RESULT_HTTP_ERROR: i64
[src]
pub const UPNP_RESULT_INVALID_GATEWAY: i64
[src]
pub const UPNP_RESULT_NO_PORT_MAPS_AVAILABLE: i64
[src]
pub const UPNP_RESULT_SUCCESS: i64
[src]
pub const UPNP_RESULT_INVALID_DURATION: i64
[src]
pub const UPNP_RESULT_MEM_ALLOC_ERROR: i64
[src]
pub const UPNP_RESULT_ACTION_FAILED: i64
[src]
pub const UPNP_RESULT_ONLY_PERMANENT_LEASE_SUPPORTED: i64
[src]
pub const UPNP_RESULT_EXT_PORT_MUST_BE_WILDCARD: i64
[src]
pub const UPNP_RESULT_INVALID_PARAM: i64
[src]
pub const UPNP_RESULT_NO_DEVICES: i64
[src]
pub const UPNP_RESULT_INT_PORT_WILDCARD_NOT_PERMITTED: i64
[src]
pub const UPNP_RESULT_PORT_MAPPING_NOT_FOUND: i64
[src]
pub const UPNP_RESULT_SAME_PORT_VALUES_REQUIRED: i64
[src]
pub const UPNP_RESULT_INVALID_RESPONSE: i64
[src]
pub const UPNP_RESULT_INCONSISTENT_PARAMETERS: i64
[src]
pub const UPNP_RESULT_SOCKET_ERROR: i64
[src]
pub const UPNP_RESULT_SRC_IP_WILDCARD_NOT_PERMITTED: i64
[src]
pub const UPNP_RESULT_CONFLICT_WITH_OTHER_MECHANISM: i64
[src]
pub const UPNP_RESULT_INVALID_ARGS: i64
[src]
pub const UPNP_RESULT_NO_SUCH_ENTRY_IN_ARRAY: i64
[src]
pub const UPNP_RESULT_EXT_PORT_WILDCARD_NOT_PERMITTED: i64
[src]
pub const UPNP_RESULT_CONFLICT_WITH_OTHER_MAPPING: i64
[src]
pub const UPNP_RESULT_NOT_AUTHORIZED: i64
[src]
pub const UPNP_RESULT_UNKNOWN_ERROR: i64
[src]
pub const UPNP_RESULT_INVALID_PROTOCOL: i64
[src]
pub const UPNP_RESULT_NO_GATEWAY: i64
[src]
pub const UPNP_RESULT_INVALID_PORT: i64
[src]
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]
&self,
port: i64,
port_internal: i64,
desc: GodotString,
proto: GodotString,
duration: i64
) -> i64
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]
&mut self,
timeout: i64,
ttl: i64,
device_filter: GodotString
) -> i64
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]
T: GodotObject,
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]
T: GodotObject,
Generic dynamic cast.
Trait Implementations
impl Clone for UPNP
[src]
impl Debug for UPNP
[src]
impl Deref for UPNP
[src]
impl DerefMut for UPNP
[src]
impl Drop for UPNP
[src]
impl FromVariant for UPNP
[src]
fn from_variant(variant: &Variant) -> Result<UPNP, FromVariantError>
[src]
impl GodotObject for UPNP
[src]
fn class_name() -> &'static str
[src]
unsafe fn from_sys(obj: *mut c_void) -> UPNP
[src]
unsafe fn from_return_position_sys(obj: *mut c_void) -> UPNP
[src]
unsafe fn to_sys(&self) -> *mut c_void
[src]
impl Instanciable for UPNP
[src]
impl ToVariant for UPNP
[src]
fn to_variant(&self) -> Variant
[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]
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> Export for T where
T: GodotObject + ToVariant,
[src]
T: GodotObject + ToVariant,
type Hint = ()
A type-specific hint type that is valid for the type being exported.
fn export_info(_hint: Option<<T as Export>::Hint>) -> ExportInfo
[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> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
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>,