\doxysection{mw\+\_\+srvc\+\_\+ft.\+h}
\hypertarget{mw__srvc__ft_8h_source}{}\label{mw__srvc__ft_8h_source}\index{mw\_srvc\_ft.h@{mw\_srvc\_ft.h}}
\mbox{\hyperlink{mw__srvc__ft_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ }
\DoxyCodeLine{00002\ \textcolor{comment}{/*}}
\DoxyCodeLine{00003\ \textcolor{comment}{\ \ Meanwhile\ -\/\ Unofficial\ Lotus\ Sametime\ Community\ Client\ Library}}
\DoxyCodeLine{00004\ \textcolor{comment}{\ \ Copyright\ (C)\ 2004\ \ Christopher\ (siege)\ O'Brien}}
\DoxyCodeLine{00005\ \textcolor{comment}{\ \ }}
\DoxyCodeLine{00006\ \textcolor{comment}{\ \ This\ library\ is\ free\ software;\ you\ can\ redistribute\ it\ and/or}}
\DoxyCodeLine{00007\ \textcolor{comment}{\ \ modify\ it\ under\ the\ terms\ of\ the\ GNU\ Library\ General\ Public}}
\DoxyCodeLine{00008\ \textcolor{comment}{\ \ License\ as\ published\ by\ the\ Free\ Software\ Foundation;\ either}}
\DoxyCodeLine{00009\ \textcolor{comment}{\ \ version\ 2\ of\ the\ License,\ or\ (at\ your\ option)\ any\ later\ version.}}
\DoxyCodeLine{00010\ \textcolor{comment}{\ \ }}
\DoxyCodeLine{00011\ \textcolor{comment}{\ \ This\ library\ is\ distributed\ in\ the\ hope\ that\ it\ will\ be\ useful,}}
\DoxyCodeLine{00012\ \textcolor{comment}{\ \ but\ WITHOUT\ ANY\ WARRANTY;\ without\ even\ the\ implied\ warranty\ of}}
\DoxyCodeLine{00013\ \textcolor{comment}{\ \ MERCHANTABILITY\ or\ FITNESS\ FOR\ A\ PARTICULAR\ PURPOSE.\ \ See\ the\ GNU}}
\DoxyCodeLine{00014\ \textcolor{comment}{\ \ Library\ General\ Public\ License\ for\ more\ details.}}
\DoxyCodeLine{00015\ \textcolor{comment}{\ \ }}
\DoxyCodeLine{00016\ \textcolor{comment}{\ \ You\ should\ have\ received\ a\ copy\ of\ the\ GNU\ Library\ General\ Public}}
\DoxyCodeLine{00017\ \textcolor{comment}{\ \ License\ along\ with\ this\ library;\ if\ not,\ write\ to\ the\ Free}}
\DoxyCodeLine{00018\ \textcolor{comment}{\ \ Foundation,\ Inc.,\ 59\ Temple\ Place,\ Suite\ 330,\ Boston,\ MA\ \ 02111-\/1307\ \ USA}}
\DoxyCodeLine{00019\ \textcolor{comment}{*/}}
\DoxyCodeLine{00020\ }
\DoxyCodeLine{00021\ }
\DoxyCodeLine{00022\ \textcolor{preprocessor}{\#ifndef\ \_MW\_SRVC\_FT\_H}}
\DoxyCodeLine{00023\ \textcolor{preprocessor}{\#define\ \_MW\_SRVC\_FT\_H}}
\DoxyCodeLine{00024\ }
\DoxyCodeLine{00025\ }
\DoxyCodeLine{00031\ }
\DoxyCodeLine{00032\ }
\DoxyCodeLine{00033\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{mw__common_8h}{mw\_common.h}}"{}}}
\DoxyCodeLine{00034\ }
\DoxyCodeLine{00035\ }
\DoxyCodeLine{00036\ \textcolor{preprocessor}{\#ifdef\ \_\_cplusplus}}
\DoxyCodeLine{00037\ \textcolor{keyword}{extern}\ \textcolor{stringliteral}{"{}C"{}}\ \{}
\DoxyCodeLine{00038\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00039\ }
\DoxyCodeLine{00040\ }
\DoxyCodeLine{00044\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwServiceFileTransfer}{mwServiceFileTransfer}};}
\DoxyCodeLine{00045\ }
\DoxyCodeLine{00046\ }
\DoxyCodeLine{00050\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwFileTransfer}{mwFileTransfer}};}
\DoxyCodeLine{00051\ }
\DoxyCodeLine{00052\ }
\DoxyCodeLine{00053\ \textcolor{preprocessor}{\#define\ mwService\_FILE\_TRANSFER\ \ 0x00000038}}
\DoxyCodeLine{00054\ }
\DoxyCodeLine{00055\ }
\DoxyCodeLine{00056\ \textcolor{keyword}{enum}\ \mbox{\hyperlink{mw__srvc__ft_8h_abd0c1055027e69a50e2b6fd42de08cfc}{mwFileTransferState}}\ \{}
\DoxyCodeLine{00057\ \ \ \mbox{\hyperlink{mw__srvc__ft_8h_abd0c1055027e69a50e2b6fd42de08cfca26679daf78859740399f8a6425c596c6}{mwFileTransfer\_NEW}},\ \ \ }
\DoxyCodeLine{00058\ \ \ \mbox{\hyperlink{mw__srvc__ft_8h_abd0c1055027e69a50e2b6fd42de08cfca0955a56b3ea99e5e074c57bd68837550}{mwFileTransfer\_PENDING}},\ \ }
\DoxyCodeLine{00059\ \ \ \mbox{\hyperlink{mw__srvc__ft_8h_abd0c1055027e69a50e2b6fd42de08cfca52a2582eaf7b494571b1e59bb4286f4d}{mwFileTransfer\_OPEN}},\ \ \ \ \ }
\DoxyCodeLine{00060\ \ \ \mbox{\hyperlink{mw__srvc__ft_8h_abd0c1055027e69a50e2b6fd42de08cfca4c7bd39dfdb511ca044efed6ed07c7e0}{mwFileTransfer\_CANCEL\_LOCAL}},}
\DoxyCodeLine{00061\ \ \ \mbox{\hyperlink{mw__srvc__ft_8h_abd0c1055027e69a50e2b6fd42de08cfcabe34026724b799516305d7debebb5436}{mwFileTransfer\_CANCEL\_REMOTE}},}
\DoxyCodeLine{00062\ \ \ \mbox{\hyperlink{mw__srvc__ft_8h_abd0c1055027e69a50e2b6fd42de08cfca895e247fd66dcbbb8b8e4ea7f383bc0c}{mwFileTransfer\_DONE}},}
\DoxyCodeLine{00063\ \ \ \mbox{\hyperlink{mw__srvc__ft_8h_abd0c1055027e69a50e2b6fd42de08cfca9bce3d3b93e78978898757c377e3cc17}{mwFileTransfer\_ERROR}},\ \ \ \ }
\DoxyCodeLine{00064\ \ \ \mbox{\hyperlink{mw__srvc__ft_8h_abd0c1055027e69a50e2b6fd42de08cfca00c61a63716a529570533ff6c40e67e4}{mwFileTransfer\_UNKNOWN}},\ \ }
\DoxyCodeLine{00065\ \};}
\DoxyCodeLine{00066\ }
\DoxyCodeLine{00067\ }
\DoxyCodeLine{00068\ \textcolor{preprocessor}{\#define\ mwFileTransfer\_isState(ft,\ state)\ \(\backslash\)}}
\DoxyCodeLine{00069\ \textcolor{preprocessor}{\ \ (mwFileTransfer\_getState(ft)\ ==\ (state))}}
\DoxyCodeLine{00070\ }
\DoxyCodeLine{00071\ \textcolor{preprocessor}{\#define\ mwFileTransfer\_isNew(ft)\ \(\backslash\)}}
\DoxyCodeLine{00072\ \textcolor{preprocessor}{\ \ mwFileTransfer\_isState((ft),\ mwFileTransfer\_NEW)}}
\DoxyCodeLine{00073\ }
\DoxyCodeLine{00074\ \textcolor{preprocessor}{\#define\ mwFileTransfer\_isPending(ft)\ \(\backslash\)}}
\DoxyCodeLine{00075\ \textcolor{preprocessor}{\ \ mwFileTransfer\_isState((ft),\ mwFileTransfer\_PENDING)}}
\DoxyCodeLine{00076\ }
\DoxyCodeLine{00077\ \textcolor{preprocessor}{\#define\ mwFileTransfer\_isOpen(ft)\ \(\backslash\)}}
\DoxyCodeLine{00078\ \textcolor{preprocessor}{\ \ mwFileTransfer\_isState((ft),\ mwFileTransfer\_OPEN)}}
\DoxyCodeLine{00079\ }
\DoxyCodeLine{00080\ \textcolor{preprocessor}{\#define\ mwFileTransfer\_isDone(ft)\ \(\backslash\)}}
\DoxyCodeLine{00081\ \textcolor{preprocessor}{\ \ mwFileTransfer\_isState((ft),\ mwFileTransfer\_DONE)}}
\DoxyCodeLine{00082\ }
\DoxyCodeLine{00083\ \textcolor{preprocessor}{\#define\ mwFileTransfer\_isCancelLocal(ft)\ \(\backslash\)}}
\DoxyCodeLine{00084\ \textcolor{preprocessor}{\ \ mwFileTransfer\_isState((ft),\ mwFileTransfer\_CANCEL\_LOCAL)}}
\DoxyCodeLine{00085\ }
\DoxyCodeLine{00086\ \textcolor{preprocessor}{\#define\ mwFileTransfer\_isCancelRemote(ft)\ \(\backslash\)}}
\DoxyCodeLine{00087\ \textcolor{preprocessor}{\ \ mwFileTransfer\_isState((ft),\ mwFileTransfer\_CANCEL\_REMOTE)}}
\DoxyCodeLine{00088\ }
\DoxyCodeLine{00089\ }
\DoxyCodeLine{00090\ \textcolor{keyword}{enum}\ \mbox{\hyperlink{mw__srvc__ft_8h_a8af13a1733efdb6ce88f035ed3dbeb8d}{mwFileTranferCode}}\ \{}
\DoxyCodeLine{00091\ \ \ \mbox{\hyperlink{mw__srvc__ft_8h_a8af13a1733efdb6ce88f035ed3dbeb8da65dff6000a1cbdeff12811e203bfaafc}{mwFileTransfer\_SUCCESS}}\ \ \ =\ 0x00000000,}
\DoxyCodeLine{00092\ \ \ \mbox{\hyperlink{mw__srvc__ft_8h_a8af13a1733efdb6ce88f035ed3dbeb8da5c61a5dcbd92e60f515ad9fa3a2a9829}{mwFileTransfer\_REJECTED}}\ \ =\ 0x08000606,}
\DoxyCodeLine{00093\ \};}
\DoxyCodeLine{00094\ }
\DoxyCodeLine{00095\ }
\DoxyCodeLine{00096\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwFileTransferHandler}{mwFileTransferHandler}}\ \{}
\DoxyCodeLine{00097\ }
\DoxyCodeLine{00099\ \ \ void\ (*\mbox{\hyperlink{structmwFileTransferHandler_ae23206f4689e52d5abfa159406b72ec0}{ft\_offered}})(\textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwFileTransfer}{mwFileTransfer}}\ *ft);}
\DoxyCodeLine{00100\ }
\DoxyCodeLine{00102\ \ \ void\ (*\mbox{\hyperlink{structmwFileTransferHandler_a258e6d6f4b9a5c2038d0c85976e56cc2}{ft\_opened}})(\textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwFileTransfer}{mwFileTransfer}}\ *ft);}
\DoxyCodeLine{00103\ }
\DoxyCodeLine{00107\ \ \ void\ (*\mbox{\hyperlink{structmwFileTransferHandler_a6f37c2f3063472803655c1b6ae020477}{ft\_closed}})(\textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwFileTransfer}{mwFileTransfer}}\ *ft,\ guint32\ code);}
\DoxyCodeLine{00108\ }
\DoxyCodeLine{00110\ \ \ void\ (*\mbox{\hyperlink{structmwFileTransferHandler_a8312a9a418155626fd9930cd1cab89cb}{ft\_recv}})(\textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwFileTransfer}{mwFileTransfer}}\ *ft,\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwOpaque}{mwOpaque}}\ *data);}
\DoxyCodeLine{00111\ }
\DoxyCodeLine{00115\ \ \ void\ (*\mbox{\hyperlink{structmwFileTransferHandler_a9c1fad3acaa6ac01a346296a4f34d7ef}{ft\_ack}})(\textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwFileTransfer}{mwFileTransfer}}\ *ft);}
\DoxyCodeLine{00116\ }
\DoxyCodeLine{00118\ \ \ void\ (*\mbox{\hyperlink{structmwFileTransferHandler_a4fb2c9a516485700c05bdd390cab4140}{clear}})(\textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwServiceFileTransfer}{mwServiceFileTransfer}}\ *srvc);}
\DoxyCodeLine{00119\ \};}
\DoxyCodeLine{00120\ }
\DoxyCodeLine{00121\ }
\DoxyCodeLine{00122\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwServiceFileTransfer}{mwServiceFileTransfer}}\ *}
\DoxyCodeLine{00123\ \mbox{\hyperlink{mw__srvc__ft_8h_a9cdb5f4b3aa64d3caf4897ccf6511490}{mwServiceFileTransfer\_new}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwSession}{mwSession}}\ *session,}
\DoxyCodeLine{00124\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwFileTransferHandler}{mwFileTransferHandler}}\ *handler);}
\DoxyCodeLine{00125\ }
\DoxyCodeLine{00126\ }
\DoxyCodeLine{00127\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwFileTransferHandler}{mwFileTransferHandler}}\ *}
\DoxyCodeLine{00128\ \mbox{\hyperlink{mw__srvc__ft_8h_a404d04c4256cbff5f92bd0c17a922838}{mwServiceFileTransfer\_getHandler}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwServiceFileTransfer}{mwServiceFileTransfer}}\ *srvc);}
\DoxyCodeLine{00129\ }
\DoxyCodeLine{00130\ }
\DoxyCodeLine{00131\ \textcolor{keyword}{const}\ GList\ *}
\DoxyCodeLine{00132\ \mbox{\hyperlink{mw__srvc__ft_8h_aba9a312403e5c33f0f601a4973b4b41e}{mwServiceFileTransfer\_getTransfers}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwServiceFileTransfer}{mwServiceFileTransfer}}\ *srvc);}
\DoxyCodeLine{00133\ }
\DoxyCodeLine{00134\ }
\DoxyCodeLine{00135\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwFileTransfer}{mwFileTransfer}}\ *}
\DoxyCodeLine{00136\ \mbox{\hyperlink{mw__srvc__ft_8h_a15661b21819c2eb05bb0e21c6ccd7cd8}{mwFileTransfer\_new}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwServiceFileTransfer}{mwServiceFileTransfer}}\ *srvc,}
\DoxyCodeLine{00137\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwIdBlock}{mwIdBlock}}\ *who,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *msg,}
\DoxyCodeLine{00138\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *filename,\ guint32\ filesize);}
\DoxyCodeLine{00139\ }
\DoxyCodeLine{00140\ }
\DoxyCodeLine{00143\ \textcolor{keywordtype}{void}}
\DoxyCodeLine{00144\ \mbox{\hyperlink{mw__srvc__ft_8h_aecbc5a6ed545d960c19883397ca786af}{mwFileTransfer\_free}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwFileTransfer}{mwFileTransfer}}\ *ft);}
\DoxyCodeLine{00145\ }
\DoxyCodeLine{00146\ }
\DoxyCodeLine{00148\ \textcolor{keyword}{enum}\ \mbox{\hyperlink{mw__srvc__ft_8h_abd0c1055027e69a50e2b6fd42de08cfc}{mwFileTransferState}}}
\DoxyCodeLine{00149\ \mbox{\hyperlink{mw__srvc__ft_8h_a7fdc5f33c32098117bb9f2ad44529cc6}{mwFileTransfer\_getState}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwFileTransfer}{mwFileTransfer}}\ *ft);}
\DoxyCodeLine{00150\ }
\DoxyCodeLine{00151\ }
\DoxyCodeLine{00152\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwServiceFileTransfer}{mwServiceFileTransfer}}\ *}
\DoxyCodeLine{00153\ \mbox{\hyperlink{mw__srvc__ft_8h_a593e815d59dbcd6cc4d55d7f49772ac3}{mwFileTransfer\_getService}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwFileTransfer}{mwFileTransfer}}\ *ft);}
\DoxyCodeLine{00154\ }
\DoxyCodeLine{00155\ }
\DoxyCodeLine{00157\ \textcolor{keyword}{const}\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{structmwIdBlock}{mwIdBlock}}\ *}
\DoxyCodeLine{00158\ \mbox{\hyperlink{mw__srvc__ft_8h_a3f944af5aa9140d63fcbc0e54b27742f}{mwFileTransfer\_getUser}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwFileTransfer}{mwFileTransfer}}\ *ft);}
\DoxyCodeLine{00159\ }
\DoxyCodeLine{00160\ }
\DoxyCodeLine{00162\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *}
\DoxyCodeLine{00163\ \mbox{\hyperlink{mw__srvc__ft_8h_a1ea2022206eb91083a95e0338e32b4b5}{mwFileTransfer\_getMessage}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwFileTransfer}{mwFileTransfer}}\ *ft);}
\DoxyCodeLine{00164\ }
\DoxyCodeLine{00165\ }
\DoxyCodeLine{00168\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ *}
\DoxyCodeLine{00169\ \mbox{\hyperlink{mw__srvc__ft_8h_a815d8fa885eea01abbf4ffb6486d5e76}{mwFileTransfer\_getFileName}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwFileTransfer}{mwFileTransfer}}\ *ft);}
\DoxyCodeLine{00170\ }
\DoxyCodeLine{00171\ }
\DoxyCodeLine{00173\ guint32\ \mbox{\hyperlink{mw__srvc__ft_8h_ab8a3d6ad13859e7432e42c0655e97858}{mwFileTransfer\_getFileSize}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwFileTransfer}{mwFileTransfer}}\ *ft);}
\DoxyCodeLine{00174\ }
\DoxyCodeLine{00175\ }
\DoxyCodeLine{00177\ guint32\ \mbox{\hyperlink{mw__srvc__ft_8h_a37ced6b64ea923ecd5e81c06ecde7d6b}{mwFileTransfer\_getRemaining}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwFileTransfer}{mwFileTransfer}}\ *ft);}
\DoxyCodeLine{00178\ }
\DoxyCodeLine{00179\ }
\DoxyCodeLine{00181\ \textcolor{preprocessor}{\#define\ mwFileTransfer\_getSent(ft)\ \(\backslash\)}}
\DoxyCodeLine{00182\ \textcolor{preprocessor}{\ \ (mwFileTransfer\_getFileSize(ft)\ -\/\ mwFileTransfer\_getRemaining(ft))}}
\DoxyCodeLine{00183\ }
\DoxyCodeLine{00184\ }
\DoxyCodeLine{00186\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{mw__srvc__ft_8h_ae7e01388fbff11eed5d88291b5be1ff3}{mwFileTransfer\_offer}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwFileTransfer}{mwFileTransfer}}\ *ft);}
\DoxyCodeLine{00187\ }
\DoxyCodeLine{00188\ }
\DoxyCodeLine{00190\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{mw__srvc__ft_8h_a306ca7b808d11d01a777a7d2daaad865}{mwFileTransfer\_accept}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwFileTransfer}{mwFileTransfer}}\ *ft);}
\DoxyCodeLine{00191\ }
\DoxyCodeLine{00192\ }
\DoxyCodeLine{00194\ \textcolor{preprocessor}{\#define\ mwFileTransfer\_reject(ft)\ \(\backslash\)}}
\DoxyCodeLine{00195\ \textcolor{preprocessor}{\ \ mwFileTransfer\_close((ft),\ mwFileTransfer\_REJECTED)}}
\DoxyCodeLine{00196\ }
\DoxyCodeLine{00197\ }
\DoxyCodeLine{00199\ \textcolor{preprocessor}{\#define\ mwFileTransfer\_cancel(ft)\ \(\backslash\)}}
\DoxyCodeLine{00200\ \textcolor{preprocessor}{\ \ mwFileTransfer\_close((ft),\ mwFileTransfer\_SUCCESS);}}
\DoxyCodeLine{00201\ }
\DoxyCodeLine{00202\ }
\DoxyCodeLine{00209\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{mw__srvc__ft_8h_adc7a5ebdbffd7dc3421c127ef052ff15}{mwFileTransfer\_close}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwFileTransfer}{mwFileTransfer}}\ *ft,\ guint32\ code);}
\DoxyCodeLine{00210\ }
\DoxyCodeLine{00211\ }
\DoxyCodeLine{00218\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{mw__srvc__ft_8h_a3469419f94157a12c7ad44ea9ecf89ed}{mwFileTransfer\_send}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwFileTransfer}{mwFileTransfer}}\ *ft,}
\DoxyCodeLine{00219\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwOpaque}{mwOpaque}}\ *data);}
\DoxyCodeLine{00220\ }
\DoxyCodeLine{00221\ }
\DoxyCodeLine{00231\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{mw__srvc__ft_8h_a859819c4aa699fbf78ae563ab2559b04}{mwFileTransfer\_ack}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwFileTransfer}{mwFileTransfer}}\ *ft);}
\DoxyCodeLine{00232\ }
\DoxyCodeLine{00233\ }
\DoxyCodeLine{00234\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__srvc__ft_8h_ad0843c80a90a136605b65a25ae00e221}{mwFileTransfer\_setClientData}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwFileTransfer}{mwFileTransfer}}\ *ft,}
\DoxyCodeLine{00235\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ gpointer\ data,\ GDestroyNotify\ clean);}
\DoxyCodeLine{00236\ }
\DoxyCodeLine{00237\ }
\DoxyCodeLine{00238\ gpointer\ \mbox{\hyperlink{mw__srvc__ft_8h_a696299ead4906360fec8eb1ce99e0889}{mwFileTransfer\_getClientData}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwFileTransfer}{mwFileTransfer}}\ *ft);}
\DoxyCodeLine{00239\ }
\DoxyCodeLine{00240\ }
\DoxyCodeLine{00241\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{mw__srvc__ft_8h_a136843f3dc890557cac78e380f8581ea}{mwFileTransfer\_removeClientData}}(\textcolor{keyword}{struct}\ \mbox{\hyperlink{structmwFileTransfer}{mwFileTransfer}}\ *ft);}
\DoxyCodeLine{00242\ }
\DoxyCodeLine{00243\ }
\DoxyCodeLine{00244\ \textcolor{preprocessor}{\#ifdef\ \_\_cplusplus}}
\DoxyCodeLine{00245\ \}}
\DoxyCodeLine{00246\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00247\ }
\DoxyCodeLine{00248\ }
\DoxyCodeLine{00249\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{/*\ \_MW\_SRVC\_FT\_H\ */}\textcolor{preprocessor}{}}

\end{DoxyCode}
