\doxysection{Two\+Wire Class Reference}
\hypertarget{class_two_wire}{}\label{class_two_wire}\index{TwoWire@{TwoWire}}


Inheritance diagram for Two\+Wire\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=134pt]{class_two_wire__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for Two\+Wire\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=134pt]{class_two_wire__coll__graph}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{class_two_wire_ada85a7a8663ec8af0a1248b659be2f18}\label{class_two_wire_ada85a7a8663ec8af0a1248b659be2f18} 
void {\bfseries begin} ()
\item 
\Hypertarget{class_two_wire_a28bca087ed188781ef15e72622d3b1fb}\label{class_two_wire_a28bca087ed188781ef15e72622d3b1fb} 
void {\bfseries begin} (uint8\+\_\+t)
\item 
\Hypertarget{class_two_wire_a2806aa5684d36d7d20bf7c51cab3e602}\label{class_two_wire_a2806aa5684d36d7d20bf7c51cab3e602} 
void {\bfseries begin} (int)
\item 
\Hypertarget{class_two_wire_a13cca813f6dd0201ac70178b18ba0946}\label{class_two_wire_a13cca813f6dd0201ac70178b18ba0946} 
void {\bfseries end} ()
\item 
\Hypertarget{class_two_wire_a3c4aaae8779a8c34d8a1a90ff317d982}\label{class_two_wire_a3c4aaae8779a8c34d8a1a90ff317d982} 
void {\bfseries set\+Clock} (uint32\+\_\+t)
\item 
\Hypertarget{class_two_wire_a8d55f00ea8ac3d7427d62e0c71e95ec2}\label{class_two_wire_a8d55f00ea8ac3d7427d62e0c71e95ec2} 
void {\bfseries begin\+Transmission} (uint8\+\_\+t)
\item 
\Hypertarget{class_two_wire_a4da95eb4adced5dad152344243e57aad}\label{class_two_wire_a4da95eb4adced5dad152344243e57aad} 
void {\bfseries begin\+Transmission} (int)
\item 
\Hypertarget{class_two_wire_af80f9a7b85a3a81a035ca94c95bcdc1d}\label{class_two_wire_af80f9a7b85a3a81a035ca94c95bcdc1d} 
uint8\+\_\+t {\bfseries end\+Transmission} (void)
\item 
\Hypertarget{class_two_wire_a289f5ef9bb0f79b31095fd72402ed54a}\label{class_two_wire_a289f5ef9bb0f79b31095fd72402ed54a} 
uint8\+\_\+t {\bfseries end\+Transmission} (uint8\+\_\+t)
\item 
\Hypertarget{class_two_wire_ae27d0936487551a05a1e9901bc456599}\label{class_two_wire_ae27d0936487551a05a1e9901bc456599} 
uint8\+\_\+t {\bfseries request\+From} (uint8\+\_\+t, uint8\+\_\+t)
\item 
\Hypertarget{class_two_wire_a4b4b618531a04d5488a52583a3dfb173}\label{class_two_wire_a4b4b618531a04d5488a52583a3dfb173} 
uint8\+\_\+t {\bfseries request\+From} (uint8\+\_\+t, uint8\+\_\+t, uint8\+\_\+t)
\item 
\Hypertarget{class_two_wire_acd59cc9570fd49b1cf9044cbefef85ac}\label{class_two_wire_acd59cc9570fd49b1cf9044cbefef85ac} 
uint8\+\_\+t {\bfseries request\+From} (uint8\+\_\+t, uint8\+\_\+t, uint32\+\_\+t, uint8\+\_\+t, uint8\+\_\+t)
\item 
\Hypertarget{class_two_wire_ad40a27213d0bb32f7b819aa8962fccd3}\label{class_two_wire_ad40a27213d0bb32f7b819aa8962fccd3} 
uint8\+\_\+t {\bfseries request\+From} (int, int)
\item 
\Hypertarget{class_two_wire_a3d76da36fb8571e0b5e8310e9f86f6fe}\label{class_two_wire_a3d76da36fb8571e0b5e8310e9f86f6fe} 
uint8\+\_\+t {\bfseries request\+From} (int, int, int)
\item 
\Hypertarget{class_two_wire_a6850a6e981a687cc57791670121664cb}\label{class_two_wire_a6850a6e981a687cc57791670121664cb} 
virtual size\+\_\+t {\bfseries write} (uint8\+\_\+t)
\item 
\Hypertarget{class_two_wire_aae4d6ff65d9d4953e40ebeeccd908615}\label{class_two_wire_aae4d6ff65d9d4953e40ebeeccd908615} 
virtual size\+\_\+t {\bfseries write} (const uint8\+\_\+t \texorpdfstring{$\ast$}{*}, size\+\_\+t)
\item 
\Hypertarget{class_two_wire_a2fa9c43179d08d953f199fe82d0536d9}\label{class_two_wire_a2fa9c43179d08d953f199fe82d0536d9} 
virtual int {\bfseries available} (void)
\item 
\Hypertarget{class_two_wire_a7769632871ef9bbe8c0850a8ff8a0b5f}\label{class_two_wire_a7769632871ef9bbe8c0850a8ff8a0b5f} 
virtual int {\bfseries read} (void)
\item 
\Hypertarget{class_two_wire_ac347efa8f804b718763fdbaae53c406d}\label{class_two_wire_ac347efa8f804b718763fdbaae53c406d} 
virtual int {\bfseries peek} (void)
\item 
\Hypertarget{class_two_wire_ae293e7890d18eb2d47e80482033d9e77}\label{class_two_wire_ae293e7890d18eb2d47e80482033d9e77} 
virtual void {\bfseries flush} (void)
\item 
\Hypertarget{class_two_wire_a860d97eb825c6fdca388f2f0577cc34a}\label{class_two_wire_a860d97eb825c6fdca388f2f0577cc34a} 
void {\bfseries on\+Receive} (void(\texorpdfstring{$\ast$}{*})(int))
\item 
\Hypertarget{class_two_wire_a224bf8799dda398fc0db223801852ca5}\label{class_two_wire_a224bf8799dda398fc0db223801852ca5} 
void {\bfseries on\+Request} (void(\texorpdfstring{$\ast$}{*})(void))
\item 
\Hypertarget{class_two_wire_a0c9d09ead8fcddf2a84781fe77d3c975}\label{class_two_wire_a0c9d09ead8fcddf2a84781fe77d3c975} 
size\+\_\+t {\bfseries write} (unsigned long n)
\item 
\Hypertarget{class_two_wire_a55a9894186458e43852f6fb7c59bb066}\label{class_two_wire_a55a9894186458e43852f6fb7c59bb066} 
size\+\_\+t {\bfseries write} (long n)
\item 
\Hypertarget{class_two_wire_afdb917746ee37f72e7452b4782e9527b}\label{class_two_wire_afdb917746ee37f72e7452b4782e9527b} 
size\+\_\+t {\bfseries write} (unsigned int n)
\item 
\Hypertarget{class_two_wire_a8ec34b0d2a75e8b2751eb9f4332bd7c3}\label{class_two_wire_a8ec34b0d2a75e8b2751eb9f4332bd7c3} 
size\+\_\+t {\bfseries write} (int n)
\end{DoxyCompactItemize}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
src/utility/Wire.\+h\end{DoxyCompactItemize}
