/* * Copyright (C) Mellanox Technologies Ltd. 2001-2011. ALL RIGHTS RESERVED. * $COPYRIGHT$ * * Additional copyrights may follow * * $HEADER$ */ #ifndef MTL_MXM_H_HAS_BEEN_INCLUDED #define MTL_MXM_H_HAS_BEEN_INCLUDED #include #include #include #include #include #include "ompi/mca/pml/pml.h" #include "ompi/mca/mtl/mtl.h" #include "ompi/mca/mtl/base/base.h" #include "ompi/class/ompi_free_list.h" #include "opal/util/output.h" #include "opal/util/show_help.h" #include "opal/datatype/opal_convertor.h" #include "mtl_mxm_debug.h" BEGIN_C_DECLS #ifndef MXM_VERSION #define MXM_VERSION(major, minor) (((major)<= MXM_VERSION(1,5) struct ompi_mtl_mxm_message_t { ompi_free_list_item_t super; mxm_mq_h mq; mxm_conn_h conn; mxm_message_h mxm_msg; mxm_tag_t tag; mxm_tag_t tag_mask; }; typedef struct ompi_mtl_mxm_message_t ompi_mtl_mxm_message_t; OBJ_CLASS_DECLARATION(ompi_mtl_mxm_message_t); #endif END_C_DECLS #endif