OpenMPI 0.1.1

- Main Page
- Related Pages
- Modules
- Data Structures
- Files

- File List
- Globals

Data Structures | Macros | Typedefs | Functions | Variables
dss_types.h File Reference

Buffer management types. More...

`#include "opal_config.h"`
`#include "opal/class/opal_object.h"`
`#include "opal/class/opal_list.h"`

Go to the source code of this file.

## Data Structures
struct | opal_byte_object_t
struct | opal_dss_value_t
struct | opal_pstats_t
struct | opal_node_stats_t
struct | opal_buffer_t
| Structure for holding a buffer to be used with the RML or OOB subsystems. More...

## Macros
#define | OPAL_DATA_TYPE_T OPAL_UINT8
| data type indicators
#define | OPAL_DSS_ID_MAX UINT8_MAX
#define | OPAL_DSS_ID_INVALID OPAL_DSS_ID_MAX
#define | OPAL_UNDEF (opal_data_type_t) 0
| type hasn't been defined yet
#define | OPAL_BYTE (opal_data_type_t) 1
| a byte of data
#define | OPAL_BOOL (opal_data_type_t) 2
| boolean
#define | OPAL_STRING (opal_data_type_t) 3
| a NULL terminated string
#define | OPAL_SIZE (opal_data_type_t) 4
| the generic size_t
#define | OPAL_PID (opal_data_type_t) 5
| process pid
#define | OPAL_INT (opal_data_type_t) 6
| generic integer
#define | OPAL_INT8 (opal_data_type_t) 7
| an 8-bit integer
#define | OPAL_INT16 (opal_data_type_t) 8
| a 16-bit integer
#define | OPAL_INT32 (opal_data_type_t) 9
| a 32-bit integer
#define | OPAL_INT64 (opal_data_type_t) 10
| a 64-bit integer
#define | OPAL_UINT (opal_data_type_t) 11
| generic unsigned integer
#define | OPAL_UINT8 (opal_data_type_t) 12
| an 8-bit unsigned integer
#define | OPAL_UINT16 (opal_data_type_t) 13
| a 16-bit unsigned integer
#define | OPAL_UINT32 (opal_data_type_t) 14
| a 32-bit unsigned integer
#define | OPAL_UINT64 (opal_data_type_t) 15
| a 64-bit unsigned integer
#define | OPAL_BYTE_OBJECT (opal_data_type_t) 16
| byte object structure
#define | OPAL_DATA_TYPE (opal_data_type_t) 17
| data type
#define | OPAL_NULL (opal_data_type_t) 18
| don't interpret data type
#define | OPAL_DATA_VALUE (opal_data_type_t) 19
| data value
#define | OPAL_PSTAT (opal_data_type_t) 20
| process statistics
#define | OPAL_NODE_STAT (opal_data_type_t) 21
| node statistics
#define | OPAL_HWLOC_TOPO (opal_data_type_t) 22
| hwloc topology
#define | OPAL_DSS_ID_DYNAMIC (opal_data_type_t) 30
#define | OPAL_VALUE1_GREATER +1
#define | OPAL_VALUE2_GREATER -1
#define | OPAL_EQUAL 0
#define | OPAL_DATA_VALUE_EMPTY { OPAL_OBJ_STATIC_INIT(opal_dss_value_t), OPAL_UNDEF, NULL}
#define | OPAL_PSTAT_MAX_STRING_LEN 32
#define | OPAL_DSS_STRUCTURED true
#define | OPAL_DSS_UNSTRUCTURED false
#define | OPAL_DSS_BUFFER_NON_DESC 0x00
#define | OPAL_DSS_BUFFER_FULLY_DESC 0x01
#define | OPAL_DSS_BUFFER_TYPE_HTON(h) ;
#define | OPAL_DSS_BUFFER_TYPE_NTOH(h) ;

## Typedefs
typedef uint8_t | opal_dss_buffer_type_t
| buffer type
typedef struct opal_buffer_t | opal_buffer_t
| Convenience typedef.

## Functions
OPAL_DECLSPEC | OBJ_CLASS_DECLARATION (opal_dss_value_t)
OPAL_DECLSPEC | OBJ_CLASS_DECLARATION (opal_pstats_t)
OPAL_DECLSPEC | OBJ_CLASS_DECLARATION (opal_node_stats_t)
OPAL_DECLSPEC | OBJ_CLASS_DECLARATION (opal_buffer_t)
| formalize the declaration

## Variables
BEGIN_C_DECLS typedef uint8_t | opal_data_type_t

## Detailed Description

Buffer management types.