Class SodiumDecryptStream
Decrypts an RTP frame using libsodium.
Inheritance
System.Object
System.MarshalByRefObject
System.IO.Stream
SodiumDecryptStream
Implements
System.IDisposable
Inherited Members
System.IO.Stream.Null
System.IO.Stream.CopyToAsync(System.IO.Stream)
System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32)
System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32, System.Threading.CancellationToken)
System.IO.Stream.CopyTo(System.IO.Stream)
System.IO.Stream.CopyTo(System.IO.Stream, System.Int32)
System.IO.Stream.Close()
System.IO.Stream.Dispose()
System.IO.Stream.Dispose(System.Boolean)
System.IO.Stream.FlushAsync()
System.IO.Stream.CreateWaitHandle()
System.IO.Stream.BeginRead(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object)
System.IO.Stream.EndRead(System.IAsyncResult)
System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32)
System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken)
System.IO.Stream.BeginWrite(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object)
System.IO.Stream.EndWrite(System.IAsyncResult)
System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32)
System.IO.Stream.ReadByte()
System.IO.Stream.WriteByte(System.Byte)
System.IO.Stream.Synchronized(System.IO.Stream)
System.IO.Stream.ObjectInvariant()
System.IO.Stream.CanTimeout
System.IO.Stream.ReadTimeout
System.IO.Stream.WriteTimeout
System.MarshalByRefObject.MemberwiseClone(System.Boolean)
System.MarshalByRefObject.GetLifetimeService()
System.MarshalByRefObject.InitializeLifetimeService()
System.MarshalByRefObject.CreateObjRef(System.Type)
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Discord.Audio.Streams
Assembly: Discord.Net.WebSocket.dll
Syntax
public class SodiumDecryptStream : AudioOutStream, IDisposable
Constructors
| Improve this Doc View SourceSodiumDecryptStream(AudioStream, IAudioClient)
Declaration
public SodiumDecryptStream(AudioStream next, IAudioClient client)
Parameters
| Type | Name | Description |
|---|---|---|
| AudioStream | next | |
| IAudioClient | client |
Properties
| Improve this Doc View SourceCanRead
Declaration
public override bool CanRead { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
Overrides
| Improve this Doc View SourceCanSeek
Declaration
public override bool CanSeek { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
Overrides
| Improve this Doc View SourceCanWrite
Declaration
public override bool CanWrite { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
Overrides
Methods
| Improve this Doc View SourceClearAsync(CancellationToken)
Declaration
public override Task ClearAsync(CancellationToken cancelToken)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Threading.CancellationToken | cancelToken |
Returns
| Type | Description |
|---|---|
| System.Threading.Tasks.Task |
Overrides
| Improve this Doc View SourceFlushAsync(CancellationToken)
Declaration
public override Task FlushAsync(CancellationToken cancelToken)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Threading.CancellationToken | cancelToken |
Returns
| Type | Description |
|---|---|
| System.Threading.Tasks.Task |
Overrides
System.IO.Stream.FlushAsync(System.Threading.CancellationToken)
|
Improve this Doc
View Source
WriteAsync(Byte[], Int32, Int32, CancellationToken)
Declaration
public override Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancelToken)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Byte[] | buffer | |
| System.Int32 | offset | |
| System.Int32 | count | |
| System.Threading.CancellationToken | cancelToken |
Returns
| Type | Description |
|---|---|
| System.Threading.Tasks.Task |
Overrides
System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken)
Implements
System.IDisposable