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

Side by Side Diff: mojo/public/dart/src/natives.dart

Issue 1132063007: Rationalize Dart mojo and sky package structure (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Created 5 years, 7 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
« no previous file with comments | « mojo/public/dart/src/message_pipe.dart ('k') | mojo/public/dart/src/proxy.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 part of internal;
6
7 class MojoHandleNatives {
8 static int register(
9 Object eventStream, int handle) native "MojoHandle_Register";
10 static int close(int handle) native "MojoHandle_Close";
11 static List wait(
12 int handle, int signals, int deadline) native "MojoHandle_Wait";
13 static List waitMany(List<int> handles, List<int> signals,
14 int deadline) native "MojoHandle_WaitMany";
15 }
16
17 class MojoHandleWatcherNatives {
18 static int sendControlData(int controlHandle, int mojoHandle, SendPort port,
19 int data) native "MojoHandleWatcher_SendControlData";
20 static List recvControlData(
21 int controlHandle) native "MojoHandleWatcher_RecvControlData";
22 static int setControlHandle(
23 int controlHandle) native "MojoHandleWatcher_SetControlHandle";
24 static int getControlHandle() native "MojoHandleWatcher_GetControlHandle";
25 }
26
27 class MojoMessagePipeNatives {
28 static List MojoCreateMessagePipe(int flags) native "MojoMessagePipe_Create";
29
30 static int MojoWriteMessage(int handle, ByteData data, int numBytes,
31 List<int> handles, int flags) native "MojoMessagePipe_Write";
32
33 static List MojoReadMessage(int handle, ByteData data, int numBytes,
34 List<int> handles, int flags) native "MojoMessagePipe_Read";
35 }
36
37 class MojoDataPipeNatives {
38 static List MojoCreateDataPipe(int elementBytes, int capacityBytes,
39 int flags) native "MojoDataPipe_Create";
40
41 static List MojoWriteData(int handle, ByteData data, int numBytes,
42 int flags) native "MojoDataPipe_WriteData";
43
44 static List MojoBeginWriteData(int handle, int bufferBytes,
45 int flags) native "MojoDataPipe_BeginWriteData";
46
47 static int MojoEndWriteData(
48 int handle, int bytesWritten) native "MojoDataPipe_EndWriteData";
49
50 static List MojoReadData(int handle, ByteData data, int numBytes,
51 int flags) native "MojoDataPipe_ReadData";
52
53 static List MojoBeginReadData(int handle, int bufferBytes,
54 int flags) native "MojoDataPipe_BeginReadData";
55
56 static int MojoEndReadData(
57 int handle, int bytesRead) native "MojoDataPipe_EndReadData";
58 }
59
60 class MojoSharedBufferNatives {
61 static List Create(int numBytes, int flags) native "MojoSharedBuffer_Create";
62
63 static List Duplicate(
64 int bufferHandle, int flags) native "MojoSharedBuffer_Duplicate";
65
66 static List Map(Object buffer, int bufferHandle, int offset, int numBytes,
67 int flags) native "MojoSharedBuffer_Map";
68
69 static int Unmap(ByteData buffer) native "MojoSharedBuffer_Unmap";
70 }
OLDNEW
« no previous file with comments | « mojo/public/dart/src/message_pipe.dart ('k') | mojo/public/dart/src/proxy.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698