blob: e78d274b116ee3689be83a1e77f1b14d9c5d2d8f [file] [log] [blame] [edit]
/* Copyright (c) 2019 Mellanox Technologies. All rights reserved.
*
* Connect to opensm's cl_nodenamemap.h if it is available.
*/
#ifndef __LIBUTIL_NODE_NAME_MAP_H__
#define __LIBUTIL_NODE_NAME_MAP_H__
#include <stdint.h>
struct nn_map;
typedef struct nn_map nn_map_t;
nn_map_t *open_node_name_map(const char *node_name_map);
void close_node_name_map(nn_map_t *map);
/* NOTE: parameter "nodedesc" may be modified here. */
char *remap_node_name(nn_map_t *map, uint64_t target_guid, char *nodedesc);
char *clean_nodedesc(char *nodedesc);
#endif