<?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="generator" content="Docutils 0.12: http://docutils.sourceforge.net/" /> <title>UHD - Coding to the API</title> <style type="text/css"> body{ font-family:Arial, Helvetica, sans-serif; font-size:11pt; color:black; background-color:white; width:90%; margin:0 auto 0 auto; } div.document div.contents{ border:1px solid #333333; padding:10px 30px 10px 10px; margin-left:50px; color:inherit; background-color:#FCFCFC; display:inline-block; } div.document p.topic-title{ font-weight:bold; } div.document a:link, div.document a:visited{ color:#236B8E; background-color:inherit; text-decoration:none; } div.document a:hover{ color:#4985D6; background-color:inherit; text-decoration:none; } div.document h1.title{ font-size:150%; border-left:1px solid #333333; border-bottom:1px solid #333333; text-align:left; padding:10px 0px 10px 10px; margin:10px 5px 20px 5px; color:#333333; background-color:inherit; } div.document h2.subtitle, div.section h1{ margin-top:50px; border-bottom:1px solid #333333; font-size:140%; text-align:center; padding:20px 0px 10px 0px; color:#333333; background-color:inherit; } div.section h2{ font-size:110%; text-align:left; padding:15px 0px 5px 0px; text-decoration:underline; color:#333333; background-color:inherit; } div.document pre.literal-block{ border:1px inset #333333; padding:5px; margin:10px 5px 10px 5px; color:inherit; background-color:#FCFCFC; font-size:90%; } div.document table{ padding:5px; font-size:95%; } div.document th{ padding:3px 7px 3px 7px; border:1px solid #333333; text-align:center; color:inherit; background-color:#ECECEC; } div.document tr{ } div.document td{ padding:3px 7px 3px 7px; border:1px solid #333333; text-align:center; color:inherit; background-color:#FCFCFC; } div.footer{ margin:50px auto 30px auto; text-align:center; font-size:85%; } </style> </head> <body> <div class="document" id="uhd-coding-to-the-api"> <h1 class="title">UHD - Coding to the API</h1> <div class="contents topic" id="table-of-contents"> <p class="topic-title first">Table of Contents</p> <ul class="simple"> <li><a class="reference internal" href="#various-api-interfaces" id="id1">Various API interfaces</a><ul> <li><a class="reference internal" href="#low-level-the-device-api" id="id2">Low-Level: The device API</a></li> <li><a class="reference internal" href="#high-level-the-multi-usrp" id="id3">High-Level: The Multi-USRP</a></li> </ul> </li> </ul> </div> <div class="section" id="various-api-interfaces"> <h1>Various API interfaces</h1> <div class="section" id="low-level-the-device-api"> <h2>Low-Level: The device API</h2> <p>A device is an abstraction for hardware that is connected to the host system. For a USRP device, this means that the motherboard and everything on it would be considered to be a "device". The device API provides ways to:</p> <ul class="simple"> <li>Discover devices that are physically connected to the host system.</li> <li>Create a device object for a particular device identified by address.</li> <li>Register a device driver into the discovery and factory sub-system.</li> <li>Streaming samples with metadata into and out of the device.</li> <li>Set and get properties on the device object.</li> </ul> <p>See the documentation in <em>device.hpp</em> for reference.</p> </div> <div class="section" id="high-level-the-multi-usrp"> <h2>High-Level: The Multi-USRP</h2> <p>The Multi-USRP class provides a fat interface to a single USRP device with one or more channels, or multiple USRP devicess in a homogeneous setup. See the documentation in <em>usrp/multi_usrp.hpp</em> for reference.</p> </div> </div> </div> <div class="footer"> <hr class="footer" /> Generated on: 2014-10-15 11:47 UTC. </div> </body> </html>