12 #ifndef HWLOC_EXPORT_H
13 #define HWLOC_EXPORT_H
16 #error Please include the main hwloc.h instead
struct hwloc_topology * hwloc_topology_t Topology context. Definition: hwloc.h:692
hwloc_topology_export_xml_flags_e Flags for exporting XML topologies. Definition: export.h:35
int hwloc_export_obj_userdata_base64(void *reserved, hwloc_topology_t topology, hwloc_obj_t obj, const char *name, const void *buffer, size_t length) Encode and export some object userdata to XML.
void hwloc_free_xmlbuffer(hwloc_topology_t topology, char *xmlbuffer) Free a buffer allocated by hwloc_topology_export_xmlbuffer()
int hwloc_topology_export_xml(hwloc_topology_t topology, const char *xmlpath, unsigned long flags) Export the topology into an XML file.
void hwloc_topology_set_userdata_import_callback(hwloc_topology_t topology, void(*import_cb)(hwloc_topology_t topology, hwloc_obj_t obj, const char *name, const void *buffer, size_t length)) Set the application-specific callback for importing userdata.
void hwloc_topology_set_userdata_export_callback(hwloc_topology_t topology, void(*export_cb)(void *reserved, hwloc_topology_t topology, hwloc_obj_t obj)) Set the application-specific callback for exporting object userdata.
int hwloc_export_obj_userdata(void *reserved, hwloc_topology_t topology, hwloc_obj_t obj, const char *name, const void *buffer, size_t length) Export some object userdata to XML.
int hwloc_topology_export_xmlbuffer(hwloc_topology_t topology, char **xmlbuffer, int *buflen, unsigned long flags) Export the topology into a newly-allocated XML memory buffer.
@ HWLOC_TOPOLOGY_EXPORT_XML_FLAG_V1 Export XML that is loadable by hwloc v1.x. However, the export may miss some details about the topolo... Definition: export.h:40
int hwloc_topology_export_synthetic(hwloc_topology_t topology, char *buffer, size_t buflen, unsigned long flags) Export the topology as a synthetic string.
hwloc_topology_export_synthetic_flags_e Flags for exporting synthetic topologies. Definition: export.h:209
@ HWLOC_TOPOLOGY_EXPORT_SYNTHETIC_FLAG_IGNORE_MEMORY Do not export memory information. Definition: export.h:243
@ HWLOC_TOPOLOGY_EXPORT_SYNTHETIC_FLAG_NO_EXTENDED_TYPES Export extended types such as L2dcache as basic types such as Cache. Definition: export.h:215
@ HWLOC_TOPOLOGY_EXPORT_SYNTHETIC_FLAG_V1 Export the memory hierarchy as expected in hwloc 1.x. Definition: export.h:233
@ HWLOC_TOPOLOGY_EXPORT_SYNTHETIC_FLAG_NO_ATTRS Do not export level attributes. Definition: export.h:223
Structure of a topology object. Definition: hwloc.h:396
|
|