Class Client

extends Client implements Interface Interface Interface MulticastInterface

Class summary


constructor client/WifiServiceClient --name/string connection/List

Constructors

constructor client/WifiServiceClient --name/string connection/List

Methods

Returns information about the access point this Client is currently connected to.
Throws an exception if this network isn't currently connected to an access point.

close -> none

on-closed lambda/Lambda -> none

operator == other/any -> bool
Whether this object is equal to the other.
By default, identical is used for equality.
Inheritance
Classes overwrite this operator to get an equality specific to their needs. Equality operators often compare the type and field contents. For example:

class Pin:
  number/int

  constructor .number:

  operator == other:
    if other is not Pin: return false
    return number == other.number
A class doesn't have to follow the above format, but it must keep the operator in sync with any hash-code method. That is, if a class has a hash-code member, then the equality and hash-code must agree. If two instances are equal (a == b), then their hash codes must also be equal (a.hash-code == b.hash-code).

quarantine -> none

Returns the signal strength of the current access point association as a float in the range [0..1].
Throws an exception if this network isn't currently connected to an access point.

Stringifies this object.
Inheritance
Objects that need a human-friendly string representation should overwrite this method. The default string is based on the internal class-ID.

udp-open --port/int=null -> Socket

udp-open-multicast --port/int=null --if-addr/IpAddress=null --reuse-address/bool=true --reuse-port/bool=false --loopback/bool=true --ttl/int=1 -> MulticastSocket

udp-open-multicast address/IpAddress port/int --if-addr/IpAddress=null --reuse-address/bool=true --reuse-port/bool=false --loopback/bool=true --ttl/int=1 -> MulticastSocket

Fields

inherited

inherited