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

Side by Side Diff: mojo/public/go/bindings/invalid_handle.go

Issue 2250183003: Make the fuchsia mojo/public repo the source of truth. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Created 4 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
« no previous file with comments | « mojo/public/go/bindings/interface.go ('k') | mojo/public/go/bindings/message.go » ('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 package bindings
6
7 import (
8 "mojo/public/go/system"
9 )
10
11 // InvalidHandle is a handle that will always be invalid.
12 type InvalidHandle struct {
13 }
14
15 func (h *InvalidHandle) Close() system.MojoResult {
16 return system.MOJO_RESULT_INVALID_ARGUMENT
17 }
18
19 func (h *InvalidHandle) IsValid() bool {
20 return false
21 }
22
23 func (h *InvalidHandle) NativeHandle() system.MojoHandle {
24 return system.MOJO_HANDLE_INVALID
25 }
26
27 func (h *InvalidHandle) ReleaseNativeHandle() system.MojoHandle {
28 return system.MOJO_HANDLE_INVALID
29 }
30
31 func (h *InvalidHandle) ToUntypedHandle() system.UntypedHandle {
32 return h
33 }
34
35 func (h *InvalidHandle) Wait(signals system.MojoHandleSignals, deadline system.M ojoDeadline) (system.MojoResult, system.MojoHandleSignalsState) {
36 return system.MOJO_RESULT_INVALID_ARGUMENT, system.MojoHandleSignalsStat e{}
37 }
38
39 func (h *InvalidHandle) ToConsumerHandle() system.ConsumerHandle {
40 return h
41 }
42
43 func (h *InvalidHandle) ToProducerHandle() system.ProducerHandle {
44 return h
45 }
46
47 func (h *InvalidHandle) ToMessagePipeHandle() system.MessagePipeHandle {
48 return h
49 }
50
51 func (h *InvalidHandle) ToSharedBufferHandle() system.SharedBufferHandle {
52 return h
53 }
54
55 func (h *InvalidHandle) ReadData(flags system.MojoReadDataFlags) (system.MojoRes ult, []byte) {
56 return system.MOJO_RESULT_INVALID_ARGUMENT, nil
57 }
58
59 func (h *InvalidHandle) BeginReadData(flags system.MojoReadDataFlags) (system.Mo joResult, []byte) {
60 return system.MOJO_RESULT_INVALID_ARGUMENT, nil
61 }
62
63 func (h *InvalidHandle) EndReadData(numBytesRead int) system.MojoResult {
64 return system.MOJO_RESULT_INVALID_ARGUMENT
65 }
66
67 func (h *InvalidHandle) WriteData(data []byte, flags system.MojoWriteDataFlags) (system.MojoResult, int) {
68 return system.MOJO_RESULT_INVALID_ARGUMENT, 0
69 }
70
71 func (h *InvalidHandle) BeginWriteData(flags system.MojoWriteDataFlags) (system. MojoResult, []byte) {
72 return system.MOJO_RESULT_INVALID_ARGUMENT, nil
73 }
74
75 func (h *InvalidHandle) EndWriteData(numBytesWritten int) system.MojoResult {
76 return system.MOJO_RESULT_INVALID_ARGUMENT
77 }
78
79 func (h *InvalidHandle) ReadMessage(flags system.MojoReadMessageFlags) (system.M ojoResult, []byte, []system.UntypedHandle) {
80 return system.MOJO_RESULT_INVALID_ARGUMENT, nil, nil
81 }
82
83 func (h *InvalidHandle) WriteMessage(bytes []byte, handles []system.UntypedHandl e, flags system.MojoWriteMessageFlags) system.MojoResult {
84 return system.MOJO_RESULT_INVALID_ARGUMENT
85 }
86
87 func (h *InvalidHandle) DuplicateBufferHandle(opts *system.DuplicateBufferHandle Options) (system.MojoResult, system.SharedBufferHandle) {
88 return system.MOJO_RESULT_INVALID_ARGUMENT, nil
89 }
90
91 func (h *InvalidHandle) MapBuffer(offset uint64, numBytes int, flags system.Mojo MapBufferFlags) (system.MojoResult, []byte) {
92 return system.MOJO_RESULT_INVALID_ARGUMENT, nil
93 }
94
95 func (h *InvalidHandle) UnmapBuffer(buffer []byte) system.MojoResult {
96 return system.MOJO_RESULT_INVALID_ARGUMENT
97 }
98
99 func (h *InvalidHandle) GetBufferInformation() (system.MojoResult, system.MojoBu fferInformation) {
100 return system.MOJO_RESULT_INVALID_ARGUMENT, system.MojoBufferInformation {}
101 }
OLDNEW
« no previous file with comments | « mojo/public/go/bindings/interface.go ('k') | mojo/public/go/bindings/message.go » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698