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

Side by Side Diff: native_client_sdk/src/libraries/nacl_io/pepper/all_interfaces.h

Issue 22587003: [NaCl SDK] Add UDP and TCP Sockets (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Merge to browser tester fix. Created 7 years, 4 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
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 /* Given an interface like this: 6 /* Given an interface like this:
7 * 7 *
8 * struct PPB_Frob { 8 * struct PPB_Frob {
9 * void (*Flange)(int32_t param1, char* param2); 9 * void (*Flange)(int32_t param1, char* param2);
10 * int32_t (*Shlep)(PP_CompletionCallback); 10 * int32_t (*Shlep)(PP_CompletionCallback);
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
83 uint16_t, const struct PP_HostResolver_Hint*, 83 uint16_t, const struct PP_HostResolver_Hint*,
84 struct PP_CompletionCallback) 84 struct PP_CompletionCallback)
85 METHOD1(HostResolverInterface, PP_Var, GetCanonicalName, PP_Resource) 85 METHOD1(HostResolverInterface, PP_Var, GetCanonicalName, PP_Resource)
86 METHOD1(HostResolverInterface, uint32_t, GetNetAddressCount, PP_Resource) 86 METHOD1(HostResolverInterface, uint32_t, GetNetAddressCount, PP_Resource)
87 METHOD2(HostResolverInterface, PP_Resource, GetNetAddress, 87 METHOD2(HostResolverInterface, PP_Resource, GetNetAddress,
88 PP_Resource, uint32_t) 88 PP_Resource, uint32_t)
89 END_INTERFACE(HostResolverInterface, PPB_HostResolver) 89 END_INTERFACE(HostResolverInterface, PPB_HostResolver)
90 90
91 BEGIN_INTERFACE(NetAddressInterface, PPB_NetAddress, 91 BEGIN_INTERFACE(NetAddressInterface, PPB_NetAddress,
92 PPB_NETADDRESS_INTERFACE_1_0) 92 PPB_NETADDRESS_INTERFACE_1_0)
93 METHOD2(NetAddressInterface, PP_Resource, CreateFromIPv4Address,
94 PP_Instance, PP_NetAddress_IPv4*)
95 METHOD2(NetAddressInterface, PP_Resource, CreateFromIPv6Address,
96 PP_Instance, PP_NetAddress_IPv6*)
93 METHOD1(NetAddressInterface, PP_Bool, IsNetAddress, PP_Resource) 97 METHOD1(NetAddressInterface, PP_Bool, IsNetAddress, PP_Resource)
94 METHOD1(NetAddressInterface, PP_NetAddress_Family, GetFamily, PP_Resource) 98 METHOD1(NetAddressInterface, PP_NetAddress_Family, GetFamily, PP_Resource)
95 METHOD2(NetAddressInterface, PP_Bool, DescribeAsIPv4Address, PP_Resource, 99 METHOD2(NetAddressInterface, PP_Bool, DescribeAsIPv4Address, PP_Resource,
96 struct PP_NetAddress_IPv4*) 100 struct PP_NetAddress_IPv4*)
97 METHOD2(NetAddressInterface, PP_Bool, DescribeAsIPv6Address, PP_Resource, 101 METHOD2(NetAddressInterface, PP_Bool, DescribeAsIPv6Address, PP_Resource,
98 struct PP_NetAddress_IPv6*) 102 struct PP_NetAddress_IPv6*)
99 END_INTERFACE(NetAddressInterface, PPB_NetAddress) 103 END_INTERFACE(NetAddressInterface, PPB_NetAddress)
100 104
101 BEGIN_INTERFACE(URLLoaderInterface, PPB_URLLoader, PPB_URLLOADER_INTERFACE_1_0) 105 BEGIN_INTERFACE(URLLoaderInterface, PPB_URLLoader, PPB_URLLOADER_INTERFACE_1_0)
102 METHOD1(URLLoaderInterface, PP_Resource, Create, PP_Instance) 106 METHOD1(URLLoaderInterface, PP_Resource, Create, PP_Instance)
(...skipping 10 matching lines...) Expand all
113 METHOD1(URLRequestInfoInterface, PP_Resource, Create, PP_Instance) 117 METHOD1(URLRequestInfoInterface, PP_Resource, Create, PP_Instance)
114 METHOD3(URLRequestInfoInterface, PP_Bool, SetProperty, PP_Resource, 118 METHOD3(URLRequestInfoInterface, PP_Bool, SetProperty, PP_Resource,
115 PP_URLRequestProperty, PP_Var) 119 PP_URLRequestProperty, PP_Var)
116 END_INTERFACE(URLRequestInfoInterface, PPB_URLRequestInfo) 120 END_INTERFACE(URLRequestInfoInterface, PPB_URLRequestInfo)
117 121
118 BEGIN_INTERFACE(URLResponseInfoInterface, PPB_URLResponseInfo, 122 BEGIN_INTERFACE(URLResponseInfoInterface, PPB_URLResponseInfo,
119 PPB_URLRESPONSEINFO_INTERFACE_1_0) 123 PPB_URLRESPONSEINFO_INTERFACE_1_0)
120 METHOD2(URLResponseInfoInterface, PP_Var, GetProperty, PP_Resource, 124 METHOD2(URLResponseInfoInterface, PP_Var, GetProperty, PP_Resource,
121 PP_URLResponseProperty) 125 PP_URLResponseProperty)
122 END_INTERFACE(URLResponseInfoInterface, PPB_URLResponseInfo) 126 END_INTERFACE(URLResponseInfoInterface, PPB_URLResponseInfo)
127
128 BEGIN_INTERFACE(TCPSocketInterface, PPB_TCPSocket,
129 PPB_TCPSOCKET_INTERFACE_1_0)
130 METHOD1(TCPSocketInterface, PP_Resource, Create, PP_Instance)
131 METHOD1(TCPSocketInterface, PP_Bool, IsTCPSocket, PP_Resource)
132 METHOD3(TCPSocketInterface, int32_t, Connect, PP_Resource, PP_Resource,
133 PP_CompletionCallback)
134 METHOD1(TCPSocketInterface, PP_Resource, GetLocalAddress, PP_Resource)
135 METHOD1(TCPSocketInterface, PP_Resource, GetRemoteAddress, PP_Resource)
136 METHOD4(TCPSocketInterface, int32_t, Read, PP_Resource, char*, int32_t,
137 PP_CompletionCallback)
138 METHOD4(TCPSocketInterface, int32_t, Write, PP_Resource, const char*,
139 int32_t, PP_CompletionCallback)
140 METHOD1(TCPSocketInterface, void, Close, PP_Resource)
141 METHOD4(TCPSocketInterface, int32_t, SetOption, PP_Resource,
142 PP_TCPSocket_Option, PP_Var, PP_CompletionCallback)
143 END_INTERFACE(TCPSocketInterface, PPB_TCPSocket)
144
145 BEGIN_INTERFACE(UDPSocketInterface, PPB_UDPSocket,
146 PPB_UDPSOCKET_INTERFACE_1_0)
147 METHOD1(UDPSocketInterface, PP_Resource, Create, PP_Instance)
148 METHOD1(UDPSocketInterface, PP_Bool, IsUDPSocket, PP_Resource)
149 METHOD3(UDPSocketInterface, int32_t, Bind, PP_Resource, PP_Resource,
150 PP_CompletionCallback)
151 METHOD1(UDPSocketInterface, PP_Resource, GetBoundAddress, PP_Resource)
152 METHOD5(UDPSocketInterface, int32_t, RecvFrom, PP_Resource, char*, int32_t,
153 PP_Resource*, PP_CompletionCallback)
154 METHOD5(UDPSocketInterface, int32_t, SendTo, PP_Resource, const char*,
155 int32_t, PP_Resource, PP_CompletionCallback)
156 METHOD1(UDPSocketInterface, void, Close, PP_Resource)
157 METHOD4(UDPSocketInterface, int32_t, SetOption, PP_Resource,
158 PP_UDPSocket_Option, PP_Var, PP_CompletionCallback)
159 END_INTERFACE(UDPSocketInterface, PPB_UDPSocket)
OLDNEW
« no previous file with comments | « native_client_sdk/src/libraries/nacl_io/mount_socket.cc ('k') | native_client_sdk/src/libraries/nacl_io/pepper_interface.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698