C# Класс Org.BouncyCastle.Crypto.Tls.ByteQueue

A queue for bytes.

This file could be more optimized.

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddData ( byte data, int offset, int len ) : void

Add some data to our buffer.

ByteQueue ( ) : System
ByteQueue ( int capacity ) : System
NextTwoPow ( int i ) : int
Read ( byte buf, int offset, int len, int skip ) : void

Read data from the buffer.

RemoveData ( int len, int skip ) : byte[]
RemoveData ( byte buf, int off, int len, int skip ) : void
RemoveData ( int i ) : void

Remove some bytes from our data from the beginning.

Описание методов

AddData() публичный Метод

Add some data to our buffer.
public AddData ( byte data, int offset, int len ) : void
data byte A byte-array to read data from.
offset int How many bytes to skip at the beginning of the array.
len int How many bytes to read from the array.
Результат void

ByteQueue() публичный Метод

public ByteQueue ( ) : System
Результат System

ByteQueue() публичный Метод

public ByteQueue ( int capacity ) : System
capacity int
Результат System

NextTwoPow() публичный статический Метод

public static NextTwoPow ( int i ) : int
i int
Результат int

Read() публичный Метод

Read data from the buffer.
public Read ( byte buf, int offset, int len, int skip ) : void
buf byte The buffer where the read data will be copied to.
offset int How many bytes to skip at the beginning of buf.
len int How many bytes to read at all.
skip int How many bytes from our data to skip.
Результат void

RemoveData() публичный Метод

public RemoveData ( int len, int skip ) : byte[]
len int
skip int
Результат byte[]

RemoveData() публичный Метод

public RemoveData ( byte buf, int off, int len, int skip ) : void
buf byte
off int
len int
skip int
Результат void

RemoveData() публичный Метод

Remove some bytes from our data from the beginning.
public RemoveData ( int i ) : void
i int How many bytes to remove.
Результат void