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