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

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

Issue 23498015: [NaCl SDK] Support non blocking TCP/UDP (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Merge Created 7 years, 3 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 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
58 END_INTERFACE(FileRefInterface, PPB_FileRef) 58 END_INTERFACE(FileRefInterface, PPB_FileRef)
59 59
60 BEGIN_INTERFACE(FileSystemInterface, PPB_FileSystem, 60 BEGIN_INTERFACE(FileSystemInterface, PPB_FileSystem,
61 PPB_FILESYSTEM_INTERFACE_1_0) 61 PPB_FILESYSTEM_INTERFACE_1_0)
62 METHOD2(FileSystemInterface, PP_Resource, Create, PP_Instance, 62 METHOD2(FileSystemInterface, PP_Resource, Create, PP_Instance,
63 PP_FileSystemType) 63 PP_FileSystemType)
64 METHOD3(FileSystemInterface, int32_t, Open, PP_Resource, int64_t, 64 METHOD3(FileSystemInterface, int32_t, Open, PP_Resource, int64_t,
65 PP_CompletionCallback) 65 PP_CompletionCallback)
66 END_INTERFACE(FileSystemInterface, PPB_FileSystem) 66 END_INTERFACE(FileSystemInterface, PPB_FileSystem)
67 67
68 BEGIN_INTERFACE(MessageLoopInterface, PPB_MessageLoop,
69 PPB_MESSAGELOOP_INTERFACE_1_0)
70 METHOD1(MessageLoopInterface, PP_Resource, Create, PP_Instance)
71 METHOD1(MessageLoopInterface, int32_t, AttachToCurrentThread, PP_Resource)
72 METHOD1(MessageLoopInterface, int32_t, Run, PP_Resource)
73 METHOD3(MessageLoopInterface, int32_t, PostWork, PP_Resource,
74 struct PP_CompletionCallback, int64_t)
75 METHOD2(MessageLoopInterface, int32_t, PostQuit, PP_Resource, PP_Bool)
76 METHOD0(MessageLoopInterface, PP_Resource, GetCurrent)
77 METHOD0(MessageLoopInterface, PP_Resource, GetForMainThread)
78 END_INTERFACE(MessageLoopInterface, PPB_MessageLoop)
79
68 BEGIN_INTERFACE(MessagingInterface, PPB_Messaging, PPB_MESSAGING_INTERFACE_1_0) 80 BEGIN_INTERFACE(MessagingInterface, PPB_Messaging, PPB_MESSAGING_INTERFACE_1_0)
69 METHOD2(MessagingInterface, void, PostMessage, PP_Instance, PP_Var) 81 METHOD2(MessagingInterface, void, PostMessage, PP_Instance, PP_Var)
70 END_INTERFACE(MessagingInterface, PPB_Messaging) 82 END_INTERFACE(MessagingInterface, PPB_Messaging)
71 83
72 BEGIN_INTERFACE(VarInterface, PPB_Var, PPB_VAR_INTERFACE_1_1) 84 BEGIN_INTERFACE(VarInterface, PPB_Var, PPB_VAR_INTERFACE_1_1)
73 METHOD1(VarInterface, void, AddRef, PP_Var) 85 METHOD1(VarInterface, void, AddRef, PP_Var)
74 METHOD1(VarInterface, void, Release, PP_Var) 86 METHOD1(VarInterface, void, Release, PP_Var)
75 METHOD2(VarInterface, PP_Var, VarFromUtf8, const char *, uint32_t) 87 METHOD2(VarInterface, PP_Var, VarFromUtf8, const char *, uint32_t)
76 METHOD2(VarInterface, const char*, VarToUtf8, PP_Var, uint32_t*) 88 METHOD2(VarInterface, const char*, VarToUtf8, PP_Var, uint32_t*)
77 END_INTERFACE(VarInterface, PPB_Var) 89 END_INTERFACE(VarInterface, PPB_Var)
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
150 PP_CompletionCallback) 162 PP_CompletionCallback)
151 METHOD1(UDPSocketInterface, PP_Resource, GetBoundAddress, PP_Resource) 163 METHOD1(UDPSocketInterface, PP_Resource, GetBoundAddress, PP_Resource)
152 METHOD5(UDPSocketInterface, int32_t, RecvFrom, PP_Resource, char*, int32_t, 164 METHOD5(UDPSocketInterface, int32_t, RecvFrom, PP_Resource, char*, int32_t,
153 PP_Resource*, PP_CompletionCallback) 165 PP_Resource*, PP_CompletionCallback)
154 METHOD5(UDPSocketInterface, int32_t, SendTo, PP_Resource, const char*, 166 METHOD5(UDPSocketInterface, int32_t, SendTo, PP_Resource, const char*,
155 int32_t, PP_Resource, PP_CompletionCallback) 167 int32_t, PP_Resource, PP_CompletionCallback)
156 METHOD1(UDPSocketInterface, void, Close, PP_Resource) 168 METHOD1(UDPSocketInterface, void, Close, PP_Resource)
157 METHOD4(UDPSocketInterface, int32_t, SetOption, PP_Resource, 169 METHOD4(UDPSocketInterface, int32_t, SetOption, PP_Resource,
158 PP_UDPSocket_Option, PP_Var, PP_CompletionCallback) 170 PP_UDPSocket_Option, PP_Var, PP_CompletionCallback)
159 END_INTERFACE(UDPSocketInterface, PPB_UDPSocket) 171 END_INTERFACE(UDPSocketInterface, PPB_UDPSocket)
OLDNEW
« no previous file with comments | « native_client_sdk/src/libraries/nacl_io/packet.cc ('k') | native_client_sdk/src/libraries/nacl_io/syscalls/pipe.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698