Class DtlsTransport
- Namespace
- Org.BouncyCastle.Tls
- Assembly
- BouncyCastle.Cryptography.dll
public class DtlsTransport : DatagramTransport, DatagramReceiver, DatagramSender, TlsCloseable
- Inheritance
-
DtlsTransport
- Implements
-
- Inherited Members
-
Methods
Close()
public virtual void Close()
Exceptions
- IOException
GetReceiveLimit()
public virtual int GetReceiveLimit()
Returns
- int
Exceptions
- IOException
GetSendLimit()
public virtual int GetSendLimit()
Returns
- int
Exceptions
- IOException
Receive(byte[], int, int, int)
public virtual int Receive(byte[] buf, int off, int len, int waitMillis)
Parameters
buf byte[]
off int
len int
waitMillis int
Returns
- int
Exceptions
- IOException
Receive(byte[], int, int, int, DtlsRecordCallback)
public virtual int Receive(byte[] buf, int off, int len, int waitMillis, DtlsRecordCallback recordCallback)
Parameters
buf byte[]
off int
len int
waitMillis int
recordCallback DtlsRecordCallback
Returns
- int
Exceptions
- IOException
Receive(Span<byte>, int)
public virtual int Receive(Span<byte> buffer, int waitMillis)
Parameters
buffer Span<byte>
waitMillis int
Returns
- int
Exceptions
- IOException
Receive(Span<byte>, int, DtlsRecordCallback)
public virtual int Receive(Span<byte> buffer, int waitMillis, DtlsRecordCallback recordCallback)
Parameters
buffer Span<byte>
waitMillis int
recordCallback DtlsRecordCallback
Returns
- int
Exceptions
- IOException
ReceivePending(byte[], int, int, DtlsRecordCallback)
public virtual int ReceivePending(byte[] buf, int off, int len, DtlsRecordCallback recordCallback = null)
Parameters
buf byte[]
off int
len int
recordCallback DtlsRecordCallback
Returns
- int
Exceptions
- IOException
ReceivePending(Span<byte>, DtlsRecordCallback)
public virtual int ReceivePending(Span<byte> buffer, DtlsRecordCallback recordCallback = null)
Parameters
buffer Span<byte>
recordCallback DtlsRecordCallback
Returns
- int
Exceptions
- IOException
Send(byte[], int, int)
public virtual void Send(byte[] buf, int off, int len)
Parameters
buf byte[]
off int
len int
Exceptions
- IOException
Send(ReadOnlySpan<byte>)
public virtual void Send(ReadOnlySpan<byte> buffer)
Parameters
buffer ReadOnlySpan<byte>
Exceptions
- IOException