Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/third_party/libwebrtc/net/dcsctp/public/   (Browser von der Mozilla Stiftung Version 136.0.1©)  Datei vom 10.2.2025 mit Größe 2 kB image not shown  

Quelle  BUILD.gn   Sprache: unbekannt

 
Spracherkennung für: .gn vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]

# Copyright (c) 2021 The WebRTC project authors. All Rights Reserved.
#
# Use of this source code is governed by a BSD-style license
# that can be found in the LICENSE file in the root of the source
# tree. An additional intellectual property rights grant can be found
# in the file PATENTS.  All contributing project authors may
# be found in the AUTHORS file in the root of the source tree.

import("../../../webrtc.gni")

rtc_source_set("types") {
  deps = [
    "../../../api:array_view",
    "../../../api/units:time_delta",
    "../../../rtc_base:strong_alias",
  ]
  sources = [
    "dcsctp_message.h",
    "dcsctp_options.h",
    "types.h",
  ]
}

rtc_source_set("socket") {
  deps = [
    ":types",
    "../../../api:array_view",
    "../../../api/task_queue:task_queue",
    "../../../api/units:timestamp",
    "../../../rtc_base:checks",
    "../../../rtc_base:strong_alias",
    "//third_party/abseil-cpp/absl/strings:string_view",
  ]
  sources = [
    "dcsctp_handover_state.cc",
    "dcsctp_handover_state.h",
    "dcsctp_socket.h",
    "packet_observer.h",
    "timeout.h",
  ]
}

rtc_source_set("factory") {
  deps = [
    ":socket",
    ":types",
    "../socket:dcsctp_socket",
    "//third_party/abseil-cpp/absl/strings:string_view",
  ]
  sources = [
    "dcsctp_socket_factory.cc",
    "dcsctp_socket_factory.h",
  ]
}

rtc_source_set("mocks") {
  testonly = true
  sources = [
    "mock_dcsctp_socket.h",
    "mock_dcsctp_socket_factory.h",
  ]
  deps = [
    ":factory",
    ":socket",
    "../../../test:test_support",
  ]
}

rtc_source_set("utils") {
  deps = [
    ":socket",
    ":types",
    "../../../api:array_view",
    "../../../rtc_base:logging",
    "../../../rtc_base:stringutils",
    "../socket:dcsctp_socket",
    "//third_party/abseil-cpp/absl/strings:string_view",
  ]
  sources = [
    "text_pcap_packet_observer.cc",
    "text_pcap_packet_observer.h",
  ]
}

if (rtc_include_tests) {
  rtc_library("dcsctp_public_unittests") {
    testonly = true

    deps = [
      ":mocks",
      ":types",
      "../../../rtc_base:checks",
      "../../../rtc_base:gunit_helpers",
      "../../../test:test_support",
    ]
    sources = [
      "mock_dcsctp_socket_test.cc",
      "types_test.cc",
    ]
  }
}

[ Dauer der Verarbeitung: 0.32 Sekunden  ]