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