Action Engine
Loading...
Searching...
No Matches
server.h File Reference

Detailed Description

Provides the WebRtcServer class for handling WebRTC data channel connections.

This file defines the WebRtcServer class, which is responsible for accepting incoming WebRTC data channel connections and turning them into WebRtcWireStream instances. The WebRtcServer class is designed to work with an act::Service instance, which handles the processing of the WebRtcWireStream instances, including application logic, session management, and error handling.

#include <cstdint>
#include <memory>
#include <optional>
#include <string>
#include <string_view>
#include <absl/base/nullability.h>
#include <absl/base/thread_annotations.h>
#include <absl/container/flat_hash_map.h>
#include <absl/status/status.h>
#include "actionengine/concurrency/concurrency.h"
#include "actionengine/net/webrtc/signalling_client.h"
#include "actionengine/net/webrtc/wire_stream.h"
#include "actionengine/service/service.h"

Go to the source code of this file.

Classes

class  act::net::WebRtcServer