Line data Source code
1 : #include "tracer_signature.h" 2 : 3 : #include "version.h" 4 : 5 : namespace datadog { 6 : namespace tracing { 7 : 8 625 : TracerSignature::TracerSignature(const RuntimeID& runtime_id, 9 : const std::string& default_service, 10 625 : const std::string& default_environment) 11 625 : : runtime_id_(runtime_id), 12 625 : default_service_(default_service), 13 625 : default_environment_(default_environment) {} 14 : 15 54 : const RuntimeID& TracerSignature::runtime_id() const { return runtime_id_; } 16 : 17 59 : StringView TracerSignature::default_service() const { return default_service_; } 18 : 19 58 : StringView TracerSignature::default_environment() const { 20 58 : return default_environment_; 21 : } 22 : 23 54 : StringView TracerSignature::library_version() const { return tracer_version; } 24 : 25 54 : StringView TracerSignature::library_language() const { return "cpp"; } 26 : 27 40 : StringView TracerSignature::library_language_version() const { 28 40 : static const std::string value = std::to_string(__cplusplus); 29 40 : return value; 30 : } 31 : 32 : } // namespace tracing 33 : } // namespace datadog