| |
|
|
Callback
API
|
 |
| |
Ideal for applications that can use
a standard Callback interface, this API supports Microsoft
Windows NT asynchronous I/O format as used by the Linear Systems
series of DVB Master cards. This C++ API manages buffering
of incoming data and supplies your application with a single
data buffer at a time. Each instance of the Callback API class
supports a single direction (receive or transmit) stream on
the DVB Master cards. The user creates an application callback
function to either transmit or receive data from the device.
Creation of the stream class generates a thread for data transfer,
which then invokes the user's callback functions asynchronously
when a full buffer of data is available. Deleting the stream
class stops the data transfer and the callback requests. The
Callback API comes with DVB TestBed, a sample application
that transmits and receives packets of non-video test data
so that you can test the operation of the DVB Master cards
in your system. DVB TestBed source code illustrates the recommended
method of interfacing to the DVB Master cards.
|
|
Features:
- Asynchronous I/O using callbacks
- Simplified Interface
- C++ interface
- Allows full DVB-ASI speeds
- Comes with DVB TestBed and source code .
$100
one time
|
| Synchronous API |
For those applications that cannot use the Callback API, the
Synchronous API provides a synchronous interface class to the
Linear Systems series of DVB Master cards. The API creates callbacks,
manages the buffers and operations needed for the underlying
asynchronous I/O process, and queues the buffers for your application.
The API also supplies a function to allow the user to read and
write data from variably sized buffers. Each instance of the
synchronous interface class supports independent I/O streams
and interfaces to the asynchronous transfer engine used in the
Linear Systems StreamBed software. Creating the device stream
starts the I/O process, and deleting the stream class stops
data transfer. This API generates Windows Messages to indicate
EOI and uses an MFC CEvent signal to shut down the stream. The
Synchronous API comes with DiskRouter, a sample application
that can save an incoming stream to a file or transmit a stream
from a file.
|
|
Features:
- Synchronous I/O
- Fully manages data buffers
- MFC interface using Windows Messaging and Events
- Allows for variably sized user buffers
- Comes with DiskRouter and source code
$500
one time
|
|
|
|
|