\hypertarget{classAsyncFileWriter_1_1BufferInfo}{
\section{AsyncFileWriter::BufferInfo Class Reference}
\label{classAsyncFileWriter_1_1BufferInfo}\index{AsyncFileWriter::BufferInfo@{AsyncFileWriter::BufferInfo}}
}
Inheritance diagram for AsyncFileWriter::BufferInfo:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classAsyncFileWriter_1_1BufferInfo}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classAsyncFileWriter_1_1BufferInfo_a2d65de07324207b0fa5ee4f769240820}{
{\bfseries BufferInfo} (const uint8\_\-t $\ast$b, size\_\-t bb, const \hyperlink{classAsyncFileOperator_a12e626e2da12221a9f4333df89ad9ffe}{Callback} \&cb)}
\label{classAsyncFileWriter_1_1BufferInfo_a2d65de07324207b0fa5ee4f769240820}

\item 
\hypertarget{classAsyncFileWriter_1_1BufferInfo_aa9b86bf3357fddf00930272ed8cb93d4}{
{\bfseries BufferInfo} (const uint8\_\-t $\ast$b, size\_\-t bb, const \hyperlink{classIPvX}{IPvX} \&dst\_\-addr, uint16\_\-t dst\_\-port, const \hyperlink{classAsyncFileOperator_a12e626e2da12221a9f4333df89ad9ffe}{Callback} \&cb)}
\label{classAsyncFileWriter_1_1BufferInfo_aa9b86bf3357fddf00930272ed8cb93d4}

\item 
\hypertarget{classAsyncFileWriter_1_1BufferInfo_ad435160e6501ec0b03451b2267dbb8d9}{
{\bfseries BufferInfo} (const uint8\_\-t $\ast$b, size\_\-t bb, size\_\-t off, const \hyperlink{classAsyncFileOperator_a12e626e2da12221a9f4333df89ad9ffe}{Callback} \&cb)}
\label{classAsyncFileWriter_1_1BufferInfo_ad435160e6501ec0b03451b2267dbb8d9}

\item 
\hypertarget{classAsyncFileWriter_1_1BufferInfo_a047c8e4f76d707985ac603736995c644}{
{\bfseries BufferInfo} (const vector$<$ uint8\_\-t $>$ \&data, const \hyperlink{classAsyncFileOperator_a12e626e2da12221a9f4333df89ad9ffe}{Callback} \&cb)}
\label{classAsyncFileWriter_1_1BufferInfo_a047c8e4f76d707985ac603736995c644}

\item 
\hypertarget{classAsyncFileWriter_1_1BufferInfo_a4a67fd867b03d37495165abdfe4f2475}{
{\bfseries BufferInfo} (const vector$<$ uint8\_\-t $>$ \&data, const \hyperlink{classIPvX}{IPvX} \&dst\_\-addr, uint16\_\-t dst\_\-port, const \hyperlink{classAsyncFileOperator_a12e626e2da12221a9f4333df89ad9ffe}{Callback} \&cb)}
\label{classAsyncFileWriter_1_1BufferInfo_a4a67fd867b03d37495165abdfe4f2475}

\item 
\hypertarget{classAsyncFileWriter_1_1BufferInfo_a37aa14256e87e2fdf824101a04d75553}{
void {\bfseries dispatch\_\-callback} (AsyncFileOperator::Event e)}
\label{classAsyncFileWriter_1_1BufferInfo_a37aa14256e87e2fdf824101a04d75553}

\item 
\hypertarget{classAsyncFileWriter_1_1BufferInfo_a977a8e6a10964ea9538c76e8290acf88}{
const uint8\_\-t $\ast$ {\bfseries buffer} () const }
\label{classAsyncFileWriter_1_1BufferInfo_a977a8e6a10964ea9538c76e8290acf88}

\item 
\hypertarget{classAsyncFileWriter_1_1BufferInfo_a51759d6ae75b0fec0492660ab2d6b7ed}{
size\_\-t {\bfseries buffer\_\-bytes} () const }
\label{classAsyncFileWriter_1_1BufferInfo_a51759d6ae75b0fec0492660ab2d6b7ed}

\item 
\hypertarget{classAsyncFileWriter_1_1BufferInfo_a72004ac2ef1585d6b86225dc9a39cf9d}{
size\_\-t {\bfseries offset} () const }
\label{classAsyncFileWriter_1_1BufferInfo_a72004ac2ef1585d6b86225dc9a39cf9d}

\item 
\hypertarget{classAsyncFileWriter_1_1BufferInfo_a76b62e60b91d44ec66eb6c121630950e}{
void {\bfseries incr\_\-offset} (size\_\-t done)}
\label{classAsyncFileWriter_1_1BufferInfo_a76b62e60b91d44ec66eb6c121630950e}

\item 
\hypertarget{classAsyncFileWriter_1_1BufferInfo_a63d4d1d1ff79ceef2693d688470a5529}{
const \hyperlink{classIPvX}{IPvX} \& {\bfseries dst\_\-addr} () const }
\label{classAsyncFileWriter_1_1BufferInfo_a63d4d1d1ff79ceef2693d688470a5529}

\item 
\hypertarget{classAsyncFileWriter_1_1BufferInfo_a95252219e1e8cb56115c03b8a5af187f}{
uint16\_\-t {\bfseries dst\_\-port} () const }
\label{classAsyncFileWriter_1_1BufferInfo_a95252219e1e8cb56115c03b8a5af187f}

\item 
\hypertarget{classAsyncFileWriter_1_1BufferInfo_a65ef88bd663bc079018f68cf4f3bae87}{
bool {\bfseries is\_\-sendto} () const }
\label{classAsyncFileWriter_1_1BufferInfo_a65ef88bd663bc079018f68cf4f3bae87}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classAsyncFileWriter_1_1BufferInfo_a0cc4149b91efaf1929f95af72d7c2b3a}{
const vector$<$ uint8\_\-t $>$ {\bfseries \_\-data}}
\label{classAsyncFileWriter_1_1BufferInfo_a0cc4149b91efaf1929f95af72d7c2b3a}

\item 
\hypertarget{classAsyncFileWriter_1_1BufferInfo_ab36f40bcf4af53e71562b85433e15c77}{
const uint8\_\-t $\ast$ {\bfseries \_\-buffer}}
\label{classAsyncFileWriter_1_1BufferInfo_ab36f40bcf4af53e71562b85433e15c77}

\item 
\hypertarget{classAsyncFileWriter_1_1BufferInfo_a7b48d6257e8da4b15d4aee737c07e965}{
size\_\-t {\bfseries \_\-buffer\_\-bytes}}
\label{classAsyncFileWriter_1_1BufferInfo_a7b48d6257e8da4b15d4aee737c07e965}

\item 
\hypertarget{classAsyncFileWriter_1_1BufferInfo_a89b2843c203651406396566f19951246}{
size\_\-t {\bfseries \_\-offset}}
\label{classAsyncFileWriter_1_1BufferInfo_a89b2843c203651406396566f19951246}

\item 
\hypertarget{classAsyncFileWriter_1_1BufferInfo_a87e1299f59638fd7c5c77844a3514434}{
const \hyperlink{classIPvX}{IPvX} {\bfseries \_\-dst\_\-addr}}
\label{classAsyncFileWriter_1_1BufferInfo_a87e1299f59638fd7c5c77844a3514434}

\item 
\hypertarget{classAsyncFileWriter_1_1BufferInfo_abaf64a86e9c314b816018c04812d4ae2}{
const uint16\_\-t {\bfseries \_\-dst\_\-port}}
\label{classAsyncFileWriter_1_1BufferInfo_abaf64a86e9c314b816018c04812d4ae2}

\item 
\hypertarget{classAsyncFileWriter_1_1BufferInfo_ac9fe8497fdfc760650a7a29a6ca2994a}{
\hyperlink{classAsyncFileOperator_a12e626e2da12221a9f4333df89ad9ffe}{Callback} {\bfseries \_\-cb}}
\label{classAsyncFileWriter_1_1BufferInfo_ac9fe8497fdfc760650a7a29a6ca2994a}

\item 
\hypertarget{classAsyncFileWriter_1_1BufferInfo_af37cfc47fb9348034f6411bb354bf693}{
bool {\bfseries \_\-is\_\-sendto}}
\label{classAsyncFileWriter_1_1BufferInfo_af37cfc47fb9348034f6411bb354bf693}

\end{DoxyCompactItemize}


The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
/home/greearb/git/xorp.ct.github/xorp/libxorp/asyncio.hh\end{DoxyCompactItemize}
