|
LiveKit C++ SDK
Real-time audio/video SDK for C++
|
#include <e2ee.h>
Classes | |
| class | FrameCryptor |
| class | KeyProvider |
Public Member Functions | |
| E2EEManager (const E2EEManager &)=delete | |
| E2EEManager & | operator= (const E2EEManager &)=delete |
| E2EEManager (E2EEManager &&) noexcept=delete | |
| E2EEManager & | operator= (E2EEManager &&) noexcept=delete |
| bool | enabled () const |
| Returns whether E2EE is currently enabled for this room at runtime. | |
| void | setEnabled (bool enabled) |
| KeyProvider * | keyProvider () |
| const KeyProvider * | keyProvider () const |
| std::vector< E2EEManager::FrameCryptor > | frameCryptors () const |
| Retrieves the current list of frame cryptors from the underlying runtime. | |
Protected Member Functions | |
| E2EEManager (std::uint64_t room_handle, const E2EEOptions &options) | |
| Internal constructor used by Room when E2EEOptions are provided. | |
Friends | |
| class | Room |
E2EE manager for a connected room.
Lifetime:
Enablement model:
RoomOptions.e2ee set, the room will expose a non-null E2EEManager via Room::E2eeManager().Key model:
| KeyProvider * livekit::E2EEManager::keyProvider | ( | ) |
Returns the key provider if E2EE was configured for the room; otherwise nullptr.
| void livekit::E2EEManager::setEnabled | ( | bool | enabled | ) |
Enable or disable E2EE at runtime.
NOTE: