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

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

Powered by Google App Engine
This is Rietveld 408576698