\doxysection{mw\+File\+Transfer\+Handler Struct Reference}
\hypertarget{structmwFileTransferHandler}{}\label{structmwFileTransferHandler}\index{mwFileTransferHandler@{mwFileTransferHandler}}


{\ttfamily \#include $<$mw\+\_\+srvc\+\_\+ft.\+h$>$}

\doxysubsubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
void(\texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structmwFileTransferHandler_a4fb2c9a516485700c05bdd390cab4140}{clear}} )(struct \mbox{\hyperlink{structmwServiceFileTransfer}{mw\+Service\+File\+Transfer}} \texorpdfstring{$\ast$}{*}srvc)
\begin{DoxyCompactList}\small\item\em optional. \end{DoxyCompactList}\item 
void(\texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structmwFileTransferHandler_a9c1fad3acaa6ac01a346296a4f34d7ef}{ft\+\_\+ack}} )(struct \mbox{\hyperlink{structmwFileTransfer}{mw\+File\+Transfer}} \texorpdfstring{$\ast$}{*}ft)
\begin{DoxyCompactList}\small\item\em received an ack for a sent chunk on an outbound file transfer. \end{DoxyCompactList}\item 
void(\texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structmwFileTransferHandler_a6f37c2f3063472803655c1b6ae020477}{ft\+\_\+closed}} )(struct \mbox{\hyperlink{structmwFileTransfer}{mw\+File\+Transfer}} \texorpdfstring{$\ast$}{*}ft, guint32 code)
\begin{DoxyCompactList}\small\item\em a file transfer has been closed. \end{DoxyCompactList}\item 
void(\texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structmwFileTransferHandler_ae23206f4689e52d5abfa159406b72ec0}{ft\+\_\+offered}} )(struct \mbox{\hyperlink{structmwFileTransfer}{mw\+File\+Transfer}} \texorpdfstring{$\ast$}{*}ft)
\begin{DoxyCompactList}\small\item\em an incoming file transfer has been offered \end{DoxyCompactList}\item 
void(\texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structmwFileTransferHandler_a258e6d6f4b9a5c2038d0c85976e56cc2}{ft\+\_\+opened}} )(struct \mbox{\hyperlink{structmwFileTransfer}{mw\+File\+Transfer}} \texorpdfstring{$\ast$}{*}ft)
\begin{DoxyCompactList}\small\item\em a file transfer has been fully initiated \end{DoxyCompactList}\item 
void(\texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structmwFileTransferHandler_a8312a9a418155626fd9930cd1cab89cb}{ft\+\_\+recv}} )(struct \mbox{\hyperlink{structmwFileTransfer}{mw\+File\+Transfer}} \texorpdfstring{$\ast$}{*}ft, struct \mbox{\hyperlink{structmwOpaque}{mw\+Opaque}} \texorpdfstring{$\ast$}{*}data)
\begin{DoxyCompactList}\small\item\em receive a chunk of a file from an inbound file transfer. \end{DoxyCompactList}\end{DoxyCompactItemize}


\label{doc-variable-members}
\Hypertarget{structmwFileTransferHandler_doc-variable-members}
\doxysubsection{Field Documentation}
\Hypertarget{structmwFileTransferHandler_a4fb2c9a516485700c05bdd390cab4140}\index{mwFileTransferHandler@{mwFileTransferHandler}!clear@{clear}}
\index{clear@{clear}!mwFileTransferHandler@{mwFileTransferHandler}}
\doxysubsubsection{\texorpdfstring{clear}{clear}}
{\footnotesize\ttfamily \label{structmwFileTransferHandler_a4fb2c9a516485700c05bdd390cab4140} 
void(\texorpdfstring{$\ast$}{*} mw\+File\+Transfer\+Handler\+::clear) (struct \mbox{\hyperlink{structmwServiceFileTransfer}{mw\+Service\+File\+Transfer}} \texorpdfstring{$\ast$}{*}srvc)}



optional. 

called from mw\+Service\+\_\+free \Hypertarget{structmwFileTransferHandler_a9c1fad3acaa6ac01a346296a4f34d7ef}\index{mwFileTransferHandler@{mwFileTransferHandler}!ft\_ack@{ft\_ack}}
\index{ft\_ack@{ft\_ack}!mwFileTransferHandler@{mwFileTransferHandler}}
\doxysubsubsection{\texorpdfstring{ft\_ack}{ft\_ack}}
{\footnotesize\ttfamily \label{structmwFileTransferHandler_a9c1fad3acaa6ac01a346296a4f34d7ef} 
void(\texorpdfstring{$\ast$}{*} mw\+File\+Transfer\+Handler\+::ft\+\_\+ack) (struct \mbox{\hyperlink{structmwFileTransfer}{mw\+File\+Transfer}} \texorpdfstring{$\ast$}{*}ft)}



received an ack for a sent chunk on an outbound file transfer. 

this indicates that a previous call to mw\+File\+Transfer\+\_\+send has reached the target and that the target has responded. \Hypertarget{structmwFileTransferHandler_a6f37c2f3063472803655c1b6ae020477}\index{mwFileTransferHandler@{mwFileTransferHandler}!ft\_closed@{ft\_closed}}
\index{ft\_closed@{ft\_closed}!mwFileTransferHandler@{mwFileTransferHandler}}
\doxysubsubsection{\texorpdfstring{ft\_closed}{ft\_closed}}
{\footnotesize\ttfamily \label{structmwFileTransferHandler_a6f37c2f3063472803655c1b6ae020477} 
void(\texorpdfstring{$\ast$}{*} mw\+File\+Transfer\+Handler\+::ft\+\_\+closed) (struct \mbox{\hyperlink{structmwFileTransfer}{mw\+File\+Transfer}} \texorpdfstring{$\ast$}{*}ft, guint32 code)}



a file transfer has been closed. 

Check the status of the file transfer to determine if the transfer was complete or if it had been interrupted \Hypertarget{structmwFileTransferHandler_ae23206f4689e52d5abfa159406b72ec0}\index{mwFileTransferHandler@{mwFileTransferHandler}!ft\_offered@{ft\_offered}}
\index{ft\_offered@{ft\_offered}!mwFileTransferHandler@{mwFileTransferHandler}}
\doxysubsubsection{\texorpdfstring{ft\_offered}{ft\_offered}}
{\footnotesize\ttfamily \label{structmwFileTransferHandler_ae23206f4689e52d5abfa159406b72ec0} 
void(\texorpdfstring{$\ast$}{*} mw\+File\+Transfer\+Handler\+::ft\+\_\+offered) (struct \mbox{\hyperlink{structmwFileTransfer}{mw\+File\+Transfer}} \texorpdfstring{$\ast$}{*}ft)}



an incoming file transfer has been offered 

\Hypertarget{structmwFileTransferHandler_a258e6d6f4b9a5c2038d0c85976e56cc2}\index{mwFileTransferHandler@{mwFileTransferHandler}!ft\_opened@{ft\_opened}}
\index{ft\_opened@{ft\_opened}!mwFileTransferHandler@{mwFileTransferHandler}}
\doxysubsubsection{\texorpdfstring{ft\_opened}{ft\_opened}}
{\footnotesize\ttfamily \label{structmwFileTransferHandler_a258e6d6f4b9a5c2038d0c85976e56cc2} 
void(\texorpdfstring{$\ast$}{*} mw\+File\+Transfer\+Handler\+::ft\+\_\+opened) (struct \mbox{\hyperlink{structmwFileTransfer}{mw\+File\+Transfer}} \texorpdfstring{$\ast$}{*}ft)}



a file transfer has been fully initiated 

\Hypertarget{structmwFileTransferHandler_a8312a9a418155626fd9930cd1cab89cb}\index{mwFileTransferHandler@{mwFileTransferHandler}!ft\_recv@{ft\_recv}}
\index{ft\_recv@{ft\_recv}!mwFileTransferHandler@{mwFileTransferHandler}}
\doxysubsubsection{\texorpdfstring{ft\_recv}{ft\_recv}}
{\footnotesize\ttfamily \label{structmwFileTransferHandler_a8312a9a418155626fd9930cd1cab89cb} 
void(\texorpdfstring{$\ast$}{*} mw\+File\+Transfer\+Handler\+::ft\+\_\+recv) (struct \mbox{\hyperlink{structmwFileTransfer}{mw\+File\+Transfer}} \texorpdfstring{$\ast$}{*}ft, struct \mbox{\hyperlink{structmwOpaque}{mw\+Opaque}} \texorpdfstring{$\ast$}{*}data)}



receive a chunk of a file from an inbound file transfer. 



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{mw__srvc__ft_8h}{mw\+\_\+srvc\+\_\+ft.\+h}}\end{DoxyCompactItemize}
