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

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: Running tests on package 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 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
75 uint16_t, const struct PP_HostResolver_Hint*, 75 uint16_t, const struct PP_HostResolver_Hint*,
76 struct PP_CompletionCallback) 76 struct PP_CompletionCallback)
77 METHOD1(HostResolverInterface, PP_Var, GetCanonicalName, PP_Resource) 77 METHOD1(HostResolverInterface, PP_Var, GetCanonicalName, PP_Resource)
78 METHOD1(HostResolverInterface, uint32_t, GetNetAddressCount, PP_Resource) 78 METHOD1(HostResolverInterface, uint32_t, GetNetAddressCount, PP_Resource)
79 METHOD2(HostResolverInterface, PP_Resource, GetNetAddress, 79 METHOD2(HostResolverInterface, PP_Resource, GetNetAddress,
80 PP_Resource, uint32_t) 80 PP_Resource, uint32_t)
81 END_INTERFACE(HostResolverInterface, PPB_HostResolver) 81 END_INTERFACE(HostResolverInterface, PPB_HostResolver)
82 82
83 BEGIN_INTERFACE(NetAddressInterface, PPB_NetAddress, 83 BEGIN_INTERFACE(NetAddressInterface, PPB_NetAddress,
84 PPB_NETADDRESS_INTERFACE_1_0) 84 PPB_NETADDRESS_INTERFACE_1_0)
85 METHOD2(NetAddressInterface, PP_Resource, CreateFromIPv4Address,
86 PP_Instance, PP_NetAddress_IPv4*)
87 METHOD2(NetAddressInterface, PP_Resource, CreateFromIPv6Address,
88 PP_Instance, PP_NetAddress_IPv6*)
85 METHOD1(NetAddressInterface, PP_Bool, IsNetAddress, PP_Resource) 89 METHOD1(NetAddressInterface, PP_Bool, IsNetAddress, PP_Resource)
86 METHOD1(NetAddressInterface, PP_NetAddress_Family, GetFamily, PP_Resource) 90 METHOD1(NetAddressInterface, PP_NetAddress_Family, GetFamily, PP_Resource)
87 METHOD2(NetAddressInterface, PP_Bool, DescribeAsIPv4Address, PP_Resource, 91 METHOD2(NetAddressInterface, PP_Bool, DescribeAsIPv4Address, PP_Resource,
88 struct PP_NetAddress_IPv4*) 92 struct PP_NetAddress_IPv4*)
89 METHOD2(NetAddressInterface, PP_Bool, DescribeAsIPv6Address, PP_Resource, 93 METHOD2(NetAddressInterface, PP_Bool, DescribeAsIPv6Address, PP_Resource,
90 struct PP_NetAddress_IPv6*) 94 struct PP_NetAddress_IPv6*)
91 END_INTERFACE(NetAddressInterface, PPB_NetAddress) 95 END_INTERFACE(NetAddressInterface, PPB_NetAddress)
92 96
93 BEGIN_INTERFACE(URLLoaderInterface, PPB_URLLoader, PPB_URLLOADER_INTERFACE_1_0) 97 BEGIN_INTERFACE(URLLoaderInterface, PPB_URLLoader, PPB_URLLOADER_INTERFACE_1_0)
94 METHOD1(URLLoaderInterface, PP_Resource, Create, PP_Instance) 98 METHOD1(URLLoaderInterface, PP_Resource, Create, PP_Instance)
(...skipping 10 matching lines...) Expand all
105 METHOD1(URLRequestInfoInterface, PP_Resource, Create, PP_Instance) 109 METHOD1(URLRequestInfoInterface, PP_Resource, Create, PP_Instance)
106 METHOD3(URLRequestInfoInterface, PP_Bool, SetProperty, PP_Resource, 110 METHOD3(URLRequestInfoInterface, PP_Bool, SetProperty, PP_Resource,
107 PP_URLRequestProperty, PP_Var) 111 PP_URLRequestProperty, PP_Var)
108 END_INTERFACE(URLRequestInfoInterface, PPB_URLRequestInfo) 112 END_INTERFACE(URLRequestInfoInterface, PPB_URLRequestInfo)
109 113
110 BEGIN_INTERFACE(URLResponseInfoInterface, PPB_URLResponseInfo, 114 BEGIN_INTERFACE(URLResponseInfoInterface, PPB_URLResponseInfo,
111 PPB_URLRESPONSEINFO_INTERFACE_1_0) 115 PPB_URLRESPONSEINFO_INTERFACE_1_0)
112 METHOD2(URLResponseInfoInterface, PP_Var, GetProperty, PP_Resource, 116 METHOD2(URLResponseInfoInterface, PP_Var, GetProperty, PP_Resource,
113 PP_URLResponseProperty) 117 PP_URLResponseProperty)
114 END_INTERFACE(URLResponseInfoInterface, PPB_URLResponseInfo) 118 END_INTERFACE(URLResponseInfoInterface, PPB_URLResponseInfo)
119
120 BEGIN_INTERFACE(TCPSocketInterface, PPB_TCPSocket,
121 PPB_TCPSOCKET_INTERFACE_1_0)
122 METHOD1(TCPSocketInterface, PP_Resource, Create, PP_Instance)
123 METHOD1(TCPSocketInterface, PP_Bool, IsTCPSocket, PP_Resource)
124 METHOD3(TCPSocketInterface, int32_t, Connect, PP_Resource, PP_Resource,
125 PP_CompletionCallback)
126 METHOD1(TCPSocketInterface, PP_Resource, GetLocalAddress, PP_Resource)
127 METHOD1(TCPSocketInterface, PP_Resource, GetRemoteAddress, PP_Resource)
128 METHOD4(TCPSocketInterface, int32_t, Read, PP_Resource, char*, int32_t,
129 PP_CompletionCallback)
130 METHOD4(TCPSocketInterface, int32_t, Write, PP_Resource, const char*,
131 int32_t, PP_CompletionCallback)
132 METHOD1(TCPSocketInterface, void, Close, PP_Resource)
133 METHOD4(TCPSocketInterface, int32_t, SetOption, PP_Resource,
134 PP_TCPSocket_Option, PP_Var, PP_CompletionCallback)
135 END_INTERFACE(TCPSocketInterface, PPB_TCPSocket)
136
137 BEGIN_INTERFACE(UDPSocketInterface, PPB_UDPSocket,
138 PPB_UDPSOCKET_INTERFACE_1_0)
139 METHOD1(UDPSocketInterface, PP_Resource, Create, PP_Instance)
140 METHOD1(UDPSocketInterface, PP_Bool, IsUDPSocket, PP_Resource)
141 METHOD3(UDPSocketInterface, int32_t, Bind, PP_Resource, PP_Resource,
142 PP_CompletionCallback)
143 METHOD1(UDPSocketInterface, PP_Resource, GetBoundAddress, PP_Resource)
144 METHOD5(UDPSocketInterface, int32_t, RecvFrom, PP_Resource, char*, int32_t,
145 PP_Resource*, PP_CompletionCallback)
146 METHOD5(UDPSocketInterface, int32_t, SendTo, PP_Resource, const char*,
147 int32_t, PP_Resource, PP_CompletionCallback)
148 METHOD1(UDPSocketInterface, void, Close, PP_Resource)
149 METHOD4(UDPSocketInterface, int32_t, SetOption, PP_Resource,
150 PP_UDPSocket_Option, PP_Var, PP_CompletionCallback)
151 END_INTERFACE(UDPSocketInterface, PPB_UDPSocket)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698