You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Tom Barbette edited this page Oct 3, 2018
·
2 revisions
PullSwitch Element Documentation
NAME
PullSwitch — Click element;
forwards pull requests to settable input
SYNOPSIS
PullSwitch([INPUT])
Ports: any number of inputs, 1 output Processing: pull
DESCRIPTION
On every pull, PullSwitch returns the packet pulled from one of its input
ports -- specifically, INPUT. The default INPUT is zero; negative INPUTs
mean always return a null packet. You can change INPUT with a write handler.
PullSwitch has an unlimited number of inputs.
PullSwitch supports notification, unlike SimplePullSwitch. An element
downstream of PullSwitch will sleep when PullSwitch's active input is
dormant. (In contrast, with SimplePullSwitch, a downstream element will
sleep only when all inputs are dormant.)
ELEMENT HANDLERS
switch (read/write) —
Return or set the K parameter.
CLICK_LLRPC_GET_SWITCH (llrpc) —
Argument is a pointer to an integer, in which the Switch's K parameter is
stored.
CLICK_LLRPC_SET_SWITCH (llrpc) —
Argument is a pointer to an integer. Sets the K parameter to that integer.