Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(152)

Side by Side Diff: ppapi/api/dev/ppb_tcp_socket_dev.idl

Issue 17419008: Move PPB_NetAddress out of dev. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « ppapi/api/dev/ppb_net_address_dev.idl ('k') | ppapi/api/dev/ppb_udp_socket_dev.idl » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* Copyright 2013 The Chromium Authors. All rights reserved. 1 /* Copyright 2013 The Chromium Authors. All rights reserved.
2 * Use of this source code is governed by a BSD-style license that can be 2 * Use of this source code is governed by a BSD-style license that can be
3 * found in the LICENSE file. 3 * found in the LICENSE file.
4 */ 4 */
5 5
6 /** 6 /**
7 * This file defines the <code>PPB_TCPSocket_Dev</code> interface. 7 * This file defines the <code>PPB_TCPSocket_Dev</code> interface.
8 */ 8 */
9 9
10 [generate_thunk] 10 [generate_thunk]
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
77 * <code>PPB_TCPSocket_Dev</code> resource; <code>PP_FALSE</code> 77 * <code>PPB_TCPSocket_Dev</code> resource; <code>PP_FALSE</code>
78 * otherwise. 78 * otherwise.
79 */ 79 */
80 PP_Bool IsTCPSocket([in] PP_Resource resource); 80 PP_Bool IsTCPSocket([in] PP_Resource resource);
81 81
82 /** 82 /**
83 * Connects the socket to the given address. 83 * Connects the socket to the given address.
84 * 84 *
85 * @param[in] tcp_socket A <code>PP_Resource</code> corresponding to a TCP 85 * @param[in] tcp_socket A <code>PP_Resource</code> corresponding to a TCP
86 * socket. 86 * socket.
87 * @param[in] addr A <code>PPB_NetAddress_Dev</code> resource. 87 * @param[in] addr A <code>PPB_NetAddress</code> resource.
88 * @param[in] callback A <code>PP_CompletionCallback</code> to be called upon 88 * @param[in] callback A <code>PP_CompletionCallback</code> to be called upon
89 * completion. 89 * completion.
90 * 90 *
91 * @return An int32_t containing an error code from <code>pp_errors.h</code>, 91 * @return An int32_t containing an error code from <code>pp_errors.h</code>,
92 * including (but not limited to): 92 * including (but not limited to):
93 * - <code>PP_ERROR_NOACCESS</code>: the caller doesn't have required 93 * - <code>PP_ERROR_NOACCESS</code>: the caller doesn't have required
94 * permissions. 94 * permissions.
95 * - <code>PP_ERROR_ADDRESS_UNREACHABLE</code>: <code>addr</code> is 95 * - <code>PP_ERROR_ADDRESS_UNREACHABLE</code>: <code>addr</code> is
96 * unreachable. 96 * unreachable.
97 * - <code>PP_ERROR_CONNECTION_REFUSED</code>: the connection attempt was 97 * - <code>PP_ERROR_CONNECTION_REFUSED</code>: the connection attempt was
98 * refused. 98 * refused.
99 * - <code>PP_ERROR_CONNECTION_FAILED</code>: the connection attempt failed. 99 * - <code>PP_ERROR_CONNECTION_FAILED</code>: the connection attempt failed.
100 * - <code>PP_ERROR_CONNECTION_TIMEDOUT</code>: the connection attempt timed 100 * - <code>PP_ERROR_CONNECTION_TIMEDOUT</code>: the connection attempt timed
101 * out. 101 * out.
102 */ 102 */
103 int32_t Connect([in] PP_Resource tcp_socket, 103 int32_t Connect([in] PP_Resource tcp_socket,
104 [in] PP_Resource addr, 104 [in] PP_Resource addr,
105 [in] PP_CompletionCallback callback); 105 [in] PP_CompletionCallback callback);
106 106
107 /** 107 /**
108 * Gets the local address of the socket, if it is connected. 108 * Gets the local address of the socket, if it is connected.
109 * 109 *
110 * @param[in] tcp_socket A <code>PP_Resource</code> corresponding to a TCP 110 * @param[in] tcp_socket A <code>PP_Resource</code> corresponding to a TCP
111 * socket. 111 * socket.
112 * 112 *
113 * @return A <code>PPB_NetAddress_Dev</code> resource on success or 0 on 113 * @return A <code>PPB_NetAddress</code> resource on success or 0 on failure.
114 * failure.
115 */ 114 */
116 PP_Resource GetLocalAddress([in] PP_Resource tcp_socket); 115 PP_Resource GetLocalAddress([in] PP_Resource tcp_socket);
117 116
118 /** 117 /**
119 * Gets the remote address of the socket, if it is connected. 118 * Gets the remote address of the socket, if it is connected.
120 * 119 *
121 * @param[in] tcp_socket A <code>PP_Resource</code> corresponding to a TCP 120 * @param[in] tcp_socket A <code>PP_Resource</code> corresponding to a TCP
122 * socket. 121 * socket.
123 * 122 *
124 * @return A <code>PPB_NetAddress_Dev</code> resource on success or 0 on 123 * @return A <code>PPB_NetAddress</code> resource on success or 0 on failure.
125 * failure.
126 */ 124 */
127 PP_Resource GetRemoteAddress([in] PP_Resource tcp_socket); 125 PP_Resource GetRemoteAddress([in] PP_Resource tcp_socket);
128 126
129 /** 127 /**
130 * Reads data from the socket. The socket must be connected. It may perform a 128 * Reads data from the socket. The socket must be connected. It may perform a
131 * partial read. 129 * partial read.
132 * 130 *
133 * @param[in] tcp_socket A <code>PP_Resource</code> corresponding to a TCP 131 * @param[in] tcp_socket A <code>PP_Resource</code> corresponding to a TCP
134 * socket. 132 * socket.
135 * @param[out] buffer The buffer to store the received data on success. It 133 * @param[out] buffer The buffer to store the received data on success. It
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
193 * @param[in] callback A <code>PP_CompletionCallback</code> to be called upon 191 * @param[in] callback A <code>PP_CompletionCallback</code> to be called upon
194 * completion. 192 * completion.
195 * 193 *
196 * @return An int32_t containing an error code from <code>pp_errors.h</code>. 194 * @return An int32_t containing an error code from <code>pp_errors.h</code>.
197 */ 195 */
198 int32_t SetOption([in] PP_Resource tcp_socket, 196 int32_t SetOption([in] PP_Resource tcp_socket,
199 [in] PP_TCPSocket_Option_Dev name, 197 [in] PP_TCPSocket_Option_Dev name,
200 [in] PP_Var value, 198 [in] PP_Var value,
201 [in] PP_CompletionCallback callback); 199 [in] PP_CompletionCallback callback);
202 }; 200 };
OLDNEW
« no previous file with comments | « ppapi/api/dev/ppb_net_address_dev.idl ('k') | ppapi/api/dev/ppb_udp_socket_dev.idl » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698