Program Listing for File metrics-source-mdapi.h

Return to documentation for file (include\metrics\metrics-source-mdapi.h)

/*
    Copyright (c) 2018 Intel Corporation.

    This software and the related documents are Intel copyrighted materials,
    and your use of them is governed by the express license under which they
    were provided to you ("License"). Unless the License provides otherwise,
    you may not use, modify, copy, publish, distribute, disclose or transmit
    this software or the related documents without Intel's prior written
    permission.

    This software and the related documents are provided as is, with no express
    or implied warranties, other than those that are expressly stated in the
    License.
*/

#pragma once

#include "metrics/gpu-id.h"
#include "metrics/metric.h"
#include "metrics/metrics-config.h"
#include "metrics/metrics-group.h"
#include "metrics/metrics-source.h"
#include "metrics/types.h"

namespace gpa {
namespace metrics {

GPA_METRICS_EXPORT
Result LinkAndPrepareForGpuSpecificMdApiSourceUsage(gpa::metrics::GpuId const& gpuId,
                                                    char* const errorMessage = nullptr,
                                                    int const errorSize = 0);

GPA_METRICS_EXPORT
Result UnlinkGpuSpecificMdApiSourceUsage(gpa::metrics::GpuId const& gpuId);

}  // namespace metrics
}  // namespace gpa