Index: mojo/edk/system/core.h |
diff --git a/mojo/edk/system/core.h b/mojo/edk/system/core.h |
index 18da0ba375c744883f7a6e8a6ed0743517ccff36..76e768b45c8d91827fa2a2a6afae29ff2c459f22 100644 |
--- a/mojo/edk/system/core.h |
+++ b/mojo/edk/system/core.h |
@@ -144,6 +144,13 @@ class MOJO_SYSTEM_IMPL_EXPORT Core { |
MojoWatchCallback callback, |
uintptr_t context); |
MojoResult CancelWatch(MojoHandle handle, uintptr_t context); |
+ MojoResult CreateMessage(uint32_t num_bytes, |
+ const MojoHandle* handles, |
+ uint32_t num_handles, |
+ MojoCreateMessageFlags flags, |
+ MojoMessageHandle* message); |
+ MojoResult DestroyMessage(MojoMessageHandle message); |
+ MojoResult GetMessageBuffer(MojoMessageHandle message, void** buffer); |
// These methods correspond to the API functions defined in |
// "mojo/public/c/system/wait_set.h": |
@@ -171,12 +178,21 @@ class MOJO_SYSTEM_IMPL_EXPORT Core { |
const MojoHandle* handles, |
uint32_t num_handles, |
MojoWriteMessageFlags flags); |
+ MojoResult WriteMessageNew(MojoHandle message_pipe_handle, |
+ MojoMessageHandle message, |
+ MojoWriteMessageFlags flags); |
MojoResult ReadMessage(MojoHandle message_pipe_handle, |
void* bytes, |
uint32_t* num_bytes, |
MojoHandle* handles, |
uint32_t* num_handles, |
MojoReadMessageFlags flags); |
+ MojoResult ReadMessageNew(MojoHandle message_pipe_handle, |
+ MojoMessageHandle* message, |
+ uint32_t* num_bytes, |
+ MojoHandle* handles, |
+ uint32_t* num_handles, |
+ MojoReadMessageFlags flags); |
MojoResult FuseMessagePipes(MojoHandle handle0, MojoHandle handle1); |
// These methods correspond to the API functions defined in |