<!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"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <title>libftdi: Ftdi::Context Class Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> <!-- Generated by Doxygen 1.7.4 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">libftdi <span id="projectnumber">0.19</span></div> </td> </tr> </tbody> </table> </div> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="namespaceFtdi.html">Ftdi</a> </li> <li class="navelem"><a class="el" href="classFtdi_1_1Context.html">Context</a> </li> </ul> </div> </div> <div class="header"> <div class="summary"> <a href="#nested-classes">Classes</a> | <a href="#pub-types">Public Types</a> | <a href="#pub-methods">Public Member Functions</a> | <a href="#pro-methods">Protected Member Functions</a> | <a href="#friends">Friends</a> </div> <div class="headertitle"> <div class="title">Ftdi::Context Class Reference</div> </div> </div> <div class="contents"> <!-- doxytag: class="Ftdi::Context" --> <p>FTDI device context. Represents single FTDI device context. <a href="classFtdi_1_1Context.html#details">More...</a></p> <p><code>#include <<a class="el" href="ftdi_8hpp_source.html">ftdi.hpp</a>></code></p> <p><a href="classFtdi_1_1Context-members.html">List of all members.</a></p> <table class="memberdecls"> <tr><td colspan="2"><h2><a name="nested-classes"></a> Classes</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context_1_1Private.html">Private</a></td></tr> <tr><td colspan="2"><h2><a name="pub-types"></a> Public Types</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#a608e9a5f5e023ab5f14ba6d21ce9fed9">Direction</a> { <a class="el" href="classFtdi_1_1Context.html#a608e9a5f5e023ab5f14ba6d21ce9fed9a087f9b8fee592efb3929c382e0804404">Input</a>, <a class="el" href="classFtdi_1_1Context.html#a608e9a5f5e023ab5f14ba6d21ce9fed9a5c3962c84bf153b1837ca2ca8ac97886">Output</a> }</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Direction flags for <a class="el" href="classFtdi_1_1Context.html#a36cf5e632dcc34f4ccd37a02eeedcb8d">flush()</a>. <a href="classFtdi_1_1Context.html#a608e9a5f5e023ab5f14ba6d21ce9fed9">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#ab8cd0b1f5a42a3d2517e804bd3d2c8f1">ModemCtl</a> { <a class="el" href="classFtdi_1_1Context.html#ab8cd0b1f5a42a3d2517e804bd3d2c8f1a0ed23ea2a691e4398908cb7442377e37">Dtr</a>, <a class="el" href="classFtdi_1_1Context.html#ab8cd0b1f5a42a3d2517e804bd3d2c8f1a7dda31debfdeaf64b64734b881afe109">Rts</a> }</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Modem control flags. <a href="classFtdi_1_1Context.html#ab8cd0b1f5a42a3d2517e804bd3d2c8f1">More...</a><br/></td></tr> <tr><td colspan="2"><h2><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#a06bd23d6d2d16489cb5abf792f368b8e">Context</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#a06bd23d6d2d16489cb5abf792f368b8e"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#ad12a84ca44914ae7c90404881c99503e">~Context</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="#ad12a84ca44914ae7c90404881c99503e"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classFtdi_1_1Eeprom.html">Eeprom</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#a374535a96a9c2144215da6779f700315">eeprom</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">const std::string & </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#ab1ef11b1851c8234f5305fdfc7421887">vendor</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Device strings properties. <a href="#ab1ef11b1851c8234f5305fdfc7421887"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">const std::string & </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#a1851e8cffbb77e7f7ef7adb8fa833962">description</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Device strings properties. <a href="#a1851e8cffbb77e7f7ef7adb8fa833962"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">const std::string & </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#a3d4035444e2f78ff8d7aa37c26236df8">serial</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Device strings properties. <a href="#a3d4035444e2f78ff8d7aa37c26236df8"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#a3a222cbc0ac54ea699474aa48b8d27cd">is_open</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#a25b30dde19d821fe16229c76719ff0cd">open</a> (struct usb_device *dev=0)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#a2669ea3eac16289990cd46cd777e295a">open</a> (int vendor, int product)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#af6c6f42c9f6c10ff960e5163f0a052c6">open</a> (int vendor, int product, const std::string &description, const std::string &serial=std::string(), unsigned int index=0)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#a6dc5ad42a05d03cbf5b43365b79a3b62">open</a> (const std::string &description)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#aad96d64cfe28b6085e384acdbcfe43fa">close</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#a3d318e752b00f0822d6e2c417420afde">reset</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#a36cf5e632dcc34f4ccd37a02eeedcb8d">flush</a> (int mask=Input|Output)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#a9baf46935760b09ba2f06cd978d83a41">set_interface</a> (enum <a class="el" href="ftdi_8h.html#a9c55e66c45a0e4ec5548ee7d6e1a9265">ftdi_interface</a> interface)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#a42107660d1baa13a1229ca819859f662">set_usb_device</a> (struct <a class="el" href="structusb__dev__handle.html">usb_dev_handle</a> *dev)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#a12d1736e590aefe7a4a3880d01961a20">set_baud_rate</a> (int baudrate)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#acaf9f3ab2dde7b231e26cd35db4a962c">set_line_property</a> (enum <a class="el" href="ftdi_8h.html#a8007a7d5e37b76307c341051769e5c6f">ftdi_bits_type</a> bits, enum <a class="el" href="ftdi_8h.html#a3977a883c99069e02f97e99d059dc8b8">ftdi_stopbits_type</a> sbit, enum <a class="el" href="ftdi_8h.html#ab0a93b5355c5155dd4fbd5beaf5d5e1d">ftdi_parity_type</a> parity)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#a2ba24f72d62c853538f0844259a98c4f">set_line_property</a> (enum <a class="el" href="ftdi_8h.html#a8007a7d5e37b76307c341051769e5c6f">ftdi_bits_type</a> bits, enum <a class="el" href="ftdi_8h.html#a3977a883c99069e02f97e99d059dc8b8">ftdi_stopbits_type</a> sbit, enum <a class="el" href="ftdi_8h.html#ab0a93b5355c5155dd4fbd5beaf5d5e1d">ftdi_parity_type</a> parity, enum <a class="el" href="ftdi_8h.html#ae1ca6c6246df33380443c4ba6f192025">ftdi_break_type</a> break_type)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#a1858062c4dacda2ab8271cd51550b7ee">read</a> (unsigned char *buf, int size)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#a5cb1b4266a68f3bd9133e52178042ddf">write</a> (unsigned char *buf, int size)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#a6e4b4df1cd2c0786b94620b4e5b2f80f">set_read_chunk_size</a> (unsigned int chunksize)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#a54859d31d5177488aefa95067c8d4666">set_write_chunk_size</a> (unsigned int chunksize)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#a4c482b031ffe04b12087e573e91e4b79">read_chunk_size</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#ad4500d40d2bd07f383724968ffa945a2">write_chunk_size</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#a7471fc6635a9ff2f98d30c5830eb7593">set_event_char</a> (unsigned char eventch, unsigned char enable)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#a5b846e30bb38c78fd772281be7fc342b">set_error_char</a> (unsigned char errorch, unsigned char enable)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#a0c29fde1904335a1213ce1e1982adc24">set_flow_control</a> (int flowctrl)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#ad1968faa8b41f6c49c70a55872a6bdbc">set_modem_control</a> (int mask=Dtr|Rts)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#a60ebdaac48d273b925ff35c510f3c19a">set_latency</a> (unsigned char latency)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#a5f05bf405868e37d2efe50afaf377706">set_dtr</a> (bool state)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#ae5e60eb0188ba8039ee7b50329779cb0">set_rts</a> (bool state)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">unsigned short </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#a9204d8315dd586286535da2a68917dad">poll_modem_status</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#a7e87873dc7c2987cd588f4f4d72e7732">latency</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#ad8a0a54d23eb0f6b8b3c77155c1b4487">set_bitmode</a> (unsigned char bitmask, unsigned char mode)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#ab419f56aee86647a9d4bbc7e348960cf">set_bitmode</a> (unsigned char bitmask, enum <a class="el" href="ftdi_8h.html#a2250f7812c87a96ada7fd4f19b82f666">ftdi_mpsse_mode</a> mode)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#ac29e89c1b9d5133ff9912ffea72eaf8c">DEPRECATED</a> (bitbang_enable(unsigned char bitmask))</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#ace0a0738c511bf041a456b94ca096ec9">bitbang_disable</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#aa41e612799358ce70b4a5003ebcfe9ec">read_pins</a> (unsigned char *pins)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#ab4e06e0e4bf156c0c5421ec0bbb4cdd1">error_string</a> ()</td></tr> <tr><td colspan="2"><h2><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#aaaf4d528fe4d70502b14582702103db8">get_strings</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#a6fa719a467db132076e752dd45223dbe">get_strings_and_reopen</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structftdi__context.html">ftdi_context</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#ae7cb8331c5eab1d7aa4ade40a1bd5b9e">context</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#aaac96a16870d29bb7f59353a36524a39">set_context</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *context)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#ae284dd68cb918774dea596b169214240">set_usb_device</a> (struct usb_device *dev)</td></tr> <tr><td colspan="2"><h2><a name="friends"></a> Friends</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#a473938987b94c05a6ac5c45fb65eb12a">Eeprom</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classFtdi_1_1Context.html#a8cee552d09eaeb60a09d95309a87b498">List</a></td></tr> </table> <hr/><a name="details" id="details"></a><h2>Detailed Description</h2> <div class="textblock"><p>FTDI device context. Represents single FTDI device context. </p> <p>Definition at line <a class="el" href="ftdi_8hpp_source.html#l00047">47</a> of file <a class="el" href="ftdi_8hpp_source.html">ftdi.hpp</a>.</p> </div><hr/><h2>Member Enumeration Documentation</h2> <a class="anchor" id="a608e9a5f5e023ab5f14ba6d21ce9fed9"></a><!-- doxytag: member="Ftdi::Context::Direction" ref="a608e9a5f5e023ab5f14ba6d21ce9fed9" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="classFtdi_1_1Context.html#a608e9a5f5e023ab5f14ba6d21ce9fed9">Ftdi::Context::Direction</a></td> </tr> </table> </div> <div class="memdoc"> <p>Direction flags for <a class="el" href="classFtdi_1_1Context.html#a36cf5e632dcc34f4ccd37a02eeedcb8d">flush()</a>. </p> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="a608e9a5f5e023ab5f14ba6d21ce9fed9a087f9b8fee592efb3929c382e0804404"></a><!-- doxytag: member="Input" ref="a608e9a5f5e023ab5f14ba6d21ce9fed9a087f9b8fee592efb3929c382e0804404" args="" -->Input</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a608e9a5f5e023ab5f14ba6d21ce9fed9a5c3962c84bf153b1837ca2ca8ac97886"></a><!-- doxytag: member="Output" ref="a608e9a5f5e023ab5f14ba6d21ce9fed9a5c3962c84bf153b1837ca2ca8ac97886" args="" -->Output</em> </td><td> </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="ftdi_8hpp_source.html#l00056">56</a> of file <a class="el" href="ftdi_8hpp_source.html">ftdi.hpp</a>.</p> </div> </div> <a class="anchor" id="ab8cd0b1f5a42a3d2517e804bd3d2c8f1"></a><!-- doxytag: member="Ftdi::Context::ModemCtl" ref="ab8cd0b1f5a42a3d2517e804bd3d2c8f1" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="classFtdi_1_1Context.html#ab8cd0b1f5a42a3d2517e804bd3d2c8f1">Ftdi::Context::ModemCtl</a></td> </tr> </table> </div> <div class="memdoc"> <p>Modem control flags. </p> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="ab8cd0b1f5a42a3d2517e804bd3d2c8f1a0ed23ea2a691e4398908cb7442377e37"></a><!-- doxytag: member="Dtr" ref="ab8cd0b1f5a42a3d2517e804bd3d2c8f1a0ed23ea2a691e4398908cb7442377e37" args="" -->Dtr</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="ab8cd0b1f5a42a3d2517e804bd3d2c8f1a7dda31debfdeaf64b64734b881afe109"></a><!-- doxytag: member="Rts" ref="ab8cd0b1f5a42a3d2517e804bd3d2c8f1a7dda31debfdeaf64b64734b881afe109" args="" -->Rts</em> </td><td> </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="ftdi_8hpp_source.html#l00064">64</a> of file <a class="el" href="ftdi_8hpp_source.html">ftdi.hpp</a>.</p> </div> </div> <hr/><h2>Constructor & Destructor Documentation</h2> <a class="anchor" id="a06bd23d6d2d16489cb5abf792f368b8e"></a><!-- doxytag: member="Ftdi::Context::Context" ref="a06bd23d6d2d16489cb5abf792f368b8e" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Ftdi::Context::Context </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Constructor. </p> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00064">64</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> </div> </div> <a class="anchor" id="ad12a84ca44914ae7c90404881c99503e"></a><!-- doxytag: member="Ftdi::Context::~Context" ref="ad12a84ca44914ae7c90404881c99503e" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Ftdi::Context::~Context </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Destructor. </p> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00071">71</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> </div> </div> <hr/><h2>Member Function Documentation</h2> <a class="anchor" id="a374535a96a9c2144215da6779f700315"></a><!-- doxytag: member="Ftdi::Context::eeprom" ref="a374535a96a9c2144215da6779f700315" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classFtdi_1_1Eeprom.html">Eeprom</a>* Ftdi::Context::eeprom </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="ab1ef11b1851c8234f5305fdfc7421887"></a><!-- doxytag: member="Ftdi::Context::vendor" ref="ab1ef11b1851c8234f5305fdfc7421887" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const std::string & Ftdi::Context::vendor </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Device strings properties. </p> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00340">340</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>Referenced by <a class="el" href="ftdi_8cpp_source.html#l00304">get_strings()</a>.</p> </div> </div> <a class="anchor" id="a1851e8cffbb77e7f7ef7adb8fa833962"></a><!-- doxytag: member="Ftdi::Context::description" ref="a1851e8cffbb77e7f7ef7adb8fa833962" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const std::string & Ftdi::Context::description </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Device strings properties. </p> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00347">347</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> </div> </div> <a class="anchor" id="a3d4035444e2f78ff8d7aa37c26236df8"></a><!-- doxytag: member="Ftdi::Context::serial" ref="a3d4035444e2f78ff8d7aa37c26236df8" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const std::string & Ftdi::Context::serial </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Device strings properties. </p> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00354">354</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>Referenced by <a class="el" href="ftdi_8cpp_source.html#l00304">get_strings()</a>.</p> </div> </div> <a class="anchor" id="a3a222cbc0ac54ea699474aa48b8d27cd"></a><!-- doxytag: member="Ftdi::Context::is_open" ref="a3a222cbc0ac54ea699474aa48b8d27cd" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool Ftdi::Context::is_open </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00075">75</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> </div> </div> <a class="anchor" id="a25b30dde19d821fe16229c76719ff0cd"></a><!-- doxytag: member="Ftdi::Context::open" ref="a25b30dde19d821fe16229c76719ff0cd" args="(struct usb_device *dev=0)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Ftdi::Context::open </td> <td>(</td> <td class="paramtype">struct usb_device * </td> <td class="paramname"><em>dev</em> = <code>0</code></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00120">120</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>References <a class="el" href="ftdi_8cpp_source.html#l00321">get_strings_and_reopen()</a>.</p> </div> </div> <a class="anchor" id="a2669ea3eac16289990cd46cd777e295a"></a><!-- doxytag: member="Ftdi::Context::open" ref="a2669ea3eac16289990cd46cd777e295a" args="(int vendor, int product)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Ftdi::Context::open </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>vendor</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>product</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00080">80</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>References <a class="el" href="ftdi_8c_source.html#l00579">ftdi_usb_open()</a>, and <a class="el" href="ftdi_8cpp_source.html#l00321">get_strings_and_reopen()</a>.</p> </div> </div> <a class="anchor" id="af6c6f42c9f6c10ff960e5163f0a052c6"></a><!-- doxytag: member="Ftdi::Context::open" ref="af6c6f42c9f6c10ff960e5163f0a052c6" args="(int vendor, int product, const std::string &description, const std::string &serial=std::string(), unsigned int index=0)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Ftdi::Context::open </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>vendor</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>product</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>description</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>serial</em> = <code>std::string()</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned int </td> <td class="paramname"><em>index</em> = <code>0</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00091">91</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>References <a class="el" href="ftdi_8c_source.html#l00636">ftdi_usb_open_desc_index()</a>, and <a class="el" href="ftdi_8cpp_source.html#l00321">get_strings_and_reopen()</a>.</p> </div> </div> <a class="anchor" id="a6dc5ad42a05d03cbf5b43365b79a3b62"></a><!-- doxytag: member="Ftdi::Context::open" ref="a6dc5ad42a05d03cbf5b43365b79a3b62" args="(const std::string &description)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Ftdi::Context::open </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>description</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00110">110</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>References <a class="el" href="ftdi_8c_source.html#l00737">ftdi_usb_open_string()</a>, and <a class="el" href="ftdi_8cpp_source.html#l00321">get_strings_and_reopen()</a>.</p> </div> </div> <a class="anchor" id="aad96d64cfe28b6085e384acdbcfe43fa"></a><!-- doxytag: member="Ftdi::Context::close" ref="aad96d64cfe28b6085e384acdbcfe43fa" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Ftdi::Context::close </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00131">131</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>References <a class="el" href="ftdi_8c_source.html#l00940">ftdi_usb_close()</a>.</p> </div> </div> <a class="anchor" id="a3d318e752b00f0822d6e2c417420afde"></a><!-- doxytag: member="Ftdi::Context::reset" ref="a3d318e752b00f0822d6e2c417420afde" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Ftdi::Context::reset </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00137">137</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>References <a class="el" href="ftdi_8c_source.html#l00835">ftdi_usb_reset()</a>.</p> </div> </div> <a class="anchor" id="a36cf5e632dcc34f4ccd37a02eeedcb8d"></a><!-- doxytag: member="Ftdi::Context::flush" ref="a36cf5e632dcc34f4ccd37a02eeedcb8d" args="(int mask=Input|Output)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Ftdi::Context::flush </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>mask</em> = <code>Input|Output</code></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00142">142</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>References <a class="el" href="ftdi_8c_source.html#l00861">ftdi_usb_purge_rx_buffer()</a>, <a class="el" href="ftdi_8c_source.html#l00887">ftdi_usb_purge_tx_buffer()</a>, <a class="el" href="ftdi_8hpp_source.html#l00058">Input</a>, and <a class="el" href="ftdi_8hpp_source.html#l00059">Output</a>.</p> </div> </div> <a class="anchor" id="a9baf46935760b09ba2f06cd978d83a41"></a><!-- doxytag: member="Ftdi::Context::set_interface" ref="a9baf46935760b09ba2f06cd978d83a41" args="(enum ftdi_interface interface)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Ftdi::Context::set_interface </td> <td>(</td> <td class="paramtype">enum <a class="el" href="ftdi_8h.html#a9c55e66c45a0e4ec5548ee7d6e1a9265">ftdi_interface</a> </td> <td class="paramname"><em>interface</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00154">154</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>References <a class="el" href="ftdi_8c_source.html#l00165">ftdi_set_interface()</a>.</p> </div> </div> <a class="anchor" id="a42107660d1baa13a1229ca819859f662"></a><!-- doxytag: member="Ftdi::Context::set_usb_device" ref="a42107660d1baa13a1229ca819859f662" args="(struct usb_dev_handle *dev)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Ftdi::Context::set_usb_device </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structusb__dev__handle.html">usb_dev_handle</a> * </td> <td class="paramname"><em>dev</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00159">159</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>References <a class="el" href="ftdi_8c_source.html#l00242">ftdi_set_usbdev()</a>.</p> <p>Referenced by <a class="el" href="ftdi_8cpp_source.html#l00463">Ftdi::List::List()</a>.</p> </div> </div> <a class="anchor" id="a12d1736e590aefe7a4a3880d01961a20"></a><!-- doxytag: member="Ftdi::Context::set_baud_rate" ref="a12d1736e590aefe7a4a3880d01961a20" args="(int baudrate)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Ftdi::Context::set_baud_rate </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>baudrate</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00165">165</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>References <a class="el" href="ftdi_8c_source.html#l01099">ftdi_set_baudrate()</a>.</p> </div> </div> <a class="anchor" id="acaf9f3ab2dde7b231e26cd35db4a962c"></a><!-- doxytag: member="Ftdi::Context::set_line_property" ref="acaf9f3ab2dde7b231e26cd35db4a962c" args="(enum ftdi_bits_type bits, enum ftdi_stopbits_type sbit, enum ftdi_parity_type parity)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Ftdi::Context::set_line_property </td> <td>(</td> <td class="paramtype">enum <a class="el" href="ftdi_8h.html#a8007a7d5e37b76307c341051769e5c6f">ftdi_bits_type</a> </td> <td class="paramname"><em>bits</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">enum <a class="el" href="ftdi_8h.html#a3977a883c99069e02f97e99d059dc8b8">ftdi_stopbits_type</a> </td> <td class="paramname"><em>sbit</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">enum <a class="el" href="ftdi_8h.html#ab0a93b5355c5155dd4fbd5beaf5d5e1d">ftdi_parity_type</a> </td> <td class="paramname"><em>parity</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00170">170</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>References <a class="el" href="ftdi_8c_source.html#l01145">ftdi_set_line_property()</a>.</p> </div> </div> <a class="anchor" id="a2ba24f72d62c853538f0844259a98c4f"></a><!-- doxytag: member="Ftdi::Context::set_line_property" ref="a2ba24f72d62c853538f0844259a98c4f" args="(enum ftdi_bits_type bits, enum ftdi_stopbits_type sbit, enum ftdi_parity_type parity, enum ftdi_break_type break_type)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Ftdi::Context::set_line_property </td> <td>(</td> <td class="paramtype">enum <a class="el" href="ftdi_8h.html#a8007a7d5e37b76307c341051769e5c6f">ftdi_bits_type</a> </td> <td class="paramname"><em>bits</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">enum <a class="el" href="ftdi_8h.html#a3977a883c99069e02f97e99d059dc8b8">ftdi_stopbits_type</a> </td> <td class="paramname"><em>sbit</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">enum <a class="el" href="ftdi_8h.html#ab0a93b5355c5155dd4fbd5beaf5d5e1d">ftdi_parity_type</a> </td> <td class="paramname"><em>parity</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">enum <a class="el" href="ftdi_8h.html#ae1ca6c6246df33380443c4ba6f192025">ftdi_break_type</a> </td> <td class="paramname"><em>break_type</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00175">175</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>References <a class="el" href="ftdi_8c_source.html#l01164">ftdi_set_line_property2()</a>.</p> </div> </div> <a class="anchor" id="a1858062c4dacda2ab8271cd51550b7ee"></a><!-- doxytag: member="Ftdi::Context::read" ref="a1858062c4dacda2ab8271cd51550b7ee" args="(unsigned char *buf, int size)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Ftdi::Context::read </td> <td>(</td> <td class="paramtype">unsigned char * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00180">180</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>References <a class="el" href="ftdi_8c_source.html#l01535">ftdi_read_data()</a>.</p> </div> </div> <a class="anchor" id="a5cb1b4266a68f3bd9133e52178042ddf"></a><!-- doxytag: member="Ftdi::Context::write" ref="a5cb1b4266a68f3bd9133e52178042ddf" args="(unsigned char *buf, int size)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Ftdi::Context::write </td> <td>(</td> <td class="paramtype">unsigned char * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00199">199</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>References <a class="el" href="ftdi_8c_source.html#l01234">ftdi_write_data()</a>.</p> </div> </div> <a class="anchor" id="a6e4b4df1cd2c0786b94620b4e5b2f80f"></a><!-- doxytag: member="Ftdi::Context::set_read_chunk_size" ref="a6e4b4df1cd2c0786b94620b4e5b2f80f" args="(unsigned int chunksize)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Ftdi::Context::set_read_chunk_size </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"><em>chunksize</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00185">185</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>References <a class="el" href="ftdi_8c_source.html#l01660">ftdi_read_data_set_chunksize()</a>.</p> </div> </div> <a class="anchor" id="a54859d31d5177488aefa95067c8d4666"></a><!-- doxytag: member="Ftdi::Context::set_write_chunk_size" ref="a54859d31d5177488aefa95067c8d4666" args="(unsigned int chunksize)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Ftdi::Context::set_write_chunk_size </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"><em>chunksize</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00204">204</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>References <a class="el" href="ftdi_8c_source.html#l01492">ftdi_write_data_set_chunksize()</a>.</p> </div> </div> <a class="anchor" id="a4c482b031ffe04b12087e573e91e4b79"></a><!-- doxytag: member="Ftdi::Context::read_chunk_size" ref="a4c482b031ffe04b12087e573e91e4b79" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Ftdi::Context::read_chunk_size </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00190">190</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>References <a class="el" href="ftdi_8c_source.html#l01689">ftdi_read_data_get_chunksize()</a>.</p> </div> </div> <a class="anchor" id="ad4500d40d2bd07f383724968ffa945a2"></a><!-- doxytag: member="Ftdi::Context::write_chunk_size" ref="ad4500d40d2bd07f383724968ffa945a2" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Ftdi::Context::write_chunk_size </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00209">209</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>References <a class="el" href="ftdi_8c_source.html#l01510">ftdi_write_data_get_chunksize()</a>.</p> </div> </div> <a class="anchor" id="a7471fc6635a9ff2f98d30c5830eb7593"></a><!-- doxytag: member="Ftdi::Context::set_event_char" ref="a7471fc6635a9ff2f98d30c5830eb7593" args="(unsigned char eventch, unsigned char enable)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Ftdi::Context::set_event_char </td> <td>(</td> <td class="paramtype">unsigned char </td> <td class="paramname"><em>eventch</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned char </td> <td class="paramname"><em>enable</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00264">264</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>References <a class="el" href="ftdi_8c_source.html#l02045">ftdi_set_event_char()</a>.</p> </div> </div> <a class="anchor" id="a5b846e30bb38c78fd772281be7fc342b"></a><!-- doxytag: member="Ftdi::Context::set_error_char" ref="a5b846e30bb38c78fd772281be7fc342b" args="(unsigned char errorch, unsigned char enable)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Ftdi::Context::set_error_char </td> <td>(</td> <td class="paramtype">unsigned char </td> <td class="paramname"><em>errorch</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned char </td> <td class="paramname"><em>enable</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00269">269</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>References <a class="el" href="ftdi_8c_source.html#l02074">ftdi_set_error_char()</a>.</p> </div> </div> <a class="anchor" id="a0c29fde1904335a1213ce1e1982adc24"></a><!-- doxytag: member="Ftdi::Context::set_flow_control" ref="a0c29fde1904335a1213ce1e1982adc24" args="(int flowctrl)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Ftdi::Context::set_flow_control </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>flowctrl</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00218">218</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>References <a class="el" href="ftdi_8c_source.html#l01925">ftdi_setflowctrl()</a>.</p> </div> </div> <a class="anchor" id="ad1968faa8b41f6c49c70a55872a6bdbc"></a><!-- doxytag: member="Ftdi::Context::set_modem_control" ref="ad1968faa8b41f6c49c70a55872a6bdbc" args="(int mask=Dtr|Rts)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Ftdi::Context::set_modem_control </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>mask</em> = <code>Dtr|Rts</code></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00223">223</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>References <a class="el" href="ftdi_8hpp_source.html#l00066">Dtr</a>, <a class="el" href="ftdi_8c_source.html#l02009">ftdi_setdtr_rts()</a>, and <a class="el" href="ftdi_8hpp_source.html#l00067">Rts</a>.</p> </div> </div> <a class="anchor" id="a60ebdaac48d273b925ff35c510f3c19a"></a><!-- doxytag: member="Ftdi::Context::set_latency" ref="a60ebdaac48d273b925ff35c510f3c19a" args="(unsigned char latency)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Ftdi::Context::set_latency </td> <td>(</td> <td class="paramtype">unsigned char </td> <td class="paramname"><em>latency</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00245">245</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>References <a class="el" href="ftdi_8c_source.html#l01818">ftdi_set_latency_timer()</a>.</p> </div> </div> <a class="anchor" id="a5f05bf405868e37d2efe50afaf377706"></a><!-- doxytag: member="Ftdi::Context::set_dtr" ref="a5f05bf405868e37d2efe50afaf377706" args="(bool state)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Ftdi::Context::set_dtr </td> <td>(</td> <td class="paramtype">bool </td> <td class="paramname"><em>state</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00235">235</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>References <a class="el" href="ftdi_8c_source.html#l01948">ftdi_setdtr()</a>.</p> </div> </div> <a class="anchor" id="ae5e60eb0188ba8039ee7b50329779cb0"></a><!-- doxytag: member="Ftdi::Context::set_rts" ref="ae5e60eb0188ba8039ee7b50329779cb0" args="(bool state)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Ftdi::Context::set_rts </td> <td>(</td> <td class="paramtype">bool </td> <td class="paramname"><em>state</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00240">240</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>References <a class="el" href="ftdi_8c_source.html#l01978">ftdi_setrts()</a>.</p> </div> </div> <a class="anchor" id="a9204d8315dd586286535da2a68917dad"></a><!-- doxytag: member="Ftdi::Context::poll_modem_status" ref="a9204d8315dd586286535da2a68917dad" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned short Ftdi::Context::poll_modem_status </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00257">257</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>References <a class="el" href="ftdi_8c_source.html#l01899">ftdi_poll_modem_status()</a>.</p> </div> </div> <a class="anchor" id="a7e87873dc7c2987cd588f4f4d72e7732"></a><!-- doxytag: member="Ftdi::Context::latency" ref="a7e87873dc7c2987cd588f4f4d72e7732" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned Ftdi::Context::latency </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00250">250</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>References <a class="el" href="ftdi_8c_source.html#l01845">ftdi_get_latency_timer()</a>.</p> </div> </div> <a class="anchor" id="ad8a0a54d23eb0f6b8b3c77155c1b4487"></a><!-- doxytag: member="Ftdi::Context::set_bitmode" ref="ad8a0a54d23eb0f6b8b3c77155c1b4487" args="(unsigned char bitmask, unsigned char mode)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Ftdi::Context::set_bitmode </td> <td>(</td> <td class="paramtype">unsigned char </td> <td class="paramname"><em>bitmask</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned char </td> <td class="paramname"><em>mode</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00284">284</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>References <a class="el" href="ftdi_8c_source.html#l01765">ftdi_set_bitmode()</a>.</p> </div> </div> <a class="anchor" id="ab419f56aee86647a9d4bbc7e348960cf"></a><!-- doxytag: member="Ftdi::Context::set_bitmode" ref="ab419f56aee86647a9d4bbc7e348960cf" args="(unsigned char bitmask, enum ftdi_mpsse_mode mode)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Ftdi::Context::set_bitmode </td> <td>(</td> <td class="paramtype">unsigned char </td> <td class="paramname"><em>bitmask</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">enum <a class="el" href="ftdi_8h.html#a2250f7812c87a96ada7fd4f19b82f666">ftdi_mpsse_mode</a> </td> <td class="paramname"><em>mode</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00289">289</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>References <a class="el" href="ftdi_8c_source.html#l01765">ftdi_set_bitmode()</a>.</p> </div> </div> <a class="anchor" id="ac29e89c1b9d5133ff9912ffea72eaf8c"></a><!-- doxytag: member="Ftdi::Context::DEPRECATED" ref="ac29e89c1b9d5133ff9912ffea72eaf8c" args="(bitbang_enable(unsigned char bitmask))" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Ftdi::Context::DEPRECATED </td> <td>(</td> <td class="paramtype">bitbang_enable(unsigned char bitmask) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="ace0a0738c511bf041a456b94ca096ec9"></a><!-- doxytag: member="Ftdi::Context::bitbang_disable" ref="ace0a0738c511bf041a456b94ca096ec9" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Ftdi::Context::bitbang_disable </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00279">279</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>References <a class="el" href="ftdi_8c_source.html#l01741">ftdi_disable_bitbang()</a>.</p> </div> </div> <a class="anchor" id="aa41e612799358ce70b4a5003ebcfe9ec"></a><!-- doxytag: member="Ftdi::Context::read_pins" ref="aa41e612799358ce70b4a5003ebcfe9ec" args="(unsigned char *pins)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Ftdi::Context::read_pins </td> <td>(</td> <td class="paramtype">unsigned char * </td> <td class="paramname"><em>pins</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00294">294</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>References <a class="el" href="ftdi_8c_source.html#l01792">ftdi_read_pins()</a>.</p> </div> </div> <a class="anchor" id="ab4e06e0e4bf156c0c5421ec0bbb4cdd1"></a><!-- doxytag: member="Ftdi::Context::error_string" ref="ab4e06e0e4bf156c0c5421ec0bbb4cdd1" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char * Ftdi::Context::error_string </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00299">299</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>References <a class="el" href="ftdi_8c_source.html#l02815">ftdi_get_error_string()</a>.</p> </div> </div> <a class="anchor" id="aaaf4d528fe4d70502b14582702103db8"></a><!-- doxytag: member="Ftdi::Context::get_strings" ref="aaaf4d528fe4d70502b14582702103db8" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Ftdi::Context::get_strings </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [protected]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00304">304</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>References <a class="el" href="ftdi_8c_source.html#l00358">ftdi_usb_get_strings()</a>, <a class="el" href="ftdi_8cpp_source.html#l00354">serial()</a>, and <a class="el" href="ftdi_8cpp_source.html#l00340">vendor()</a>.</p> <p>Referenced by <a class="el" href="ftdi_8cpp_source.html#l00321">get_strings_and_reopen()</a>, and <a class="el" href="ftdi_8cpp_source.html#l00463">Ftdi::List::List()</a>.</p> </div> </div> <a class="anchor" id="a6fa719a467db132076e752dd45223dbe"></a><!-- doxytag: member="Ftdi::Context::get_strings_and_reopen" ref="a6fa719a467db132076e752dd45223dbe" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Ftdi::Context::get_strings_and_reopen </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [protected]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00321">321</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>References <a class="el" href="ftdi_8c_source.html#l00457">ftdi_usb_open_dev()</a>, and <a class="el" href="ftdi_8cpp_source.html#l00304">get_strings()</a>.</p> <p>Referenced by <a class="el" href="ftdi_8cpp_source.html#l00080">open()</a>.</p> </div> </div> <a class="anchor" id="ae7cb8331c5eab1d7aa4ade40a1bd5b9e"></a><!-- doxytag: member="Ftdi::Context::context" ref="ae7cb8331c5eab1d7aa4ade40a1bd5b9e" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="structftdi__context.html">ftdi_context</a> * Ftdi::Context::context </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [read, protected]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00370">370</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>Referenced by <a class="el" href="ftdi_8cpp_source.html#l00386">Ftdi::Eeprom::Eeprom()</a>, and <a class="el" href="ftdi_8cpp_source.html#l00359">set_context()</a>.</p> </div> </div> <a class="anchor" id="aaac96a16870d29bb7f59353a36524a39"></a><!-- doxytag: member="Ftdi::Context::set_context" ref="aaac96a16870d29bb7f59353a36524a39" args="(struct ftdi_context *context)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Ftdi::Context::set_context </td> <td>(</td> <td class="paramtype">struct <a class="el" href="structftdi__context.html">ftdi_context</a> * </td> <td class="paramname"><em>context</em></td><td>)</td> <td><code> [protected]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00359">359</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> <p>References <a class="el" href="ftdi_8cpp_source.html#l00370">context()</a>, and <a class="el" href="ftdi_8c_source.html#l00230">ftdi_free()</a>.</p> </div> </div> <a class="anchor" id="ae284dd68cb918774dea596b169214240"></a><!-- doxytag: member="Ftdi::Context::set_usb_device" ref="ae284dd68cb918774dea596b169214240" args="(struct usb_device *dev)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Ftdi::Context::set_usb_device </td> <td>(</td> <td class="paramtype">struct usb_device * </td> <td class="paramname"><em>dev</em></td><td>)</td> <td><code> [protected]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8cpp_source.html#l00365">365</a> of file <a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a>.</p> </div> </div> <hr/><h2>Friends And Related Function Documentation</h2> <a class="anchor" id="a473938987b94c05a6ac5c45fb65eb12a"></a><!-- doxytag: member="Ftdi::Context::Eeprom" ref="a473938987b94c05a6ac5c45fb65eb12a" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">friend class <a class="el" href="classFtdi_1_1Eeprom.html">Eeprom</a><code> [friend]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8hpp_source.html#l00050">50</a> of file <a class="el" href="ftdi_8hpp_source.html">ftdi.hpp</a>.</p> </div> </div> <a class="anchor" id="a8cee552d09eaeb60a09d95309a87b498"></a><!-- doxytag: member="Ftdi::Context::List" ref="a8cee552d09eaeb60a09d95309a87b498" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">friend class <a class="el" href="classFtdi_1_1List.html">List</a><code> [friend]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="ftdi_8hpp_source.html#l00051">51</a> of file <a class="el" href="ftdi_8hpp_source.html">ftdi.hpp</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> <li><a class="el" href="ftdi_8hpp_source.html">ftdi.hpp</a></li> <li><a class="el" href="ftdi_8cpp_source.html">ftdi.cpp</a></li> </ul> </div> <hr size="1"><address style="text-align: right;"><small> Generated for libftdi by <a href="http://www.doxygen.org/ index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.7.4</small></address> </body> </html>