#ifndef OPENTRACING_MOCKTRACER_PROPAGATION_H #define OPENTRACING_MOCKTRACER_PROPAGATION_H #include #include #include namespace opentracing { BEGIN_OPENTRACING_ABI_NAMESPACE namespace mocktracer { expected InjectSpanContext(const PropagationOptions& propagation_options, std::ostream& carrier, const SpanContextData& span_context_data); expected ExtractSpanContext(const PropagationOptions& propagation_options, std::istream& carrier, SpanContextData& span_context_data); expected InjectSpanContext(const PropagationOptions& propagation_options, const TextMapWriter& carrier, const SpanContextData& span_context_data); expected ExtractSpanContext(const PropagationOptions& propagation_options, const TextMapReader& carrier, SpanContextData& span_context_data); expected InjectSpanContext(const PropagationOptions& propagation_options, const HTTPHeadersWriter& carrier, const SpanContextData& span_context_data); expected ExtractSpanContext(const PropagationOptions& propagation_options, const HTTPHeadersReader& carrier, SpanContextData& span_context_data); } // namespace mocktracer END_OPENTRACING_ABI_NAMESPACE } // namespace opentracing #endif // OPENTRACING_MOCKTRACER_PROPAGATION_H