Class EthernetServiceClient

extends NetworkServiceClientBase implements NetworkService EthernetService

Class summary


Constructors

constructor selector/ServiceSelector=SELECTOR

Statics

SELECTOR -> any

Methods

close -> none

id -> int

open --timeout/Duration=null [--if-absent] -> any

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 name/string -> none

resolve handle/int host/string -> List

socket-get-option handle/int option/int -> any

socket-mtu handle/int -> int

socket-set-option handle/int option/int value/any -> none

socket-write handle/int data/any -> any

tcp-accept handle/int -> int

tcp-close-write handle/int -> none

tcp-connect handle/int ip/ByteArray port/int -> int

tcp-listen handle/int port/int -> int

udp-connect handle/int ip/ByteArray port/int -> none

udp-open handle/int port/int -> int

udp-open-multicast handle/int address/ByteArray port/int if-addr/ByteArray reuse-address/bool reuse-port/bool loopback/bool ttl/int -> int

udp-receive handle/int -> List

udp-send handle/int data/ByteArray ip/ByteArray port/int -> none

Fields