Membrane.UDP.Sink (Membrane UDP plugin v0.14.1)
View SourceElement that sends buffers received on the input pad over a UDP socket.
Element options
Passed via struct Membrane.UDP.Sink.t/0
destination_address:inet.ip_address()Required
An IP Address that the packets will be sent to.destination_port_no:inet.port_number()Required
A UDP port number of a target.local_address:inet.socket_address()Default value:
:any
An IP Address set for a UDP socket used to sent packets. It allows to specify which network interface to use if there's more than one.local_port_no:inet.port_number()Default value:
0
A UDP port number for the socket used to sent packets. If set to0(default) the underlying OS will assign a free UDP port.local_socket:gen_udp.socket() | nilDefault value:
nil
Already opened UDP socket, if provided it will be used instead of creating and opening a new one.
Pads
:input
Accepted formats:
_any| Direction: | :input |
| Availability: | :always |
| Flow control: | :auto |
Summary
Types
Struct containing options for Membrane.UDP.Sink
Types
@type t() :: %Membrane.UDP.Sink{ destination_address: :inet.ip_address(), destination_port_no: :inet.port_number(), local_address: :inet.socket_address(), local_port_no: :inet.port_number(), local_socket: :gen_udp.socket() | nil }
Struct containing options for Membrane.UDP.Sink
Functions
@spec options() :: keyword()
Returns description of options available for this module