]> git.saurik.com Git - wxWidgets.git/blame - docs/latex/wx/protocol.tex
* wxStream fixes (integer/line parsing).
[wxWidgets.git] / docs / latex / wx / protocol.tex
CommitLineData
7d2946d2
GL
1\section{\class{wxProtocol}}\label{wxprotocol}
2
3\wxheading{Derived from}
4
5\helpref{wxSocketClient}{wxsocketclient}
6
954b8ae6
JS
7\wxheading{Include files}
8
9<wx/protocol/protocol.h>
10
7d2946d2
GL
11\wxheading{See also}
12
13\helpref{wxSocketBase}{wxsocketbase}, \helpref{wxURL}{wxurl}
14
15% ----------------------------------------------------------------------------
16% Members
17% ----------------------------------------------------------------------------
296ec7d3 18
7d2946d2
GL
19\latexignore{\rtfignore{\membersection{Members}}}
20
21\membersection{wxProtocol::Reconnect}\label{wxprotoreconnect}
22
23\func{bool}{Reconnect}{\void}
24
25Tries to reestablish a previous opened connection (close and renegotiate connection).
26
27\wxheading{Return value}
28
29TRUE, if the connection is established, else FALSE.
30
31% ----------------------------------------------------------------------------
7d2946d2
GL
32\membersection{wxProtocol::GetInputStream}\label{wxprotogetinput}
33
34\func{wxInputStream *}{GetInputStream}{\param{const wxString\&}{ path}}
35
36Creates a new input stream on the the specified path. You can use all but seek
37functionnality of wxStream. Seek isn't available on all stream. For example,
7f42cff1
GL
38http or ftp streams doesn't deal with it. Other functions like StreamSize and
39Tell aren't available for the moment for this sort of stream.
40You will be notified when the EOF is reached by an error.
7d2946d2
GL
41
42\wxheading{Return value}
43
7f42cff1
GL
44Returns the initialized stream. You will have to delete it yourself once you
45don't use it anymore. The destructor closes the network connection.
46
47\wxheading{See also}
48
49\helpref{wxInputStream}{wxinputstream}
7d2946d2
GL
50
51% ----------------------------------------------------------------------------
7d2946d2
GL
52\membersection{wxProtocol::Abort}\label{wxprotoabort}
53
6be663cf 54\func{bool}{Abort}{\void}
7d2946d2
GL
55
56Abort the current stream.
6be663cf 57
7f42cff1
GL
58\wxheading{Warning}
59
60It is advised to destroy the input stream instead of aborting the stream this way.
7d2946d2
GL
61
62\wxheading{Return value}
63
64Returns TRUE, if successful, else FALSE.
65
66% ----------------------------------------------------------------------------
7d2946d2
GL
67\membersection{wxProtocol::GetError}
68
6be663cf 69\func{wxProtocolError}{GetError}{\void}
7d2946d2
GL
70
71Returns the last occured error.
72
7da42094
GL
73\twocolwidtha{7cm}
74\begin{twocollist}\itemsep=0pt
75\twocolitem{{\bf wxPROTO\_NOERR}}{No error.}
76\twocolitem{{\bf wxPROTO\_NETERR}}{A generic network error occured.}
77\twocolitem{{\bf wxPROTO\_PROTERR}}{An error occured during negotiation.}
78\twocolitem{{\bf wxPROTO\_CONNERR}}{The client failed to connect the server.}
79\twocolitem{{\bf wxPROTO\_INVVAL}}{Invalid value.}
80\twocolitem{{\bf wxPROTO\_NOHNDLR}}{.}
81\twocolitem{{\bf wxPROTO\_NOFILE}}{The remote file doesn't exist.}
82\twocolitem{{\bf wxPROTO\_ABRT}}{Last action aborted.}
83\twocolitem{{\bf wxPROTO\_RCNCT}}{An error occured during reconnection.}
84\twocolitem{{\bf wxPROTO\_STREAM}}{Someone tried to send a command during a transfer.}
b82827dd 85\end{twocollist}
7da42094 86
7d2946d2 87% ----------------------------------------------------------------------------
7d2946d2
GL
88\membersection{wxProtocol::GetContentType}
89
6be663cf 90\func{wxString}{GetContentType}{\void}
7d2946d2
GL
91
92Returns the type of the content of the last opened stream. It is a mime-type.
93
94% ----------------------------------------------------------------------------
7d2946d2
GL
95\membersection{wxProtocol::SetUser}
96
97\func{void }{SetUser}{\param{const wxString\&}{ user}}
98
99Sets the authentication user. It is mainly useful when FTP is used.
100
101\membersection{wxProtocol::SetPassword}
102
6be663cf 103\func{void}{SetPassword}{\param{const wxString\&}{ user}}
7d2946d2
GL
104
105Sets the authentication password. It is mainly useful when FTP is used.
cba2db0c 106