OpenMPI  0.1.1
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.