Models 707B and 708B Switching Matrix Reference Manual
Section 7: Command reference
707B-901-01 Rev. A / August 2010
7-51
dataqueue.add()
This function adds an entry to the data queue.
Type
TSP-Link accessible
Affected by
Where saved
Default value
Function Yes
Usage
results = dataqueue.add(value)
results = dataqueue.add(value, timeout)
results
The resulting value of
true
or
false
based on the success of the function
value
The data item to add;
value
can be of any type
timeout
The maximum number of seconds to wait for space in the data queue
Details
You can only use the
timeout
value while adding data to the local data queue.
The
timeout
value is ignored if the data queue is not full.
The
dataqueue.add()
function returns
false
:
•
If the timeout expires before space is available in the data queue
•
If the data queue is full and a
timeout
value is not specified
If the value is a table, a duplicate of the table and any subtables is made. The duplicate table does not contain
any references to the original table or to any subtables.
Example
dataqueue.clear()
dataqueue.add(10)
dataqueue.add(11, 2)
result = dataqueue.add(12, 3)
if result == false then
print("Failed to add 12 to the dataqueue")
end
print("The dataqueue contains:")
while dataqueue.count > 0 do
print(dataqueue.next())
end
Clear the data queue.
Each line adds one item to the data queue.
Output:
The dataqueue contains:
1.001
1.101
1.201
Also see
(on page 7-53)