webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
rtc Namespace Reference

Namespaces

 detail
 
 impl
 
 internal
 
 optional_internal
 
 safe_cmp
 
 test_has_data_and_size
 
 tracing
 
 Win32Socket
 

Classes

struct  _SendMessage
 
class  AbortShouldWakeTest
 
class  AbortTask
 
class  AdaptedVideoTrackSource
 
struct  AddrCmp
 
class  AddressRestrictedNAT
 
class  ArrayView
 
class  AsyncClosure
 
class  AsyncInvoker
 
class  AsyncPacketSocket
 
class  AsyncProxyServerSocket
 
class  AsyncResolver
 
class  AsyncResolverInterface
 
class  AsyncSocket
 
class  AsyncSocketAdapter
 
class  AsyncSSLServerSocket
 
class  AsyncSSLSocket
 
class  AsyncTCPSocket
 
class  AsyncTCPSocketBase
 
class  AsyncTCPSocketTest
 
class  AsyncUDPSocket
 
class  AsyncUdpSocketTest
 
class  AtomicOps
 
class  AutoThread
 
class  Base64
 
class  BasicNetworkManager
 
class  BasicPacketSocketFactory
 
class  BitBuffer
 
class  BitBufferWriter
 
class  BufferedReadAdapter
 
class  BufferQueue
 
class  BufferT
 
class  ByteBuffer
 
class  ByteBufferReader
 
class  ByteBufferWriter
 
class  Callback0
 
class  Callback1
 
class  Callback2
 
class  Callback3
 
class  Callback4
 
class  Callback5
 
class  CallSessionFileRotatingLogSink
 
class  CallSessionFileRotatingStream
 
struct  cipher_list
 
class  ClockInterface
 
class  ClosureTask
 
class  ClosureTaskWithCleanup
 
struct  ConstantLabel
 
class  CopyOnWriteBuffer
 
class  CriticalSection
 
class  CritScope
 
struct  CryptoOptions
 
class  CryptString
 
class  CryptStringImpl
 
class  DefaultLocalAddressProvider
 
class  DelayedMessage
 
class  DeleteTestTaskRunner
 
class  DirectoryIterator
 
class  Dispatcher
 
class  DisposeData
 
class  EmptyCryptStringImpl
 
class  Event
 
class  ExclusiveScope
 
class  ExpFilter
 
class  ExternalMemoryStream
 
class  FakeClock
 
class  FakeNetworkBinder
 
class  FakeNetworkManager
 
class  FakePacketTransport
 
class  FakePhysicalSocketServer
 
class  FakeSocketDispatcher
 
class  FakeSSLCertificate
 
class  FakeSSLIdentity
 
class  FifoBuffer
 
class  File
 
class  FileRotatingLogSink
 
class  FileRotatingStream
 
class  FileStream
 
class  Filesystem
 
class  FilesystemInterface
 
class  FileTest
 
class  FireAndForgetAsyncClosure
 
class  FirewallManager
 
class  FirewallSocket
 
class  FirewallSocketServer
 
class  Flag
 
class  FlagList
 
union  FlagValue
 
class  FormatCryptString
 
struct  FunctionDomainCmp
 
class  FunctionView
 
class  FunctionView< RetT(ArgT...)>
 
class  Functor
 
class  FunctorMessageHandler
 
class  FunctorMessageHandler< void, FunctorT >
 
class  GlobalLock
 
class  GlobalLockPod
 
class  GlobalLockScope
 
class  GuardedAsyncInvoker
 
class  HappyTask
 
class  HasDataAndSize
 
class  HexEncodeTest
 
struct  icmp_echo_reply
 
struct  icmpv6_echo_reply_lh
 
class  IdTimeoutTask
 
class  IfAddrsConverter
 
class  InsecureCryptStringImpl
 
struct  integral_constant
 
class  InterfaceAddress
 
class  IPAddress
 
struct  is_array
 
struct  is_array< T[]>
 
struct  is_array< T[n]>
 
struct  is_class
 
struct  is_convertible
 
struct  is_non_const_reference
 
struct  is_non_const_reference< const T & >
 
struct  is_non_const_reference< T & >
 
struct  is_pointer
 
struct  is_pointer< T * >
 
struct  is_same
 
struct  is_same< T, T >
 
struct  is_void
 
struct  is_void< void >
 
class  KeyParams
 
class  Location
 
class  LoggingAdapter
 
class  LogMessage
 
class  LogMessageVoidify
 
class  LogMultilineState
 
class  LogSink
 
class  LogSinkImpl
 
class  LogThread
 
class  MAYBE_CallSessionFileRotatingStreamTest
 
class  MAYBE_FileRotatingStreamTest
 
class  MAYBE_OptionsFileTest
 
struct  MD5Context
 
class  Md5Digest
 
class  MemoryStream
 
class  MemoryStreamBase
 
struct  Message
 
struct  MessageAddress
 
class  MessageData
 
class  MessageDigest
 
class  MessageDigestFactory
 
class  MessageHandler
 
class  MessageQueue
 
class  MessageQueueManager
 
class  MethodFunctor
 
class  MyTaskRunner
 
class  NAT
 
class  NATInternalSocketFactory
 
class  NATProxyServer
 
class  NATProxyServerSocket
 
class  NATServer
 
class  NATSocket
 
class  NATSocketFactory
 
class  NATSocketServer
 
class  Network
 
class  NetworkBinderInterface
 
class  NetworkManager
 
class  NetworkManagerBase
 
class  NetworkMonitorBase
 
class  NetworkMonitorFactory
 
class  NetworkMonitorInterface
 
struct  NetworkRoute
 
class  NetworkTest
 
class  NotifyingAsyncClosure
 
class  NotifyingAsyncClosure< void, FunctorT, HostT >
 
class  NotifyingAsyncClosureBase
 
class  NullSocketServer
 
class  NullSocketServerTest
 
class  NullStream
 
class  OpenConeNAT
 
class  OpenSSLAdapter
 
class  OpenSSLCertificate
 
class  OpenSSLDigest
 
class  OpenSSLIdentity
 
class  OpenSSLKeyPair
 
class  OpenSSLStreamAdapter
 
class  Optional
 
class  OptionsFile
 
class  Packet
 
struct  PacketOptions
 
class  PacketSocketFactory
 
struct  PacketTime
 
struct  PacketTimeUpdateParams
 
class  PacketTransportInternal
 
class  Pathname
 
class  PerfTestData
 
class  PerfTestThread
 
class  PhysicalSocket
 
class  PhysicalSocketServer
 
class  PhysicalSocketTest
 
class  PlatformThread
 
class  PortRestrictedNAT
 
class  ProxyBinding
 
struct  ProxyInfo
 
class  ProxyServer
 
class  QueuedTask
 
class  RaceChecker
 
class  RandomGenerator
 
class  RandomTest
 
class  RateLimiter
 
class  RateTracker
 
class  RateTrackerForTest
 
class  ReadTask
 
class  RefCountedObject
 
class  RefCountInterface
 
class  RollingAccumulator
 
struct  RouteCmp
 
struct  RSAParams
 
class  RTCCertificate
 
class  RTCCertificateGenerator
 
class  RTCCertificateGeneratorCallback
 
class  RTCCertificateGeneratorFixture
 
class  RTCCertificateGeneratorInterface
 
class  RTCCertificateGeneratorTest
 
class  RTCCertificatePEM
 
class  RTCCertificateTest
 
class  Runnable
 
class  scoped_refptr
 
class  ScopedFakeClock
 
class  ScopedMessageData
 
class  ScopedPtrCollection
 
class  ScopedPtrCollectionTest
 
class  ScopedRealClock
 
class  ScopedRefMessageData
 
class  SecureRandomGenerator
 
struct  SentPacket
 
struct  sequence
 
struct  sequence_generator
 
struct  sequence_generator< 0, S... >
 
class  SequencedTaskChecker
 
class  SequencedTaskCheckerDoNothing
 
class  SequencedTaskCheckerImpl
 
class  SetBoolOnDeleteTask
 
struct  SHA1_CTX
 
class  Sha1Digest
 
class  SharedExclusiveLock
 
class  SharedExclusiveLockTest
 
class  SharedExclusiveTask
 
class  SharedScope
 
class  Signaler
 
class  SignalThread
 
class  SigslotTester0
 
class  SigslotTester1
 
class  SigslotTester2
 
class  SigslotTester3
 
class  SigslotTester4
 
class  SigslotTester5
 
class  Sleeper
 
class  Socket
 
class  SocketAddress
 
class  SocketAddressPair
 
class  SocketCloser
 
class  SocketDispatcher
 
class  SocketFactory
 
class  SocketServer
 
class  SocketServerScope
 
class  SocketStream
 
class  SocketTest
 
struct  SrtpCipherMapEntry
 
class  SSLAdapter
 
class  SSLCertChain
 
class  SSLCertificate
 
struct  SSLCertificateStats
 
struct  SslCipherMapEntry
 
struct  SSLFingerprint
 
class  SSLIdentity
 
struct  SSLIdentityParams
 
class  SSLStreamAdapter
 
class  StreamAdapterInterface
 
struct  StreamEventData
 
class  StreamInterface
 
class  StreamReference
 
class  StreamTap
 
class  StringStream
 
class  StuckTask
 
class  SymmetricNAT
 
class  Task
 
class  TaskAbortTest
 
class  TaskParent
 
class  TaskQueue
 
class  TaskRunner
 
class  TaskTest
 
class  TestAnnotations
 
class  TestBasicNetworkManager
 
class  TestClient
 
class  TestEchoServer
 
class  TestRandomGenerator
 
class  TestStream
 
class  Thread
 
class  ThreadAnnotateTest
 
class  ThreadChecker
 
class  ThreadCheckerDoNothing
 
class  ThreadCheckerImpl
 
struct  ThreadInit
 
class  ThreadManager
 
class  TimeDelta
 
class  TimeoutChangeTest
 
class  TimestampAligner
 
class  TimestampWrapAroundHandler
 
class  TimestampWrapAroundHandlerTest
 
class  TmToSeconds
 
struct  Traits
 
struct  Traits< char >
 
class  TransformAdapter
 
class  TransformInterface
 
class  TryCritScope
 
class  TypedMessageData
 
class  UnixFilesystem
 
class  UnretainedMethodFunctor
 
class  VideoBroadcaster
 
class  VideoSinkInterface
 
struct  VideoSinkWants
 
class  VideoSourceBase
 
class  VideoSourceInterface
 
class  VirtualSocket
 
class  VirtualSocketServer
 
class  WeakPtr
 
class  WeakPtrFactory
 
class  Win32Filesystem
 
class  Win32SocketTest
 
class  Win32Test
 
class  WindowId
 
class  WriteTask
 

Typedefs

using Buffer = BufferT< uint8_t >
 
typedef std::list< MessageMessageList
 
typedef bool(* ThreadRunFunctionDeprecated) (void *)
 
typedef void(* ThreadRunFunction) (void *)
 
typedef bool(* VerificationCallback) (void *cert)
 
typedef size_t(* Transform) (char *buffer, size_t buflen, const char *source, size_t srclen)
 
typedef integral_constant< bool, truetrue_type
 
typedef integral_constant< bool, falsefalse_type
 
typedef PacketTransportInternal PacketTransportInterface
 
typedef uint16_t PacketLength
 
typedef struct rtc::icmp_echo_reply ICMP_ECHO_REPLY
 
typedef struct rtc::icmp_echo_replyPICMP_ECHO_REPLY
 
typedef struct rtc::icmpv6_echo_reply_lh ICMPV6_ECHO_REPLY
 
typedef struct rtc::icmpv6_echo_reply_lhPICMPV6_ECHO_REPLY
 

Enumerations

enum  DiffServCodePoint {
  DSCP_NO_CHANGE = -1, DSCP_DEFAULT = 0, DSCP_CS0 = 0, DSCP_CS1 = 8,
  DSCP_AF11 = 10, DSCP_AF12 = 12, DSCP_AF13 = 14, DSCP_CS2 = 16,
  DSCP_AF21 = 18, DSCP_AF22 = 20, DSCP_AF23 = 22, DSCP_CS3 = 24,
  DSCP_AF31 = 26, DSCP_AF32 = 28, DSCP_AF33 = 30, DSCP_CS4 = 32,
  DSCP_AF41 = 34, DSCP_AF42 = 36, DSCP_AF43 = 38, DSCP_CS5 = 40,
  DSCP_EF = 46, DSCP_CS6 = 48, DSCP_CS7 = 56, DSCP_NO_CHANGE = -1,
  DSCP_DEFAULT = 0, DSCP_CS0 = 0, DSCP_CS1 = 8, DSCP_AF11 = 10,
  DSCP_AF12 = 12, DSCP_AF13 = 14, DSCP_CS2 = 16, DSCP_AF21 = 18,
  DSCP_AF22 = 20, DSCP_AF23 = 22, DSCP_CS3 = 24, DSCP_AF31 = 26,
  DSCP_AF32 = 28, DSCP_AF33 = 30, DSCP_CS4 = 32, DSCP_AF41 = 34,
  DSCP_AF42 = 36, DSCP_AF43 = 38, DSCP_CS5 = 40, DSCP_EF = 46,
  DSCP_CS6 = 48, DSCP_CS7 = 56
}
 
enum  FileTimeType {
  FTT_CREATED, FTT_MODIFIED, FTT_ACCESSED, FTT_CREATED,
  FTT_MODIFIED, FTT_ACCESSED
}
 
enum  FirewallProtocol {
  FP_UDP, FP_TCP, FP_ANY, FP_UDP,
  FP_TCP, FP_ANY
}
 
enum  FirewallDirection {
  FD_IN, FD_OUT, FD_ANY, FD_IN,
  FD_OUT, FD_ANY
}
 
enum  IPv6AddressFlag {
  IPV6_ADDRESS_FLAG_NONE = 0x00, IPV6_ADDRESS_FLAG_TEMPORARY = 1 << 0, IPV6_ADDRESS_FLAG_DEPRECATED = 1 << 1, IPV6_ADDRESS_FLAG_NONE = 0x00,
  IPV6_ADDRESS_FLAG_TEMPORARY = 1 << 0, IPV6_ADDRESS_FLAG_DEPRECATED = 1 << 1
}
 
enum  LoggingSeverity {
  LS_SENSITIVE, LS_VERBOSE, LS_INFO, LS_WARNING,
  LS_ERROR, LS_NONE, INFO = LS_INFO, WARNING = LS_WARNING,
  LERROR = LS_ERROR, LS_SENSITIVE, LS_VERBOSE, LS_INFO,
  LS_WARNING, LS_ERROR, LS_NONE, INFO = LS_INFO,
  WARNING = LS_WARNING, LERROR = LS_ERROR
}
 
enum  LogErrorContext {
  ERRCTX_NONE, ERRCTX_ERRNO, ERRCTX_HRESULT, ERRCTX_OSSTATUS,
  ERRCTX_EN = ERRCTX_ERRNO, ERRCTX_HR = ERRCTX_HRESULT, ERRCTX_OS = ERRCTX_OSSTATUS, ERRCTX_NONE,
  ERRCTX_ERRNO, ERRCTX_HRESULT, ERRCTX_OSSTATUS, ERRCTX_EN = ERRCTX_ERRNO,
  ERRCTX_HR = ERRCTX_HRESULT, ERRCTX_OS = ERRCTX_OSSTATUS
}
 
enum  NATType {
  NAT_OPEN_CONE, NAT_ADDR_RESTRICTED, NAT_PORT_RESTRICTED, NAT_SYMMETRIC,
  NAT_OPEN_CONE, NAT_ADDR_RESTRICTED, NAT_PORT_RESTRICTED, NAT_SYMMETRIC
}
 
enum  NetworkBindingResult {
  NetworkBindingResult::SUCCESS = 0, NetworkBindingResult::FAILURE = -1, NetworkBindingResult::NOT_IMPLEMENTED = -2, NetworkBindingResult::ADDRESS_NOT_FOUND = -3,
  NetworkBindingResult::NETWORK_CHANGED = -4, NetworkBindingResult::SUCCESS = 0, NetworkBindingResult::FAILURE = -1, NetworkBindingResult::NOT_IMPLEMENTED = -2,
  NetworkBindingResult::ADDRESS_NOT_FOUND = -3, NetworkBindingResult::NETWORK_CHANGED = -4
}
 
enum  AdapterType {
  ADAPTER_TYPE_UNKNOWN = 0, ADAPTER_TYPE_ETHERNET = 1 << 0, ADAPTER_TYPE_WIFI = 1 << 1, ADAPTER_TYPE_CELLULAR = 1 << 2,
  ADAPTER_TYPE_VPN = 1 << 3, ADAPTER_TYPE_LOOPBACK = 1 << 4, ADAPTER_TYPE_UNKNOWN = 0, ADAPTER_TYPE_ETHERNET = 1 << 0,
  ADAPTER_TYPE_WIFI = 1 << 1, ADAPTER_TYPE_CELLULAR = 1 << 2, ADAPTER_TYPE_VPN = 1 << 3, ADAPTER_TYPE_LOOPBACK = 1 << 4
}
 
enum  DispatcherEvent {
  DE_READ = 0x0001, DE_WRITE = 0x0002, DE_CONNECT = 0x0004, DE_CLOSE = 0x0008,
  DE_ACCEPT = 0x0010, DE_READ = 0x0001, DE_WRITE = 0x0002, DE_CONNECT = 0x0004,
  DE_CLOSE = 0x0008, DE_ACCEPT = 0x0010
}
 
enum  ThreadPriority {
  kLowPriority = 1, kNormalPriority = 2, kHighPriority = 3, kHighestPriority = 4,
  kRealtimePriority = 5, kLowPriority = 1, kNormalPriority = 2, kHighPriority = 3,
  kHighestPriority = 4, kRealtimePriority = 5
}
 
enum  ProxyType { PROXY_NONE, PROXY_NONE }
 
enum  KeyType {
  KT_RSA, KT_ECDSA, KT_LAST, KT_DEFAULT = KT_ECDSA,
  KT_RSA, KT_ECDSA, KT_LAST, KT_DEFAULT = KT_ECDSA
}
 
enum  ECCurve { EC_NIST_P256, EC_LAST, EC_NIST_P256, EC_LAST }
 
enum  SSLRole { SSL_CLIENT, SSL_SERVER, SSL_CLIENT, SSL_SERVER }
 
enum  SSLMode { SSL_MODE_TLS, SSL_MODE_DTLS, SSL_MODE_TLS, SSL_MODE_DTLS }
 
enum  SSLProtocolVersion {
  SSL_PROTOCOL_TLS_10, SSL_PROTOCOL_TLS_11, SSL_PROTOCOL_TLS_12, SSL_PROTOCOL_DTLS_10 = SSL_PROTOCOL_TLS_11,
  SSL_PROTOCOL_DTLS_12 = SSL_PROTOCOL_TLS_12, SSL_PROTOCOL_TLS_10, SSL_PROTOCOL_TLS_11, SSL_PROTOCOL_TLS_12,
  SSL_PROTOCOL_DTLS_10 = SSL_PROTOCOL_TLS_11, SSL_PROTOCOL_DTLS_12 = SSL_PROTOCOL_TLS_12
}
 
enum  SSLPeerCertificateDigestError {
  SSLPeerCertificateDigestError::NONE, SSLPeerCertificateDigestError::UNKNOWN_ALGORITHM, SSLPeerCertificateDigestError::INVALID_LENGTH, SSLPeerCertificateDigestError::VERIFICATION_FAILED,
  SSLPeerCertificateDigestError::NONE, SSLPeerCertificateDigestError::UNKNOWN_ALGORITHM, SSLPeerCertificateDigestError::INVALID_LENGTH, SSLPeerCertificateDigestError::VERIFICATION_FAILED
}
 
enum  { SSE_MSG_TRUNC = 0xff0001 }
 
enum  SSLHandshakeError {
  SSLHandshakeError::UNKNOWN, SSLHandshakeError::INCOMPATIBLE_CIPHERSUITE, SSLHandshakeError::MAX_VALUE, SSLHandshakeError::UNKNOWN,
  SSLHandshakeError::INCOMPATIBLE_CIPHERSUITE, SSLHandshakeError::MAX_VALUE
}
 
enum  StreamState {
  SS_CLOSED, SS_OPENING, SS_OPEN, SS_CLOSED,
  SS_OPENING, SS_OPEN
}
 
enum  StreamResult {
  SR_ERROR, SR_SUCCESS, SR_BLOCK, SR_EOS,
  SR_ERROR, SR_SUCCESS, SR_BLOCK, SR_EOS
}
 
enum  StreamEvent {
  SE_OPEN = 1, SE_READ = 2, SE_WRITE = 4, SE_CLOSE = 8,
  SE_OPEN = 1, SE_READ = 2, SE_WRITE = 4, SE_CLOSE = 8
}
 
enum  DiffServCodePoint {
  DSCP_NO_CHANGE = -1, DSCP_DEFAULT = 0, DSCP_CS0 = 0, DSCP_CS1 = 8,
  DSCP_AF11 = 10, DSCP_AF12 = 12, DSCP_AF13 = 14, DSCP_CS2 = 16,
  DSCP_AF21 = 18, DSCP_AF22 = 20, DSCP_AF23 = 22, DSCP_CS3 = 24,
  DSCP_AF31 = 26, DSCP_AF32 = 28, DSCP_AF33 = 30, DSCP_CS4 = 32,
  DSCP_AF41 = 34, DSCP_AF42 = 36, DSCP_AF43 = 38, DSCP_CS5 = 40,
  DSCP_EF = 46, DSCP_CS6 = 48, DSCP_CS7 = 56, DSCP_NO_CHANGE = -1,
  DSCP_DEFAULT = 0, DSCP_CS0 = 0, DSCP_CS1 = 8, DSCP_AF11 = 10,
  DSCP_AF12 = 12, DSCP_AF13 = 14, DSCP_CS2 = 16, DSCP_AF21 = 18,
  DSCP_AF22 = 20, DSCP_AF23 = 22, DSCP_CS3 = 24, DSCP_AF31 = 26,
  DSCP_AF32 = 28, DSCP_AF33 = 30, DSCP_CS4 = 32, DSCP_AF41 = 34,
  DSCP_AF42 = 36, DSCP_AF43 = 38, DSCP_CS5 = 40, DSCP_EF = 46,
  DSCP_CS6 = 48, DSCP_CS7 = 56
}
 
enum  FileTimeType {
  FTT_CREATED, FTT_MODIFIED, FTT_ACCESSED, FTT_CREATED,
  FTT_MODIFIED, FTT_ACCESSED
}
 
enum  FirewallProtocol {
  FP_UDP, FP_TCP, FP_ANY, FP_UDP,
  FP_TCP, FP_ANY
}
 
enum  FirewallDirection {
  FD_IN, FD_OUT, FD_ANY, FD_IN,
  FD_OUT, FD_ANY
}
 
enum  IPv6AddressFlag {
  IPV6_ADDRESS_FLAG_NONE = 0x00, IPV6_ADDRESS_FLAG_TEMPORARY = 1 << 0, IPV6_ADDRESS_FLAG_DEPRECATED = 1 << 1, IPV6_ADDRESS_FLAG_NONE = 0x00,
  IPV6_ADDRESS_FLAG_TEMPORARY = 1 << 0, IPV6_ADDRESS_FLAG_DEPRECATED = 1 << 1
}
 
enum  LoggingSeverity {
  LS_SENSITIVE, LS_VERBOSE, LS_INFO, LS_WARNING,
  LS_ERROR, LS_NONE, INFO = LS_INFO, WARNING = LS_WARNING,
  LERROR = LS_ERROR, LS_SENSITIVE, LS_VERBOSE, LS_INFO,
  LS_WARNING, LS_ERROR, LS_NONE, INFO = LS_INFO,
  WARNING = LS_WARNING, LERROR = LS_ERROR
}
 
enum  LogErrorContext {
  ERRCTX_NONE, ERRCTX_ERRNO, ERRCTX_HRESULT, ERRCTX_OSSTATUS,
  ERRCTX_EN = ERRCTX_ERRNO, ERRCTX_HR = ERRCTX_HRESULT, ERRCTX_OS = ERRCTX_OSSTATUS, ERRCTX_NONE,
  ERRCTX_ERRNO, ERRCTX_HRESULT, ERRCTX_OSSTATUS, ERRCTX_EN = ERRCTX_ERRNO,
  ERRCTX_HR = ERRCTX_HRESULT, ERRCTX_OS = ERRCTX_OSSTATUS
}
 
enum  NATType {
  NAT_OPEN_CONE, NAT_ADDR_RESTRICTED, NAT_PORT_RESTRICTED, NAT_SYMMETRIC,
  NAT_OPEN_CONE, NAT_ADDR_RESTRICTED, NAT_PORT_RESTRICTED, NAT_SYMMETRIC
}
 
enum  NetworkBindingResult {
  NetworkBindingResult::SUCCESS = 0, NetworkBindingResult::FAILURE = -1, NetworkBindingResult::NOT_IMPLEMENTED = -2, NetworkBindingResult::ADDRESS_NOT_FOUND = -3,
  NetworkBindingResult::NETWORK_CHANGED = -4, NetworkBindingResult::SUCCESS = 0, NetworkBindingResult::FAILURE = -1, NetworkBindingResult::NOT_IMPLEMENTED = -2,
  NetworkBindingResult::ADDRESS_NOT_FOUND = -3, NetworkBindingResult::NETWORK_CHANGED = -4
}
 
enum  AdapterType {
  ADAPTER_TYPE_UNKNOWN = 0, ADAPTER_TYPE_ETHERNET = 1 << 0, ADAPTER_TYPE_WIFI = 1 << 1, ADAPTER_TYPE_CELLULAR = 1 << 2,
  ADAPTER_TYPE_VPN = 1 << 3, ADAPTER_TYPE_LOOPBACK = 1 << 4, ADAPTER_TYPE_UNKNOWN = 0, ADAPTER_TYPE_ETHERNET = 1 << 0,
  ADAPTER_TYPE_WIFI = 1 << 1, ADAPTER_TYPE_CELLULAR = 1 << 2, ADAPTER_TYPE_VPN = 1 << 3, ADAPTER_TYPE_LOOPBACK = 1 << 4
}
 
enum  DispatcherEvent {
  DE_READ = 0x0001, DE_WRITE = 0x0002, DE_CONNECT = 0x0004, DE_CLOSE = 0x0008,
  DE_ACCEPT = 0x0010, DE_READ = 0x0001, DE_WRITE = 0x0002, DE_CONNECT = 0x0004,
  DE_CLOSE = 0x0008, DE_ACCEPT = 0x0010
}
 
enum  ThreadPriority {
  kLowPriority = 1, kNormalPriority = 2, kHighPriority = 3, kHighestPriority = 4,
  kRealtimePriority = 5, kLowPriority = 1, kNormalPriority = 2, kHighPriority = 3,
  kHighestPriority = 4, kRealtimePriority = 5
}
 
enum  ProxyType { PROXY_NONE, PROXY_NONE }
 
enum  KeyType {
  KT_RSA, KT_ECDSA, KT_LAST, KT_DEFAULT = KT_ECDSA,
  KT_RSA, KT_ECDSA, KT_LAST, KT_DEFAULT = KT_ECDSA
}
 
enum  ECCurve { EC_NIST_P256, EC_LAST, EC_NIST_P256, EC_LAST }
 
enum  SSLRole { SSL_CLIENT, SSL_SERVER, SSL_CLIENT, SSL_SERVER }
 
enum  SSLMode { SSL_MODE_TLS, SSL_MODE_DTLS, SSL_MODE_TLS, SSL_MODE_DTLS }
 
enum  SSLProtocolVersion {
  SSL_PROTOCOL_TLS_10, SSL_PROTOCOL_TLS_11, SSL_PROTOCOL_TLS_12, SSL_PROTOCOL_DTLS_10 = SSL_PROTOCOL_TLS_11,
  SSL_PROTOCOL_DTLS_12 = SSL_PROTOCOL_TLS_12, SSL_PROTOCOL_TLS_10, SSL_PROTOCOL_TLS_11, SSL_PROTOCOL_TLS_12,
  SSL_PROTOCOL_DTLS_10 = SSL_PROTOCOL_TLS_11, SSL_PROTOCOL_DTLS_12 = SSL_PROTOCOL_TLS_12
}
 
enum  SSLPeerCertificateDigestError {
  SSLPeerCertificateDigestError::NONE, SSLPeerCertificateDigestError::UNKNOWN_ALGORITHM, SSLPeerCertificateDigestError::INVALID_LENGTH, SSLPeerCertificateDigestError::VERIFICATION_FAILED,
  SSLPeerCertificateDigestError::NONE, SSLPeerCertificateDigestError::UNKNOWN_ALGORITHM, SSLPeerCertificateDigestError::INVALID_LENGTH, SSLPeerCertificateDigestError::VERIFICATION_FAILED
}
 
enum  { SSE_MSG_TRUNC = 0xff0001 }
 
enum  SSLHandshakeError {
  SSLHandshakeError::UNKNOWN, SSLHandshakeError::INCOMPATIBLE_CIPHERSUITE, SSLHandshakeError::MAX_VALUE, SSLHandshakeError::UNKNOWN,
  SSLHandshakeError::INCOMPATIBLE_CIPHERSUITE, SSLHandshakeError::MAX_VALUE
}
 
enum  StreamState {
  SS_CLOSED, SS_OPENING, SS_OPEN, SS_CLOSED,
  SS_OPENING, SS_OPEN
}
 
enum  StreamResult {
  SR_ERROR, SR_SUCCESS, SR_BLOCK, SR_EOS,
  SR_ERROR, SR_SUCCESS, SR_BLOCK, SR_EOS
}
 
enum  StreamEvent {
  SE_OPEN = 1, SE_READ = 2, SE_WRITE = 4, SE_CLOSE = 8,
  SE_OPEN = 1, SE_READ = 2, SE_WRITE = 4, SE_CLOSE = 8
}
 
enum  { MSG_ID_PACKET, MSG_ID_ADDRESS_BOUND, MSG_ID_CONNECT, MSG_ID_DISCONNECT }
 

Functions

template<typename T , std::ptrdiff_t Size1, std::ptrdiff_t Size2>
bool operator== (const ArrayView< T, Size1 > &a, const ArrayView< T, Size2 > &b)
 
template<typename T , std::ptrdiff_t Size1, std::ptrdiff_t Size2>
bool operator!= (const ArrayView< T, Size1 > &a, const ArrayView< T, Size2 > &b)
 
template<typename T >
ArrayView< TMakeArrayView (T *data, size_t size)
 
PacketTime CreatePacketTime (int64_t not_before)
 
template<class ObjectT , class R , typename... Args>
MethodFunctor< ObjectT, FP_T(NONAME), R, Args... > Bind (FP_T(method), ObjectT *object, typename detail::identity< Args >::type... args)
 
template<class ObjectT , class R , typename... Args>
MethodFunctor< ObjectT, FP_T(NONAME), R, Args... > Bind (FP_T(method), const scoped_refptr< ObjectT > &object, typename detail::identity< Args >::type... args)
 
template<class ObjectT , class R , typename... Args>
UnretainedMethodFunctor< ObjectT, FP_T(NONAME), R, Args... > Bind (FP_T(method), detail::UnretainedWrapper< ObjectT > object, typename detail::identity< Args >::type... args)
 
template<class ObjectT , class R , typename... Args>
MethodFunctor< const ObjectT, FP_T(NONAME), R, Args... > Bind (FP_T(method), const ObjectT *object, typename detail::identity< Args >::type... args)
 
template<class ObjectT , class R , typename... Args>
UnretainedMethodFunctor< const ObjectT, FP_T(NONAME), R, Args... > Bind (FP_T(method), detail::UnretainedWrapper< const ObjectT > object, typename detail::identity< Args >::type... args)
 
template<class R , typename... Args>
Functor< FP_T(NONAME), R, Args... > Bind (FP_T(function), typename detail::identity< Args >::type... args)
 
void Set8 (void *memory, size_t offset, uint8_t v)
 
uint8_t Get8 (const void *memory, size_t offset)
 
void SetBE16 (void *memory, uint16_t v)
 
void SetBE32 (void *memory, uint32_t v)
 
void SetBE64 (void *memory, uint64_t v)
 
uint16_t GetBE16 (const void *memory)
 
uint32_t GetBE32 (const void *memory)
 
uint64_t GetBE64 (const void *memory)
 
void SetLE16 (void *memory, uint16_t v)
 
void SetLE32 (void *memory, uint32_t v)
 
void SetLE64 (void *memory, uint64_t v)
 
uint16_t GetLE16 (const void *memory)
 
uint32_t GetLE32 (const void *memory)
 
uint64_t GetLE64 (const void *memory)
 
bool IsHostBigEndian ()
 
uint16_t HostToNetwork16 (uint16_t n)
 
uint32_t HostToNetwork32 (uint32_t n)
 
uint64_t HostToNetwork64 (uint64_t n)
 
uint16_t NetworkToHost16 (uint16_t n)
 
uint32_t NetworkToHost32 (uint32_t n)
 
uint64_t NetworkToHost64 (uint64_t n)
 
int64_t GetProcessCpuTimeNanos ()
 
int64_t GetThreadCpuTimeNanos ()
 
uint32_t UpdateCrc32 (uint32_t initial, const void *buf, size_t len)
 
uint32_t ComputeCrc32 (const void *buf, size_t len)
 
uint32_t ComputeCrc32 (const std::string &str)
 
void SetRandomTestMode (bool test)
 
bool InitRandom (int seed)
 
bool InitRandom (const char *seed, size_t len)
 
WEBRTC_DYLIB_EXPORT std::string CreateRandomString (size_t length)
 
bool CreateRandomString (size_t length, std::string *str)
 
bool CreateRandomString (size_t length, const std::string &table, std::string *str)
 
bool CreateRandomData (size_t length, std::string *data)
 
std::string CreateRandomUuid ()
 
uint32_t CreateRandomId ()
 
uint64_t CreateRandomId64 ()
 
uint32_t CreateRandomNonZeroId ()
 
double CreateRandomDouble ()
 
int getifaddrs (struct ifaddrs **result)
 
void freeifaddrs (struct ifaddrs *addrs)
 
IfAddrsConverterCreateIfAddrsConverter ()
 
bool IPFromAddrInfo (struct addrinfo *info, IPAddress *out)
 
bool IPFromString (const std::string &str, IPAddress *out)
 
bool IPFromString (const std::string &str, int flags, InterfaceAddress *out)
 
bool IPIsAny (const IPAddress &ip)
 
bool IPIsLoopback (const IPAddress &ip)
 
bool IPIsPrivate (const IPAddress &ip)
 
bool IPIsUnspec (const IPAddress &ip)
 
size_t HashIP (const IPAddress &ip)
 
bool IPIs6Bone (const IPAddress &ip)
 
bool IPIs6To4 (const IPAddress &ip)
 
bool IPIsLinkLocal (const IPAddress &ip)
 
bool IPIsMacBased (const IPAddress &ip)
 
bool IPIsSiteLocal (const IPAddress &ip)
 
bool IPIsTeredo (const IPAddress &ip)
 
bool IPIsULA (const IPAddress &ip)
 
bool IPIsV4Compatibility (const IPAddress &ip)
 
bool IPIsV4Mapped (const IPAddress &ip)
 
int IPAddressPrecedence (const IPAddress &ip)
 
IPAddress TruncateIP (const IPAddress &ip, int length)
 
IPAddress GetLoopbackIP (int family)
 
IPAddress GetAnyIP (int family)
 
int CountIPMaskBits (IPAddress mask)
 
bool GetIntFromJson (const Json::Value &in, int *out)
 
bool GetUIntFromJson (const Json::Value &in, unsigned int *out)
 
bool GetStringFromJson (const Json::Value &in, std::string *out)
 
bool GetBoolFromJson (const Json::Value &in, bool *out)
 
bool GetDoubleFromJson (const Json::Value &in, double *out)
 
bool GetValueFromJsonArray (const Json::Value &in, size_t n, Json::Value *out)
 
bool GetIntFromJsonArray (const Json::Value &in, size_t n, int *out)
 
bool GetUIntFromJsonArray (const Json::Value &in, size_t n, unsigned int *out)
 
bool GetStringFromJsonArray (const Json::Value &in, size_t n, std::string *out)
 
bool GetBoolFromJsonArray (const Json::Value &in, size_t n, bool *out)
 
bool GetDoubleFromJsonArray (const Json::Value &in, size_t n, double *out)
 
bool JsonArrayToValueVector (const Json::Value &in, std::vector< Json::Value > *out)
 
bool JsonArrayToIntVector (const Json::Value &in, std::vector< int > *out)
 
bool JsonArrayToUIntVector (const Json::Value &in, std::vector< unsigned int > *out)
 
bool JsonArrayToStringVector (const Json::Value &in, std::vector< std::string > *out)
 
bool JsonArrayToBoolVector (const Json::Value &in, std::vector< bool > *out)
 
bool JsonArrayToDoubleVector (const Json::Value &in, std::vector< double > *out)
 
Json::Value ValueVectorToJsonArray (const std::vector< Json::Value > &in)
 
Json::Value IntVectorToJsonArray (const std::vector< int > &in)
 
Json::Value UIntVectorToJsonArray (const std::vector< unsigned int > &in)
 
Json::Value StringVectorToJsonArray (const std::vector< std::string > &in)
 
Json::Value BoolVectorToJsonArray (const std::vector< bool > &in)
 
Json::Value DoubleVectorToJsonArray (const std::vector< double > &in)
 
bool GetValueFromJsonObject (const Json::Value &in, const std::string &k, Json::Value *out)
 
bool GetIntFromJsonObject (const Json::Value &in, const std::string &k, int *out)
 
bool GetUIntFromJsonObject (const Json::Value &in, const std::string &k, unsigned int *out)
 
bool GetStringFromJsonObject (const Json::Value &in, const std::string &k, std::string *out)
 
bool GetBoolFromJsonObject (const Json::Value &in, const std::string &k, bool *out)
 
bool GetDoubleFromJsonObject (const Json::Value &in, const std::string &k, double *out)
 
std::string JsonValueToString (const Json::Value &json)
 
const char * FindLabel (int value, const ConstantLabel entries[])
 
std::string ErrorName (int err, const ConstantLabel *err_table)
 
void LogMultiline (LoggingSeverity level, const char *label, bool input, const void *data, size_t len, bool hex_mode, LogMultilineState *state)
 
bool LogCheckLevel (LoggingSeverity sev)
 
void InitCocoaMultiThreading ()
 
bool ToUtf8 (const CFStringRef str16, std::string *str8)
 
bool ToUtf16 (const std::string &str8, CFStringRef *str16)
 
void MD5Init (MD5Context *context)
 
void MD5Update (MD5Context *context, const uint8_t *data, size_t len)
 
void MD5Final (MD5Context *context, uint8_t digest[16])
 
void MD5Transform (uint32_t buf[4], const uint32_t in[16])
 
int64_t GetProcessResidentSizeBytes ()
 
bool IsFips180DigestAlgorithm (const std::string &alg)
 
size_t ComputeDigest (MessageDigest *digest, const void *input, size_t in_len, void *output, size_t out_len)
 
size_t ComputeDigest (const std::string &alg, const void *input, size_t in_len, void *output, size_t out_len)
 
std::string ComputeDigest (MessageDigest *digest, const std::string &input)
 
std::string ComputeDigest (const std::string &alg, const std::string &input)
 
bool ComputeDigest (const std::string &alg, const std::string &input, std::string *output)
 
std::string MD5 (const std::string &input)
 
size_t ComputeHmac (MessageDigest *digest, const void *key, size_t key_len, const void *input, size_t in_len, void *output, size_t out_len)
 
size_t ComputeHmac (const std::string &alg, const void *key, size_t key_len, const void *input, size_t in_len, void *output, size_t out_len)
 
std::string ComputeHmac (MessageDigest *digest, const std::string &key, const std::string &input)
 
std::string ComputeHmac (const std::string &alg, const std::string &key, const std::string &input)
 
bool ComputeHmac (const std::string &alg, const std::string &key, const std::string &input, std::string *output)
 
template<class T >
MessageDataWrapMessageData (const T &data)
 
template<class T >
const TUseMessageData (MessageData *data)
 
size_t PackAddressForNAT (char *buf, size_t buf_size, const SocketAddress &remote_addr)
 
size_t UnpackAddressFromNAT (const char *buf, size_t buf_size, SocketAddress *remote_addr)
 
const char * inet_ntop (int af, const void *src, char *dst, socklen_t size)
 
int inet_pton (int af, const char *src, void *dst)
 
bool HasIPv6Enabled ()
 
std::string MakeNetworkKey (const std::string &name, const IPAddress &prefix, int prefix_length)
 
FILE * FdopenPlatformFileForWriting (PlatformFile file)
 
bool ClosePlatformFile (PlatformFile file)
 
bool RemoveFile (const std::string &path)
 
PlatformFile OpenPlatformFile (const std::string &path)
 
PlatformFile CreatePlatformFile (const std::string &path)
 
PlatformThreadId CurrentThreadId ()
 
PlatformThreadRef CurrentThreadRef ()
 
bool IsThreadRefEqual (const PlatformThreadRef &a, const PlatformThreadRef &b)
 
void SetCurrentThreadName (const char *name)
 
template<typename Dst , typename Src >
bool IsValueInRangeForNumericType (Src value)
 
template<typename Dst , typename Src >
Dst checked_cast (Src value)
 
template<typename Dst , typename Src >
Dst dchecked_cast (Src value)
 
template<typename Dst , typename Src >
Dst saturated_cast (Src value)
 
void SHA1Init (SHA1_CTX *context)
 
void SHA1Update (SHA1_CTX *context, const uint8_t *data, size_t len)
 
void SHA1Final (SHA1_CTX *context, uint8_t digest[SHA1_DIGEST_SIZE])
 
bool IsBlockingError (int e)
 
bool IsUnspecOrEmptyIP (const IPAddress &address)
 
bool SocketAddressFromSockAddrStorage (const sockaddr_storage &saddr, SocketAddress *out)
 
SocketAddress EmptySocketAddressWithFamily (int family)
 
bool InitializeSSL (VerificationCallback callback=nullptr)
 
bool InitializeSSLThread ()
 
bool CleanupSSL ()
 
KeyType IntKeyTypeFamilyToKeyType (int key_type_family)
 
bool operator== (const SSLIdentity &a, const SSLIdentity &b)
 
bool operator!= (const SSLIdentity &a, const SSLIdentity &b)
 
int64_t ASN1TimeToSec (const unsigned char *s, size_t length, bool long_format)
 
std::string SrtpCryptoSuiteToName (int crypto_suite)
 
int SrtpCryptoSuiteFromName (const std::string &crypto_suite)
 
bool GetSrtpKeyAndSaltLengths (int crypto_suite, int *key_length, int *salt_length)
 
bool IsGcmCryptoSuite (int crypto_suite)
 
bool IsGcmCryptoSuiteName (const std::string &crypto_suite)
 
StreamResult Flow (StreamInterface *source, char *buffer, size_t buffer_len, StreamInterface *sink, size_t *data_len=nullptr)
 
size_t utf8_encode (char *buffer, size_t buflen, unsigned long value)
 
size_t utf8_decode (const char *source, size_t srclen, unsigned long *value)
 
size_t escape (char *buffer, size_t buflen, const char *source, size_t srclen, const char *illegal, char escape)
 
size_t unescape (char *buffer, size_t buflen, const char *source, size_t srclen, char escape)
 
size_t encode (char *buffer, size_t buflen, const char *source, size_t srclen, const char *illegal, char escape)
 
size_t decode (char *buffer, size_t buflen, const char *source, size_t srclen, char escape)
 
const char * unsafe_filename_characters ()
 
size_t url_encode (char *buffer, size_t buflen, const char *source, size_t srclen)
 
size_t url_decode (char *buffer, size_t buflen, const char *source, size_t srclen)
 
size_t html_encode (char *buffer, size_t buflen, const char *source, size_t srclen)
 
size_t html_decode (char *buffer, size_t buflen, const char *source, size_t srclen)
 
size_t xml_encode (char *buffer, size_t buflen, const char *source, size_t srclen)
 
size_t xml_decode (char *buffer, size_t buflen, const char *source, size_t srclen)
 
char hex_encode (unsigned char val)
 
bool hex_decode (char ch, unsigned char *val)
 
size_t hex_encode (char *buffer, size_t buflen, const char *source, size_t srclen)
 
size_t hex_encode_with_delimiter (char *buffer, size_t buflen, const char *source, size_t srclen, char delimiter)
 
std::string hex_encode (const std::string &str)
 
std::string hex_encode (const char *source, size_t srclen)
 
std::string hex_encode_with_delimiter (const char *source, size_t srclen, char delimiter)
 
size_t hex_decode (char *buffer, size_t buflen, const char *source, size_t srclen)
 
size_t hex_decode_with_delimiter (char *buffer, size_t buflen, const char *source, size_t srclen, char delimiter)
 
size_t hex_decode (char *buffer, size_t buflen, const std::string &source)
 
size_t hex_decode_with_delimiter (char *buffer, size_t buflen, const std::string &source, char delimiter)
 
size_t transform (std::string &value, size_t maxlen, const std::string &source, Transform t)
 
std::string s_transform (const std::string &source, Transform t)
 
std::string s_url_encode (const std::string &source)
 
std::string s_url_decode (const std::string &source)
 
size_t split (const std::string &source, char delimiter, std::vector< std::string > *fields)
 
size_t tokenize (const std::string &source, char delimiter, std::vector< std::string > *fields)
 
size_t tokenize_with_empty_tokens (const std::string &source, char delimiter, std::vector< std::string > *fields)
 
size_t tokenize_append (const std::string &source, char delimiter, std::vector< std::string > *fields)
 
size_t tokenize (const std::string &source, char delimiter, char start_mark, char end_mark, std::vector< std::string > *fields)
 
bool tokenize_first (const std::string &source, const char delimiter, std::string *token, std::string *rest)
 
char make_char_safe_for_filename (char c)
 
bool memory_check (const void *memory, int c, size_t count)
 
bool string_match (const char *target, const char *pattern)
 
template<class CTYPE >
const CTYPE * nonnull (const CTYPE *str, const CTYPE *def_str=nullptr)
 
template<class CTYPE >
const CTYPE * strchr (const CTYPE *str, const CTYPE *chs)
 
template<class CTYPE >
const CTYPE * strchrn (const CTYPE *str, size_t slen, CTYPE ch)
 
template<class CTYPE >
size_t strlenn (const CTYPE *buffer, size_t buflen)
 
template<class CTYPE >
size_t strcpyn (CTYPE *buffer, size_t buflen, const CTYPE *source, size_t srclen=SIZE_UNKNOWN)
 
template<class CTYPE >
size_t strcatn (CTYPE *buffer, size_t buflen, const CTYPE *source, size_t srclen=SIZE_UNKNOWN)
 
template<class CTYPE >
size_t vsprintfn (CTYPE *buffer, size_t buflen, const CTYPE *format, va_list args)
 
template<class CTYPE >
size_t sprintfn (CTYPE *buffer, size_t buflen, const CTYPE *format,...)
 
int asccmp (const char *s1, const char *s2)
 
int ascicmp (const char *s1, const char *s2)
 
int ascncmp (const char *s1, const char *s2, size_t n)
 
int ascnicmp (const char *s1, const char *s2, size_t n)
 
size_t asccpyn (char *buffer, size_t buflen, const char *source, size_t srclen=SIZE_UNKNOWN)
 
void replace_substrs (const char *search, size_t search_len, const char *replace, size_t replace_len, std::string *s)
 
bool starts_with (const char *s1, const char *s2)
 
bool ends_with (const char *s1, const char *s2)
 
std::string string_trim (const std::string &s)
 
template<typename T >
TimeDelta operator* (T a, TimeDelta td)
 
ClockInterfaceSetClockForTesting (ClockInterface *clock)
 
int64_t SystemTimeNanos ()
 
int64_t SystemTimeMillis ()
 
uint32_t Time32 ()
 
int64_t TimeMillis ()
 
int64_t Time ()
 
int64_t TimeMicros ()
 
int64_t TimeNanos ()
 
int64_t TimeAfter (int64_t elapsed)
 
int64_t TimeDiff (int64_t later, int64_t earlier)
 
int32_t TimeDiff32 (uint32_t later, uint32_t earlier)
 
int64_t TimeSince (int64_t earlier)
 
int64_t TimeUntil (int64_t later)
 
int64_t TmToSeconds (const std::tm &tm)
 
int64_t TimeUTCMicros ()
 
template<class T >
bool operator!= (const WeakPtr< T > &weak_ptr, std::nullptr_t)
 
template<class T >
bool operator!= (std::nullptr_t, const WeakPtr< T > &weak_ptr)
 
template<class T >
bool operator== (const WeakPtr< T > &weak_ptr, std::nullptr_t)
 
template<class T >
bool operator== (std::nullptr_t, const WeakPtr< T > &weak_ptr)
 
void EnsureWinsockInit ()
 
std::string ToString (const WindowId &window)
 
 TEST (ArrayViewTest, TestConstructFromPtrAndArray)
 
 TEST (ArrayViewTest, TestCopyConstructorVariable)
 
 TEST (ArrayViewTest, TestCopyConstructorFixed)
 
 TEST (ArrayViewTest, TestCopyAssignmentVariable)
 
 TEST (ArrayViewTest, TestCopyAssignmentFixed)
 
 TEST (ArrayViewTest, TestStdVector)
 
 TEST (ArrayViewTest, TestRtcBuffer)
 
 TEST (ArrayViewTest, TestSwapVariable)
 
 TEST (FixArrayViewTest, TestSwapFixed)
 
 TEST (ArrayViewTest, TestIndexing)
 
 TEST (ArrayViewTest, TestIterationEmpty)
 
 TEST (ArrayViewTest, TestIterationVariable)
 
 TEST (ArrayViewTest, TestIterationFixed)
 
 TEST (ArrayViewTest, TestEmpty)
 
 TEST (ArrayViewTest, TestCompare)
 
 TEST (ArrayViewTest, TestSubViewVariable)
 
 TEST (ArrayViewTest, TestSubViewFixed)
 
 TEST_F (AsyncTCPSocketTest, OnWriteEvent)
 
 TEST_F (AsyncUdpSocketTest, OnWriteEvent)
 
 TEST (BasicTypesTest, Endian)
 
 TEST (BasicTypesTest, SizeOfConstants)
 
 EXPECT_IS_CAPTURED_AS_PTR (void)
 
 EXPECT_IS_CAPTURED_AS_PTR (int)
 
 EXPECT_IS_CAPTURED_AS_PTR (double)
 
 EXPECT_IS_CAPTURED_AS_PTR (A)
 
 EXPECT_IS_CAPTURED_AS_PTR (D)
 
 EXPECT_IS_CAPTURED_AS_PTR (RefCountInterface *)
 
 EXPECT_IS_CAPTURED_AS_PTR (decltype(Unretained< RefCountedObject< RefCountInterface >>))
 
 EXPECT_IS_CAPTURED_AS_SCOPED_REFPTR (RefCountInterface)
 
 EXPECT_IS_CAPTURED_AS_SCOPED_REFPTR (B)
 
 EXPECT_IS_CAPTURED_AS_SCOPED_REFPTR (C)
 
 EXPECT_IS_CAPTURED_AS_SCOPED_REFPTR (E)
 
 EXPECT_IS_CAPTURED_AS_SCOPED_REFPTR (F)
 
 EXPECT_IS_CAPTURED_AS_SCOPED_REFPTR (RefCountedObject< RefCountInterface >)
 
 EXPECT_IS_CAPTURED_AS_SCOPED_REFPTR (RefCountedObject< B >)
 
 EXPECT_IS_CAPTURED_AS_SCOPED_REFPTR (RefCountedObject< C >)
 
 TEST (BindTest, BindToMethod)
 
 TEST (BindTest, BindToFunction)
 
 TEST (BindTest, CapturePointerAsScopedRefPtr)
 
 TEST (BindTest, CaptureScopedRefPtrAsScopedRefPtr)
 
 TEST (BindTest, FunctorReleasesObjectOnDestruction)
 
 TEST (BindTest, ScopedRefPointerArgument)
 
 TEST (BindTest, RefArgument)
 
 TEST (BitBufferTest, ConsumeBits)
 
 TEST (BitBufferTest, ReadBytesAligned)
 
 TEST (BitBufferTest, ReadBytesOffset4)
 
 TEST (BitBufferTest, ReadBytesOffset3)
 
 TEST (BitBufferTest, ReadBits)
 
 TEST (BitBufferTest, SetOffsetValues)
 
uint64_t GolombEncoded (uint32_t val)
 
 TEST (BitBufferTest, GolombUint32Values)
 
 TEST (BitBufferTest, SignedGolombValues)
 
 TEST (BitBufferTest, NoGolombOverread)
 
 TEST (BitBufferWriterTest, SymmetricReadWrite)
 
 TEST (BitBufferWriterTest, SymmetricBytesMisaligned)
 
 TEST (BitBufferWriterTest, SymmetricGolomb)
 
 TEST (BitBufferWriterTest, WriteClearsBits)
 
 TEST (BufferTest, TestConstructEmpty)
 
 TEST (BufferTest, TestConstructData)
 
 TEST (BufferTest, TestConstructDataWithCapacity)
 
 TEST (BufferTest, TestConstructArray)
 
 TEST (BufferTest, TestSetData)
 
 TEST (BufferTest, TestAppendData)
 
 TEST (BufferTest, TestSetAndAppendWithUnknownArg)
 
 TEST (BufferTest, TestSetSizeSmaller)
 
 TEST (BufferTest, TestSetSizeLarger)
 
 TEST (BufferTest, TestEnsureCapacitySmaller)
 
 TEST (BufferTest, TestEnsureCapacityLarger)
 
 TEST (BufferTest, TestMoveConstruct)
 
 TEST (BufferTest, TestMoveAssign)
 
 TEST (BufferTest, TestSwap)
 
 TEST (BufferTest, TestClear)
 
 TEST (BufferTest, TestLambdaSetAppend)
 
 TEST (BufferTest, TestLambdaSetAppendSigned)
 
 TEST (BufferTest, TestLambdaAppendEmpty)
 
 TEST (BufferTest, TestLambdaAppendPartial)
 
 TEST (BufferTest, TestMutableLambdaSetAppend)
 
 TEST (BufferTest, TestBracketRead)
 
 TEST (BufferTest, TestBracketReadConst)
 
 TEST (BufferTest, TestBracketWrite)
 
 TEST (BufferTest, TestInt16)
 
 TEST (BufferTest, TestFloat)
 
 TEST (BufferTest, TestStruct)
 
 TEST (BufferQueueTest, TestAll)
 
 TEST (ByteBufferTest, TestByteOrder)
 
 TEST (ByteBufferTest, TestBufferLength)
 
 TEST (ByteBufferTest, TestReadWriteBuffer)
 
 TEST (ByteBufferTest, TestReadWriteUVarint)
 
 TEST (ByteOrderTest, TestSet)
 
 TEST (ByteOrderTest, TestGet)
 
 TEST (CallbackTest, VoidReturn)
 
 TEST (CallbackTest, IntReturn)
 
 TEST (CallbackTest, OneParam)
 
 TEST (CallbackTest, WithBind)
 
 TEST (KeepRefUntilDoneTest, simple)
 
 TEST (KeepRefUntilDoneTest, copy)
 
 TEST (KeepRefUntilDoneTest, scopedref)
 
void VPrintError (const char *format, va_list args)
 
void PrintError (const char *format,...)
 
void DumpBacktrace ()
 
template std::stringMakeCheckOpString< int, int > (const int &, const int &, const char *names)
 
template std::stringMakeCheckOpString< unsigned long, unsigned long > (const unsigned long &, const unsigned long &, const char *names)
 
template std::stringMakeCheckOpString< unsigned long, unsigned int > (const unsigned long &, const unsigned int &, const char *names)
 
template std::stringMakeCheckOpString< unsigned int, unsigned long > (const unsigned int &, const unsigned long &, const char *names)
 
template std::stringMakeCheckOpString< std::string, std::string > (const std::string &, const std::string &, const char *name)
 
void EnsureBuffersShareData (const CopyOnWriteBuffer &buf1, const CopyOnWriteBuffer &buf2)
 
void EnsureBuffersDontShareData (const CopyOnWriteBuffer &buf1, const CopyOnWriteBuffer &buf2)
 
 TEST (CopyOnWriteBufferTest, TestCreateEmptyData)
 
 TEST (CopyOnWriteBufferTest, TestMoveConstruct)
 
 TEST (CopyOnWriteBufferTest, TestMoveAssign)
 
 TEST (CopyOnWriteBufferTest, TestSwap)
 
 TEST (CopyOnWriteBufferTest, TestAppendData)
 
 TEST (CopyOnWriteBufferTest, SetEmptyData)
 
 TEST (CopyOnWriteBufferTest, SetDataNoMoreThanCapacityDoesntCauseReallocation)
 
 TEST (CopyOnWriteBufferTest, SetDataMakeReferenceCopy)
 
 TEST (CopyOnWriteBufferTest, SetDataOnSharedKeepsOriginal)
 
 TEST (CopyOnWriteBufferTest, SetDataOnSharedKeepsCapacity)
 
 TEST (CopyOnWriteBufferTest, TestEnsureCapacity)
 
 TEST (CopyOnWriteBufferTest, SetSizeDoesntChangeOriginal)
 
 TEST (CopyOnWriteBufferTest, SetSizeCloneContent)
 
 TEST (CopyOnWriteBufferTest, SetSizeMayIncreaseCapacity)
 
 TEST (CopyOnWriteBufferTest, SetSizeDoesntDecreaseCapacity)
 
 TEST (CopyOnWriteBufferTest, ClearDoesntChangeOriginal)
 
 TEST (CopyOnWriteBufferTest, ClearDoesntChangeCapacity)
 
 TEST (CopyOnWriteBufferTest, TestConstDataAccessor)
 
 TEST (CopyOnWriteBufferTest, TestBacketRead)
 
 TEST (CopyOnWriteBufferTest, TestBacketReadConst)
 
 TEST (CopyOnWriteBufferTest, TestBacketWrite)
 
 TEST (CpuTimeTest, TwoThreads)
 
 TEST (CpuTimeTest, Sleeping)
 
 TEST (Crc32Test, TestBasic)
 
 TEST (Crc32Test, TestMultipleUpdates)
 
 TEST (AtomicOpsTest, Simple)
 
 TEST (AtomicOpsTest, SimplePtr)
 
 TEST (AtomicOpsTest, Increment)
 
 TEST (AtomicOpsTest, Decrement)
 
 TEST (AtomicOpsTest, CompareAndSwap)
 
 TEST (GlobalLockTest, Basic)
 
 TEST (CriticalSectionTest, Basic)
 
 TEST (CriticalSectionTest, DISABLED_Performance)
 
 TEST (EventTest, InitiallySignaled)
 
 TEST (EventTest, ManualReset)
 
 TEST (EventTest, AutoReset)
 
int LastError ()
 
bool VerifyBuffer (uint8_t *buffer, size_t length, uint8_t start_value)
 
 TEST_F (FileTest, DefaultConstructor)
 
 TEST_F (FileTest, DoubleClose)
 
 TEST_F (FileTest, SimpleReadWrite)
 
 TEST_F (FileTest, ReadWriteClose)
 
 TEST_F (FileTest, RandomAccessRead)
 
 TEST_F (FileTest, RandomAccessReadWrite)
 
 TEST_F (FileTest, OpenFromPathname)
 
 TEST_F (FileTest, CreateFromPathname)
 
 TEST_F (FileTest, ShouldBeAbleToRemoveFile)
 
 TEST_F (MAYBE_FileRotatingStreamTest, State)
 
 TEST_F (MAYBE_FileRotatingStreamTest, EmptyWrite)
 
 TEST_F (MAYBE_FileRotatingStreamTest, WriteAndRead)
 
 TEST_F (MAYBE_FileRotatingStreamTest, WriteOverflowAndRead)
 
 TEST_F (MAYBE_FileRotatingStreamTest, GetFilePath)
 
 TEST_F (MAYBE_CallSessionFileRotatingStreamTest, WriteAndReadSmallest)
 
 TEST_F (MAYBE_CallSessionFileRotatingStreamTest, WriteAndReadSmall)
 
 TEST_F (MAYBE_CallSessionFileRotatingStreamTest, WriteAndReadLarge)
 
 TEST_F (MAYBE_CallSessionFileRotatingStreamTest, WriteAndReadFirstHalf)
 
 TEST (MAYBE_FilesystemTest, GetTemporaryFolder)
 
 TEST (MAYBE_FilesystemTest, TestOpenFile)
 
 TEST (MAYBE_FilesystemTest, TestOpenBadFile)
 
 TEST (FunctionViewTest, ImplicitConversion)
 
 TEST (FunctionViewTest, IntIntLambdaWithoutState)
 
 TEST (FunctionViewTest, IntVoidLambdaWithState)
 
 TEST (FunctionViewTest, IntIntFunction)
 
 TEST (FunctionViewTest, IntIntFunctionPointer)
 
 TEST (FunctionViewTest, Null)
 
 TEST (FunctionViewTest, UniquePtrPassthrough)
 
 TEST (FunctionViewTest, CopyConstructor)
 
 TEST (FunctionViewTest, MoveConstructorIsCopy)
 
 TEST (FunctionViewTest, CopyAssignment)
 
 TEST (FunctionViewTest, MoveAssignmentIsCopy)
 
 TEST (FunctionViewTest, Swap)
 
 TEST (FunctionViewTest, CopyConstructorChaining)
 
 TEST (FunctionViewTest, CopyAssignmentChaining)
 
 TEST_F (RandomTest, TestCreateRandomId)
 
 TEST_F (RandomTest, TestCreateRandomDouble)
 
 TEST_F (RandomTest, TestCreateNonZeroRandomId)
 
 TEST_F (RandomTest, TestCreateRandomString)
 
 TEST_F (RandomTest, TestCreateRandomData)
 
 TEST_F (RandomTest, TestCreateRandomStringEvenlyDivideTable)
 
 TEST_F (RandomTest, TestCreateRandomUuid)
 
 TEST_F (RandomTest, TestCreateRandomForTest)
 
std::ostream & operator<< (std::ostream &os, const IPAddress &ip)
 
std::ostream & operator<< (std::ostream &os, const InterfaceAddress &ip)
 
bool IPIsHelper (const IPAddress &ip, const in6_addr &tomatch, int length)
 
bool AreEqual (const IPAddress &addr, const IPAddress &addr2)
 
bool BrokenIPStringFails (const std::string &broken)
 
bool CheckMaskCount (const std::string &mask, int expected_length)
 
bool TryInvalidMaskCount (const std::string &mask)
 
bool CheckTruncateIP (const std::string &initial, int truncate_length, const std::string &expected_result)
 
 TEST (IPAddressTest, TestDefaultCtor)
 
 TEST (IPAddressTest, TestInAddrCtor)
 
 TEST (IPAddressTest, TestInAddr6Ctor)
 
 TEST (IPAddressTest, TestUint32Ctor)
 
 TEST (IPAddressTest, TestCopyCtor)
 
 TEST (IPAddressTest, TestEquality)
 
 TEST (IPAddressTest, TestComparison)
 
 TEST (IPAddressTest, TestFromString)
 
 TEST (IPAddressTest, TestIPFromAddrInfo)
 
 TEST (IPAddressTest, TestIsPrivate)
 
 TEST (IPAddressTest, TestIsNil)
 
 TEST (IPAddressTest, TestIsLoopback)
 
 TEST (IPAddressTest, TestIsAny)
 
 TEST (IPAddressTest, TestIsEui64)
 
 TEST (IPAddressTest, TestNormalized)
 
 TEST (IPAddressTest, TestAsIPv6Address)
 
 TEST (IPAddressTest, MAYBE_TestCountIPMaskBits)
 
 TEST (IPAddressTest, TestTruncateIP)
 
 TEST (IPAddressTest, TestCategorizeIPv6)
 
 TEST (IPAddressTest, TestToSensitiveString)
 
 TEST (IPAddressTest, TestInterfaceAddress)
 
 TEST (JsonTest, GetString)
 
 TEST (JsonTest, GetInt)
 
 TEST (JsonTest, GetUInt)
 
 TEST (JsonTest, GetBool)
 
 TEST (JsonTest, GetDouble)
 
 TEST (JsonTest, GetFromArray)
 
 TEST (JsonTest, GetFromObject)
 
 TEST (JsonTest, ValueVectorToFromArray)
 
 TEST (JsonTest, IntVectorToFromArray)
 
 TEST (JsonTest, UIntVectorToFromArray)
 
 TEST (JsonTest, StringVectorToFromArray)
 
 TEST (JsonTest, BoolVectorToFromArray)
 
 TEST (JsonTest, DoubleVectorToFromArray)
 
LogMessage::StreamList LogMessage::streams_ GUARDED_BY (g_log_crit)
 
std::string DescriptionFromOSStatus (OSStatus err)
 
 TEST (LogTest, SingleStream)
 
 TEST (LogTest, MultipleStreams)
 
 TEST (LogTest, MultipleThreads)
 
 TEST (LogTest, WallClockStartTime)
 
 TEST (LogTest, MAYBE_Perf)
 
void DecodeFourChar (UInt32 fc, std::string *out)
 
MacOSVersionName GetOSVersionName ()
 
std::string Md5 (const std::string &input)
 
 TEST (Md5DigestTest, TestSize)
 
 TEST (Md5DigestTest, TestBasic)
 
 TEST (Md5DigestTest, TestMultipleUpdates)
 
 TEST (Md5DigestTest, TestReuse)
 
 TEST (Md5DigestTest, TestBufferTooSmall)
 
 TEST (Md5DigestTest, TestBufferConst)
 
 TEST (GetMemoryUsage, SimpleTest)
 
 TEST (MessageDigestTest, TestMd5Digest)
 
 TEST (MessageDigestTest, TestSha1Digest)
 
 TEST (MessageDigestTest, TestBadDigest)
 
 TEST (MessageDigestTest, TestMd5Hmac)
 
 TEST (MessageDigestTest, TestSha1Hmac)
 
 TEST (MessageDigestTest, TestBadHmac)
 
int ResolveHostname (const std::string &hostname, int family, std::vector< IPAddress > *addresses)
 
 TEST_F (NetworkTest, TestNetworkConstruct)
 
 TEST_F (NetworkTest, TestIsIgnoredNetworkIgnoresIPsStartingWith0)
 
 TEST_F (NetworkTest, TestIgnoreList)
 
 TEST_F (NetworkTest, DISABLED_TestCreateNetworks)
 
 TEST_F (NetworkTest, TestUpdateNetworks)
 
 TEST_F (NetworkTest, TestBasicMergeNetworkList)
 
void SetupNetworks (NetworkManager::NetworkList *list)
 
 TEST_F (NetworkTest, TestIPv6MergeNetworkList)
 
 TEST_F (NetworkTest, TestIPv6MergeNetworkListTrimExcessive)
 
 TEST_F (NetworkTest, TestNoChangeMerge)
 
 TEST_F (NetworkTest, MergeWithChangedIP)
 
 TEST_F (NetworkTest, TestMultipleIPMergeNetworkList)
 
 TEST_F (NetworkTest, TestMultiplePublicNetworksOnOneInterfaceMerge)
 
 TEST_F (NetworkTest, TestCreateAndDumpNetworks)
 
 TEST_F (NetworkTest, MAYBE_TestIPv6Toggle)
 
 TEST_F (NetworkTest, TestNetworkListSorting)
 
 TEST_F (NetworkTest, TestNetworkAdapterTypes)
 
 TEST_F (NetworkTest, TestMergeNetworkList)
 
 TEST_F (NetworkTest, TestMergeNetworkListWithInactiveNetworks)
 
 TEST_F (NetworkTest, TestIPv6Selection)
 
 TEST_F (NetworkTest, TestNetworkMonitoring)
 
 TEST_F (NetworkTest, MAYBE_DefaultLocalAddress)
 
 TEST_F (NullSocketServerTest, WaitAndSet)
 
 TEST_F (NullSocketServerTest, TestWait)
 
 TEST (ExpFilterTest, FirstTimeOutputEqualInput)
 
 TEST (ExpFilterTest, SecondTime)
 
 TEST (ExpFilterTest, Reset)
 
 TEST (ExpfilterTest, OutputLimitedByMax)
 
 TEST (OptionalTest, TestConstructDefault)
 
 TEST (OptionalTest, TestConstructCopyEmpty)
 
 TEST (OptionalTest, TestConstructCopyFull)
 
 TEST (OptionalTest, TestConstructMoveEmpty)
 
 TEST (OptionalTest, TestConstructMoveFull)
 
 TEST (OptionalTest, TestCopyAssignToEmptyFromEmpty)
 
 TEST (OptionalTest, TestCopyAssignToFullFromEmpty)
 
 TEST (OptionalTest, TestCopyAssignToEmptyFromFull)
 
 TEST (OptionalTest, TestCopyAssignToFullFromFull)
 
 TEST (OptionalTest, TestCopyAssignToEmptyFromT)
 
 TEST (OptionalTest, TestCopyAssignToFullFromT)
 
 TEST (OptionalTest, TestMoveAssignToEmptyFromEmpty)
 
 TEST (OptionalTest, TestMoveAssignToFullFromEmpty)
 
 TEST (OptionalTest, TestMoveAssignToEmptyFromFull)
 
 TEST (OptionalTest, TestMoveAssignToFullFromFull)
 
 TEST (OptionalTest, TestMoveAssignToEmptyFromT)
 
 TEST (OptionalTest, TestMoveAssignToFullFromT)
 
 TEST (OptionalTest, TestResetEmpty)
 
 TEST (OptionalTest, TestResetFull)
 
 TEST (OptionalTest, TestEmplaceEmptyWithExplicit)
 
 TEST (OptionalTest, TestEmplaceEmptyWithMultipleParameters)
 
 TEST (OptionalTest, TestEmplaceEmptyWithCopy)
 
 TEST (OptionalTest, TestEmplaceEmptyWithMove)
 
 TEST (OptionalTest, TestEmplaceFullWithExplicit)
 
 TEST (OptionalTest, TestEmplaceFullWithMultipleParameters)
 
 TEST (OptionalTest, TestEmplaceFullWithCopy)
 
 TEST (OptionalTest, TestEmplaceFullWithMove)
 
 TEST (OptionalTest, TestDereference)
 
 TEST (OptionalTest, TestDereferenceWithDefault)
 
 TEST (OptionalTest, TestEquality)
 
 TEST (OptionalTest, TestEqualityWithObject)
 
 TEST (OptionalTest, TestSwap)
 
 TEST (OptionalTest, TestMoveValue)
 
 TEST (OptionalTest, TestPrintTo)
 
void UnusedFunctionWorkaround ()
 
 TEST_F (MAYBE_OptionsFileTest, GetSetString)
 
 TEST_F (MAYBE_OptionsFileTest, GetSetInt)
 
 TEST_F (MAYBE_OptionsFileTest, Persist)
 
 TEST_F (MAYBE_OptionsFileTest, SpecialCharacters)
 
 TEST_F (PhysicalSocketTest, TestConnectIPv4)
 
 TEST_F (PhysicalSocketTest, TestConnectIPv6)
 
 TEST_F (PhysicalSocketTest, TestConnectWithDnsLookupIPv4)
 
 TEST_F (PhysicalSocketTest, TestConnectWithDnsLookupIPv6)
 
 TEST_F (PhysicalSocketTest, TestConnectFailIPv4)
 
 TEST_F (PhysicalSocketTest, TestConnectAcceptErrorIPv4)
 
 TEST_F (PhysicalSocketTest, TestConnectAcceptErrorIPv6)
 
 TEST_F (PhysicalSocketTest, MAYBE_TestWritableAfterPartialWriteIPv4)
 
 TEST_F (PhysicalSocketTest, MAYBE_TestWritableAfterPartialWriteIPv6)
 
 TEST_F (PhysicalSocketTest, TestConnectFailIPv6)
 
 TEST_F (PhysicalSocketTest, TestConnectWithDnsLookupFailIPv4)
 
 TEST_F (PhysicalSocketTest, TestConnectWithDnsLookupFailIPv6)
 
 TEST_F (PhysicalSocketTest, TestConnectWithClosedSocketIPv4)
 
 TEST_F (PhysicalSocketTest, TestConnectWithClosedSocketIPv6)
 
 TEST_F (PhysicalSocketTest, TestConnectWhileNotClosedIPv4)
 
 TEST_F (PhysicalSocketTest, TestConnectWhileNotClosedIPv6)
 
 TEST_F (PhysicalSocketTest, TestServerCloseDuringConnectIPv4)
 
 TEST_F (PhysicalSocketTest, TestServerCloseDuringConnectIPv6)
 
 TEST_F (PhysicalSocketTest, TestClientCloseDuringConnectIPv4)
 
 TEST_F (PhysicalSocketTest, TestClientCloseDuringConnectIPv6)
 
 TEST_F (PhysicalSocketTest, TestServerCloseIPv4)
 
 TEST_F (PhysicalSocketTest, TestServerCloseIPv6)
 
 TEST_F (PhysicalSocketTest, TestCloseInClosedCallbackIPv4)
 
 TEST_F (PhysicalSocketTest, TestCloseInClosedCallbackIPv6)
 
 TEST_F (PhysicalSocketTest, TestSocketServerWaitIPv4)
 
 TEST_F (PhysicalSocketTest, TestSocketServerWaitIPv6)
 
 TEST_F (PhysicalSocketTest, TestTcpIPv4)
 
 TEST_F (PhysicalSocketTest, TestTcpIPv6)
 
 TEST_F (PhysicalSocketTest, TestUdpIPv4)
 
 TEST_F (PhysicalSocketTest, TestUdpIPv6)
 
 TEST_F (PhysicalSocketTest, MAYBE_TestUdpReadyToSendIPv4)
 
 TEST_F (PhysicalSocketTest, MAYBE_TestUdpReadyToSendIPv6)
 
 TEST_F (PhysicalSocketTest, TestGetSetOptionsIPv4)
 
 TEST_F (PhysicalSocketTest, TestGetSetOptionsIPv6)
 
 TEST (PlatformThreadTest, StartStopDeprecated)
 
 TEST (PlatformThreadTest, StartStop2Deprecated)
 
 TEST (PlatformThreadTest, RunFunctionIsCalledDeprecated)
 
 TEST (PlatformThreadTest, StartStop)
 
 TEST (PlatformThreadTest, StartStop2)
 
 TEST (PlatformThreadTest, RunFunctionIsCalled)
 
 TEST (PlatformThreadTest, DISABLED_TooBusyDeprecated)
 
 TEST (RateLimiterTest, TestCanUse)
 
 TEST (RateTrackerTest, Test30FPS)
 
 TEST (RateTrackerTest, Test60FPS)
 
 TEST (RateTrackerTest, TestRateTrackerBasics)
 
 TEST (RateTrackerTest, TestLongPeriodBetweenSamples)
 
 TEST (RateTrackerTest, TestRolloff)
 
 TEST (RateTrackerTest, TestGetUnitSecondsAfterInitialValue)
 
 TEST (RefCountedObject, Basic)
 
 TEST (RefCountedObject, SupportRValuesInCtor)
 
 TEST (RefCountedObject, SupportMixedTypesInCtor)
 
 TEST (RollingAccumulatorTest, ZeroSamples)
 
 TEST (RollingAccumulatorTest, SomeSamples)
 
 TEST (RollingAccumulatorTest, RollingSamples)
 
 TEST (RollingAccumulatorTest, ResetSamples)
 
 TEST (RollingAccumulatorTest, RollingSamplesDouble)
 
 TEST (RollingAccumulatorTest, ComputeWeightedMeanCornerCases)
 
 TEST_F (RTCCertificateTest, NewCertificateNotExpired)
 
 TEST_F (RTCCertificateTest, UsesExpiresAskedFor)
 
 TEST_F (RTCCertificateTest, ExpiresInOneSecond)
 
 TEST_F (RTCCertificateTest, DifferentCertificatesNotEqual)
 
 TEST_F (RTCCertificateTest, CloneWithPEMSerialization)
 
 TEST_F (RTCCertificateTest, FromPEMWithInvalidPEM)
 
 TEST_F (RTCCertificateGeneratorTest, GenerateECDSA)
 
 TEST_F (RTCCertificateGeneratorTest, GenerateRSA)
 
 TEST_F (RTCCertificateGeneratorTest, GenerateAsyncECDSA)
 
 TEST_F (RTCCertificateGeneratorTest, GenerateWithExpires)
 
 TEST_F (RTCCertificateGeneratorTest, GenerateWithInvalidParamsShouldFail)
 
bool TestLessThanRef (int a, int b)
 
bool TestLessThanRef (unsigned a, unsigned b)
 
bool TestLessThanSafe (int a, int b)
 
bool TestLessThanSafe (unsigned a, unsigned b)
 
bool TestLessThanSafe (unsigned a, int b)
 
bool TestLessThanSafe (int a, unsigned b)
 
bool TestLessThan17Ref (int a)
 
bool TestLessThan17Ref (unsigned a)
 
bool TestLessThan17uRef (int a)
 
bool TestLessThan17uRef (unsigned a)
 
bool TestLessThan17Safe (int a)
 
bool TestLessThan17Safe (unsigned a)
 
bool TestLessThan17uSafe (int a)
 
bool TestLessThan17uSafe (unsigned a)
 
bool TestLessThanMax (intmax_t a, uintmax_t b)
 
bool TestLessThanMax (uintmax_t a, intmax_t b)
 
bool TestLessThanMax17u (intmax_t a)
 
bool TestLessThanMax17 (uintmax_t a)
 
bool TestLessThanConst1 ()
 
bool TestLessThanConst2 ()
 
bool TestLessThanConst3 ()
 
bool TestLessThanConst4 (unsigned a)
 
bool TestLessThanConst5 (unsigned a)
 
bool TestLessThanConst6 (unsigned a)
 
 TEST (SafeCmpTest, Eq)
 
 TEST (SafeCmpTest, Ne)
 
 TEST (SafeCmpTest, Lt)
 
 TEST (SafeCmpTest, Le)
 
 TEST (SafeCmpTest, Gt)
 
 TEST (SafeCmpTest, Ge)
 
 TEST (SafeCmpTest, Enum)
 
 TEST_F (ScopedPtrCollectionTest, PushBack)
 
 TEST_F (ScopedPtrCollectionTest, Remove)
 
 TEST (SequencedTaskCheckerTest, CallsAllowedOnSameThread)
 
 TEST (SequencedTaskCheckerTest, DestructorAllowedOnDifferentThread)
 
 TEST (SequencedTaskCheckerTest, DetachFromThread)
 
 TEST (SequencedTaskCheckerTest, DetachFromThreadAndUseOnTaskQueue)
 
 TEST (SequencedTaskCheckerTest, DetachFromTaskQueueAndUseOnThread)
 
 TEST (SequencedTaskCheckerTest, MethodAllowedOnDifferentThreadInRelease)
 
 TEST (SequencedTaskCheckerTest, MethodAllowedOnDifferentTaskQueueInRelease)
 
 TEST (SequencedTaskCheckerTest, DetachFromTaskQueueInRelease)
 
 TEST (SequencedTaskCheckerTest, TestAnnotations)
 
std::string Sha1 (const std::string &input)
 
 TEST (Sha1DigestTest, TestSize)
 
 TEST (Sha1DigestTest, TestBasic)
 
 TEST (Sha1DigestTest, TestMultipleUpdates)
 
 TEST (Sha1DigestTest, TestReuse)
 
 TEST (Sha1DigestTest, TestBufferTooSmall)
 
 TEST (Sha1DigestTest, TestBufferConst)
 
 TEST_F (SharedExclusiveLockTest, TestSharedShared)
 
 TEST_F (SharedExclusiveLockTest, TestSharedExclusive)
 
 TEST_F (SharedExclusiveLockTest, TestExclusiveShared)
 
 TEST_F (SharedExclusiveLockTest, TestExclusiveExclusive)
 
 TEST (SigslotTester, TestSignal1Arg)
 
 TEST (SigslotTester, TestSignal2Args)
 
 TEST (SigslotTester, TestSignalWithConstReferenceArgs)
 
 TEST (SigslotTester, TestSignalWithPointerToConstArgs)
 
 TEST (SigslotTester, TestSignalWithConstPointerArgs)
 
std::ostream & operator<< (std::ostream &os, const SocketAddress &addr)
 
 TEST (SocketAddressTest, TestDefaultCtor)
 
 TEST (SocketAddressTest, TestIPPortCtor)
 
 TEST (SocketAddressTest, TestIPv4StringPortCtor)
 
 TEST (SocketAddressTest, TestIPv6StringPortCtor)
 
 TEST (SocketAddressTest, TestSpecialStringPortCtor)
 
 TEST (SocketAddressTest, TestHostnamePortCtor)
 
 TEST (SocketAddressTest, TestCopyCtor)
 
 TEST (SocketAddressTest, TestAssign)
 
 TEST (SocketAddressTest, TestSetIPPort)
 
 TEST (SocketAddressTest, TestSetIPFromString)
 
 TEST (SocketAddressTest, TestSetIPFromHostname)
 
 TEST (SocketAddressTest, TestFromIPv4String)
 
 TEST (SocketAddressTest, TestFromIPv6String)
 
 TEST (SocketAddressTest, TestFromHostname)
 
 TEST (SocketAddressTest, TestToFromSockAddr)
 
 TEST (SocketAddressTest, TestToFromSockAddrStorage)
 
bool AreEqual (const SocketAddress &addr1, const SocketAddress &addr2)
 
bool AreUnequal (const SocketAddress &addr1, const SocketAddress &addr2)
 
 TEST (SocketAddressTest, TestEqualityOperators)
 
bool IsLessThan (const SocketAddress &addr1, const SocketAddress &addr2)
 
 TEST (SocketAddressTest, TestComparisonOperator)
 
 TEST (SocketAddressTest, TestToSensitiveString)
 
bool VerifyTestBuffer (unsigned char *buffer, size_t len, unsigned char value)
 
void SeekTest (StreamInterface *stream, const unsigned char value)
 
 TEST (FifoBufferTest, TestAll)
 
 TEST (FifoBufferTest, FullBufferCheck)
 
 TEST (FifoBufferTest, WriteOffsetAndReadOffset)
 
 TEST (Utf8EncodeTest, EncodeDecode)
 
 TEST_F (HexEncodeTest, TestWithNoDelimiter)
 
 TEST_F (HexEncodeTest, TestWithDelimiter)
 
 TEST_F (HexEncodeTest, TestWithWrongDelimiter)
 
 TEST_F (HexEncodeTest, TestExpectedDelimiter)
 
 TEST_F (HexEncodeTest, TestExpectedNoDelimiter)
 
 TEST_F (HexEncodeTest, TestZeroLengthNoDelimiter)
 
 TEST_F (HexEncodeTest, TestZeroLengthWithDelimiter)
 
 TEST_F (HexEncodeTest, TestHelpersNoDelimiter)
 
 TEST_F (HexEncodeTest, TestHelpersWithDelimiter)
 
 TEST_F (HexEncodeTest, TestEncodeTooShort)
 
 TEST_F (HexEncodeTest, TestEncodeWithDelimiterTooShort)
 
 TEST_F (HexEncodeTest, TestDecodeTooShort)
 
 TEST_F (HexEncodeTest, TestDecodeBogusData)
 
 TEST_F (HexEncodeTest, TestDecodeOddHexDigits)
 
 TEST_F (HexEncodeTest, TestDecodeWithDelimiterTooManyDelimiters)
 
 TEST_F (HexEncodeTest, TestDecodeWithDelimiterLeadingDelimiter)
 
 TEST_F (HexEncodeTest, TestDecodeWithDelimiterTrailingDelimiter)
 
 TEST (TokenizeTest, CountSubstrings)
 
 TEST (TokenizeTest, CompareSubstrings)
 
 TEST (TokenizeTest, TokenizeAppend)
 
 TEST (TokenizeTest, TokenizeWithMarks)
 
 TEST (TokenizeTest, TokenizeWithEmptyTokens)
 
 TEST (TokenizeFirstTest, NoLeadingSpaces)
 
 TEST (TokenizeFirstTest, LeadingSpaces)
 
 TEST (TokenizeFirstTest, SingleToken)
 
 TEST (SplitTest, CountSubstrings)
 
 TEST (SplitTest, CompareSubstrings)
 
 TEST (BoolTest, DecodeValid)
 
 TEST (BoolTest, DecodeInvalid)
 
 TEST (BoolTest, RoundTrip)
 
 TEST (string_matchTest, Matches)
 
 TEST (string_trim_Test, Trimming)
 
 TEST (string_startsTest, StartsWith)
 
 TEST (string_endsTest, EndsWith)
 
 TEST (TaskQueueTest, Construct)
 
 TEST (TaskQueueTest, PostAndCheckCurrent)
 
 TEST (TaskQueueTest, PostCustomTask)
 
 TEST (TaskQueueTest, PostLambda)
 
 TEST (TaskQueueTest, PostDelayedZero)
 
 TEST (TaskQueueTest, PostFromQueue)
 
 TEST (TaskQueueTest, PostDelayed)
 
 TEST (TaskQueueTest, PostMultipleDelayed)
 
 TEST (TaskQueueTest, PostDelayedAfterDestruct)
 
 TEST (TaskQueueTest, PostAndReply)
 
 TEST (TaskQueueTest, PostAndReuse)
 
 TEST (TaskQueueTest, PostAndReplyLambda)
 
 TEST (TaskQueueTest, PostAndReplyDeadlock)
 
void TestPostTaskAndReply (TaskQueue *work_queue, const char *work_queue_name, Event *event)
 
 TEST (TaskQueueTest, PostAndReply2)
 
 TEST (TaskQueueTest, PostALot)
 
 TEST (start_task_test, Timeout)
 
 TEST (start_task_test, Abort)
 
 TEST (start_task_test, AbortShouldWake)
 
 TEST (start_task_test, TimeoutChange)
 
 TEST (unstarted_task_test, DeleteTask)
 
 TEST (unstarted_task_test, DoNotDeleteTask1)
 
 TEST (unstarted_task_test, DoNotDeleteTask2)
 
 TEST (ThreadCheckerTest, CallsAllowedOnSameThread)
 
 TEST (ThreadCheckerTest, DestructorAllowedOnDifferentThread)
 
 TEST (ThreadCheckerTest, DetachFromThread)
 
 TEST (ThreadCheckerTest, MethodAllowedOnDifferentThreadInRelease)
 
 TEST (ThreadCheckerTest, DetachFromThreadInRelease)
 
 TEST (TimestampAlignerTest, AttenuateTimestampJitterNoDrift)
 
 TEST (TimestampAlignerTest, AttenuateTimestampJitterSmallPosDrift)
 
 TEST (TimestampAlignerTest, AttenuateTimestampJitterSmallNegDrift)
 
 TEST (TimestampAlignerTest, AttenuateTimestampJitterLargePosDrift)
 
 TEST (TimestampAlignerTest, AttenuateTimestampJitterLargeNegDrift)
 
 TEST (TimestampAlignerTest, ClipToMonotonous)
 
 TEST (TimeTest, TimeInMs)
 
 TEST (TimeTest, Intervals)
 
 TEST (TimeTest, TestTimeDiff64)
 
 TEST_F (TimestampWrapAroundHandlerTest, Unwrap)
 
 TEST_F (TimestampWrapAroundHandlerTest, NoNegativeStart)
 
 TEST_F (TmToSeconds, TestTmToSeconds)
 
 TEST (TimeDelta, FromAndTo)
 
 TEST (TimeDelta, ComparisonOperators)
 
 TEST (TimeDelta, NumericOperators)
 
 TEST (FakeClock, TimeFunctionsUseFakeClock)
 
 TEST (FakeClock, InitialTime)
 
 TEST (FakeClock, SetTimeNanos)
 
 TEST (FakeClock, AdvanceTime)
 
 TEST (FakeClock, SettingTimeWakesThreads)
 
 TEST (WeakPtrFactoryTest, Basic)
 
 TEST (WeakPtrFactoryTest, Comparison)
 
 TEST (WeakPtrFactoryTest, Move)
 
 TEST (WeakPtrFactoryTest, OutOfScope)
 
 TEST (WeakPtrFactoryTest, Multiple)
 
 TEST (WeakPtrFactoryTest, MultipleStaged)
 
 TEST (WeakPtrFactoryTest, Dereference)
 
 TEST (WeakPtrFactoryTest, UpCast)
 
 TEST (WeakPtrTest, DefaultConstructor)
 
 TEST (WeakPtrFactoryTest, BooleanTesting)
 
 TEST (WeakPtrFactoryTest, ComparisonToNull)
 
 TEST (WeakPtrTest, InvalidateWeakPtrs)
 
 TEST (WeakPtrTest, HasWeakPtrs)
 
template<class T >
std::unique_ptr< TNewObjectCreatedOnTaskQueue ()
 
 TEST (WeakPtrTest, ObjectAndWeakPtrOnDifferentThreads)
 
 TEST (WeakPtrTest, WeakPtrInitiateAndUseOnDifferentThreads)
 
const char * win32_inet_ntop (int af, const void *src, char *dst, socklen_t size)
 
int win32_inet_pton (int af, const char *src, void *dst)
 
void FileTimeToUnixTime (const FILETIME &ft, time_t *ut)
 
void UnixTimeToFileTime (const time_t &ut, FILETIME *ft)
 
bool Utf8ToWindowsFilename (const std::string &utf8, std::wstring *filename)
 
bool GetOsVersion (int *major, int *minor, int *build)
 
bool GetCurrentProcessIntegrityLevel (int *level)
 
 TEST_F (Win32Test, FileTimeToUInt64Test)
 
 TEST_F (Win32Test, WinPingTest)
 
 TEST_F (Win32Test, IPv6AddressCompression)
 
LPCSTR WSAErrorToString (int error, LPCSTR *description_result)
 
void ReportWSAError (LPCSTR context, int error, const SocketAddress &address)
 
 TEST (Win32SocketServerTest, TestWait)
 
 TEST (Win32SocketServerTest, TestPump)
 
 TEST_F (Win32SocketTest, TestConnectIPv4)
 
 TEST_F (Win32SocketTest, TestConnectIPv6)
 
 TEST_F (Win32SocketTest, TestConnectWithDnsLookupIPv4)
 
 TEST_F (Win32SocketTest, TestConnectWithDnsLookupIPv6)
 
 TEST_F (Win32SocketTest, TestConnectFailIPv4)
 
 TEST_F (Win32SocketTest, TestConnectFailIPv6)
 
 TEST_F (Win32SocketTest, TestConnectWithDnsLookupFailIPv4)
 
 TEST_F (Win32SocketTest, TestConnectWithDnsLookupFailIPv6)
 
 TEST_F (Win32SocketTest, TestConnectWithClosedSocketIPv4)
 
 TEST_F (Win32SocketTest, TestConnectWithClosedSocketIPv6)
 
 TEST_F (Win32SocketTest, TestConnectWhileNotClosedIPv4)
 
 TEST_F (Win32SocketTest, TestConnectWhileNotClosedIPv6)
 
 TEST_F (Win32SocketTest, TestServerCloseDuringConnectIPv4)
 
 TEST_F (Win32SocketTest, TestServerCloseDuringConnectIPv6)
 
 TEST_F (Win32SocketTest, TestClientCloseDuringConnectIPv4)
 
 TEST_F (Win32SocketTest, TestClientCloseDuringConnectIPv6)
 
 TEST_F (Win32SocketTest, TestServerCloseIPv4)
 
 TEST_F (Win32SocketTest, TestServerCloseIPv6)
 
 TEST_F (Win32SocketTest, TestCloseInClosedCallbackIPv4)
 
 TEST_F (Win32SocketTest, TestCloseInClosedCallbackIPv6)
 
 TEST_F (Win32SocketTest, TestSocketServerWaitIPv4)
 
 TEST_F (Win32SocketTest, TestSocketServerWaitIPv6)
 
 TEST_F (Win32SocketTest, TestTcpIPv4)
 
 TEST_F (Win32SocketTest, TestTcpIPv6)
 
 TEST_F (Win32SocketTest, TestUdpIPv4)
 
 TEST_F (Win32SocketTest, TestUdpIPv6)
 
 TEST_F (Win32SocketTest, DISABLED_TestGetSetOptionsIPv4)
 
 TEST_F (Win32SocketTest, DISABLED_TestGetSetOptionsIPv6)
 
uint32_t ReplySize (uint32_t data_size, int family)
 

Variables

const int kFakeIPv4NetworkPrefixLength = 24
 
const int kFakeIPv6NetworkPrefixLength = 64
 
const char DIGEST_MD5 [] = "md5"
 
const char DIGEST_SHA_1 [] = "sha-1"
 
const char DIGEST_SHA_224 [] = "sha-224"
 
const char DIGEST_SHA_256 [] = "sha-256"
 
const char DIGEST_SHA_384 [] = "sha-384"
 
const char DIGEST_SHA_512 [] = "sha-512"
 
const uint32_t MQID_ANY = static_cast<uint32_t>(-1)
 
const uint32_t MQID_DISPOSE = static_cast<uint32_t>(-2)
 
const int NAT_SERVER_UDP_PORT = 4237
 
const int NAT_SERVER_TCP_PORT = 4238
 
const size_t kNATEncodedIPv4AddressSize = 8U
 
const size_t kNATEncodedIPv6AddressSize = 20U
 
const char kPublicIPv4Host [] = "8.8.8.8"
 
const char kPublicIPv6Host [] = "2001:4860:4860::8888"
 
const int kDefaultNetworkIgnoreMask = ADAPTER_TYPE_LOOPBACK
 
const PlatformFile kInvalidPlatformFileValue = -1
 
const char kPemTypeCertificate [] = "CERTIFICATE"
 
const char kPemTypeRsaPrivateKey [] = "RSA PRIVATE KEY"
 
const char kPemTypeEcPrivateKey [] = "EC PRIVATE KEY"
 
const int TLS_NULL_WITH_NULL_NULL = 0
 
const int SRTP_INVALID_CRYPTO_SUITE = 0
 
const int SRTP_AES128_CM_SHA1_80 = 0x0001
 
const int SRTP_AES128_CM_SHA1_32 = 0x0002
 
const int SRTP_AEAD_AES_128_GCM = 0x0007
 
const int SRTP_AEAD_AES_256_GCM = 0x0008
 
const char CS_AES_CM_128_HMAC_SHA1_80 [] = "AES_CM_128_HMAC_SHA1_80"
 
const char CS_AES_CM_128_HMAC_SHA1_32 [] = "AES_CM_128_HMAC_SHA1_32"
 
const char CS_AEAD_AES_128_GCM [] = "AEAD_AES_128_GCM"
 
const char CS_AEAD_AES_256_GCM [] = "AEAD_AES_256_GCM"
 
const size_t SIZE_UNKNOWN = static_cast<size_t>(-1)
 
const int64_t kSecToMsec = 1000
 
const int64_t kMsecTo100ns = 10000
 
const int64_t kSecTo100ns = kSecToMsec * kMsecTo100ns
 
const int kPublicPort = 53
 
const char EXT_DELIM = '.'
 
const char *const FOLDER_DELIMS = "/\\"
 
const char DEFAULT_FOLDER_DELIM = '/'
 
const in6_addr kTestV6Addr
 
const in6_addr kMappedV4Addr
 
const std::string kTestV6AddrString = "2001:db8:1020:3040:5060:7080:90a0:b0c0"
 
const std::string kTestV6AddrAnonymizedString = "2001:db8:1020:x:x:x:x:x"
 
const std::string kTestV6AddrFullString
 
const std::string kTestV6AddrFullAnonymizedString
 
const unsigned char URL_UNSAFE = 0x1
 
const unsigned char XML_UNSAFE = 0x2
 
const unsigned char HTML_UNSAFE = 0x2
 
const unsigned char ASCII_CLASS [128]
 
ClockInterfaceg_clock = nullptr
 
const in_addr kInitialNextIPv4 = { 0x01000000 }
 
const in6_addr kInitialNextIPv6
 
const uint16_t kFirstEphemeralPort = 49152
 
const uint16_t kLastEphemeralPort = 65535
 
const uint16_t kEphemeralPortCount
 
const uint32_t kDefaultNetworkCapacity = 64 * 1024
 
const uint32_t kDefaultTcpBufferSize = 32 * 1024
 
const uint32_t UDP_HEADER_SIZE = 28
 
const uint32_t TCP_HEADER_SIZE = 40
 
const uint32_t TCP_MSS = 1400
 
const int NUM_SAMPLES = 1000
 
const ConstantLabel SECURITY_ERRORS []
 
const char *const ICMP_DLL_NAME = "Iphlpapi.dll"
 
const char *const ICMP_CREATE_FUNC = "IcmpCreateFile"
 
const char *const ICMP_CLOSE_FUNC = "IcmpCloseHandle"
 
const char *const ICMP_SEND_FUNC = "IcmpSendEcho"
 
const char *const ICMP6_CREATE_FUNC = "Icmp6CreateFile"
 
const char *const ICMP6_SEND_FUNC = "Icmp6SendEcho2"
 

Typedef Documentation

◆ Buffer

◆ false_type

◆ ICMP_ECHO_REPLY

◆ ICMPV6_ECHO_REPLY

◆ MessageList

◆ PacketLength

◆ PacketTransportInterface

◆ PICMP_ECHO_REPLY

◆ PICMPV6_ECHO_REPLY

◆ ThreadRunFunction

typedef void(* rtc::ThreadRunFunction)(void *)

◆ ThreadRunFunctionDeprecated

typedef bool(* rtc::ThreadRunFunctionDeprecated)(void *)

◆ Transform

typedef size_t(* rtc::Transform)(char *buffer, size_t buflen, const char *source, size_t srclen)

◆ true_type

◆ VerificationCallback

typedef bool(* rtc::VerificationCallback)(void *cert)

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
SSE_MSG_TRUNC 

◆ anonymous enum

anonymous enum
Enumerator
SSE_MSG_TRUNC 

◆ anonymous enum

anonymous enum
Enumerator
MSG_ID_PACKET 
MSG_ID_ADDRESS_BOUND 
MSG_ID_CONNECT 
MSG_ID_DISCONNECT 

◆ AdapterType [1/2]

Enumerator
ADAPTER_TYPE_UNKNOWN 
ADAPTER_TYPE_ETHERNET 
ADAPTER_TYPE_WIFI 
ADAPTER_TYPE_CELLULAR 
ADAPTER_TYPE_VPN 
ADAPTER_TYPE_LOOPBACK 
ADAPTER_TYPE_UNKNOWN 
ADAPTER_TYPE_ETHERNET 
ADAPTER_TYPE_WIFI 
ADAPTER_TYPE_CELLULAR 
ADAPTER_TYPE_VPN 
ADAPTER_TYPE_LOOPBACK 

◆ AdapterType [2/2]

Enumerator
ADAPTER_TYPE_UNKNOWN 
ADAPTER_TYPE_ETHERNET 
ADAPTER_TYPE_WIFI 
ADAPTER_TYPE_CELLULAR 
ADAPTER_TYPE_VPN 
ADAPTER_TYPE_LOOPBACK 
ADAPTER_TYPE_UNKNOWN 
ADAPTER_TYPE_ETHERNET 
ADAPTER_TYPE_WIFI 
ADAPTER_TYPE_CELLULAR 
ADAPTER_TYPE_VPN 
ADAPTER_TYPE_LOOPBACK 

◆ DiffServCodePoint [1/2]

Enumerator
DSCP_NO_CHANGE 
DSCP_DEFAULT 
DSCP_CS0 
DSCP_CS1 
DSCP_AF11 
DSCP_AF12 
DSCP_AF13 
DSCP_CS2 
DSCP_AF21 
DSCP_AF22 
DSCP_AF23 
DSCP_CS3 
DSCP_AF31 
DSCP_AF32 
DSCP_AF33 
DSCP_CS4 
DSCP_AF41 
DSCP_AF42 
DSCP_AF43 
DSCP_CS5 
DSCP_EF 
DSCP_CS6 
DSCP_CS7 
DSCP_NO_CHANGE 
DSCP_DEFAULT 
DSCP_CS0 
DSCP_CS1 
DSCP_AF11 
DSCP_AF12 
DSCP_AF13 
DSCP_CS2 
DSCP_AF21 
DSCP_AF22 
DSCP_AF23 
DSCP_CS3 
DSCP_AF31 
DSCP_AF32 
DSCP_AF33 
DSCP_CS4 
DSCP_AF41 
DSCP_AF42 
DSCP_AF43 
DSCP_CS5 
DSCP_EF 
DSCP_CS6 
DSCP_CS7 

◆ DiffServCodePoint [2/2]

Enumerator
DSCP_NO_CHANGE 
DSCP_DEFAULT 
DSCP_CS0 
DSCP_CS1 
DSCP_AF11 
DSCP_AF12 
DSCP_AF13 
DSCP_CS2 
DSCP_AF21 
DSCP_AF22 
DSCP_AF23 
DSCP_CS3 
DSCP_AF31 
DSCP_AF32 
DSCP_AF33 
DSCP_CS4 
DSCP_AF41 
DSCP_AF42 
DSCP_AF43 
DSCP_CS5 
DSCP_EF 
DSCP_CS6 
DSCP_CS7 
DSCP_NO_CHANGE 
DSCP_DEFAULT 
DSCP_CS0 
DSCP_CS1 
DSCP_AF11 
DSCP_AF12 
DSCP_AF13 
DSCP_CS2 
DSCP_AF21 
DSCP_AF22 
DSCP_AF23 
DSCP_CS3 
DSCP_AF31 
DSCP_AF32 
DSCP_AF33 
DSCP_CS4 
DSCP_AF41 
DSCP_AF42 
DSCP_AF43 
DSCP_CS5 
DSCP_EF 
DSCP_CS6 
DSCP_CS7 

◆ DispatcherEvent [1/2]

Enumerator
DE_READ 
DE_WRITE 
DE_CONNECT 
DE_CLOSE 
DE_ACCEPT 
DE_READ 
DE_WRITE 
DE_CONNECT 
DE_CLOSE 
DE_ACCEPT 

◆ DispatcherEvent [2/2]

Enumerator
DE_READ 
DE_WRITE 
DE_CONNECT 
DE_CLOSE 
DE_ACCEPT 
DE_READ 
DE_WRITE 
DE_CONNECT 
DE_CLOSE 
DE_ACCEPT 

◆ ECCurve [1/2]

Enumerator
EC_NIST_P256 
EC_LAST 
EC_NIST_P256 
EC_LAST 

◆ ECCurve [2/2]

Enumerator
EC_NIST_P256 
EC_LAST 
EC_NIST_P256 
EC_LAST 

◆ FileTimeType [1/2]

Enumerator
FTT_CREATED 
FTT_MODIFIED 
FTT_ACCESSED 
FTT_CREATED 
FTT_MODIFIED 
FTT_ACCESSED 

◆ FileTimeType [2/2]

Enumerator
FTT_CREATED 
FTT_MODIFIED 
FTT_ACCESSED 
FTT_CREATED 
FTT_MODIFIED 
FTT_ACCESSED 

◆ FirewallDirection [1/2]

Enumerator
FD_IN 
FD_OUT 
FD_ANY 
FD_IN 
FD_OUT 
FD_ANY 

◆ FirewallDirection [2/2]

Enumerator
FD_IN 
FD_OUT 
FD_ANY 
FD_IN 
FD_OUT 
FD_ANY 

◆ FirewallProtocol [1/2]

Enumerator
FP_UDP 
FP_TCP 
FP_ANY 
FP_UDP 
FP_TCP 
FP_ANY 

◆ FirewallProtocol [2/2]

Enumerator
FP_UDP 
FP_TCP 
FP_ANY 
FP_UDP 
FP_TCP 
FP_ANY 

◆ IPv6AddressFlag [1/2]

Enumerator
IPV6_ADDRESS_FLAG_NONE 
IPV6_ADDRESS_FLAG_TEMPORARY 
IPV6_ADDRESS_FLAG_DEPRECATED 
IPV6_ADDRESS_FLAG_NONE 
IPV6_ADDRESS_FLAG_TEMPORARY 
IPV6_ADDRESS_FLAG_DEPRECATED 

◆ IPv6AddressFlag [2/2]

Enumerator
IPV6_ADDRESS_FLAG_NONE 
IPV6_ADDRESS_FLAG_TEMPORARY 
IPV6_ADDRESS_FLAG_DEPRECATED 
IPV6_ADDRESS_FLAG_NONE 
IPV6_ADDRESS_FLAG_TEMPORARY 
IPV6_ADDRESS_FLAG_DEPRECATED 

◆ KeyType [1/2]

Enumerator
KT_RSA 
KT_ECDSA 
KT_LAST 
KT_DEFAULT 
KT_RSA 
KT_ECDSA 
KT_LAST 
KT_DEFAULT 

◆ KeyType [2/2]

Enumerator
KT_RSA 
KT_ECDSA 
KT_LAST 
KT_DEFAULT 
KT_RSA 
KT_ECDSA 
KT_LAST 
KT_DEFAULT 

◆ LogErrorContext [1/2]

Enumerator
ERRCTX_NONE 
ERRCTX_ERRNO 
ERRCTX_HRESULT 
ERRCTX_OSSTATUS 
ERRCTX_EN 
ERRCTX_HR 
ERRCTX_OS 
ERRCTX_NONE 
ERRCTX_ERRNO 
ERRCTX_HRESULT 
ERRCTX_OSSTATUS 
ERRCTX_EN 
ERRCTX_HR 
ERRCTX_OS 

◆ LogErrorContext [2/2]

Enumerator
ERRCTX_NONE 
ERRCTX_ERRNO 
ERRCTX_HRESULT 
ERRCTX_OSSTATUS 
ERRCTX_EN 
ERRCTX_HR 
ERRCTX_OS 
ERRCTX_NONE 
ERRCTX_ERRNO 
ERRCTX_HRESULT 
ERRCTX_OSSTATUS 
ERRCTX_EN 
ERRCTX_HR 
ERRCTX_OS 

◆ LoggingSeverity [1/2]

Enumerator
LS_SENSITIVE 
LS_VERBOSE 
LS_INFO 
LS_WARNING 
LS_ERROR 
LS_NONE 
INFO 
WARNING 
LERROR 
LS_SENSITIVE 
LS_VERBOSE 
LS_INFO 
LS_WARNING 
LS_ERROR 
LS_NONE 
INFO 
WARNING 
LERROR 

◆ LoggingSeverity [2/2]

Enumerator
LS_SENSITIVE 
LS_VERBOSE 
LS_INFO 
LS_WARNING 
LS_ERROR 
LS_NONE 
INFO 
WARNING 
LERROR 
LS_SENSITIVE 
LS_VERBOSE 
LS_INFO 
LS_WARNING 
LS_ERROR 
LS_NONE 
INFO 
WARNING 
LERROR 

◆ NATType [1/2]

Enumerator
NAT_OPEN_CONE 
NAT_ADDR_RESTRICTED 
NAT_PORT_RESTRICTED 
NAT_SYMMETRIC 
NAT_OPEN_CONE 
NAT_ADDR_RESTRICTED 
NAT_PORT_RESTRICTED 
NAT_SYMMETRIC 

◆ NATType [2/2]

Enumerator
NAT_OPEN_CONE 
NAT_ADDR_RESTRICTED 
NAT_PORT_RESTRICTED 
NAT_SYMMETRIC 
NAT_OPEN_CONE 
NAT_ADDR_RESTRICTED 
NAT_PORT_RESTRICTED 
NAT_SYMMETRIC 

◆ NetworkBindingResult [1/2]

Enumerator
SUCCESS 
FAILURE 
NOT_IMPLEMENTED 
ADDRESS_NOT_FOUND 
NETWORK_CHANGED 
SUCCESS 
FAILURE 
NOT_IMPLEMENTED 
ADDRESS_NOT_FOUND 
NETWORK_CHANGED 

◆ NetworkBindingResult [2/2]

Enumerator
SUCCESS 
FAILURE 
NOT_IMPLEMENTED 
ADDRESS_NOT_FOUND 
NETWORK_CHANGED 
SUCCESS 
FAILURE 
NOT_IMPLEMENTED 
ADDRESS_NOT_FOUND 
NETWORK_CHANGED 

◆ ProxyType [1/2]

Enumerator
PROXY_NONE 
PROXY_NONE 

◆ ProxyType [2/2]

Enumerator
PROXY_NONE 
PROXY_NONE 

◆ SSLHandshakeError [1/2]

Enumerator
UNKNOWN 
INCOMPATIBLE_CIPHERSUITE 
MAX_VALUE 
UNKNOWN 
INCOMPATIBLE_CIPHERSUITE 
MAX_VALUE 

◆ SSLHandshakeError [2/2]

Enumerator
UNKNOWN 
INCOMPATIBLE_CIPHERSUITE 
MAX_VALUE 
UNKNOWN 
INCOMPATIBLE_CIPHERSUITE 
MAX_VALUE 

◆ SSLMode [1/2]

Enumerator
SSL_MODE_TLS 
SSL_MODE_DTLS 
SSL_MODE_TLS 
SSL_MODE_DTLS 

◆ SSLMode [2/2]

Enumerator
SSL_MODE_TLS 
SSL_MODE_DTLS 
SSL_MODE_TLS 
SSL_MODE_DTLS 

◆ SSLPeerCertificateDigestError [1/2]

Enumerator
NONE 
UNKNOWN_ALGORITHM 
INVALID_LENGTH 
VERIFICATION_FAILED 
NONE 
UNKNOWN_ALGORITHM 
INVALID_LENGTH 
VERIFICATION_FAILED 

◆ SSLPeerCertificateDigestError [2/2]

Enumerator
NONE 
UNKNOWN_ALGORITHM 
INVALID_LENGTH 
VERIFICATION_FAILED 
NONE 
UNKNOWN_ALGORITHM 
INVALID_LENGTH 
VERIFICATION_FAILED 

◆ SSLProtocolVersion [1/2]

Enumerator
SSL_PROTOCOL_TLS_10 
SSL_PROTOCOL_TLS_11 
SSL_PROTOCOL_TLS_12 
SSL_PROTOCOL_DTLS_10 
SSL_PROTOCOL_DTLS_12 
SSL_PROTOCOL_TLS_10 
SSL_PROTOCOL_TLS_11 
SSL_PROTOCOL_TLS_12 
SSL_PROTOCOL_DTLS_10 
SSL_PROTOCOL_DTLS_12 

◆ SSLProtocolVersion [2/2]

Enumerator
SSL_PROTOCOL_TLS_10 
SSL_PROTOCOL_TLS_11 
SSL_PROTOCOL_TLS_12 
SSL_PROTOCOL_DTLS_10 
SSL_PROTOCOL_DTLS_12 
SSL_PROTOCOL_TLS_10 
SSL_PROTOCOL_TLS_11 
SSL_PROTOCOL_TLS_12 
SSL_PROTOCOL_DTLS_10 
SSL_PROTOCOL_DTLS_12 

◆ SSLRole [1/2]

Enumerator
SSL_CLIENT 
SSL_SERVER 
SSL_CLIENT 
SSL_SERVER 

◆ SSLRole [2/2]

Enumerator
SSL_CLIENT 
SSL_SERVER 
SSL_CLIENT 
SSL_SERVER 

◆ StreamEvent [1/2]

Enumerator
SE_OPEN 
SE_READ 
SE_WRITE 
SE_CLOSE 
SE_OPEN 
SE_READ 
SE_WRITE 
SE_CLOSE 

◆ StreamEvent [2/2]

Enumerator
SE_OPEN 
SE_READ 
SE_WRITE 
SE_CLOSE 
SE_OPEN 
SE_READ 
SE_WRITE 
SE_CLOSE 

◆ StreamResult [1/2]

Enumerator
SR_ERROR 
SR_SUCCESS 
SR_BLOCK 
SR_EOS 
SR_ERROR 
SR_SUCCESS 
SR_BLOCK 
SR_EOS 

◆ StreamResult [2/2]

Enumerator
SR_ERROR 
SR_SUCCESS 
SR_BLOCK 
SR_EOS 
SR_ERROR 
SR_SUCCESS 
SR_BLOCK 
SR_EOS 

◆ StreamState [1/2]

Enumerator
SS_CLOSED 
SS_OPENING 
SS_OPEN 
SS_CLOSED 
SS_OPENING 
SS_OPEN 

◆ StreamState [2/2]

Enumerator
SS_CLOSED 
SS_OPENING 
SS_OPEN 
SS_CLOSED 
SS_OPENING 
SS_OPEN 

◆ ThreadPriority [1/2]

Enumerator
kLowPriority 
kNormalPriority 
kHighPriority 
kHighestPriority 
kRealtimePriority 
kLowPriority 
kNormalPriority 
kHighPriority 
kHighestPriority 
kRealtimePriority 

◆ ThreadPriority [2/2]

Enumerator
kLowPriority 
kNormalPriority 
kHighPriority 
kHighestPriority 
kRealtimePriority 
kLowPriority 
kNormalPriority 
kHighPriority 
kHighestPriority 
kRealtimePriority 

Function Documentation

◆ AreEqual() [1/2]

bool rtc::AreEqual ( const IPAddress addr,
const IPAddress addr2 
)

◆ AreEqual() [2/2]

bool rtc::AreEqual ( const SocketAddress addr1,
const SocketAddress addr2 
)

◆ AreUnequal()

bool rtc::AreUnequal ( const SocketAddress addr1,
const SocketAddress addr2 
)

◆ asccmp()

int rtc::asccmp ( const char *  s1,
const char *  s2 
)
inline

◆ asccpyn()

size_t rtc::asccpyn ( char *  buffer,
size_t  buflen,
const char *  source,
size_t  srclen = SIZE_UNKNOWN 
)
inline

◆ ascicmp()

int rtc::ascicmp ( const char *  s1,
const char *  s2 
)
inline

◆ ascncmp()

int rtc::ascncmp ( const char *  s1,
const char *  s2,
size_t  n 
)
inline

◆ ascnicmp()

int rtc::ascnicmp ( const char *  s1,
const char *  s2,
size_t  n 
)
inline

◆ ASN1TimeToSec()

int64_t rtc::ASN1TimeToSec ( const unsigned char *  s,
size_t  length,
bool  long_format 
)

◆ Bind() [1/6]

template<class ObjectT , class R , typename... Args>
MethodFunctor< ObjectT, FP_T(NONAME), R, Args... > rtc::Bind ( FP_T(method)  ,
ObjectT *  object,
typename detail::identity< Args >::type...  args 
)

◆ Bind() [2/6]

template<class ObjectT , class R , typename... Args>
MethodFunctor< ObjectT, FP_T(NONAME), R, Args... > rtc::Bind ( FP_T(method)  ,
const scoped_refptr< ObjectT > &  object,
typename detail::identity< Args >::type...  args 
)

◆ Bind() [3/6]

template<class ObjectT , class R , typename... Args>
UnretainedMethodFunctor< ObjectT, FP_T(NONAME), R, Args... > rtc::Bind ( FP_T(method)  ,
detail::UnretainedWrapper< ObjectT >  object,
typename detail::identity< Args >::type...  args 
)

◆ Bind() [4/6]

template<class ObjectT , class R , typename... Args>
MethodFunctor< const ObjectT, FP_T(NONAME), R, Args... > rtc::Bind ( FP_T(method)  ,
const ObjectT *  object,
typename detail::identity< Args >::type...  args 
)

◆ Bind() [5/6]

template<class ObjectT , class R , typename... Args>
UnretainedMethodFunctor< const ObjectT, FP_T(NONAME), R, Args... > rtc::Bind ( FP_T(method)  ,
detail::UnretainedWrapper< const ObjectT >  object,
typename detail::identity< Args >::type...  args 
)

◆ Bind() [6/6]

template<class R , typename... Args>
Functor< FP_T(NONAME), R, Args... > rtc::Bind ( FP_T(function ,
typename detail::identity< Args >::type...  args 
)

◆ BoolVectorToJsonArray()

Json::Value rtc::BoolVectorToJsonArray ( const std::vector< bool > &  in)

◆ BrokenIPStringFails()

bool rtc::BrokenIPStringFails ( const std::string broken)

◆ checked_cast()

template<typename Dst , typename Src >
Dst rtc::checked_cast ( Src  value)
inline

◆ CheckMaskCount()

bool rtc::CheckMaskCount ( const std::string mask,
int  expected_length 
)

◆ CheckTruncateIP()

bool rtc::CheckTruncateIP ( const std::string initial,
int  truncate_length,
const std::string expected_result 
)

◆ CleanupSSL()

bool rtc::CleanupSSL ( )

◆ ClosePlatformFile()

bool rtc::ClosePlatformFile ( PlatformFile  file)

◆ ComputeCrc32() [1/2]

uint32_t rtc::ComputeCrc32 ( const void buf,
size_t  len 
)
inline

◆ ComputeCrc32() [2/2]

uint32_t rtc::ComputeCrc32 ( const std::string str)
inline

◆ ComputeDigest() [1/5]

size_t rtc::ComputeDigest ( MessageDigest digest,
const void input,
size_t  in_len,
void output,
size_t  out_len 
)

◆ ComputeDigest() [2/5]

size_t rtc::ComputeDigest ( const std::string alg,
const void input,
size_t  in_len,
void output,
size_t  out_len 
)

◆ ComputeDigest() [3/5]

std::string rtc::ComputeDigest ( MessageDigest digest,
const std::string input 
)

◆ ComputeDigest() [4/5]

std::string rtc::ComputeDigest ( const std::string alg,
const std::string input 
)

◆ ComputeDigest() [5/5]

bool rtc::ComputeDigest ( const std::string alg,
const std::string input,
std::string output 
)

◆ ComputeHmac() [1/5]

size_t rtc::ComputeHmac ( MessageDigest digest,
const void key,
size_t  key_len,
const void input,
size_t  in_len,
void output,
size_t  out_len 
)

◆ ComputeHmac() [2/5]

size_t rtc::ComputeHmac ( const std::string alg,
const void key,
size_t  key_len,
const void input,
size_t  in_len,
void output,
size_t  out_len 
)

◆ ComputeHmac() [3/5]

std::string rtc::ComputeHmac ( MessageDigest digest,
const std::string key,
const std::string input 
)

◆ ComputeHmac() [4/5]

std::string rtc::ComputeHmac ( const std::string alg,
const std::string key,
const std::string input 
)

◆ ComputeHmac() [5/5]

bool rtc::ComputeHmac ( const std::string alg,
const std::string key,
const std::string input,
std::string output 
)

◆ CountIPMaskBits()

int rtc::CountIPMaskBits ( IPAddress  mask)

◆ CreateIfAddrsConverter()

IfAddrsConverter * rtc::CreateIfAddrsConverter ( )

◆ CreatePacketTime()

PacketTime rtc::CreatePacketTime ( int64_t  not_before)
inline

◆ CreatePlatformFile()

PlatformFile rtc::CreatePlatformFile ( const std::string path)

◆ CreateRandomData()

bool rtc::CreateRandomData ( size_t  length,
std::string data 
)

◆ CreateRandomDouble()

double rtc::CreateRandomDouble ( )

◆ CreateRandomId()

uint32_t rtc::CreateRandomId ( )

◆ CreateRandomId64()

uint64_t rtc::CreateRandomId64 ( )

◆ CreateRandomNonZeroId()

uint32_t rtc::CreateRandomNonZeroId ( )

◆ CreateRandomString() [1/3]

WEBRTC_DYLIB_EXPORT std::string rtc::CreateRandomString ( size_t  length)

◆ CreateRandomString() [2/3]

bool rtc::CreateRandomString ( size_t  length,
std::string str 
)

◆ CreateRandomString() [3/3]

bool rtc::CreateRandomString ( size_t  length,
const std::string table,
std::string str 
)

◆ CreateRandomUuid()

std::string rtc::CreateRandomUuid ( )

◆ CurrentThreadId()

PlatformThreadId rtc::CurrentThreadId ( )

◆ CurrentThreadRef()

PlatformThreadRef rtc::CurrentThreadRef ( )

◆ dchecked_cast()

template<typename Dst , typename Src >
Dst rtc::dchecked_cast ( Src  value)
inline

◆ decode()

size_t rtc::decode ( char *  buffer,
size_t  buflen,
const char *  source,
size_t  srclen,
char  escape 
)

◆ DecodeFourChar()

void rtc::DecodeFourChar ( UInt32  fc,
std::string out 
)

◆ DescriptionFromOSStatus()

std::string rtc::DescriptionFromOSStatus ( OSStatus  err)

◆ DoubleVectorToJsonArray()

Json::Value rtc::DoubleVectorToJsonArray ( const std::vector< double > &  in)

◆ DumpBacktrace()

void rtc::DumpBacktrace ( )

◆ EmptySocketAddressWithFamily()

SocketAddress rtc::EmptySocketAddressWithFamily ( int  family)

◆ encode()

size_t rtc::encode ( char *  buffer,
size_t  buflen,
const char *  source,
size_t  srclen,
const char *  illegal,
char  escape 
)

◆ ends_with()

bool rtc::ends_with ( const char *  s1,
const char *  s2 
)

◆ EnsureBuffersDontShareData()

void rtc::EnsureBuffersDontShareData ( const CopyOnWriteBuffer buf1,
const CopyOnWriteBuffer buf2 
)

◆ EnsureBuffersShareData()

void rtc::EnsureBuffersShareData ( const CopyOnWriteBuffer buf1,
const CopyOnWriteBuffer buf2 
)

◆ EnsureWinsockInit()

void rtc::EnsureWinsockInit ( )

◆ ErrorName()

std::string rtc::ErrorName ( int  err,
const ConstantLabel err_table 
)

◆ escape()

size_t rtc::escape ( char *  buffer,
size_t  buflen,
const char *  source,
size_t  srclen,
const char *  illegal,
char  escape 
)

◆ EXPECT_IS_CAPTURED_AS_PTR() [1/7]

rtc::EXPECT_IS_CAPTURED_AS_PTR ( void  )

◆ EXPECT_IS_CAPTURED_AS_PTR() [2/7]

rtc::EXPECT_IS_CAPTURED_AS_PTR ( int  )

◆ EXPECT_IS_CAPTURED_AS_PTR() [3/7]

rtc::EXPECT_IS_CAPTURED_AS_PTR ( double  )

◆ EXPECT_IS_CAPTURED_AS_PTR() [4/7]

rtc::EXPECT_IS_CAPTURED_AS_PTR ( A  )

◆ EXPECT_IS_CAPTURED_AS_PTR() [5/7]

rtc::EXPECT_IS_CAPTURED_AS_PTR ( D  )

◆ EXPECT_IS_CAPTURED_AS_PTR() [6/7]

rtc::EXPECT_IS_CAPTURED_AS_PTR ( RefCountInterface )

◆ EXPECT_IS_CAPTURED_AS_PTR() [7/7]

rtc::EXPECT_IS_CAPTURED_AS_PTR ( decltype(Unretained< RefCountedObject< RefCountInterface >>)  )

◆ EXPECT_IS_CAPTURED_AS_SCOPED_REFPTR() [1/8]

rtc::EXPECT_IS_CAPTURED_AS_SCOPED_REFPTR ( RefCountInterface  )

◆ EXPECT_IS_CAPTURED_AS_SCOPED_REFPTR() [2/8]

rtc::EXPECT_IS_CAPTURED_AS_SCOPED_REFPTR ( B  )

◆ EXPECT_IS_CAPTURED_AS_SCOPED_REFPTR() [3/8]

rtc::EXPECT_IS_CAPTURED_AS_SCOPED_REFPTR ( C  )

◆ EXPECT_IS_CAPTURED_AS_SCOPED_REFPTR() [4/8]

rtc::EXPECT_IS_CAPTURED_AS_SCOPED_REFPTR ( E  )

◆ EXPECT_IS_CAPTURED_AS_SCOPED_REFPTR() [5/8]

rtc::EXPECT_IS_CAPTURED_AS_SCOPED_REFPTR ( F  )

◆ EXPECT_IS_CAPTURED_AS_SCOPED_REFPTR() [6/8]

rtc::EXPECT_IS_CAPTURED_AS_SCOPED_REFPTR ( RefCountedObject< RefCountInterface )

◆ EXPECT_IS_CAPTURED_AS_SCOPED_REFPTR() [7/8]

rtc::EXPECT_IS_CAPTURED_AS_SCOPED_REFPTR ( RefCountedObject< B )

◆ EXPECT_IS_CAPTURED_AS_SCOPED_REFPTR() [8/8]

rtc::EXPECT_IS_CAPTURED_AS_SCOPED_REFPTR ( RefCountedObject< C )

◆ FdopenPlatformFileForWriting()

FILE * rtc::FdopenPlatformFileForWriting ( PlatformFile  file)

◆ FileTimeToUnixTime()

void rtc::FileTimeToUnixTime ( const FILETIME &  ft,
time_t *  ut 
)

◆ FindLabel()

const char * rtc::FindLabel ( int  value,
const ConstantLabel  entries[] 
)

◆ Flow()

StreamResult rtc::Flow ( StreamInterface source,
char *  buffer,
size_t  buffer_len,
StreamInterface sink,
size_t data_len = nullptr 
)

◆ freeifaddrs()

void rtc::freeifaddrs ( struct ifaddrs addrs)

◆ Get8()

uint8_t rtc::Get8 ( const void memory,
size_t  offset 
)
inline

◆ GetAnyIP()

IPAddress rtc::GetAnyIP ( int  family)

◆ GetBE16()

uint16_t rtc::GetBE16 ( const void memory)
inline

◆ GetBE32()

uint32_t rtc::GetBE32 ( const void memory)
inline

◆ GetBE64()

uint64_t rtc::GetBE64 ( const void memory)
inline

◆ GetBoolFromJson()

bool rtc::GetBoolFromJson ( const Json::Value in,
bool *  out 
)

◆ GetBoolFromJsonArray()

bool rtc::GetBoolFromJsonArray ( const Json::Value in,
size_t  n,
bool *  out 
)

◆ GetBoolFromJsonObject()

bool rtc::GetBoolFromJsonObject ( const Json::Value in,
const std::string k,
bool *  out 
)

◆ GetCurrentProcessIntegrityLevel()

bool rtc::GetCurrentProcessIntegrityLevel ( int *  level)

◆ GetDoubleFromJson()

bool rtc::GetDoubleFromJson ( const Json::Value in,
double *  out 
)

◆ GetDoubleFromJsonArray()

bool rtc::GetDoubleFromJsonArray ( const Json::Value in,
size_t  n,
double *  out 
)

◆ GetDoubleFromJsonObject()

bool rtc::GetDoubleFromJsonObject ( const Json::Value in,
const std::string k,
double *  out 
)

◆ getifaddrs()

int rtc::getifaddrs ( struct ifaddrs **  result)

◆ GetIntFromJson()

bool rtc::GetIntFromJson ( const Json::Value in,
int *  out 
)

◆ GetIntFromJsonArray()

bool rtc::GetIntFromJsonArray ( const Json::Value in,
size_t  n,
int *  out 
)

◆ GetIntFromJsonObject()

bool rtc::GetIntFromJsonObject ( const Json::Value in,
const std::string k,
int *  out 
)

◆ GetLE16()

uint16_t rtc::GetLE16 ( const void memory)
inline

◆ GetLE32()

uint32_t rtc::GetLE32 ( const void memory)
inline

◆ GetLE64()

uint64_t rtc::GetLE64 ( const void memory)
inline

◆ GetLoopbackIP()

IPAddress rtc::GetLoopbackIP ( int  family)

◆ GetOsVersion()

bool rtc::GetOsVersion ( int *  major,
int *  minor,
int *  build 
)

◆ GetOSVersionName()

MacOSVersionName rtc::GetOSVersionName ( )

◆ GetProcessCpuTimeNanos()

int64_t rtc::GetProcessCpuTimeNanos ( )

◆ GetProcessResidentSizeBytes()

int64_t rtc::GetProcessResidentSizeBytes ( )

◆ GetSrtpKeyAndSaltLengths()

bool rtc::GetSrtpKeyAndSaltLengths ( int  crypto_suite,
int *  key_length,
int *  salt_length 
)

◆ GetStringFromJson()

bool rtc::GetStringFromJson ( const Json::Value in,
std::string out 
)

◆ GetStringFromJsonArray()

bool rtc::GetStringFromJsonArray ( const Json::Value in,
size_t  n,
std::string out 
)

◆ GetStringFromJsonObject()

bool rtc::GetStringFromJsonObject ( const Json::Value in,
const std::string k,
std::string out 
)

◆ GetThreadCpuTimeNanos()

int64_t rtc::GetThreadCpuTimeNanos ( )

◆ GetUIntFromJson()

bool rtc::GetUIntFromJson ( const Json::Value in,
unsigned int *  out 
)

◆ GetUIntFromJsonArray()

bool rtc::GetUIntFromJsonArray ( const Json::Value in,
size_t  n,
unsigned int *  out 
)

◆ GetUIntFromJsonObject()

bool rtc::GetUIntFromJsonObject ( const Json::Value in,
const std::string k,
unsigned int *  out 
)

◆ GetValueFromJsonArray()

bool rtc::GetValueFromJsonArray ( const Json::Value in,
size_t  n,
Json::Value out 
)

◆ GetValueFromJsonObject()

bool rtc::GetValueFromJsonObject ( const Json::Value in,
const std::string k,
Json::Value out 
)

◆ GolombEncoded()

uint64_t rtc::GolombEncoded ( uint32_t  val)

◆ GUARDED_BY()

LogMessage::StreamList LogMessage::streams_ rtc::GUARDED_BY ( g_log_crit  )

◆ HashIP()

size_t rtc::HashIP ( const IPAddress ip)

◆ HasIPv6Enabled()

bool rtc::HasIPv6Enabled ( )

◆ hex_decode() [1/3]

bool rtc::hex_decode ( char  ch,
unsigned char *  val 
)

◆ hex_decode() [2/3]

size_t rtc::hex_decode ( char *  buffer,
size_t  buflen,
const char *  source,
size_t  srclen 
)

◆ hex_decode() [3/3]

size_t rtc::hex_decode ( char *  buffer,
size_t  buflen,
const std::string source 
)

◆ hex_decode_with_delimiter() [1/2]

size_t rtc::hex_decode_with_delimiter ( char *  buffer,
size_t  buflen,
const char *  source,
size_t  srclen,
char  delimiter 
)

◆ hex_decode_with_delimiter() [2/2]

size_t rtc::hex_decode_with_delimiter ( char *  buffer,
size_t  buflen,
const std::string source,
char  delimiter 
)

◆ hex_encode() [1/4]

char rtc::hex_encode ( unsigned char  val)

◆ hex_encode() [2/4]

size_t rtc::hex_encode ( char *  buffer,
size_t  buflen,
const char *  source,
size_t  srclen 
)

◆ hex_encode() [3/4]

std::string rtc::hex_encode ( const std::string str)

◆ hex_encode() [4/4]

std::string rtc::hex_encode ( const char *  source,
size_t  srclen 
)

◆ hex_encode_with_delimiter() [1/2]

size_t rtc::hex_encode_with_delimiter ( char *  buffer,
size_t  buflen,
const char *  source,
size_t  srclen,
char  delimiter 
)

◆ hex_encode_with_delimiter() [2/2]

std::string rtc::hex_encode_with_delimiter ( const char *  source,
size_t  srclen,
char  delimiter 
)

◆ HostToNetwork16()

uint16_t rtc::HostToNetwork16 ( uint16_t  n)
inline

◆ HostToNetwork32()

uint32_t rtc::HostToNetwork32 ( uint32_t  n)
inline

◆ HostToNetwork64()

uint64_t rtc::HostToNetwork64 ( uint64_t  n)
inline

◆ html_decode()

size_t rtc::html_decode ( char *  buffer,
size_t  buflen,
const char *  source,
size_t  srclen 
)

◆ html_encode()

size_t rtc::html_encode ( char *  buffer,
size_t  buflen,
const char *  source,
size_t  srclen 
)

◆ inet_ntop()

const char * rtc::inet_ntop ( int  af,
const void src,
char *  dst,
socklen_t  size 
)

◆ inet_pton()

int rtc::inet_pton ( int  af,
const char *  src,
void dst 
)

◆ InitCocoaMultiThreading()

void rtc::InitCocoaMultiThreading ( )

◆ InitializeSSL()

bool rtc::InitializeSSL ( VerificationCallback  callback = nullptr)

◆ InitializeSSLThread()

bool rtc::InitializeSSLThread ( )

◆ InitRandom() [1/2]

bool rtc::InitRandom ( int  seed)

◆ InitRandom() [2/2]

bool rtc::InitRandom ( const char *  seed,
size_t  len 
)

◆ IntKeyTypeFamilyToKeyType()

KeyType rtc::IntKeyTypeFamilyToKeyType ( int  key_type_family)

◆ IntVectorToJsonArray()

Json::Value rtc::IntVectorToJsonArray ( const std::vector< int > &  in)

◆ IPAddressPrecedence()

int rtc::IPAddressPrecedence ( const IPAddress ip)

◆ IPFromAddrInfo()

bool rtc::IPFromAddrInfo ( struct addrinfo *  info,
IPAddress out 
)

◆ IPFromString() [1/2]

bool rtc::IPFromString ( const std::string str,
IPAddress out 
)

◆ IPFromString() [2/2]

bool rtc::IPFromString ( const std::string str,
int  flags,
InterfaceAddress out 
)

◆ IPIs6Bone()

bool rtc::IPIs6Bone ( const IPAddress ip)

◆ IPIs6To4()

bool rtc::IPIs6To4 ( const IPAddress ip)

◆ IPIsAny()

bool rtc::IPIsAny ( const IPAddress ip)

◆ IPIsHelper()

bool rtc::IPIsHelper ( const IPAddress ip,
const in6_addr &  tomatch,
int  length 
)

◆ IPIsLinkLocal()

bool rtc::IPIsLinkLocal ( const IPAddress ip)

◆ IPIsLoopback()

bool rtc::IPIsLoopback ( const IPAddress ip)

◆ IPIsMacBased()

bool rtc::IPIsMacBased ( const IPAddress ip)

◆ IPIsPrivate()

bool rtc::IPIsPrivate ( const IPAddress ip)

◆ IPIsSiteLocal()

bool rtc::IPIsSiteLocal ( const IPAddress ip)

◆ IPIsTeredo()

bool rtc::IPIsTeredo ( const IPAddress ip)

◆ IPIsULA()

bool rtc::IPIsULA ( const IPAddress ip)

◆ IPIsUnspec()

bool rtc::IPIsUnspec ( const IPAddress ip)

◆ IPIsV4Compatibility()

bool rtc::IPIsV4Compatibility ( const IPAddress ip)

◆ IPIsV4Mapped()

bool rtc::IPIsV4Mapped ( const IPAddress ip)

◆ IsBlockingError()

bool rtc::IsBlockingError ( int  e)
inline

◆ IsFips180DigestAlgorithm()

bool rtc::IsFips180DigestAlgorithm ( const std::string alg)

◆ IsGcmCryptoSuite()

bool rtc::IsGcmCryptoSuite ( int  crypto_suite)

◆ IsGcmCryptoSuiteName()

bool rtc::IsGcmCryptoSuiteName ( const std::string crypto_suite)

◆ IsHostBigEndian()

bool rtc::IsHostBigEndian ( )
inline

◆ IsLessThan()

bool rtc::IsLessThan ( const SocketAddress addr1,
const SocketAddress addr2 
)

◆ IsThreadRefEqual()

bool rtc::IsThreadRefEqual ( const PlatformThreadRef &  a,
const PlatformThreadRef &  b 
)

◆ IsUnspecOrEmptyIP()

bool rtc::IsUnspecOrEmptyIP ( const IPAddress address)

◆ IsValueInRangeForNumericType()

template<typename Dst , typename Src >
bool rtc::IsValueInRangeForNumericType ( Src  value)
inline

◆ JsonArrayToBoolVector()

bool rtc::JsonArrayToBoolVector ( const Json::Value in,
std::vector< bool > *  out 
)

◆ JsonArrayToDoubleVector()

bool rtc::JsonArrayToDoubleVector ( const Json::Value in,
std::vector< double > *  out 
)

◆ JsonArrayToIntVector()

bool rtc::JsonArrayToIntVector ( const Json::Value in,
std::vector< int > *  out 
)

◆ JsonArrayToStringVector()

bool rtc::JsonArrayToStringVector ( const Json::Value in,
std::vector< std::string > *  out 
)

◆ JsonArrayToUIntVector()

bool rtc::JsonArrayToUIntVector ( const Json::Value in,
std::vector< unsigned int > *  out 
)

◆ JsonArrayToValueVector()

bool rtc::JsonArrayToValueVector ( const Json::Value in,
std::vector< Json::Value > *  out 
)

◆ JsonValueToString()

std::string rtc::JsonValueToString ( const Json::Value json)

◆ LastError()

int rtc::LastError ( )

◆ LogCheckLevel()

bool rtc::LogCheckLevel ( LoggingSeverity  sev)
inline

◆ LogMultiline()

void rtc::LogMultiline ( LoggingSeverity  level,
const char *  label,
bool  input,
const void data,
size_t  len,
bool  hex_mode,
LogMultilineState state 
)

◆ make_char_safe_for_filename()

char rtc::make_char_safe_for_filename ( char  c)

◆ MakeArrayView()

template<typename T >
ArrayView< T > rtc::MakeArrayView ( T data,
size_t  size 
)
inline

◆ MakeCheckOpString< int, int >()

template std::string* rtc::MakeCheckOpString< int, int > ( const int &  ,
const int &  ,
const char *  names 
)

◆ MakeCheckOpString< std::string, std::string >()

template std::string* rtc::MakeCheckOpString< std::string, std::string > ( const std::string ,
const std::string ,
const char *  name 
)

◆ MakeCheckOpString< unsigned int, unsigned long >()

template std::string* rtc::MakeCheckOpString< unsigned int, unsigned long > ( const unsigned int &  ,
const unsigned long &  ,
const char *  names 
)

◆ MakeCheckOpString< unsigned long, unsigned int >()

template std::string* rtc::MakeCheckOpString< unsigned long, unsigned int > ( const unsigned long &  ,
const unsigned int &  ,
const char *  names 
)

◆ MakeCheckOpString< unsigned long, unsigned long >()

template std::string* rtc::MakeCheckOpString< unsigned long, unsigned long > ( const unsigned long &  ,
const unsigned long &  ,
const char *  names 
)

◆ MakeNetworkKey()

std::string rtc::MakeNetworkKey ( const std::string name,
const IPAddress prefix,
int  prefix_length 
)

◆ Md5()

std::string rtc::Md5 ( const std::string input)

◆ MD5()

std::string rtc::MD5 ( const std::string input)
inline

◆ MD5Final()

void rtc::MD5Final ( MD5Context context,
uint8_t  digest[16] 
)

◆ MD5Init()

void rtc::MD5Init ( MD5Context context)

◆ MD5Transform()

void rtc::MD5Transform ( uint32_t  buf[4],
const uint32_t  in[16] 
)

◆ MD5Update()

void rtc::MD5Update ( MD5Context context,
const uint8_t data,
size_t  len 
)

◆ memory_check()

bool rtc::memory_check ( const void memory,
int  c,
size_t  count 
)

◆ NetworkToHost16()

uint16_t rtc::NetworkToHost16 ( uint16_t  n)
inline

◆ NetworkToHost32()

uint32_t rtc::NetworkToHost32 ( uint32_t  n)
inline

◆ NetworkToHost64()

uint64_t rtc::NetworkToHost64 ( uint64_t  n)
inline

◆ NewObjectCreatedOnTaskQueue()

template<class T >
std::unique_ptr<T> rtc::NewObjectCreatedOnTaskQueue ( )

◆ nonnull()

template<class CTYPE >
const CTYPE * rtc::nonnull ( const CTYPE *  str,
const CTYPE *  def_str = nullptr 
)
inline

◆ OpenPlatformFile()

PlatformFile rtc::OpenPlatformFile ( const std::string path)

◆ operator!=() [1/4]

template<class T >
bool rtc::operator!= ( const WeakPtr< T > &  weak_ptr,
std::nullptr_t   
)

◆ operator!=() [2/4]

template<class T >
bool rtc::operator!= ( std::nullptr_t  ,
const WeakPtr< T > &  weak_ptr 
)

◆ operator!=() [3/4]

template<typename T , std::ptrdiff_t Size1, std::ptrdiff_t Size2>
bool rtc::operator!= ( const ArrayView< T, Size1 > &  a,
const ArrayView< T, Size2 > &  b 
)

◆ operator!=() [4/4]

bool rtc::operator!= ( const SSLIdentity a,
const SSLIdentity b 
)

◆ operator*()

template<typename T >
TimeDelta rtc::operator* ( T  a,
TimeDelta  td 
)
inline

◆ operator<<() [1/3]

std::ostream& rtc::operator<< ( std::ostream &  os,
const IPAddress ip 
)

◆ operator<<() [2/3]

std::ostream& rtc::operator<< ( std::ostream &  os,
const SocketAddress addr 
)

◆ operator<<() [3/3]

std::ostream& rtc::operator<< ( std::ostream &  os,
const InterfaceAddress ip 
)

◆ operator==() [1/4]

template<class T >
bool rtc::operator== ( const WeakPtr< T > &  weak_ptr,
std::nullptr_t   
)

◆ operator==() [2/4]

template<class T >
bool rtc::operator== ( std::nullptr_t  ,
const WeakPtr< T > &  weak_ptr 
)

◆ operator==() [3/4]

template<typename T , std::ptrdiff_t Size1, std::ptrdiff_t Size2>
bool rtc::operator== ( const ArrayView< T, Size1 > &  a,
const ArrayView< T, Size2 > &  b 
)

◆ operator==() [4/4]

bool rtc::operator== ( const SSLIdentity a,
const SSLIdentity b 
)

◆ PackAddressForNAT()

size_t rtc::PackAddressForNAT ( char *  buf,
size_t  buf_size,
const SocketAddress remote_addr 
)

◆ PrintError()

void rtc::PrintError ( const char *  format,
  ... 
)

◆ RemoveFile()

bool rtc::RemoveFile ( const std::string path)

◆ replace_substrs()

void rtc::replace_substrs ( const char *  search,
size_t  search_len,
const char *  replace,
size_t  replace_len,
std::string s 
)

◆ ReplySize()

uint32_t rtc::ReplySize ( uint32_t  data_size,
int  family 
)
inline

◆ ReportWSAError()

void rtc::ReportWSAError ( LPCSTR  context,
int  error,
const SocketAddress address 
)

◆ ResolveHostname()

int rtc::ResolveHostname ( const std::string hostname,
int  family,
std::vector< IPAddress > *  addresses 
)

◆ s_transform()

std::string rtc::s_transform ( const std::string source,
Transform  t 
)

◆ s_url_decode()

std::string rtc::s_url_decode ( const std::string source)
inline

◆ s_url_encode()

std::string rtc::s_url_encode ( const std::string source)
inline

◆ saturated_cast()

template<typename Dst , typename Src >
Dst rtc::saturated_cast ( Src  value)
inline

◆ SeekTest()

void rtc::SeekTest ( StreamInterface stream,
const unsigned char  value 
)

◆ Set8()

void rtc::Set8 ( void memory,
size_t  offset,
uint8_t  v 
)
inline

◆ SetBE16()

void rtc::SetBE16 ( void memory,
uint16_t  v 
)
inline

◆ SetBE32()

void rtc::SetBE32 ( void memory,
uint32_t  v 
)
inline

◆ SetBE64()

void rtc::SetBE64 ( void memory,
uint64_t  v 
)
inline

◆ SetClockForTesting()

ClockInterface * rtc::SetClockForTesting ( ClockInterface clock)

◆ SetCurrentThreadName()

void rtc::SetCurrentThreadName ( const char *  name)

◆ SetLE16()

void rtc::SetLE16 ( void memory,
uint16_t  v 
)
inline

◆ SetLE32()

void rtc::SetLE32 ( void memory,
uint32_t  v 
)
inline

◆ SetLE64()

void rtc::SetLE64 ( void memory,
uint64_t  v 
)
inline

◆ SetRandomTestMode()

void rtc::SetRandomTestMode ( bool  test)

◆ SetupNetworks()

void rtc::SetupNetworks ( NetworkManager::NetworkList list)

◆ Sha1()

std::string rtc::Sha1 ( const std::string input)

◆ SHA1Final()

void rtc::SHA1Final ( SHA1_CTX context,
uint8_t  digest[SHA1_DIGEST_SIZE] 
)

◆ SHA1Init()

void rtc::SHA1Init ( SHA1_CTX context)

◆ SHA1Update()

void rtc::SHA1Update ( SHA1_CTX context,
const uint8_t data,
size_t  len 
)

◆ SocketAddressFromSockAddrStorage()

bool rtc::SocketAddressFromSockAddrStorage ( const sockaddr_storage &  saddr,
SocketAddress out 
)

◆ split()

size_t rtc::split ( const std::string source,
char  delimiter,
std::vector< std::string > *  fields 
)

◆ sprintfn()

template<class CTYPE >
size_t rtc::sprintfn ( CTYPE *  buffer,
size_t  buflen,
const CTYPE *  format,
  ... 
)

◆ SrtpCryptoSuiteFromName()

int rtc::SrtpCryptoSuiteFromName ( const std::string crypto_suite)

◆ SrtpCryptoSuiteToName()

std::string rtc::SrtpCryptoSuiteToName ( int  crypto_suite)

◆ starts_with()

bool rtc::starts_with ( const char *  s1,
const char *  s2 
)

◆ strcatn()

template<class CTYPE >
size_t rtc::strcatn ( CTYPE *  buffer,
size_t  buflen,
const CTYPE *  source,
size_t  srclen = SIZE_UNKNOWN 
)

◆ strchr()

template<class CTYPE >
const CTYPE * rtc::strchr ( const CTYPE *  str,
const CTYPE *  chs 
)

◆ strchrn()

template<class CTYPE >
const CTYPE * rtc::strchrn ( const CTYPE *  str,
size_t  slen,
CTYPE  ch 
)

◆ strcpyn()

template<class CTYPE >
size_t rtc::strcpyn ( CTYPE *  buffer,
size_t  buflen,
const CTYPE *  source,
size_t  srclen = SIZE_UNKNOWN 
)

◆ string_match()

bool rtc::string_match ( const char *  target,
const char *  pattern 
)

◆ string_trim()

std::string rtc::string_trim ( const std::string s)

◆ StringVectorToJsonArray()

Json::Value rtc::StringVectorToJsonArray ( const std::vector< std::string > &  in)

◆ strlenn()

template<class CTYPE >
size_t rtc::strlenn ( const CTYPE *  buffer,
size_t  buflen 
)

◆ SystemTimeMillis()

int64_t rtc::SystemTimeMillis ( )

◆ SystemTimeNanos()

int64_t rtc::SystemTimeNanos ( )

◆ TEST() [1/373]

rtc::TEST ( RateLimiterTest  ,
TestCanUse   
)

◆ TEST() [2/373]

rtc::TEST ( BufferQueueTest  ,
TestAll   
)

◆ TEST() [3/373]

rtc::TEST ( EventTest  ,
InitiallySignaled   
)

◆ TEST() [4/373]

rtc::TEST ( GetMemoryUsage  ,
SimpleTest   
)

◆ TEST() [5/373]

rtc::TEST ( BasicTypesTest  ,
Endian   
)

◆ TEST() [6/373]

rtc::TEST ( MessageDigestTest  ,
TestMd5Digest   
)

◆ TEST() [7/373]

rtc::TEST ( ExpFilterTest  ,
FirstTimeOutputEqualInput   
)

◆ TEST() [8/373]

rtc::TEST ( BitBufferTest  ,
ConsumeBits   
)

◆ TEST() [9/373]

rtc::TEST ( ByteBufferTest  ,
TestByteOrder   
)

◆ TEST() [10/373]

rtc::TEST ( Utf8EncodeTest  ,
EncodeDecode   
)

◆ TEST() [11/373]

rtc::TEST ( Crc32Test  ,
TestBasic   
)

◆ TEST() [12/373]

rtc::TEST ( string_matchTest  ,
Matches   
)

◆ TEST() [13/373]

rtc::TEST ( Win32SocketServerTest  ,
TestWait   
)

◆ TEST() [14/373]

rtc::TEST ( ByteOrderTest  ,
TestSet   
)

◆ TEST() [15/373]

rtc::TEST ( SigslotTester  ,
TestSignal1Arg   
)

◆ TEST() [16/373]

rtc::TEST ( TimeTest  ,
TimeInMs   
)

◆ TEST() [17/373]

rtc::TEST ( EventTest  ,
ManualReset   
)

◆ TEST() [18/373]

rtc::TEST ( RollingAccumulatorTest  ,
ZeroSamples   
)

◆ TEST() [19/373]

rtc::TEST ( Sha1DigestTest  ,
TestSize   
)

◆ TEST() [20/373]

rtc::TEST ( Md5DigestTest  ,
TestSize   
)

◆ TEST() [21/373]

rtc::TEST ( Crc32Test  ,
TestMultipleUpdates   
)

◆ TEST() [22/373]

rtc::TEST ( Win32SocketServerTest  ,
TestPump   
)

◆ TEST() [23/373]

rtc::TEST ( BasicTypesTest  ,
SizeOfConstants   
)

◆ TEST() [24/373]

rtc::TEST ( ExpFilterTest  ,
SecondTime   
)

◆ TEST() [25/373]

rtc::TEST ( Sha1DigestTest  ,
TestBasic   
)

◆ TEST() [26/373]

rtc::TEST ( MAYBE_FilesystemTest  ,
GetTemporaryFolder   
)

◆ TEST() [27/373]

rtc::TEST ( Md5DigestTest  ,
TestBasic   
)

◆ TEST() [28/373]

rtc::TEST ( RateTrackerTest  ,
Test30FPS   
)

◆ TEST() [29/373]

rtc::TEST ( TimeTest  ,
Intervals   
)

◆ TEST() [30/373]

rtc::TEST ( RollingAccumulatorTest  ,
SomeSamples   
)

◆ TEST() [31/373]

rtc::TEST ( TaskQueueTest  ,
Construct   
)

◆ TEST() [32/373]

rtc::TEST ( EventTest  ,
AutoReset   
)

◆ TEST() [33/373]

rtc::TEST ( FunctionViewTest  ,
ImplicitConversion   
)

◆ TEST() [34/373]

rtc::TEST ( ArrayViewTest  ,
TestConstructFromPtrAndArray   
)

◆ TEST() [35/373]

rtc::TEST ( MAYBE_FilesystemTest  ,
TestOpenFile   
)

◆ TEST() [36/373]

rtc::TEST ( BufferTest  ,
TestConstructEmpty   
)

◆ TEST() [37/373]

rtc::TEST ( SigslotTester  ,
TestSignal2Args   
)

◆ TEST() [38/373]

rtc::TEST ( JsonTest  ,
GetString   
)

◆ TEST() [39/373]

rtc::TEST ( SocketAddressTest  ,
TestDefaultCtor   
)

◆ TEST() [40/373]

rtc::TEST ( MessageDigestTest  ,
TestSha1Digest   
)

◆ TEST() [41/373]

rtc::TEST ( Sha1DigestTest  ,
TestMultipleUpdates   
)

◆ TEST() [42/373]

rtc::TEST ( TaskQueueTest  ,
PostAndCheckCurrent   
)

◆ TEST() [43/373]

rtc::TEST ( Md5DigestTest  ,
TestMultipleUpdates   
)

◆ TEST() [44/373]

rtc::TEST ( WeakPtrFactoryTest  ,
Basic   
)

◆ TEST() [45/373]

rtc::TEST ( FunctionViewTest  ,
IntIntLambdaWithoutState   
)

◆ TEST() [46/373]

rtc::TEST ( LogTest  ,
SingleStream   
)

◆ TEST() [47/373]

rtc::TEST ( BitBufferTest  ,
ReadBytesAligned   
)

◆ TEST() [48/373]

rtc::TEST ( CpuTimeTest  ,
TwoThreads   
)

◆ TEST() [49/373]

rtc::TEST ( RateTrackerTest  ,
Test60FPS   
)

◆ TEST() [50/373]

rtc::TEST ( ExpFilterTest  ,
Reset   
)

◆ TEST() [51/373]

rtc::TEST ( CopyOnWriteBufferTest  ,
TestCreateEmptyData   
)

◆ TEST() [52/373]

rtc::TEST ( SocketAddressTest  ,
TestIPPortCtor   
)

◆ TEST() [53/373]

rtc::TEST ( PlatformThreadTest  ,
StartStopDeprecated   
)

◆ TEST() [54/373]

rtc::TEST ( WeakPtrFactoryTest  ,
Comparison   
)

◆ TEST() [55/373]

rtc::TEST ( FunctionViewTest  ,
IntVoidLambdaWithState   
)

◆ TEST() [56/373]

rtc::TEST ( RollingAccumulatorTest  ,
RollingSamples   
)

◆ TEST() [57/373]

rtc::TEST ( BufferTest  ,
TestConstructData   
)

◆ TEST() [58/373]

rtc::TEST ( CallbackTest  ,
VoidReturn   
)

◆ TEST() [59/373]

rtc::TEST ( Md5DigestTest  ,
TestReuse   
)

◆ TEST() [60/373]

rtc::TEST ( Sha1DigestTest  ,
TestReuse   
)

◆ TEST() [61/373]

rtc::TEST ( CopyOnWriteBufferTest  ,
TestMoveConstruct   
)

◆ TEST() [62/373]

rtc::TEST ( TaskQueueTest  ,
PostCustomTask   
)

◆ TEST() [63/373]

rtc::TEST ( TimeTest  ,
TestTimeDiff64   
)

◆ TEST() [64/373]

rtc::TEST ( SocketAddressTest  ,
TestIPv4StringPortCtor   
)

◆ TEST() [65/373]

rtc::TEST ( WeakPtrFactoryTest  ,
Move   
)

◆ TEST() [66/373]

rtc::TEST ( ExpfilterTest  ,
OutputLimitedByMax   
)

◆ TEST() [67/373]

rtc::TEST ( RateTrackerTest  ,
TestRateTrackerBasics   
)

◆ TEST() [68/373]

rtc::TEST ( ByteBufferTest  ,
TestBufferLength   
)

◆ TEST() [69/373]

rtc::TEST ( SigslotTester  ,
TestSignalWithConstReferenceArgs   
)

◆ TEST() [70/373]

rtc::TEST ( BitBufferTest  ,
ReadBytesOffset4   
)

◆ TEST() [71/373]

rtc::TEST ( BufferTest  ,
TestConstructDataWithCapacity   
)

◆ TEST() [72/373]

rtc::TEST ( JsonTest  ,
GetInt   
)

◆ TEST() [73/373]

rtc::TEST ( PlatformThreadTest  ,
StartStop2Deprecated   
)

◆ TEST() [74/373]

rtc::TEST ( CallbackTest  ,
IntReturn   
)

◆ TEST() [75/373]

rtc::TEST ( FunctionViewTest  ,
IntIntFunction   
)

◆ TEST() [76/373]

rtc::TEST ( Md5DigestTest  ,
TestBufferTooSmall   
)

◆ TEST() [77/373]

rtc::TEST ( MessageDigestTest  ,
TestBadDigest   
)

◆ TEST() [78/373]

rtc::TEST ( Sha1DigestTest  ,
TestBufferTooSmall   
)

◆ TEST() [79/373]

rtc::TEST ( LogTest  ,
MultipleStreams   
)

◆ TEST() [80/373]

rtc::TEST ( SocketAddressTest  ,
TestIPv6StringPortCtor   
)

◆ TEST() [81/373]

rtc::TEST ( RollingAccumulatorTest  ,
ResetSamples   
)

◆ TEST() [82/373]

rtc::TEST ( ByteOrderTest  ,
TestGet   
)

◆ TEST() [83/373]

rtc::TEST ( MAYBE_FilesystemTest  ,
TestOpenBadFile   
)

◆ TEST() [84/373]

rtc::TEST ( RefCountedObject  ,
Basic   
)

◆ TEST() [85/373]

rtc::TEST ( WeakPtrFactoryTest  ,
OutOfScope   
)

◆ TEST() [86/373]

rtc::TEST ( BufferTest  ,
TestConstructArray   
)

◆ TEST() [87/373]

rtc::TEST ( FunctionViewTest  ,
IntIntFunctionPointer   
)

◆ TEST() [88/373]

rtc::TEST ( SigslotTester  ,
TestSignalWithPointerToConstArgs   
)

◆ TEST() [89/373]

rtc::TEST ( MessageDigestTest  ,
TestMd5Hmac   
)

◆ TEST() [90/373]

rtc::TEST ( CallbackTest  ,
OneParam   
)

◆ TEST() [91/373]

rtc::TEST ( CopyOnWriteBufferTest  ,
TestMoveAssign   
)

◆ TEST() [92/373]

rtc::TEST ( Md5DigestTest  ,
TestBufferConst   
)

◆ TEST() [93/373]

rtc::TEST ( Sha1DigestTest  ,
TestBufferConst   
)

◆ TEST() [94/373]

rtc::TEST ( PlatformThreadTest  ,
RunFunctionIsCalledDeprecated   
)

◆ TEST() [95/373]

rtc::TEST ( FunctionViewTest  ,
Null   
)

◆ TEST() [96/373]

rtc::TEST ( RefCountedObject  ,
SupportRValuesInCtor   
)

◆ TEST() [97/373]

rtc::TEST ( BufferTest  ,
TestSetData   
)

◆ TEST() [98/373]

rtc::TEST ( SocketAddressTest  ,
TestSpecialStringPortCtor   
)

◆ TEST() [99/373]

rtc::TEST ( CpuTimeTest  ,
Sleeping   
)

◆ TEST() [100/373]

rtc::TEST ( TaskQueueTest  ,
PostLambda   
)

◆ TEST() [101/373]

rtc::TEST ( BitBufferTest  ,
ReadBytesOffset3   
)

◆ TEST() [102/373]

rtc::TEST ( WeakPtrFactoryTest  ,
Multiple   
)

◆ TEST() [103/373]

rtc::TEST ( SigslotTester  ,
TestSignalWithConstPointerArgs   
)

◆ TEST() [104/373]

rtc::TEST ( ArrayViewTest  ,
TestCopyConstructorVariable   
)

◆ TEST() [105/373]

rtc::TEST ( JsonTest  ,
GetUInt   
)

◆ TEST() [106/373]

rtc::TEST ( RefCountedObject  ,
SupportMixedTypesInCtor   
)

◆ TEST() [107/373]

rtc::TEST ( SafeCmpTest  ,
Eq   
)

◆ TEST() [108/373]

rtc::TEST ( string_trim_Test  ,
Trimming   
)

◆ TEST() [109/373]

rtc::TEST ( FunctionViewTest  ,
UniquePtrPassthrough   
)

◆ TEST() [110/373]

rtc::TEST ( ByteBufferTest  ,
TestReadWriteBuffer   
)

◆ TEST() [111/373]

rtc::TEST ( CopyOnWriteBufferTest  ,
TestSwap   
)

◆ TEST() [112/373]

rtc::TEST ( PlatformThreadTest  ,
StartStop   
)

◆ TEST() [113/373]

rtc::TEST ( SocketAddressTest  ,
TestHostnamePortCtor   
)

◆ TEST() [114/373]

rtc::TEST ( TaskQueueTest  ,
PostDelayedZero   
)

◆ TEST() [115/373]

rtc::TEST ( CallbackTest  ,
WithBind   
)

◆ TEST() [116/373]

rtc::TEST ( BufferTest  ,
TestAppendData   
)

◆ TEST() [117/373]

rtc::TEST ( RollingAccumulatorTest  ,
RollingSamplesDouble   
)

◆ TEST() [118/373]

rtc::TEST ( string_startsTest  ,
StartsWith   
)

◆ TEST() [119/373]

rtc::TEST ( FunctionViewTest  ,
CopyConstructor   
)

◆ TEST() [120/373]

rtc::TEST ( WeakPtrFactoryTest  ,
MultipleStaged   
)

◆ TEST() [121/373]

rtc::TEST ( TaskQueueTest  ,
PostFromQueue   
)

◆ TEST() [122/373]

rtc::TEST ( SocketAddressTest  ,
TestCopyCtor   
)

◆ TEST() [123/373]

rtc::TEST ( PlatformThreadTest  ,
StartStop2   
)

◆ TEST() [124/373]

rtc::TEST ( ArrayViewTest  ,
TestCopyConstructorFixed   
)

◆ TEST() [125/373]

rtc::TEST ( FifoBufferTest  ,
TestAll   
)

◆ TEST() [126/373]

rtc::TEST ( FunctionViewTest  ,
MoveConstructorIsCopy   
)

◆ TEST() [127/373]

rtc::TEST ( BufferTest  ,
TestSetAndAppendWithUnknownArg   
)

◆ TEST() [128/373]

rtc::TEST ( KeepRefUntilDoneTest  ,
simple   
)

◆ TEST() [129/373]

rtc::TEST ( string_endsTest  ,
EndsWith   
)

◆ TEST() [130/373]

rtc::TEST ( ThreadCheckerTest  ,
CallsAllowedOnSameThread   
)

◆ TEST() [131/373]

rtc::TEST ( JsonTest  ,
GetBool   
)

◆ TEST() [132/373]

rtc::TEST ( CopyOnWriteBufferTest  ,
TestAppendData   
)

◆ TEST() [133/373]

rtc::TEST ( RollingAccumulatorTest  ,
ComputeWeightedMeanCornerCases   
)

◆ TEST() [134/373]

rtc::TEST ( TaskQueueTest  ,
PostDelayed   
)

◆ TEST() [135/373]

rtc::TEST ( WeakPtrFactoryTest  ,
Dereference   
)

◆ TEST() [136/373]

rtc::TEST ( SocketAddressTest  ,
TestAssign   
)

◆ TEST() [137/373]

rtc::TEST ( LogTest  ,
MultipleThreads   
)

◆ TEST() [138/373]

rtc::TEST ( BindTest  ,
BindToMethod   
)

◆ TEST() [139/373]

rtc::TEST ( PlatformThreadTest  ,
RunFunctionIsCalled   
)

◆ TEST() [140/373]

rtc::TEST ( FunctionViewTest  ,
CopyAssignment   
)

◆ TEST() [141/373]

rtc::TEST ( MessageDigestTest  ,
TestSha1Hmac   
)

◆ TEST() [142/373]

rtc::TEST ( BitBufferTest  ,
ReadBits   
)

◆ TEST() [143/373]

rtc::TEST ( ThreadCheckerTest  ,
DestructorAllowedOnDifferentThread   
)

◆ TEST() [144/373]

rtc::TEST ( KeepRefUntilDoneTest  ,
copy   
)

◆ TEST() [145/373]

rtc::TEST ( WeakPtrFactoryTest  ,
UpCast   
)

◆ TEST() [146/373]

rtc::TEST ( SocketAddressTest  ,
TestSetIPPort   
)

◆ TEST() [147/373]

rtc::TEST ( BufferTest  ,
TestSetSizeSmaller   
)

◆ TEST() [148/373]

rtc::TEST ( FunctionViewTest  ,
MoveAssignmentIsCopy   
)

◆ TEST() [149/373]

rtc::TEST ( TaskQueueTest  ,
PostMultipleDelayed   
)

◆ TEST() [150/373]

rtc::TEST ( CopyOnWriteBufferTest  ,
SetEmptyData   
)

◆ TEST() [151/373]

rtc::TEST ( TimestampAlignerTest  ,
AttenuateTimestampJitterNoDrift   
)

◆ TEST() [152/373]

rtc::TEST ( WeakPtrTest  ,
DefaultConstructor   
)

◆ TEST() [153/373]

rtc::TEST ( PlatformThreadTest  ,
DISABLED_TooBusyDeprecated   
)

◆ TEST() [154/373]

rtc::TEST ( BufferTest  ,
TestSetSizeLarger   
)

◆ TEST() [155/373]

rtc::TEST ( JsonTest  ,
GetDouble   
)

◆ TEST() [156/373]

rtc::TEST ( SocketAddressTest  ,
TestSetIPFromString   
)

◆ TEST() [157/373]

rtc::TEST ( ThreadCheckerTest  ,
DetachFromThread   
)

◆ TEST() [158/373]

rtc::TEST ( TimestampAlignerTest  ,
AttenuateTimestampJitterSmallPosDrift   
)

◆ TEST() [159/373]

rtc::TEST ( LogTest  ,
WallClockStartTime   
)

◆ TEST() [160/373]

rtc::TEST ( ArrayViewTest  ,
TestCopyAssignmentVariable   
)

◆ TEST() [161/373]

rtc::TEST ( RateTrackerTest  ,
TestLongPeriodBetweenSamples   
)

◆ TEST() [162/373]

rtc::TEST ( WeakPtrFactoryTest  ,
BooleanTesting   
)

◆ TEST() [163/373]

rtc::TEST ( KeepRefUntilDoneTest  ,
scopedref   
)

◆ TEST() [164/373]

rtc::TEST ( CopyOnWriteBufferTest  ,
SetDataNoMoreThanCapacityDoesntCauseReallocation   
)

◆ TEST() [165/373]

rtc::TEST ( TimestampAlignerTest  ,
AttenuateTimestampJitterSmallNegDrift   
)

◆ TEST() [166/373]

rtc::TEST ( SafeCmpTest  ,
Ne   
)

◆ TEST() [167/373]

rtc::TEST ( FunctionViewTest  ,
Swap   
)

◆ TEST() [168/373]

rtc::TEST ( TaskQueueTest  ,
PostDelayedAfterDestruct   
)

◆ TEST() [169/373]

rtc::TEST ( TimestampAlignerTest  ,
AttenuateTimestampJitterLargePosDrift   
)

◆ TEST() [170/373]

rtc::TEST ( SocketAddressTest  ,
TestSetIPFromHostname   
)

◆ TEST() [171/373]

rtc::TEST ( BufferTest  ,
TestEnsureCapacitySmaller   
)

◆ TEST() [172/373]

rtc::TEST ( CopyOnWriteBufferTest  ,
SetDataMakeReferenceCopy   
)

◆ TEST() [173/373]

rtc::TEST ( TimestampAlignerTest  ,
AttenuateTimestampJitterLargeNegDrift   
)

◆ TEST() [174/373]

rtc::TEST ( BindTest  ,
BindToFunction   
)

◆ TEST() [175/373]

rtc::TEST ( LogTest  ,
MAYBE_Perf   
)

◆ TEST() [176/373]

rtc::TEST ( BitBufferTest  ,
SetOffsetValues   
)

◆ TEST() [177/373]

rtc::TEST ( RateTrackerTest  ,
TestRolloff   
)

◆ TEST() [178/373]

rtc::TEST ( SequencedTaskCheckerTest  ,
CallsAllowedOnSameThread   
)

◆ TEST() [179/373]

rtc::TEST ( TaskQueueTest  ,
PostAndReply   
)

◆ TEST() [180/373]

rtc::TEST ( JsonTest  ,
GetFromArray   
)

◆ TEST() [181/373]

rtc::TEST ( MessageDigestTest  ,
TestBadHmac   
)

◆ TEST() [182/373]

rtc::TEST ( FunctionViewTest  ,
CopyConstructorChaining   
)

◆ TEST() [183/373]

rtc::TEST ( TimestampAlignerTest  ,
ClipToMonotonous   
)

◆ TEST() [184/373]

rtc::TEST ( BindTest  ,
CapturePointerAsScopedRefPtr   
)

◆ TEST() [185/373]

rtc::TEST ( BufferTest  ,
TestEnsureCapacityLarger   
)

◆ TEST() [186/373]

rtc::TEST ( ArrayViewTest  ,
TestCopyAssignmentFixed   
)

◆ TEST() [187/373]

rtc::TEST ( CopyOnWriteBufferTest  ,
SetDataOnSharedKeepsOriginal   
)

◆ TEST() [188/373]

rtc::TEST ( SequencedTaskCheckerTest  ,
DestructorAllowedOnDifferentThread   
)

◆ TEST() [189/373]

rtc::TEST ( SocketAddressTest  ,
TestFromIPv4String   
)

◆ TEST() [190/373]

rtc::TEST ( OptionalTest  ,
TestConstructDefault   
)

◆ TEST() [191/373]

rtc::TEST ( WeakPtrFactoryTest  ,
ComparisonToNull   
)

◆ TEST() [192/373]

rtc::TEST ( TaskQueueTest  ,
PostAndReuse   
)

◆ TEST() [193/373]

rtc::TEST ( JsonTest  ,
GetFromObject   
)

◆ TEST() [194/373]

rtc::TEST ( BufferTest  ,
TestMoveConstruct   
)

◆ TEST() [195/373]

rtc::TEST ( ThreadCheckerTest  ,
MethodAllowedOnDifferentThreadInRelease   
)

◆ TEST() [196/373]

rtc::TEST ( FunctionViewTest  ,
CopyAssignmentChaining   
)

◆ TEST() [197/373]

rtc::TEST ( CopyOnWriteBufferTest  ,
SetDataOnSharedKeepsCapacity   
)

◆ TEST() [198/373]

rtc::TEST ( SequencedTaskCheckerTest  ,
DetachFromThread   
)

◆ TEST() [199/373]

rtc::TEST ( SocketAddressTest  ,
TestFromIPv6String   
)

◆ TEST() [200/373]

rtc::TEST ( RateTrackerTest  ,
TestGetUnitSecondsAfterInitialValue   
)

◆ TEST() [201/373]

rtc::TEST ( BindTest  ,
CaptureScopedRefPtrAsScopedRefPtr   
)

◆ TEST() [202/373]

rtc::TEST ( OptionalTest  ,
TestConstructCopyEmpty   
)

◆ TEST() [203/373]

rtc::TEST ( IPAddressTest  ,
TestDefaultCtor   
)

◆ TEST() [204/373]

rtc::TEST ( WeakPtrTest  ,
InvalidateWeakPtrs   
)

◆ TEST() [205/373]

rtc::TEST ( SequencedTaskCheckerTest  ,
DetachFromThreadAndUseOnTaskQueue   
)

◆ TEST() [206/373]

rtc::TEST ( SocketAddressTest  ,
TestFromHostname   
)

◆ TEST() [207/373]

rtc::TEST ( BufferTest  ,
TestMoveAssign   
)

◆ TEST() [208/373]

rtc::TEST ( CopyOnWriteBufferTest  ,
TestEnsureCapacity   
)

◆ TEST() [209/373]

rtc::TEST ( OptionalTest  ,
TestConstructCopyFull   
)

◆ TEST() [210/373]

rtc::TEST ( IPAddressTest  ,
TestInAddrCtor   
)

◆ TEST() [211/373]

rtc::TEST ( BindTest  ,
FunctorReleasesObjectOnDestruction   
)

◆ TEST() [212/373]

rtc::TEST ( SafeCmpTest  ,
Lt   
)

◆ TEST() [213/373]

rtc::TEST ( SocketAddressTest  ,
TestToFromSockAddr   
)

◆ TEST() [214/373]

rtc::TEST ( ArrayViewTest  ,
TestStdVector   
)

◆ TEST() [215/373]

rtc::TEST ( SequencedTaskCheckerTest  ,
DetachFromTaskQueueAndUseOnThread   
)

◆ TEST() [216/373]

rtc::TEST ( ThreadCheckerTest  ,
DetachFromThreadInRelease   
)

◆ TEST() [217/373]

rtc::TEST ( JsonTest  ,
ValueVectorToFromArray   
)

◆ TEST() [218/373]

rtc::TEST ( BufferTest  ,
TestSwap   
)

◆ TEST() [219/373]

rtc::TEST ( BitBufferTest  ,
GolombUint32Values   
)

◆ TEST() [220/373]

rtc::TEST ( WeakPtrTest  ,
HasWeakPtrs   
)

◆ TEST() [221/373]

rtc::TEST ( BindTest  ,
ScopedRefPointerArgument   
)

◆ TEST() [222/373]

rtc::TEST ( OptionalTest  ,
TestConstructMoveEmpty   
)

◆ TEST() [223/373]

rtc::TEST ( SocketAddressTest  ,
TestToFromSockAddrStorage   
)

◆ TEST() [224/373]

rtc::TEST ( CopyOnWriteBufferTest  ,
SetSizeDoesntChangeOriginal   
)

◆ TEST() [225/373]

rtc::TEST ( ByteBufferTest  ,
TestReadWriteUVarint   
)

◆ TEST() [226/373]

rtc::TEST ( OptionalTest  ,
TestConstructMoveFull   
)

◆ TEST() [227/373]

rtc::TEST ( JsonTest  ,
IntVectorToFromArray   
)

◆ TEST() [228/373]

rtc::TEST ( TaskQueueTest  ,
PostAndReplyLambda   
)

◆ TEST() [229/373]

rtc::TEST ( BufferTest  ,
TestClear   
)

◆ TEST() [230/373]

rtc::TEST ( SequencedTaskCheckerTest  ,
MethodAllowedOnDifferentThreadInRelease   
)

◆ TEST() [231/373]

rtc::TEST ( ArrayViewTest  ,
TestRtcBuffer   
)

◆ TEST() [232/373]

rtc::TEST ( CopyOnWriteBufferTest  ,
SetSizeCloneContent   
)

◆ TEST() [233/373]

rtc::TEST ( TimeDelta  ,
FromAndTo   
)

◆ TEST() [234/373]

rtc::TEST ( BitBufferTest  ,
SignedGolombValues   
)

◆ TEST() [235/373]

rtc::TEST ( WeakPtrTest  ,
ObjectAndWeakPtrOnDifferentThreads   
)

◆ TEST() [236/373]

rtc::TEST ( BindTest  ,
RefArgument   
)

◆ TEST() [237/373]

rtc::TEST ( AtomicOpsTest  ,
Simple   
)

◆ TEST() [238/373]

rtc::TEST ( SequencedTaskCheckerTest  ,
MethodAllowedOnDifferentTaskQueueInRelease   
)

◆ TEST() [239/373]

rtc::TEST ( TokenizeTest  ,
CountSubstrings   
)

◆ TEST() [240/373]

rtc::TEST ( IPAddressTest  ,
TestInAddr6Ctor   
)

◆ TEST() [241/373]

rtc::TEST ( CopyOnWriteBufferTest  ,
SetSizeMayIncreaseCapacity   
)

◆ TEST() [242/373]

rtc::TEST ( BufferTest  ,
TestLambdaSetAppend   
)

◆ TEST() [243/373]

rtc::TEST ( JsonTest  ,
UIntVectorToFromArray   
)

◆ TEST() [244/373]

rtc::TEST ( OptionalTest  ,
TestCopyAssignToEmptyFromEmpty   
)

◆ TEST() [245/373]

rtc::TEST ( TimeDelta  ,
ComparisonOperators   
)

◆ TEST() [246/373]

rtc::TEST ( TaskQueueTest  ,
PostAndReplyDeadlock   
)

◆ TEST() [247/373]

rtc::TEST ( WeakPtrTest  ,
WeakPtrInitiateAndUseOnDifferentThreads   
)

◆ TEST() [248/373]

rtc::TEST ( SequencedTaskCheckerTest  ,
DetachFromTaskQueueInRelease   
)

◆ TEST() [249/373]

rtc::TEST ( AtomicOpsTest  ,
SimplePtr   
)

◆ TEST() [250/373]

rtc::TEST ( CopyOnWriteBufferTest  ,
SetSizeDoesntDecreaseCapacity   
)

◆ TEST() [251/373]

rtc::TEST ( TimeDelta  ,
NumericOperators   
)

◆ TEST() [252/373]

rtc::TEST ( ArrayViewTest  ,
TestSwapVariable   
)

◆ TEST() [253/373]

rtc::TEST ( BitBufferTest  ,
NoGolombOverread   
)

◆ TEST() [254/373]

rtc::TEST ( SafeCmpTest  ,
Le   
)

◆ TEST() [255/373]

rtc::TEST ( OptionalTest  ,
TestCopyAssignToFullFromEmpty   
)

◆ TEST() [256/373]

rtc::TEST ( TokenizeTest  ,
CompareSubstrings   
)

◆ TEST() [257/373]

rtc::TEST ( JsonTest  ,
StringVectorToFromArray   
)

◆ TEST() [258/373]

rtc::TEST ( CopyOnWriteBufferTest  ,
ClearDoesntChangeOriginal   
)

◆ TEST() [259/373]

rtc::TEST ( BufferTest  ,
TestLambdaSetAppendSigned   
)

◆ TEST() [260/373]

rtc::TEST ( TaskQueueTest  ,
PostAndReply2   
)

◆ TEST() [261/373]

rtc::TEST ( OptionalTest  ,
TestCopyAssignToEmptyFromFull   
)

◆ TEST() [262/373]

rtc::TEST ( SequencedTaskCheckerTest  ,
TestAnnotations   
)

◆ TEST() [263/373]

rtc::TEST ( BitBufferWriterTest  ,
SymmetricReadWrite   
)

◆ TEST() [264/373]

rtc::TEST ( FixArrayViewTest  ,
TestSwapFixed   
)

◆ TEST() [265/373]

rtc::TEST ( AtomicOpsTest  ,
Increment   
)

◆ TEST() [266/373]

rtc::TEST ( TokenizeTest  ,
TokenizeAppend   
)

◆ TEST() [267/373]

rtc::TEST ( IPAddressTest  ,
TestUint32Ctor   
)

◆ TEST() [268/373]

rtc::TEST ( CopyOnWriteBufferTest  ,
ClearDoesntChangeCapacity   
)

◆ TEST() [269/373]

rtc::TEST ( JsonTest  ,
BoolVectorToFromArray   
)

◆ TEST() [270/373]

rtc::TEST ( SocketAddressTest  ,
TestEqualityOperators   
)

◆ TEST() [271/373]

rtc::TEST ( TaskQueueTest  ,
PostALot   
)

◆ TEST() [272/373]

rtc::TEST ( BufferTest  ,
TestLambdaAppendEmpty   
)

◆ TEST() [273/373]

rtc::TEST ( OptionalTest  ,
TestCopyAssignToFullFromFull   
)

◆ TEST() [274/373]

rtc::TEST ( AtomicOpsTest  ,
Decrement   
)

◆ TEST() [275/373]

rtc::TEST ( CopyOnWriteBufferTest  ,
TestConstDataAccessor   
)

◆ TEST() [276/373]

rtc::TEST ( ArrayViewTest  ,
TestIndexing   
)

◆ TEST() [277/373]

rtc::TEST ( TokenizeTest  ,
TokenizeWithMarks   
)

◆ TEST() [278/373]

rtc::TEST ( JsonTest  ,
DoubleVectorToFromArray   
)

◆ TEST() [279/373]

rtc::TEST ( AtomicOpsTest  ,
CompareAndSwap   
)

◆ TEST() [280/373]

rtc::TEST ( BufferTest  ,
TestLambdaAppendPartial   
)

◆ TEST() [281/373]

rtc::TEST ( OptionalTest  ,
TestCopyAssignToEmptyFromT   
)

◆ TEST() [282/373]

rtc::TEST ( BitBufferWriterTest  ,
SymmetricBytesMisaligned   
)

◆ TEST() [283/373]

rtc::TEST ( SafeCmpTest  ,
Gt   
)

◆ TEST() [284/373]

rtc::TEST ( CopyOnWriteBufferTest  ,
TestBacketRead   
)

◆ TEST() [285/373]

rtc::TEST ( IPAddressTest  ,
TestCopyCtor   
)

◆ TEST() [286/373]

rtc::TEST ( GlobalLockTest  ,
Basic   
)

◆ TEST() [287/373]

rtc::TEST ( ArrayViewTest  ,
TestIterationEmpty   
)

◆ TEST() [288/373]

rtc::TEST ( start_task_test  ,
Timeout   
)

◆ TEST() [289/373]

rtc::TEST ( BufferTest  ,
TestMutableLambdaSetAppend   
)

◆ TEST() [290/373]

rtc::TEST ( CopyOnWriteBufferTest  ,
TestBacketReadConst   
)

◆ TEST() [291/373]

rtc::TEST ( SocketAddressTest  ,
TestComparisonOperator   
)

◆ TEST() [292/373]

rtc::TEST ( OptionalTest  ,
TestCopyAssignToFullFromT   
)

◆ TEST() [293/373]

rtc::TEST ( CriticalSectionTest  ,
Basic   
)

◆ TEST() [294/373]

rtc::TEST ( BitBufferWriterTest  ,
SymmetricGolomb   
)

◆ TEST() [295/373]

rtc::TEST ( TokenizeTest  ,
TokenizeWithEmptyTokens   
)

◆ TEST() [296/373]

rtc::TEST ( FakeClock  ,
TimeFunctionsUseFakeClock   
)

◆ TEST() [297/373]

rtc::TEST ( CopyOnWriteBufferTest  ,
TestBacketWrite   
)

◆ TEST() [298/373]

rtc::TEST ( ArrayViewTest  ,
TestIterationVariable   
)

◆ TEST() [299/373]

rtc::TEST ( OptionalTest  ,
TestMoveAssignToEmptyFromEmpty   
)

◆ TEST() [300/373]

rtc::TEST ( BitBufferWriterTest  ,
WriteClearsBits   
)

◆ TEST() [301/373]

rtc::TEST ( FifoBufferTest  ,
FullBufferCheck   
)

◆ TEST() [302/373]

rtc::TEST ( BufferTest  ,
TestBracketRead   
)

◆ TEST() [303/373]

rtc::TEST ( TokenizeFirstTest  ,
NoLeadingSpaces   
)

◆ TEST() [304/373]

rtc::TEST ( FakeClock  ,
InitialTime   
)

◆ TEST() [305/373]

rtc::TEST ( OptionalTest  ,
TestMoveAssignToFullFromEmpty   
)

◆ TEST() [306/373]

rtc::TEST ( FakeClock  ,
SetTimeNanos   
)

◆ TEST() [307/373]

rtc::TEST ( SocketAddressTest  ,
TestToSensitiveString   
)

◆ TEST() [308/373]

rtc::TEST ( IPAddressTest  ,
TestEquality   
)

◆ TEST() [309/373]

rtc::TEST ( FifoBufferTest  ,
WriteOffsetAndReadOffset   
)

◆ TEST() [310/373]

rtc::TEST ( ArrayViewTest  ,
TestIterationFixed   
)

◆ TEST() [311/373]

rtc::TEST ( BufferTest  ,
TestBracketReadConst   
)

◆ TEST() [312/373]

rtc::TEST ( SafeCmpTest  ,
Ge   
)

◆ TEST() [313/373]

rtc::TEST ( FakeClock  ,
AdvanceTime   
)

◆ TEST() [314/373]

rtc::TEST ( TokenizeFirstTest  ,
LeadingSpaces   
)

◆ TEST() [315/373]

rtc::TEST ( OptionalTest  ,
TestMoveAssignToEmptyFromFull   
)

◆ TEST() [316/373]

rtc::TEST ( start_task_test  ,
Abort   
)

◆ TEST() [317/373]

rtc::TEST ( BufferTest  ,
TestBracketWrite   
)

◆ TEST() [318/373]

rtc::TEST ( FakeClock  ,
SettingTimeWakesThreads   
)

◆ TEST() [319/373]

rtc::TEST ( TokenizeFirstTest  ,
SingleToken   
)

◆ TEST() [320/373]

rtc::TEST ( ArrayViewTest  ,
TestEmpty   
)

◆ TEST() [321/373]

rtc::TEST ( OptionalTest  ,
TestMoveAssignToFullFromFull   
)

◆ TEST() [322/373]

rtc::TEST ( ArrayViewTest  ,
TestCompare   
)

◆ TEST() [323/373]

rtc::TEST ( BufferTest  ,
TestInt16   
)

◆ TEST() [324/373]

rtc::TEST ( SplitTest  ,
CountSubstrings   
)

◆ TEST() [325/373]

rtc::TEST ( OptionalTest  ,
TestMoveAssignToEmptyFromT   
)

◆ TEST() [326/373]

rtc::TEST ( BufferTest  ,
TestFloat   
)

◆ TEST() [327/373]

rtc::TEST ( ArrayViewTest  ,
TestSubViewVariable   
)

◆ TEST() [328/373]

rtc::TEST ( SafeCmpTest  ,
Enum   
)

◆ TEST() [329/373]

rtc::TEST ( SplitTest  ,
CompareSubstrings   
)

◆ TEST() [330/373]

rtc::TEST ( OptionalTest  ,
TestMoveAssignToFullFromT   
)

◆ TEST() [331/373]

rtc::TEST ( IPAddressTest  ,
TestComparison   
)

◆ TEST() [332/373]

rtc::TEST ( ArrayViewTest  ,
TestSubViewFixed   
)

◆ TEST() [333/373]

rtc::TEST ( CriticalSectionTest  ,
DISABLED_Performance   
)

◆ TEST() [334/373]

rtc::TEST ( BoolTest  ,
DecodeValid   
)

◆ TEST() [335/373]

rtc::TEST ( start_task_test  ,
AbortShouldWake   
)

◆ TEST() [336/373]

rtc::TEST ( BufferTest  ,
TestStruct   
)

◆ TEST() [337/373]

rtc::TEST ( OptionalTest  ,
TestResetEmpty   
)

◆ TEST() [338/373]

rtc::TEST ( OptionalTest  ,
TestResetFull   
)

◆ TEST() [339/373]

rtc::TEST ( BoolTest  ,
DecodeInvalid   
)

◆ TEST() [340/373]

rtc::TEST ( OptionalTest  ,
TestEmplaceEmptyWithExplicit   
)

◆ TEST() [341/373]

rtc::TEST ( BoolTest  ,
RoundTrip   
)

◆ TEST() [342/373]

rtc::TEST ( IPAddressTest  ,
TestFromString   
)

◆ TEST() [343/373]

rtc::TEST ( OptionalTest  ,
TestEmplaceEmptyWithMultipleParameters   
)

◆ TEST() [344/373]

rtc::TEST ( OptionalTest  ,
TestEmplaceEmptyWithCopy   
)

◆ TEST() [345/373]

rtc::TEST ( start_task_test  ,
TimeoutChange   
)

◆ TEST() [346/373]

rtc::TEST ( OptionalTest  ,
TestEmplaceEmptyWithMove   
)

◆ TEST() [347/373]

rtc::TEST ( unstarted_task_test  ,
DeleteTask   
)

◆ TEST() [348/373]

rtc::TEST ( OptionalTest  ,
TestEmplaceFullWithExplicit   
)

◆ TEST() [349/373]

rtc::TEST ( unstarted_task_test  ,
DoNotDeleteTask1   
)

◆ TEST() [350/373]

rtc::TEST ( IPAddressTest  ,
TestIPFromAddrInfo   
)

◆ TEST() [351/373]

rtc::TEST ( unstarted_task_test  ,
DoNotDeleteTask2   
)

◆ TEST() [352/373]

rtc::TEST ( OptionalTest  ,
TestEmplaceFullWithMultipleParameters   
)

◆ TEST() [353/373]

rtc::TEST ( IPAddressTest  ,
TestIsPrivate   
)

◆ TEST() [354/373]

rtc::TEST ( IPAddressTest  ,
TestIsNil   
)

◆ TEST() [355/373]

rtc::TEST ( OptionalTest  ,
TestEmplaceFullWithCopy   
)

◆ TEST() [356/373]

rtc::TEST ( IPAddressTest  ,
TestIsLoopback   
)

◆ TEST() [357/373]

rtc::TEST ( OptionalTest  ,
TestEmplaceFullWithMove   
)

◆ TEST() [358/373]

rtc::TEST ( IPAddressTest  ,
TestIsAny   
)

◆ TEST() [359/373]

rtc::TEST ( IPAddressTest  ,
TestIsEui64   
)

◆ TEST() [360/373]

rtc::TEST ( OptionalTest  ,
TestDereference   
)

◆ TEST() [361/373]

rtc::TEST ( IPAddressTest  ,
TestNormalized   
)

◆ TEST() [362/373]

rtc::TEST ( OptionalTest  ,
TestDereferenceWithDefault   
)

◆ TEST() [363/373]

rtc::TEST ( IPAddressTest  ,
TestAsIPv6Address   
)

◆ TEST() [364/373]

rtc::TEST ( OptionalTest  ,
TestEquality   
)

◆ TEST() [365/373]

rtc::TEST ( IPAddressTest  ,
MAYBE_TestCountIPMaskBits   
)

◆ TEST() [366/373]

rtc::TEST ( OptionalTest  ,
TestEqualityWithObject   
)

◆ TEST() [367/373]

rtc::TEST ( OptionalTest  ,
TestSwap   
)

◆ TEST() [368/373]

rtc::TEST ( OptionalTest  ,
TestMoveValue   
)

◆ TEST() [369/373]

rtc::TEST ( IPAddressTest  ,
TestTruncateIP   
)

◆ TEST() [370/373]

rtc::TEST ( OptionalTest  ,
TestPrintTo   
)

◆ TEST() [371/373]

rtc::TEST ( IPAddressTest  ,
TestCategorizeIPv6   
)

◆ TEST() [372/373]

rtc::TEST ( IPAddressTest  ,
TestToSensitiveString   
)

◆ TEST() [373/373]

rtc::TEST ( IPAddressTest  ,
TestInterfaceAddress   
)

◆ TEST_F() [1/157]

rtc::TEST_F ( RandomTest  ,
TestCreateRandomId   
)

◆ TEST_F() [2/157]

rtc::TEST_F ( RandomTest  ,
TestCreateRandomDouble   
)

◆ TEST_F() [3/157]

rtc::TEST_F ( NullSocketServerTest  ,
WaitAndSet   
)

◆ TEST_F() [4/157]

rtc::TEST_F ( Win32Test  ,
FileTimeToUInt64Test   
)

◆ TEST_F() [5/157]

rtc::TEST_F ( RandomTest  ,
TestCreateNonZeroRandomId   
)

◆ TEST_F() [6/157]

rtc::TEST_F ( RandomTest  ,
TestCreateRandomString   
)

◆ TEST_F() [7/157]

rtc::TEST_F ( NullSocketServerTest  ,
TestWait   
)

◆ TEST_F() [8/157]

rtc::TEST_F ( Win32Test  ,
WinPingTest   
)

◆ TEST_F() [9/157]

rtc::TEST_F ( Win32SocketTest  ,
TestConnectIPv4   
)

◆ TEST_F() [10/157]

rtc::TEST_F ( AsyncTCPSocketTest  ,
OnWriteEvent   
)

◆ TEST_F() [11/157]

rtc::TEST_F ( AsyncUdpSocketTest  ,
OnWriteEvent   
)

◆ TEST_F() [12/157]

rtc::TEST_F ( RandomTest  ,
TestCreateRandomData   
)

◆ TEST_F() [13/157]

rtc::TEST_F ( Win32SocketTest  ,
TestConnectIPv6   
)

◆ TEST_F() [14/157]

rtc::TEST_F ( ScopedPtrCollectionTest  ,
PushBack   
)

◆ TEST_F() [15/157]

rtc::TEST_F ( Win32SocketTest  ,
TestConnectWithDnsLookupIPv4   
)

◆ TEST_F() [16/157]

rtc::TEST_F ( Win32SocketTest  ,
TestConnectWithDnsLookupIPv6   
)

◆ TEST_F() [17/157]

rtc::TEST_F ( RandomTest  ,
TestCreateRandomStringEvenlyDivideTable   
)

◆ TEST_F() [18/157]

rtc::TEST_F ( Win32SocketTest  ,
TestConnectFailIPv4   
)

◆ TEST_F() [19/157]

rtc::TEST_F ( FileTest  ,
DefaultConstructor   
)

◆ TEST_F() [20/157]

rtc::TEST_F ( Win32Test  ,
IPv6AddressCompression   
)

◆ TEST_F() [21/157]

rtc::TEST_F ( ScopedPtrCollectionTest  ,
Remove   
)

◆ TEST_F() [22/157]

rtc::TEST_F ( Win32SocketTest  ,
TestConnectFailIPv6   
)

◆ TEST_F() [23/157]

rtc::TEST_F ( TimestampWrapAroundHandlerTest  ,
Unwrap   
)

◆ TEST_F() [24/157]

rtc::TEST_F ( RandomTest  ,
TestCreateRandomUuid   
)

◆ TEST_F() [25/157]

rtc::TEST_F ( Win32SocketTest  ,
TestConnectWithDnsLookupFailIPv4   
)

◆ TEST_F() [26/157]

rtc::TEST_F ( MAYBE_OptionsFileTest  ,
GetSetString   
)

◆ TEST_F() [27/157]

rtc::TEST_F ( Win32SocketTest  ,
TestConnectWithDnsLookupFailIPv6   
)

◆ TEST_F() [28/157]

rtc::TEST_F ( RandomTest  ,
TestCreateRandomForTest   
)

◆ TEST_F() [29/157]

rtc::TEST_F ( FileTest  ,
DoubleClose   
)

◆ TEST_F() [30/157]

rtc::TEST_F ( Win32SocketTest  ,
TestConnectWithClosedSocketIPv4   
)

◆ TEST_F() [31/157]

rtc::TEST_F ( HexEncodeTest  ,
TestWithNoDelimiter   
)

◆ TEST_F() [32/157]

rtc::TEST_F ( Win32SocketTest  ,
TestConnectWithClosedSocketIPv6   
)

◆ TEST_F() [33/157]

rtc::TEST_F ( RTCCertificateGeneratorTest  ,
GenerateECDSA   
)

◆ TEST_F() [34/157]

rtc::TEST_F ( FileTest  ,
SimpleReadWrite   
)

◆ TEST_F() [35/157]

rtc::TEST_F ( Win32SocketTest  ,
TestConnectWhileNotClosedIPv4   
)

◆ TEST_F() [36/157]

rtc::TEST_F ( RTCCertificateGeneratorTest  ,
GenerateRSA   
)

◆ TEST_F() [37/157]

rtc::TEST_F ( Win32SocketTest  ,
TestConnectWhileNotClosedIPv6   
)

◆ TEST_F() [38/157]

rtc::TEST_F ( HexEncodeTest  ,
TestWithDelimiter   
)

◆ TEST_F() [39/157]

rtc::TEST_F ( RTCCertificateTest  ,
NewCertificateNotExpired   
)

◆ TEST_F() [40/157]

rtc::TEST_F ( Win32SocketTest  ,
TestServerCloseDuringConnectIPv4   
)

◆ TEST_F() [41/157]

rtc::TEST_F ( RTCCertificateGeneratorTest  ,
GenerateAsyncECDSA   
)

◆ TEST_F() [42/157]

rtc::TEST_F ( MAYBE_OptionsFileTest  ,
GetSetInt   
)

◆ TEST_F() [43/157]

rtc::TEST_F ( Win32SocketTest  ,
TestServerCloseDuringConnectIPv6   
)

◆ TEST_F() [44/157]

rtc::TEST_F ( Win32SocketTest  ,
TestClientCloseDuringConnectIPv4   
)

◆ TEST_F() [45/157]

rtc::TEST_F ( HexEncodeTest  ,
TestWithWrongDelimiter   
)

◆ TEST_F() [46/157]

rtc::TEST_F ( RTCCertificateTest  ,
UsesExpiresAskedFor   
)

◆ TEST_F() [47/157]

rtc::TEST_F ( Win32SocketTest  ,
TestClientCloseDuringConnectIPv6   
)

◆ TEST_F() [48/157]

rtc::TEST_F ( TimestampWrapAroundHandlerTest  ,
NoNegativeStart   
)

◆ TEST_F() [49/157]

rtc::TEST_F ( MAYBE_FileRotatingStreamTest  ,
State   
)

◆ TEST_F() [50/157]

rtc::TEST_F ( Win32SocketTest  ,
TestServerCloseIPv4   
)

◆ TEST_F() [51/157]

rtc::TEST_F ( RTCCertificateGeneratorTest  ,
GenerateWithExpires   
)

◆ TEST_F() [52/157]

rtc::TEST_F ( RTCCertificateTest  ,
ExpiresInOneSecond   
)

◆ TEST_F() [53/157]

rtc::TEST_F ( HexEncodeTest  ,
TestExpectedDelimiter   
)

◆ TEST_F() [54/157]

rtc::TEST_F ( Win32SocketTest  ,
TestServerCloseIPv6   
)

◆ TEST_F() [55/157]

rtc::TEST_F ( FileTest  ,
ReadWriteClose   
)

◆ TEST_F() [56/157]

rtc::TEST_F ( Win32SocketTest  ,
TestCloseInClosedCallbackIPv4   
)

◆ TEST_F() [57/157]

rtc::TEST_F ( MAYBE_FileRotatingStreamTest  ,
EmptyWrite   
)

◆ TEST_F() [58/157]

rtc::TEST_F ( HexEncodeTest  ,
TestExpectedNoDelimiter   
)

◆ TEST_F() [59/157]

rtc::TEST_F ( Win32SocketTest  ,
TestCloseInClosedCallbackIPv6   
)

◆ TEST_F() [60/157]

rtc::TEST_F ( RTCCertificateTest  ,
DifferentCertificatesNotEqual   
)

◆ TEST_F() [61/157]

rtc::TEST_F ( Win32SocketTest  ,
TestSocketServerWaitIPv4   
)

◆ TEST_F() [62/157]

rtc::TEST_F ( SharedExclusiveLockTest  ,
TestSharedShared   
)

◆ TEST_F() [63/157]

rtc::TEST_F ( RTCCertificateTest  ,
CloneWithPEMSerialization   
)

◆ TEST_F() [64/157]

rtc::TEST_F ( MAYBE_OptionsFileTest  ,
Persist   
)

◆ TEST_F() [65/157]

rtc::TEST_F ( Win32SocketTest  ,
TestSocketServerWaitIPv6   
)

◆ TEST_F() [66/157]

rtc::TEST_F ( FileTest  ,
RandomAccessRead   
)

◆ TEST_F() [67/157]

rtc::TEST_F ( HexEncodeTest  ,
TestZeroLengthNoDelimiter   
)

◆ TEST_F() [68/157]

rtc::TEST_F ( Win32SocketTest  ,
TestTcpIPv4   
)

◆ TEST_F() [69/157]

rtc::TEST_F ( MAYBE_FileRotatingStreamTest  ,
WriteAndRead   
)

◆ TEST_F() [70/157]

rtc::TEST_F ( Win32SocketTest  ,
TestTcpIPv6   
)

◆ TEST_F() [71/157]

rtc::TEST_F ( RTCCertificateGeneratorTest  ,
GenerateWithInvalidParamsShouldFail   
)

◆ TEST_F() [72/157]

rtc::TEST_F ( HexEncodeTest  ,
TestZeroLengthWithDelimiter   
)

◆ TEST_F() [73/157]

rtc::TEST_F ( RTCCertificateTest  ,
FromPEMWithInvalidPEM   
)

◆ TEST_F() [74/157]

rtc::TEST_F ( Win32SocketTest  ,
TestUdpIPv4   
)

◆ TEST_F() [75/157]

rtc::TEST_F ( Win32SocketTest  ,
TestUdpIPv6   
)

◆ TEST_F() [76/157]

rtc::TEST_F ( SharedExclusiveLockTest  ,
TestSharedExclusive   
)

◆ TEST_F() [77/157]

rtc::TEST_F ( MAYBE_OptionsFileTest  ,
SpecialCharacters   
)

◆ TEST_F() [78/157]

rtc::TEST_F ( HexEncodeTest  ,
TestHelpersNoDelimiter   
)

◆ TEST_F() [79/157]

rtc::TEST_F ( FileTest  ,
RandomAccessReadWrite   
)

◆ TEST_F() [80/157]

rtc::TEST_F ( Win32SocketTest  ,
DISABLED_TestGetSetOptionsIPv4   
)

◆ TEST_F() [81/157]

rtc::TEST_F ( HexEncodeTest  ,
TestHelpersWithDelimiter   
)

◆ TEST_F() [82/157]

rtc::TEST_F ( Win32SocketTest  ,
DISABLED_TestGetSetOptionsIPv6   
)

◆ TEST_F() [83/157]

rtc::TEST_F ( SharedExclusiveLockTest  ,
TestExclusiveShared   
)

◆ TEST_F() [84/157]

rtc::TEST_F ( HexEncodeTest  ,
TestEncodeTooShort   
)

◆ TEST_F() [85/157]

rtc::TEST_F ( FileTest  ,
OpenFromPathname   
)

◆ TEST_F() [86/157]

rtc::TEST_F ( PhysicalSocketTest  ,
TestConnectIPv4   
)

◆ TEST_F() [87/157]

rtc::TEST_F ( MAYBE_FileRotatingStreamTest  ,
WriteOverflowAndRead   
)

◆ TEST_F() [88/157]

rtc::TEST_F ( PhysicalSocketTest  ,
TestConnectIPv6   
)

◆ TEST_F() [89/157]

rtc::TEST_F ( HexEncodeTest  ,
TestEncodeWithDelimiterTooShort   
)

◆ TEST_F() [90/157]

rtc::TEST_F ( PhysicalSocketTest  ,
TestConnectWithDnsLookupIPv4   
)

◆ TEST_F() [91/157]

rtc::TEST_F ( HexEncodeTest  ,
TestDecodeTooShort   
)

◆ TEST_F() [92/157]

rtc::TEST_F ( SharedExclusiveLockTest  ,
TestExclusiveExclusive   
)

◆ TEST_F() [93/157]

rtc::TEST_F ( PhysicalSocketTest  ,
TestConnectWithDnsLookupIPv6   
)

◆ TEST_F() [94/157]

rtc::TEST_F ( FileTest  ,
CreateFromPathname   
)

◆ TEST_F() [95/157]

rtc::TEST_F ( PhysicalSocketTest  ,
TestConnectFailIPv4   
)

◆ TEST_F() [96/157]

rtc::TEST_F ( HexEncodeTest  ,
TestDecodeBogusData   
)

◆ TEST_F() [97/157]

rtc::TEST_F ( MAYBE_FileRotatingStreamTest  ,
GetFilePath   
)

◆ TEST_F() [98/157]

rtc::TEST_F ( NetworkTest  ,
TestNetworkConstruct   
)

◆ TEST_F() [99/157]

rtc::TEST_F ( HexEncodeTest  ,
TestDecodeOddHexDigits   
)

◆ TEST_F() [100/157]

rtc::TEST_F ( FileTest  ,
ShouldBeAbleToRemoveFile   
)

◆ TEST_F() [101/157]

rtc::TEST_F ( HexEncodeTest  ,
TestDecodeWithDelimiterTooManyDelimiters   
)

◆ TEST_F() [102/157]

rtc::TEST_F ( NetworkTest  ,
TestIsIgnoredNetworkIgnoresIPsStartingWith0   
)

◆ TEST_F() [103/157]

rtc::TEST_F ( HexEncodeTest  ,
TestDecodeWithDelimiterLeadingDelimiter   
)

◆ TEST_F() [104/157]

rtc::TEST_F ( TmToSeconds  ,
TestTmToSeconds   
)

◆ TEST_F() [105/157]

rtc::TEST_F ( HexEncodeTest  ,
TestDecodeWithDelimiterTrailingDelimiter   
)

◆ TEST_F() [106/157]

rtc::TEST_F ( NetworkTest  ,
TestIgnoreList   
)

◆ TEST_F() [107/157]

rtc::TEST_F ( NetworkTest  ,
DISABLED_TestCreateNetworks   
)

◆ TEST_F() [108/157]

rtc::TEST_F ( MAYBE_CallSessionFileRotatingStreamTest  ,
WriteAndReadSmallest   
)

◆ TEST_F() [109/157]

rtc::TEST_F ( PhysicalSocketTest  ,
TestConnectAcceptErrorIPv4   
)

◆ TEST_F() [110/157]

rtc::TEST_F ( PhysicalSocketTest  ,
TestConnectAcceptErrorIPv6   
)

◆ TEST_F() [111/157]

rtc::TEST_F ( NetworkTest  ,
TestUpdateNetworks   
)

◆ TEST_F() [112/157]

rtc::TEST_F ( MAYBE_CallSessionFileRotatingStreamTest  ,
WriteAndReadSmall   
)

◆ TEST_F() [113/157]

rtc::TEST_F ( MAYBE_CallSessionFileRotatingStreamTest  ,
WriteAndReadLarge   
)

◆ TEST_F() [114/157]

◆ TEST_F() [115/157]

◆ TEST_F() [116/157]

rtc::TEST_F ( NetworkTest  ,
TestBasicMergeNetworkList   
)

◆ TEST_F() [117/157]

rtc::TEST_F ( PhysicalSocketTest  ,
TestConnectFailIPv6   
)

◆ TEST_F() [118/157]

rtc::TEST_F ( PhysicalSocketTest  ,
TestConnectWithDnsLookupFailIPv4   
)

◆ TEST_F() [119/157]

rtc::TEST_F ( PhysicalSocketTest  ,
TestConnectWithDnsLookupFailIPv6   
)

◆ TEST_F() [120/157]

rtc::TEST_F ( MAYBE_CallSessionFileRotatingStreamTest  ,
WriteAndReadFirstHalf   
)

◆ TEST_F() [121/157]

rtc::TEST_F ( PhysicalSocketTest  ,
TestConnectWithClosedSocketIPv4   
)

◆ TEST_F() [122/157]

rtc::TEST_F ( PhysicalSocketTest  ,
TestConnectWithClosedSocketIPv6   
)

◆ TEST_F() [123/157]

rtc::TEST_F ( PhysicalSocketTest  ,
TestConnectWhileNotClosedIPv4   
)

◆ TEST_F() [124/157]

rtc::TEST_F ( PhysicalSocketTest  ,
TestConnectWhileNotClosedIPv6   
)

◆ TEST_F() [125/157]

rtc::TEST_F ( PhysicalSocketTest  ,
TestServerCloseDuringConnectIPv4   
)

◆ TEST_F() [126/157]

rtc::TEST_F ( PhysicalSocketTest  ,
TestServerCloseDuringConnectIPv6   
)

◆ TEST_F() [127/157]

rtc::TEST_F ( PhysicalSocketTest  ,
TestClientCloseDuringConnectIPv4   
)

◆ TEST_F() [128/157]

rtc::TEST_F ( PhysicalSocketTest  ,
TestClientCloseDuringConnectIPv6   
)

◆ TEST_F() [129/157]

rtc::TEST_F ( PhysicalSocketTest  ,
TestServerCloseIPv4   
)

◆ TEST_F() [130/157]

rtc::TEST_F ( PhysicalSocketTest  ,
TestServerCloseIPv6   
)

◆ TEST_F() [131/157]

rtc::TEST_F ( PhysicalSocketTest  ,
TestCloseInClosedCallbackIPv4   
)

◆ TEST_F() [132/157]

rtc::TEST_F ( PhysicalSocketTest  ,
TestCloseInClosedCallbackIPv6   
)

◆ TEST_F() [133/157]

rtc::TEST_F ( PhysicalSocketTest  ,
TestSocketServerWaitIPv4   
)

◆ TEST_F() [134/157]

rtc::TEST_F ( PhysicalSocketTest  ,
TestSocketServerWaitIPv6   
)

◆ TEST_F() [135/157]

rtc::TEST_F ( PhysicalSocketTest  ,
TestTcpIPv4   
)

◆ TEST_F() [136/157]

rtc::TEST_F ( PhysicalSocketTest  ,
TestTcpIPv6   
)

◆ TEST_F() [137/157]

rtc::TEST_F ( PhysicalSocketTest  ,
TestUdpIPv4   
)

◆ TEST_F() [138/157]

rtc::TEST_F ( PhysicalSocketTest  ,
TestUdpIPv6   
)

◆ TEST_F() [139/157]

◆ TEST_F() [140/157]

◆ TEST_F() [141/157]

rtc::TEST_F ( NetworkTest  ,
TestIPv6MergeNetworkList   
)

◆ TEST_F() [142/157]

rtc::TEST_F ( PhysicalSocketTest  ,
TestGetSetOptionsIPv4   
)

◆ TEST_F() [143/157]

rtc::TEST_F ( PhysicalSocketTest  ,
TestGetSetOptionsIPv6   
)

◆ TEST_F() [144/157]

rtc::TEST_F ( NetworkTest  ,
TestIPv6MergeNetworkListTrimExcessive   
)

◆ TEST_F() [145/157]

rtc::TEST_F ( NetworkTest  ,
TestNoChangeMerge   
)

◆ TEST_F() [146/157]

rtc::TEST_F ( NetworkTest  ,
MergeWithChangedIP   
)

◆ TEST_F() [147/157]

rtc::TEST_F ( NetworkTest  ,
TestMultipleIPMergeNetworkList   
)

◆ TEST_F() [148/157]

rtc::TEST_F ( NetworkTest  ,
TestMultiplePublicNetworksOnOneInterfaceMerge   
)

◆ TEST_F() [149/157]

rtc::TEST_F ( NetworkTest  ,
TestCreateAndDumpNetworks   
)

◆ TEST_F() [150/157]

rtc::TEST_F ( NetworkTest  ,
MAYBE_TestIPv6Toggle   
)

◆ TEST_F() [151/157]

rtc::TEST_F ( NetworkTest  ,
TestNetworkListSorting   
)

◆ TEST_F() [152/157]

rtc::TEST_F ( NetworkTest  ,
TestNetworkAdapterTypes   
)

◆ TEST_F() [153/157]

rtc::TEST_F ( NetworkTest  ,
TestMergeNetworkList   
)

◆ TEST_F() [154/157]

rtc::TEST_F ( NetworkTest  ,
TestMergeNetworkListWithInactiveNetworks   
)

◆ TEST_F() [155/157]

rtc::TEST_F ( NetworkTest  ,
TestIPv6Selection   
)

◆ TEST_F() [156/157]

rtc::TEST_F ( NetworkTest  ,
TestNetworkMonitoring   
)

◆ TEST_F() [157/157]

rtc::TEST_F ( NetworkTest  ,
MAYBE_DefaultLocalAddress   
)

◆ TestLessThan17Ref() [1/2]

bool rtc::TestLessThan17Ref ( int  a)

◆ TestLessThan17Ref() [2/2]

bool rtc::TestLessThan17Ref ( unsigned  a)

◆ TestLessThan17Safe() [1/2]

bool rtc::TestLessThan17Safe ( int  a)

◆ TestLessThan17Safe() [2/2]

bool rtc::TestLessThan17Safe ( unsigned  a)

◆ TestLessThan17uRef() [1/2]

bool rtc::TestLessThan17uRef ( int  a)

◆ TestLessThan17uRef() [2/2]

bool rtc::TestLessThan17uRef ( unsigned  a)

◆ TestLessThan17uSafe() [1/2]

bool rtc::TestLessThan17uSafe ( int  a)

◆ TestLessThan17uSafe() [2/2]

bool rtc::TestLessThan17uSafe ( unsigned  a)

◆ TestLessThanConst1()

bool rtc::TestLessThanConst1 ( )

◆ TestLessThanConst2()

bool rtc::TestLessThanConst2 ( )

◆ TestLessThanConst3()

bool rtc::TestLessThanConst3 ( )

◆ TestLessThanConst4()

bool rtc::TestLessThanConst4 ( unsigned  a)

◆ TestLessThanConst5()

bool rtc::TestLessThanConst5 ( unsigned  a)

◆ TestLessThanConst6()

bool rtc::TestLessThanConst6 ( unsigned  a)

◆ TestLessThanMax() [1/2]

bool rtc::TestLessThanMax ( intmax_t  a,
uintmax_t  b 
)

◆ TestLessThanMax() [2/2]

bool rtc::TestLessThanMax ( uintmax_t  a,
intmax_t  b 
)

◆ TestLessThanMax17()

bool rtc::TestLessThanMax17 ( uintmax_t  a)

◆ TestLessThanMax17u()

bool rtc::TestLessThanMax17u ( intmax_t  a)

◆ TestLessThanRef() [1/2]

bool rtc::TestLessThanRef ( int  a,
int  b 
)

◆ TestLessThanRef() [2/2]

bool rtc::TestLessThanRef ( unsigned  a,
unsigned  b 
)

◆ TestLessThanSafe() [1/4]

bool rtc::TestLessThanSafe ( int  a,
int  b 
)

◆ TestLessThanSafe() [2/4]

bool rtc::TestLessThanSafe ( unsigned  a,
unsigned  b 
)

◆ TestLessThanSafe() [3/4]

bool rtc::TestLessThanSafe ( unsigned  a,
int  b 
)

◆ TestLessThanSafe() [4/4]

bool rtc::TestLessThanSafe ( int  a,
unsigned  b 
)

◆ TestPostTaskAndReply()

void rtc::TestPostTaskAndReply ( TaskQueue work_queue,
const char *  work_queue_name,
Event event 
)

◆ Time()

int64_t rtc::Time ( )
inline

◆ Time32()

uint32_t rtc::Time32 ( )

◆ TimeAfter()

int64_t rtc::TimeAfter ( int64_t  elapsed)

◆ TimeDiff()

int64_t rtc::TimeDiff ( int64_t  later,
int64_t  earlier 
)

◆ TimeDiff32()

int32_t rtc::TimeDiff32 ( uint32_t  later,
uint32_t  earlier 
)

◆ TimeMicros()

int64_t rtc::TimeMicros ( )

◆ TimeMillis()

int64_t rtc::TimeMillis ( )

◆ TimeNanos()

int64_t rtc::TimeNanos ( )

◆ TimeSince()

int64_t rtc::TimeSince ( int64_t  earlier)
inline

◆ TimeUntil()

int64_t rtc::TimeUntil ( int64_t  later)
inline

◆ TimeUTCMicros()

int64_t rtc::TimeUTCMicros ( )

◆ TmToSeconds()

int64_t rtc::TmToSeconds ( const std::tm &  tm)

◆ tokenize() [1/2]

size_t rtc::tokenize ( const std::string source,
char  delimiter,
std::vector< std::string > *  fields 
)

◆ tokenize() [2/2]

size_t rtc::tokenize ( const std::string source,
char  delimiter,
char  start_mark,
char  end_mark,
std::vector< std::string > *  fields 
)

◆ tokenize_append()

size_t rtc::tokenize_append ( const std::string source,
char  delimiter,
std::vector< std::string > *  fields 
)

◆ tokenize_first()

bool rtc::tokenize_first ( const std::string source,
const char  delimiter,
std::string token,
std::string rest 
)

◆ tokenize_with_empty_tokens()

size_t rtc::tokenize_with_empty_tokens ( const std::string source,
char  delimiter,
std::vector< std::string > *  fields 
)

◆ ToString()

std::string rtc::ToString ( const WindowId window)
inline

◆ ToUtf16()

bool rtc::ToUtf16 ( const std::string str8,
CFStringRef str16 
)

◆ ToUtf8()

bool rtc::ToUtf8 ( const CFStringRef  str16,
std::string str8 
)

◆ transform()

size_t rtc::transform ( std::string value,
size_t  maxlen,
const std::string source,
Transform  t 
)

◆ TruncateIP()

IPAddress rtc::TruncateIP ( const IPAddress ip,
int  length 
)

◆ TryInvalidMaskCount()

bool rtc::TryInvalidMaskCount ( const std::string mask)

◆ UIntVectorToJsonArray()

Json::Value rtc::UIntVectorToJsonArray ( const std::vector< unsigned int > &  in)

◆ unescape()

size_t rtc::unescape ( char *  buffer,
size_t  buflen,
const char *  source,
size_t  srclen,
char  escape 
)

◆ UnixTimeToFileTime()

void rtc::UnixTimeToFileTime ( const time_t &  ut,
FILETIME *  ft 
)

◆ UnpackAddressFromNAT()

size_t rtc::UnpackAddressFromNAT ( const char *  buf,
size_t  buf_size,
SocketAddress remote_addr 
)

◆ unsafe_filename_characters()

const char * rtc::unsafe_filename_characters ( )

◆ UnusedFunctionWorkaround()

void rtc::UnusedFunctionWorkaround ( )

◆ UpdateCrc32()

uint32_t rtc::UpdateCrc32 ( uint32_t  initial,
const void buf,
size_t  len 
)

◆ url_decode()

size_t rtc::url_decode ( char *  buffer,
size_t  buflen,
const char *  source,
size_t  srclen 
)

◆ url_encode()

size_t rtc::url_encode ( char *  buffer,
size_t  buflen,
const char *  source,
size_t  srclen 
)

◆ UseMessageData()

template<class T >
const T & rtc::UseMessageData ( MessageData data)
inline

◆ utf8_decode()

size_t rtc::utf8_decode ( const char *  source,
size_t  srclen,
unsigned long *  value 
)

◆ utf8_encode()

size_t rtc::utf8_encode ( char *  buffer,
size_t  buflen,
unsigned long  value 
)

◆ Utf8ToWindowsFilename()

bool rtc::Utf8ToWindowsFilename ( const std::string utf8,
std::wstring *  filename 
)

◆ ValueVectorToJsonArray()

Json::Value rtc::ValueVectorToJsonArray ( const std::vector< Json::Value > &  in)

◆ VerifyBuffer()

bool rtc::VerifyBuffer ( uint8_t buffer,
size_t  length,
uint8_t  start_value 
)

◆ VerifyTestBuffer()

bool rtc::VerifyTestBuffer ( unsigned char *  buffer,
size_t  len,
unsigned char  value 
)

◆ VPrintError()

void rtc::VPrintError ( const char *  format,
va_list  args 
)

◆ vsprintfn()

template<class CTYPE >
size_t rtc::vsprintfn ( CTYPE *  buffer,
size_t  buflen,
const CTYPE *  format,
va_list  args 
)

◆ win32_inet_ntop()

const char* rtc::win32_inet_ntop ( int  af,
const void src,
char *  dst,
socklen_t  size 
)

◆ win32_inet_pton()

int rtc::win32_inet_pton ( int  af,
const char *  src,
void dst 
)

◆ WrapMessageData()

template<class T >
MessageData * rtc::WrapMessageData ( const T data)
inline

◆ WSAErrorToString()

LPCSTR rtc::WSAErrorToString ( int  error,
LPCSTR *  description_result 
)

◆ xml_decode()

size_t rtc::xml_decode ( char *  buffer,
size_t  buflen,
const char *  source,
size_t  srclen 
)

◆ xml_encode()

size_t rtc::xml_encode ( char *  buffer,
size_t  buflen,
const char *  source,
size_t  srclen 
)

Variable Documentation

◆ ASCII_CLASS

const unsigned char rtc::ASCII_CLASS[128]
Initial value:
= {
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,0,3,1,1,1,3,2,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,3,1,3,1,
1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,
1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,
}

◆ CS_AEAD_AES_128_GCM

const char rtc::CS_AEAD_AES_128_GCM = "AEAD_AES_128_GCM"

◆ CS_AEAD_AES_256_GCM

const char rtc::CS_AEAD_AES_256_GCM = "AEAD_AES_256_GCM"

◆ CS_AES_CM_128_HMAC_SHA1_32

const char rtc::CS_AES_CM_128_HMAC_SHA1_32 = "AES_CM_128_HMAC_SHA1_32"

◆ CS_AES_CM_128_HMAC_SHA1_80

const char rtc::CS_AES_CM_128_HMAC_SHA1_80 = "AES_CM_128_HMAC_SHA1_80"

◆ DEFAULT_FOLDER_DELIM

const char rtc::DEFAULT_FOLDER_DELIM = '/'

◆ DIGEST_MD5

const char rtc::DIGEST_MD5 = "md5"

◆ DIGEST_SHA_1

const char rtc::DIGEST_SHA_1 = "sha-1"

◆ DIGEST_SHA_224

const char rtc::DIGEST_SHA_224 = "sha-224"

◆ DIGEST_SHA_256

const char rtc::DIGEST_SHA_256 = "sha-256"

◆ DIGEST_SHA_384

const char rtc::DIGEST_SHA_384 = "sha-384"

◆ DIGEST_SHA_512

const char rtc::DIGEST_SHA_512 = "sha-512"

◆ EXT_DELIM

const char rtc::EXT_DELIM = '.'

◆ FOLDER_DELIMS

const char* const rtc::FOLDER_DELIMS = "/\\"

◆ g_clock

ClockInterface* rtc::g_clock = nullptr

◆ HTML_UNSAFE

const unsigned char rtc::HTML_UNSAFE = 0x2

◆ ICMP6_CREATE_FUNC

const char* const rtc::ICMP6_CREATE_FUNC = "Icmp6CreateFile"

◆ ICMP6_SEND_FUNC

const char* const rtc::ICMP6_SEND_FUNC = "Icmp6SendEcho2"

◆ ICMP_CLOSE_FUNC

const char* const rtc::ICMP_CLOSE_FUNC = "IcmpCloseHandle"

◆ ICMP_CREATE_FUNC

const char* const rtc::ICMP_CREATE_FUNC = "IcmpCreateFile"

◆ ICMP_DLL_NAME

const char* const rtc::ICMP_DLL_NAME = "Iphlpapi.dll"

◆ ICMP_SEND_FUNC

const char* const rtc::ICMP_SEND_FUNC = "IcmpSendEcho"

◆ kDefaultNetworkCapacity

const uint32_t rtc::kDefaultNetworkCapacity = 64 * 1024

◆ kDefaultNetworkIgnoreMask

const int rtc::kDefaultNetworkIgnoreMask = ADAPTER_TYPE_LOOPBACK

◆ kDefaultTcpBufferSize

const uint32_t rtc::kDefaultTcpBufferSize = 32 * 1024

◆ kEphemeralPortCount

const uint16_t rtc::kEphemeralPortCount
Initial value:
=
const uint16_t kLastEphemeralPort
Definition: virtualsocketserver.cc:41
const uint16_t kFirstEphemeralPort
Definition: virtualsocketserver.cc:40

◆ kFakeIPv4NetworkPrefixLength

const int rtc::kFakeIPv4NetworkPrefixLength = 24

◆ kFakeIPv6NetworkPrefixLength

const int rtc::kFakeIPv6NetworkPrefixLength = 64

◆ kFirstEphemeralPort

const uint16_t rtc::kFirstEphemeralPort = 49152

◆ kInitialNextIPv4

const in_addr rtc::kInitialNextIPv4 = { 0x01000000 }

◆ kInitialNextIPv6

const in6_addr rtc::kInitialNextIPv6
Initial value:
= { { {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2
} } }

◆ kInvalidPlatformFileValue

const PlatformFile rtc::kInvalidPlatformFileValue = -1

◆ kLastEphemeralPort

const uint16_t rtc::kLastEphemeralPort = 65535

◆ kMappedV4Addr

const in6_addr rtc::kMappedV4Addr
Initial value:
= { { {0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xFF, 0xFF,
0x01, 0x02, 0x03, 0x04} } }

◆ kMsecTo100ns

const int64_t rtc::kMsecTo100ns = 10000

◆ kNATEncodedIPv4AddressSize

const size_t rtc::kNATEncodedIPv4AddressSize = 8U

◆ kNATEncodedIPv6AddressSize

const size_t rtc::kNATEncodedIPv6AddressSize = 20U

◆ kPemTypeCertificate

const char rtc::kPemTypeCertificate = "CERTIFICATE"

◆ kPemTypeEcPrivateKey

const char rtc::kPemTypeEcPrivateKey = "EC PRIVATE KEY"

◆ kPemTypeRsaPrivateKey

const char rtc::kPemTypeRsaPrivateKey = "RSA PRIVATE KEY"

◆ kPublicIPv4Host

const char rtc::kPublicIPv4Host = "8.8.8.8"

◆ kPublicIPv6Host

const char rtc::kPublicIPv6Host = "2001:4860:4860::8888"

◆ kPublicPort

const int rtc::kPublicPort = 53

◆ kSecTo100ns

const int64_t rtc::kSecTo100ns = kSecToMsec * kMsecTo100ns

◆ kSecToMsec

const int64_t rtc::kSecToMsec = 1000

◆ kTestV6Addr

const in6_addr rtc::kTestV6Addr
Initial value:
= { { {0x20, 0x01, 0x0d, 0xb8,
0x10, 0x20, 0x30, 0x40,
0x50, 0x60, 0x70, 0x80,
0x90, 0xA0, 0xB0, 0xC0} } }

◆ kTestV6AddrAnonymizedString

const std::string rtc::kTestV6AddrAnonymizedString = "2001:db8:1020:x:x:x:x:x"

◆ kTestV6AddrFullAnonymizedString

const std::string rtc::kTestV6AddrFullAnonymizedString
Initial value:
=
"[2001:db8:1020:x:x:x:x:x]:5678"

◆ kTestV6AddrFullString

const std::string rtc::kTestV6AddrFullString
Initial value:
=
"[2001:db8:1020:3040:5060:7080:90a0:b0c0]:5678"

◆ kTestV6AddrString

const std::string rtc::kTestV6AddrString = "2001:db8:1020:3040:5060:7080:90a0:b0c0"

◆ MQID_ANY

const uint32_t rtc::MQID_ANY = static_cast<uint32_t>(-1)

◆ MQID_DISPOSE

const uint32_t rtc::MQID_DISPOSE = static_cast<uint32_t>(-2)

◆ NAT_SERVER_TCP_PORT

const int rtc::NAT_SERVER_TCP_PORT = 4238

◆ NAT_SERVER_UDP_PORT

const int rtc::NAT_SERVER_UDP_PORT = 4237

◆ NUM_SAMPLES

const int rtc::NUM_SAMPLES = 1000

◆ SECURITY_ERRORS

const ConstantLabel rtc::SECURITY_ERRORS
Initial value:
= {
KLABEL(SEC_I_COMPLETE_AND_CONTINUE),
KLABEL(SEC_I_COMPLETE_NEEDED),
KLABEL(SEC_I_CONTEXT_EXPIRED),
KLABEL(SEC_I_CONTINUE_NEEDED),
KLABEL(SEC_I_INCOMPLETE_CREDENTIALS),
KLABEL(SEC_I_RENEGOTIATE),
KLABEL(SEC_E_CERT_EXPIRED),
KLABEL(SEC_E_INCOMPLETE_MESSAGE),
KLABEL(SEC_E_INSUFFICIENT_MEMORY),
KLABEL(SEC_E_INTERNAL_ERROR),
KLABEL(SEC_E_INVALID_HANDLE),
KLABEL(SEC_E_INVALID_TOKEN),
KLABEL(SEC_E_LOGON_DENIED),
KLABEL(SEC_E_NO_AUTHENTICATING_AUTHORITY),
KLABEL(SEC_E_NO_CREDENTIALS),
KLABEL(SEC_E_NOT_OWNER),
KLABEL(SEC_E_OK),
KLABEL(SEC_E_SECPKG_NOT_FOUND),
KLABEL(SEC_E_TARGET_UNKNOWN),
KLABEL(SEC_E_UNKNOWN_CREDENTIALS),
KLABEL(SEC_E_UNSUPPORTED_FUNCTION),
KLABEL(SEC_E_UNTRUSTED_ROOT),
KLABEL(SEC_E_WRONG_PRINCIPAL),
}
#define KLABEL(x)
Definition: logging.h:83
#define LASTLABEL
Definition: logging.h:85

◆ SIZE_UNKNOWN

const size_t rtc::SIZE_UNKNOWN = static_cast<size_t>(-1)

◆ SRTP_AEAD_AES_128_GCM

const int rtc::SRTP_AEAD_AES_128_GCM = 0x0007

◆ SRTP_AEAD_AES_256_GCM

const int rtc::SRTP_AEAD_AES_256_GCM = 0x0008

◆ SRTP_AES128_CM_SHA1_32

const int rtc::SRTP_AES128_CM_SHA1_32 = 0x0002

◆ SRTP_AES128_CM_SHA1_80

const int rtc::SRTP_AES128_CM_SHA1_80 = 0x0001

◆ SRTP_INVALID_CRYPTO_SUITE

const int rtc::SRTP_INVALID_CRYPTO_SUITE = 0

◆ TCP_HEADER_SIZE

const uint32_t rtc::TCP_HEADER_SIZE = 40

◆ TCP_MSS

const uint32_t rtc::TCP_MSS = 1400

◆ TLS_NULL_WITH_NULL_NULL

const int rtc::TLS_NULL_WITH_NULL_NULL = 0

◆ UDP_HEADER_SIZE

const uint32_t rtc::UDP_HEADER_SIZE = 28

◆ URL_UNSAFE

const unsigned char rtc::URL_UNSAFE = 0x1

◆ XML_UNSAFE

const unsigned char rtc::XML_UNSAFE = 0x2