Type: LocalInterface

From Waltz
Jump to navigation Jump to search

The LocalInterface type represents a network interface on the local machine, stored in such a way that it can represent that same network on multiple machines. LocalInterfaces are typically expressed using the network address such that an interface with address 10.71.1.31/24 would be represented by its network address of 10.71.1.0. A LocalInterface can also be expressed as an explicit IP address on the local machine, but this is less portable between machines.

There is also one special LocalInterface, the wildcard interface, which tells Waltz to choose the best network interface for the context. In nodes with a RemoteAddress/IP parameter, the local network interface will be the network interface in the same subnet as the remote device. For nodes that receive unicast data, you should configure this to listen on the correct network interface.

Receiving Broadcast Traffic

Any node that receives broadcast network traffic must be attached to the Automatic local interface in order to receive messages on macOS, Linux, and other *nix based systems. This is the result of a fundamental networking difference between those operating systems and Windows-based systems. Sending of broadcast messages, as well as sending and receiving unicast messages are not affected. See Platform Dependent Networking Quirks for more information.

Constructors

Arguments
LocalInterface(address) String address - The network address for or the IP address assigned to a local network interface.

Parameters

Type Details
address String The local IP address of the network interface, or 0.0.0.0 if this is a wildcard interface. You can also assign a network address to this value, and Waltz will attempt to resolve it to a network address.
networkAddress String Note: The parameter is read-only. The underlying network address for this LocalInterface. If the LocalInterface was created using an explicit IP address that does not have a local network interface backing it on your machine, the networkAddress parameter will simply return that IP address.

Functions

Arguments Returns Details
equals(li) LocalInterface li - A LocalInterface against which to compare equality. Boolean Compares two LocalInterfaces to determine if they represent the same local network interface.
Types
Primitives Boolean · Number · String
Objects Color · Dimension · DmxMultiverse · DmxUniverse · LocalInterface · Material · Point · RemoteAddress/IP · Scene · Time · Touch
Node Specific NdiSource · WoControlCue · WoHitTestResult · WoTimeline
Collections List · List of Lists · Map · Varargs
Special Any · Consumer · Expression · Null · Void