WebRTCDataChannel
Наследует: PacketPeer < RefCounted < Object
Наследуется от: WebRTCDataChannelExtension
There is currently no description for this class. Please help us by contributing one!
Свойства
|
Методы
void |
close() |
get_buffered_amount() const |
|
get_id() const |
|
get_label() const |
|
get_max_packet_life_time() const |
|
get_max_retransmits() const |
|
get_protocol() const |
|
get_ready_state() const |
|
is_negotiated() const |
|
is_ordered() const |
|
poll() |
|
was_string_packet() const |
Перечисления
enum WriteMode: 🔗
WriteMode WRITE_MODE_TEXT = 0
Сообщает каналу отправлять данные по этому каналу как текст. Внешний пир (не Godot) получит это как строку.
WriteMode WRITE_MODE_BINARY = 1
Сообщает каналу отправлять данные по этому каналу в двоичном виде. Внешний пир (не Godot) получит это как массив буфера или blob.
enum ChannelState: 🔗
ChannelState STATE_CONNECTING = 0
Канал создан, но он все еще пытается подключиться.
ChannelState STATE_OPEN = 1
В настоящее время канал открыт, и по нему могут передаваться данные.
ChannelState STATE_CLOSING = 2
Канал закрывается, новые сообщения приниматься не будут, но те, которые уже находятся в очереди, будут очищены.
ChannelState STATE_CLOSED = 3
Канал был закрыт или соединение не удалось.
Описания свойств
Режим передачи, используемый при отправке исходящего пакета. Текстовый или двоичный.
Описания метода
void close() 🔗
Закрывает этот канал данных, уведомляя другого однорангового узла.
int get_buffered_amount() const 🔗
Возвращает количество байтов, находящихся в очереди на отправку по этому каналу.
Возвращает ID, назначенный этому каналу во время создания (или автоматически назначенный во время согласования).
Если канал не согласован вне диапазона, ID будет доступен только после установления соединения (до этого момента будет возвращать 65535).
Возвращает метку (label), назначенную данному каналу при создании.
int get_max_packet_life_time() const 🔗
Возвращает значение maxPacketLifeTime, назначенное этому каналу при создании.
Будет 65535, если не указано.
int get_max_retransmits() const 🔗
Возвращает значение maxRetransmits, назначенное этому каналу при создании.
Будет 65535, если не указано.
Возвращает подпротокол, назначенный этому каналу во время создания. Пустая строка, если не указано.
ChannelState get_ready_state() const 🔗
Возвращает текущее состояние этого канала.
Возвращает true, если этот канал был создан с использованием внеполосной конфигурации.
Возвращает true, если этот канал был создан с включенным упорядочиванием (по умолчанию).
Зарезервировано, в данный момент не используется.
bool was_string_packet() const 🔗
Возвращает true, если последний полученный пакет был передан как текст. См. write_mode.