WebRTCDataChannel

Успадковує: PacketPeer < RefCounted < Object

Успадковано від: WebRTCDataChannelExtension

There is currently no description for this class. Please help us by contributing one!

Властивості

WriteMode

write_mode

1

Методи

void

close()

int

get_buffered_amount() const

int

get_id() const

String

get_label() const

int

get_max_packet_life_time() const

int

get_max_retransmits() const

String

get_protocol() const

ChannelState

get_ready_state() const

bool

is_negotiated() const

bool

is_ordered() const

Error

poll()

bool

was_string_packet() const


Переліки

enum WriteMode: 🔗

WriteMode WRITE_MODE_TEXT = 0

Повідомляє канал для надсилання даних через цей канал як текст. Зовнішній одноліток (no-Godot) отримає цей рядок.

WriteMode WRITE_MODE_BINARY = 1

Скажіть канал для відправки даних через цей канал як бінарний. Зовнішній одноліток (no-Godot) отримає цей масивний буфер або баб.


enum ChannelState: 🔗

ChannelState STATE_CONNECTING = 0

Канал був створений, але він все ще намагається підключитися.

ChannelState STATE_OPEN = 1

В даний час канал працює, і дані можуть протікати над ним.

ChannelState STATE_CLOSING = 2

Канал закритий, не будуть прийняті нові повідомлення, але ті, які вже в черзі будуть розпущені.

ChannelState STATE_CLOSED = 3

Канал був закритий, або з'єднання не вдалося.


Описи властивостей

WriteMode write_mode = 1 🔗

Режим передачі для використання при відправці вихідного пакета. Ефіший текст або бінарний.


Описи методів

void close() 🔗

Закриває цей канал даних, повідомивши інший одноліток.


int get_buffered_amount() const 🔗

Повертаємо кількість байтів, які в даний час чергаються на цьому каналі.


int get_id() const 🔗

Повертає ідентифікатор, який присвоєно даним каналом при створенні (або автоматичним призначеним під час переговорів).

Якщо канал не веде переговори, ID буде доступний тільки після встановлення з'єднання (повернеться 65535 до тих пір, поки не буде.


String get_label() const 🔗

Повертає етикетку, призначену для цього каналу під час створення.


int get_max_packet_life_time() const 🔗

Повертає значення maxPacketLifeTime, призначене для цього каналу під час створення.

Буде 65535 якщо не вказано.


int get_max_retransmits() const 🔗

Повертає значення maxRetransmits, призначене для цього каналу під час створення.

Буде 65535 якщо не вказано.


String get_protocol() const 🔗

Повертає на цей канал під час створення. Порожня рядок, якщо не вказано.


ChannelState get_ready_state() const 🔗

Повертає поточний стан цього каналу.


bool is_negotiated() const 🔗

Повертаємо true, якщо цей канал був створений з зовнішньої конфігурації.


bool is_ordered() const 🔗

Повертає true, якщо цей канал був створений з ввімкненим замовленням (default).


Error poll() 🔗

Заброньовані, але не використовуються зараз.


bool was_string_packet() const 🔗

Повертаємо true, якщо останній отриманий пакет був переведений в текст. Див. write_mode.