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
}\\
21 \helpref{wxDebugReport
}{wxdebugreport
}
23 \wxheading{Include files
}
29 \helpref{wxQa
}{librarieslist
}
32 \latexignore{\rtfignore{\wxheading{Members
}}}
34 \membersection{wxDebugReportUpload::wxDebugReportUpload
}\label{wxdebugreportuploadwxdebugreportupload
}
36 \func{}{wxDebugReportUpload
}{\param{const wxString\&
}{url
},
\param{const wxString\&
}{input
},
\param{const wxString\&
}{action
},
\param{const wxString\&
}{curl =
\_T("curl")
}}
38 This class will upload the compressed file created by its base class to an HTML
39 multipart/form-data form at the specified address. The
\arg{url
} is the upload
40 page address,
\arg{input
} is the name of the
\texttt{"type=file"
} control on
41 the form used for the file name and
\arg{action
} is the value of the form
42 action field. The
report is uploaded using
\texttt{\textit{curl
}} program which
43 should be available, the
\arg{curl
} parameter may be used to specify the full
47 \membersection{wxDebugReportUpload::OnServerReply
}\label{wxdebugreportuploadonserverreply
}
49 \func{bool
}{OnServerReply
}{\param{const wxArrayString\&
}{WXUNUSED(reply)
}}
51 This function may be overridden in a derived class to show the output from
52 curl: this may be an HTML page or anything else that the server returned.
53 Value returned by this function becomes the return value of
54 \helpref{wxDebugReport::Process()
}{wxdebugreportprocess
}.