Skip to main content
Version: 2.x

Namespace OdinNative.Wrapper

Classes​

Crypto​

Optional, pluggable encryption module for room communications. A Crypto object can be attached to an ODIN room on creation to enable customizable, end-to-end encryption (E2EE). When enabled, it intercepts data right before transmission and immediately after reception, allowing custom processing of datagrams, messages and custom peer user data.

MediaDecoder​

Odin Playback Media

MediaEncoder​

Odin Capture Media

MediaPipeline​

Odin audio pipeline

OdinClient​

Client Wrapper for ODIN ffi OdinNative.Core.Imports.NativeLibraryMethods

OdinDefaults​

ODIN default configuration

PeerEntity​

Client/Remote peer

UserData​

Odin UserData helper for marshal byte arrays

Interfaces​

IPeer​

IRoom​

ISocket​

IUserData​

interface for transmitting UserData

Delegates​

OnDecoderCreatedDelegate​

Odin decoder created

OnDecoderRemovedDelegate​

Odin decoder removed

OnMessageReceivedDelegate​

Odin room received message

OnPeerChangedDelegate​

Odin peer changed

OnPeerJoinedDelegate​

Odin peer joined wrapped data

OnPeerLeftDelegate​

Odin peer left

OnRoomJoinedDelegate​

Odin room joined bookkeeping

OnRoomLeftDelegate​

Odin room left

OnRoomStatusChangedDelegate​

Odin connection status

OnSocketMessageReceivedDelegate​

Odin socket received message