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

OnMediaStartedDelegate

Odin media started

OnMediaStoppedDelegate

Odin media stopped

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

OnUserDataChangedDelegate

Odin peer changed userdata