Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
WebRTCDataChannel
Hérite de : PacketPeer < RefCounted < Object
Hérité par : WebRTCDataChannelExtension
There is currently no description for this class. Please help us by contributing one!
Propriétés
|
Méthodes
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 |
Énumérations
enum WriteMode: 🔗
WriteMode WRITE_MODE_TEXT = 0
Demande au canal d'envoyer des données sur ce canal sous forme de texte. Un pair externe (non Godot) le reçoit sous forme de chaîne de caractères.
WriteMode WRITE_MODE_BINARY = 1
Demande au canal d'envoyer des données sur ce canal sous forme binaire. Un pair externe (non Godot) le reçoit sous forme de tableau tampon ou de blob.
enum ChannelState: 🔗
ChannelState STATE_CONNECTING = 0
Le canal a été créé, mais il essaie toujours de se connecter.
ChannelState STATE_OPEN = 1
Le canal est actuellement ouvert, et les données peuvent y circuler.
ChannelState STATE_CLOSING = 2
Le canal est en cours de fermeture, aucun nouveau message ne sera accepté, mais ceux déjà en file d'attente seront vidés.
ChannelState STATE_CLOSED = 3
Le canal a été fermé ou la connexion a échoué.
Descriptions des propriétés
Le mode de transfert à utiliser lors de l'envoi de paquets sortants. Soit texte, soit binaire.
Descriptions des méthodes
void close() 🔗
Ferme ce canal de données, en notifiant l’autre homologue.
int get_buffered_amount() const 🔗
Renvoie le nombre d'octets actuellement en queue pour être envoyés sur ce canal.
Renvoie l'identifiant assigné à ce canal pendant la création (ou auto-assigné pendant la négociation).
Si le canal n'est pas négocié hors bande, l'ID ne sera disponible qu'après la mise en place de la connexion (renverra 65535 jusqu'alors).
Renvoie l'étiquette attribuée à cette chaîne lors de sa création.
int get_max_packet_life_time() const 🔗
Renvoie la valeur maxPacketLifeTime attribuée à ce canal durant la création.
Vaudra 65535 si non spécifié.
int get_max_retransmits() const 🔗
Renvoie la valeur maxRetransmits attribuée à ce canal durant la création.
Vaudra 65535 si non spécifié.
Renvoie le sous-protocole assigné à ce canal lors de la création. Une chaîne de caractères vide si il n'est pas spécifié.
ChannelState get_ready_state() const 🔗
Renvoie l'état actuel de ce canal.
Renvoie true si ce canal a été créé avec une configuration hors bande.
Renvoie true si ce canal a été créé avec le tri activé (par défaut).
Réservé, mais non utilisé pour l'instant.
bool was_string_packet() const 🔗
Renvoie true si le dernier paquet reçu a été transféré comme texte. Voir write_mode.