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

Side by Side Diff: src/native_client/src/trusted/desc/nacl_desc_base.h

Issue 3076010: IMC: Remove ReturnCreatedDesc() method from effector object (Closed)
Patch Set: Created 10 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
OLDNEW
1 /* 1 /*
2 * Copyright 2008 The Native Client Authors. All rights reserved. 2 * Copyright 2008 The Native Client Authors. All rights reserved.
3 * Use of this source code is governed by a BSD-style license that can 3 * Use of this source code is governed by a BSD-style license that can
4 * be found in the LICENSE file. 4 * be found in the LICENSE file.
5 */ 5 */
6 6
7 /* 7 /*
8 * NaCl Service Runtime. I/O Descriptor / Handle abstraction. 8 * NaCl Service Runtime. I/O Descriptor / Handle abstraction.
9 */ 9 */
10 10
(...skipping 296 matching lines...) Expand 10 before | Expand all | Expand 10 after
307 ssize_t (*SendMsg)(struct NaClDesc *vself, 307 ssize_t (*SendMsg)(struct NaClDesc *vself,
308 struct NaClDescEffector *effp, 308 struct NaClDescEffector *effp,
309 struct NaClMessageHeader const *dgram, 309 struct NaClMessageHeader const *dgram,
310 int flags) NACL_WUR; 310 int flags) NACL_WUR;
311 311
312 ssize_t (*RecvMsg)(struct NaClDesc *vself, 312 ssize_t (*RecvMsg)(struct NaClDesc *vself,
313 struct NaClDescEffector *effp, 313 struct NaClDescEffector *effp,
314 struct NaClMessageHeader *dgram, 314 struct NaClMessageHeader *dgram,
315 int flags) NACL_WUR; 315 int flags) NACL_WUR;
316 316
317 int (*ConnectAddr)(struct NaClDesc *vself, 317 /*
318 struct NaClDescEffector *effp) NACL_WUR; 318 * ConnectAddr() and AcceptConn():
319 319 * On success, returns 0 and a descriptor via *result.
320 int (*AcceptConn)(struct NaClDesc *vself, 320 * On error, returns a negative errno value.
321 struct NaClDescEffector *effp) NACL_WUR; 321 */
322 int (*ConnectAddr)(struct NaClDesc *vself,
323 struct NaClDesc **result) NACL_WUR;
324 int (*AcceptConn)(struct NaClDesc *vself,
325 struct NaClDesc **result) NACL_WUR;
322 326
323 int (*Post)(struct NaClDesc *vself, 327 int (*Post)(struct NaClDesc *vself,
324 struct NaClDescEffector *effp) NACL_WUR; 328 struct NaClDescEffector *effp) NACL_WUR;
325 329
326 int (*SemWait)(struct NaClDesc *vself, 330 int (*SemWait)(struct NaClDesc *vself,
327 struct NaClDescEffector *effp) NACL_WUR; 331 struct NaClDescEffector *effp) NACL_WUR;
328 332
329 int (*GetValue)(struct NaClDesc *vself, 333 int (*GetValue)(struct NaClDesc *vself,
330 struct NaClDescEffector *effp) NACL_WUR; 334 struct NaClDescEffector *effp) NACL_WUR;
331 /* 335 /*
(...skipping 320 matching lines...) Expand 10 before | Expand all | Expand 10 after
652 struct NaClDescEffector *effp); 656 struct NaClDescEffector *effp);
653 657
654 ssize_t NaClDescSendMsgNotImplemented(struct NaClDesc *vself, 658 ssize_t NaClDescSendMsgNotImplemented(struct NaClDesc *vself,
655 struct NaClDescEffector *effp, 659 struct NaClDescEffector *effp,
656 struct NaClMessageHeader const *dgram, 660 struct NaClMessageHeader const *dgram,
657 int flags); 661 int flags);
658 ssize_t NaClDescRecvMsgNotImplemented(struct NaClDesc *vself, 662 ssize_t NaClDescRecvMsgNotImplemented(struct NaClDesc *vself,
659 struct NaClDescEffector *effp, 663 struct NaClDescEffector *effp,
660 struct NaClMessageHeader *dgram, 664 struct NaClMessageHeader *dgram,
661 int flags); 665 int flags);
662 int NaClDescConnectAddrNotImplemented(struct NaClDesc *vself, 666 int NaClDescConnectAddrNotImplemented(struct NaClDesc *vself,
663 struct NaClDescEffector *effp); 667 struct NaClDesc **result);
664 int NaClDescAcceptConnNotImplemented(struct NaClDesc *vself, 668 int NaClDescAcceptConnNotImplemented(struct NaClDesc *vself,
665 struct NaClDescEffector *effp); 669 struct NaClDesc **result);
666 int NaClDescPostNotImplemented(struct NaClDesc *vself, 670 int NaClDescPostNotImplemented(struct NaClDesc *vself,
667 struct NaClDescEffector *effp); 671 struct NaClDescEffector *effp);
668 int NaClDescSemWaitNotImplemented(struct NaClDesc *vself, 672 int NaClDescSemWaitNotImplemented(struct NaClDesc *vself,
669 struct NaClDescEffector *effp); 673 struct NaClDescEffector *effp);
670 int NaClDescGetValueNotImplemented(struct NaClDesc *vself, 674 int NaClDescGetValueNotImplemented(struct NaClDesc *vself,
671 struct NaClDescEffector *effp); 675 struct NaClDescEffector *effp);
672 676
673 677
674 int NaClDescInternalizeNotImplemented(struct NaClDesc **baseptr, 678 int NaClDescInternalizeNotImplemented(struct NaClDesc **baseptr,
675 struct NaClDescXferState *xfer); 679 struct NaClDescXferState *xfer);
676 680
677 int NaClDescMapDescriptor(struct NaClDesc *desc, 681 int NaClDescMapDescriptor(struct NaClDesc *desc,
678 struct NaClDescEffector *effector, 682 struct NaClDescEffector *effector,
679 void** addr, 683 void** addr,
680 size_t* size); 684 size_t* size);
681 685
682 EXTERN_C_END 686 EXTERN_C_END
683 687
684 #endif // NATIVE_CLIENT_SRC_TRUSTED_DESC_NACL_DESC_BASE_H_ 688 #endif // NATIVE_CLIENT_SRC_TRUSTED_DESC_NACL_DESC_BASE_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698