1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2 %% Name: debugrptup.tex
3 %% Purpose: wxDebugReportUpload documentation
4 %% Author: Vadim Zeitlin
8 %% Copyright: (c) Vadim Zeitlin 2005
9 %% License: wxWindows license
10 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
12 \section{\class{wxDebugReportUpload
}}\label{wxdebugreportupload
}
14 This class is used to upload a compressed file using HTTP POST request. As this
15 class derives from wxDebugReportCompress, before upload the
report is
16 compressed in a single .ZIP file.
18 \wxheading{Derived from
}
20 \helpref{wxDebugReportCompress
}{wxdebugreportcompress
}
22 \wxheading{Include files
}
27 \latexignore{\rtfignore{\wxheading{Members
}}}
29 \membersection{wxDebugReportUpload::wxDebugReportUpload
}\label{wxdebugreportuploadwxdebugreportupload
}
31 \func{}{wxDebugReportUpload
}{\param{const wxString\&
}{url
},
\param{const wxString\&
}{input
},
\param{const wxString\&
}{action
},
\param{const wxString\&
}{curl =
\_T("curl")
}}
33 This class will upload the compressed file created by its base class to an HTML
34 multipart/form-data form at the specified address. The
\arg{url
} is the upload
35 page address,
\arg{input
} is the name of the
\texttt{"type=file"
} control on
36 the form used for the file name and
\arg{action
} is the value of the form
37 action field. The
report is uploaded using
\texttt{\textit{curl
}} program which
38 should be available, the
\arg{curl
} parameter may be used to specify the full
42 \membersection{wxDebugReportUpload::OnServerReply
}\label{wxdebugreportuploadonserverreply
}
44 \func{bool
}{OnServerReply
}{\param{const wxArrayString\&
}{WXUNUSED(reply)
}}
46 This function may be overridden in a derived class to show the output from
47 curl: this may be an HTML page or anything else that the server returned.
48 Value returned by this function becomes the return value of
49 \helpref{wxDebugReport::Process()
}{wxdebugreportprocess
}.