1 /* 2 * Copyright (c) 2004-2007 The Trustees of Indiana University and Indiana 3 * University Research and Technology 4 * Corporation. All rights reserved. 5 * Copyright (c) 2004-2005 The University of Tennessee and The University 6 * of Tennessee Research Foundation. All rights 7 * reserved. 8 * Copyright (c) 2004-2005 High Performance Computing Center Stuttgart, 9 * University of Stuttgart. All rights reserved. 10 * Copyright (c) 2004-2005 The Regents of the University of California. 11 * All rights reserved. 12 * Copyright (c) 2007-2008 Cisco Systems, Inc. All rights reserved. 13 * Copyright (c) 2016-2017 Intel, Inc. All rights reserved. 14 * $COPYRIGHT$ 15 * 16 * Additional copyrights may follow 17 * 18 * $HEADER$ 19 */ 20 /** 21 * @file 22 */ 23 24 #ifndef ORTE_IOF_TYPES_H 25 #define ORTE_IOF_TYPES_H 26 27 #include "orte_config.h" 28 #include "orte/types.h" 29 30 31 BEGIN_C_DECLS 32 33 /* Predefined tag values */ 34 typedef uint16_t orte_iof_tag_t; 35 #define ORTE_IOF_TAG_T OPAL_UINT16 36 37 #define ORTE_IOF_STDIN 0x0001 38 #define ORTE_IOF_STDOUT 0x0002 39 #define ORTE_IOF_STDERR 0x0004 40 #define ORTE_IOF_STDMERGE 0x0006 41 #define ORTE_IOF_STDDIAG 0x0008 42 #define ORTE_IOF_STDOUTALL 0x000e 43 #define ORTE_IOF_STDALL 0x000f 44 #define ORTE_IOF_EXCLUSIVE 0x0100 45 46 /* flow control flags */ 47 #define ORTE_IOF_XON 0x1000 48 #define ORTE_IOF_XOFF 0x2000 49 /* tool requests */ 50 #define ORTE_IOF_PULL 0x4000 51 #define ORTE_IOF_CLOSE 0x8000 52 53 END_C_DECLS 54 55 #endif /* ORTE_IOF_TYPES_H */