]> git.saurik.com Git - wxWidgets.git/blame - docs/latex/wx/protocol.tex
patch 1306473
[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
fa482912 19\latexignore{\rtfignore{\wxheading{Members}}}
7d2946d2 20
3e79fa75 21\membersection{wxProtocol::Reconnect}\label{wxprotocolreconnect}
7d2946d2
GL
22
23\func{bool}{Reconnect}{\void}
24
25Tries to reestablish a previous opened connection (close and renegotiate connection).
26
27\wxheading{Return value}
28
cc81d32f 29true, if the connection is established, else false.
7d2946d2
GL
30
31% ----------------------------------------------------------------------------
3e79fa75 32\membersection{wxProtocol::GetInputStream}\label{wxprotocolgetinput}
7d2946d2
GL
33
34\func{wxInputStream *}{GetInputStream}{\param{const wxString\&}{ path}}
35
43e8916f 36Creates a new input stream on the specified path. You can use all but seek
2edb0bde 37functionality 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% ----------------------------------------------------------------------------
3e79fa75 52\membersection{wxProtocol::Abort}\label{wxprotocolabort}
7d2946d2 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
cc81d32f 64Returns true, if successful, else false.
7d2946d2
GL
65
66% ----------------------------------------------------------------------------
3e79fa75 67\membersection{wxProtocol::GetError}\label{wxprotocolgeterror}
7d2946d2 68
6be663cf 69\func{wxProtocolError}{GetError}{\void}
7d2946d2 70
f6bcfd97 71Returns the last occurred error.
7d2946d2 72
7da42094
GL
73\twocolwidtha{7cm}
74\begin{twocollist}\itemsep=0pt
75\twocolitem{{\bf wxPROTO\_NOERR}}{No error.}
f6bcfd97
BP
76\twocolitem{{\bf wxPROTO\_NETERR}}{A generic network error occurred.}
77\twocolitem{{\bf wxPROTO\_PROTERR}}{An error occurred during negotiation.}
7da42094
GL
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.}
f6bcfd97 83\twocolitem{{\bf wxPROTO\_RCNCT}}{An error occurred during reconnection.}
7da42094 84\twocolitem{{\bf wxPROTO\_STREAM}}{Someone tried to send a command during a transfer.}
b82827dd 85\end{twocollist}
7da42094 86
7d2946d2 87% ----------------------------------------------------------------------------
3e79fa75 88\membersection{wxProtocol::GetContentType}\label{wxprotocolgetcontenttype}
7d2946d2 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% ----------------------------------------------------------------------------
3e79fa75 95\membersection{wxProtocol::SetUser}\label{wxprotocolsetuser}
7d2946d2
GL
96
97\func{void }{SetUser}{\param{const wxString\&}{ user}}
98
99Sets the authentication user. It is mainly useful when FTP is used.
100
3e79fa75 101\membersection{wxProtocol::SetPassword}\label{wxprotocolsetpassword}
7d2946d2 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