Agora C++ API Reference for All Platforms
workspace
workspace
SDK_CI
Dailybuild
dailybuild_build_windows
media_sdk_script
rte_sdk
interface
cpp
api2
internal
common_defines.h
1
//
2
// Agora RTC/MEDIA SDK
3
//
4
// Created by Letao Zhang in 2019-08.
5
// Copyright (c) 2019 Agora.io. All rights reserved.
6
//
7
#pragma once
8
9
#include <memory>
10
#include <api/cpp/aosl_ares_class.h>
11
12
#define ARES_COMPLETE_IF_NEEDED(ares, ret) do { \
13
if (!aosl_ref_invalid(ares)) { \
14
aosl_ares_complete(ares, ret); \
15
} \
16
} while (0);
17
18
namespace
webrtc
{
19
class
Call;
20
}
// namespace webrtc
21
22
namespace
agora
{
23
namespace
rtc
{
24
25
using
PipelineBuilder
= std::shared_ptr<webrtc::Call>;
26
using
WeakPipelineBuilder
= std::weak_ptr<webrtc::Call>;
27
28
}
// namespace rtc
29
}
// namespace agora
webrtc
Definition:
common_defines.h:18
agora::rtc::PipelineBuilder
std::shared_ptr< webrtc::Call > PipelineBuilder
Definition:
common_defines.h:25
agora
Definition:
AgoraAtomicOps.h:21
rtc
Definition:
video_node_i.h:28
agora::rtc::WeakPipelineBuilder
std::weak_ptr< webrtc::Call > WeakPipelineBuilder
Definition:
common_defines.h:26
Generated by
1.8.18