3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/rtc/AdapterType.h"
7#include "mc/external/rtc/WeakPtr.h"
11namespace cricket {
class Port; }
12namespace rtc {
class AsyncPacketSocket; }
13namespace rtc {
class ClockInterface; }
14namespace rtc {
class IPAddress; }
15namespace rtc {
class MessageDigest; }
16namespace rtc {
class SocketAddress; }
17namespace rtc {
class SocketServer; }
18namespace rtc {
struct PacketInfo; }
19namespace webrtc {
class SctpDataChannelControllerInterface; }
25MCAPI int64 ASN1TimeToSec(uchar
const*, uint64,
bool);
27MCAPI ::std::string AdapterTypeToString(::rtc::AdapterType);
31MCAPI uint64 ComputeDigest(::std::string_view,
void const*, uint64,
void*, uint64);
33MCAPI uint64 ComputeHmac(::std::string_view,
void const*, uint64,
void const*, uint64,
void*, uint64);
35MCAPI uint64 ComputeHmac(
::rtc::MessageDigest*,
void const*, uint64,
void const*, uint64,
void*, uint64);
39MCAPI ::std::unique_ptr<::rtc::SocketServer> CreateDefaultSocketServer();
41MCAPI uint CreateRandomId();
43MCAPI uint64 CreateRandomId64();
45MCAPI uint CreateRandomNonZeroId();
47MCAPI
bool CreateRandomString(uint64, ::std::string*);
49MCAPI ::std::string CreateRandomString(uint64);
51MCAPI ::std::string CreateRandomUuid();
53MCAPI ulong CurrentThreadId();
55MCAPI ulong CurrentThreadRef();
57MCAPI ::rtc::SocketAddress EmptySocketAddressWithFamily(
int);
59MCAPI
void ExplicitZeroMemory(
void*, uint64);
61MCAPI ::rtc::IPAddress GetAnyIP(
int);
63MCAPI
double GetNextMovingAverage(
double,
double,
double);
67MCAPI
bool GetSrtpKeyAndSaltLengths(
int,
int*,
int*);
105MCAPI
bool InitRandom(
int);
107MCAPI
bool InitRandom(
char const*, uint64);
109MCAPI
bool InitializeSSL();
111MCAPI
bool IsFips180DigestAlgorithm(::std::string_view);
113MCAPI
bool IsGcmCryptoSuite(
int);
115MCAPI
bool IsThreadRefEqual(ulong
const&, ulong
const&);
117MCAPI ::std::string MakeNetworkKey(::std::string_view,
::rtc::IPAddress const&,
int);
119MCAPI
void SetCurrentThreadName(
char const*);
123MCAPI ::std::string SrtpCryptoSuiteToName(
int);
125MCAPI ::std::string StringFormat(
char const*, ...);
127MCAPI int64 SystemTimeMillis();
129MCAPI int64 SystemTimeNanos();
133MCAPI int64 TimeAfter(int64);
135MCAPI int64 TimeDiff(int64, int64);
137MCAPI int64 TimeMicros();
139MCAPI int64 TimeMillis();
141MCAPI int64 TimeNanos();
143MCAPI int64 TimeUTCMicros();
145MCAPI int64 TimeUTCMillis();
147MCAPI int64 TmToSeconds(::tm
const&);
149MCAPI ::std::string ToHex(
int);
151MCAPI ::std::string ToString(ushort);
153MCAPI ::std::string ToString(int64);
155MCAPI ::std::string ToString(uint64);
157MCAPI ::std::string ToString(
bool);
159MCAPI ::std::string ToString(ulong);
161MCAPI ::std::string ToString(
long);
163MCAPI ::std::string ToString(::std::string_view);
165MCAPI ::std::string ToString(uint);
167MCAPI ::std::string ToString(
int);
169MCAPI ::std::string ToString(
long double);
171MCAPI ::std::string ToString(
double);
173MCAPI ::std::string TransformAlpnProtocols(::std::vector<::std::string>
const&);
177MCAPI uint UpdateCrc32(uint,
void const*, uint64);
179MCAPI int64 WinUwpSystemTimeNanos();
183MCAPI ::std::string hex_encode(::std::string_view);
185MCAPI ::std::string hex_encode_with_delimiter(::std::string_view,
char);
187MCAPI
char const* inet_ntop(
int,
void const*,
char*,
int);
189MCAPI
int inet_pton(
int, ::std::string_view,
void*);
199MCAPI ::std::vector<::std::string_view> split(::std::string_view,
char);
201MCAPI uint64 tokenize(::std::string_view,
char, ::std::vector<::std::string>*);
203MCAPI
bool tokenize_first(::std::string_view,
char, ::std::string*, ::std::string*);
205MCAPI
char const* win32_inet_ntop(
int,
void const*,
char*,
int);
207MCAPI
int win32_inet_pton(
int,
char const*,
void*);
212MCAPI ::std::add_lvalue_reference_t<char const[]> DIGEST_MD5();
214MCAPI ::std::add_lvalue_reference_t<char const[]> DIGEST_SHA_1();
216MCAPI ::std::add_lvalue_reference_t<char const[]> DIGEST_SHA_224();
218MCAPI ::std::add_lvalue_reference_t<char const[]> DIGEST_SHA_256();
220MCAPI ::std::add_lvalue_reference_t<char const[]> DIGEST_SHA_384();
222MCAPI ::std::add_lvalue_reference_t<char const[]> DIGEST_SHA_512();
224MCAPI ::rtc::ClockInterface*& g_clock();
226MCAPI ::std::add_lvalue_reference_t<char const[]> kCsAeadAes128Gcm();
228MCAPI ::std::add_lvalue_reference_t<char const[]> kCsAeadAes256Gcm();
230MCAPI ::std::add_lvalue_reference_t<char const[]> kCsAesCm128HmacSha1_32();
232MCAPI ::std::add_lvalue_reference_t<char const[]> kCsAesCm128HmacSha1_80();
234MCAPI ::std::add_lvalue_reference_t<char const[]> kPemTypeCertificate();
236MCAPI ::std::add_lvalue_reference_t<char const[]> kPemTypeEcPrivateKey();
238MCAPI ::std::add_lvalue_reference_t<char const[]> kPemTypeRsaPrivateKey();
240MCAPI ::std::add_lvalue_reference_t<char const[]> kPublicIPv4Host();
242MCAPI ::std::add_lvalue_reference_t<char const[]> kPublicIPv6Host();
Definition _HeaderOutputPredefine.h:238
Definition AsyncPacketSocket.h:20
Definition MessageDigest.h:7
Definition SocketAddress.h:12
Definition PacketInfo.h:7