&reftitle.constants;
&extension.constants;
ConstanteDescriptionSTREAM_FILTER_READ
Utilisée avec stream_filter_append et
stream_filter_prepend pour indiquer
que le filtre spécifié ne doit être appliqué qu'après la
lecture.
STREAM_FILTER_WRITE
Utilisée avec stream_filter_append et
stream_filter_prepend pour indiquer
que le filtre spécifié ne doit être appliqué qu'après l'
écriture.
STREAM_FILTER_ALL
Cette constante est équivalente à
STREAM_FILTER_READ |
STREAM_FILTER_WRITEPSFS_PASS_ONLe code retourné indique que le
filtre utilisateur retourne
des données dans $out.
PSFS_FEED_MELe code retourné indique que le
filtre utilisateur ne retourne
pas de données dans $out
(i.e. aucune donnée disponible).
PSFS_ERR_FATALLe code retourné indique que le
filtre utilisateur a produit une erreur fatale.
(i.e. données invalides reçues).
PSFS_FLAG_NORMALOpérations normales de lecture et écriture.PSFS_FLAG_FLUSH_INCÉcriture incrémentale.PSFS_FLAG_FLUSH_CLOSEÉcriture en bloc, à la fermeture.STREAM_USE_PATH
Option indiquant si stream
a utilisé l'.
STREAM_REPORT_ERRORS
Option indiquant si le gestionnaire est responsable
pour la levée des erreurs avec trigger_error
durant l'ouverture du flux. Si cette constante n'existe pas,
vous ne devez pas émettre d'erreurs.
STREAM_CLIENT_ASYNC_CONNECT
Ouvre un socket client en mode asynchrone. Cette option doit être utilisée
avec l'option STREAM_CLIENT_CONNECT.
À utiliser avec la fonction stream_socket_client.
STREAM_CLIENT_CONNECT
Ouvre un socket client. Les sockets clients doivent toujours inclure ce flag.
À utiliser avec la fonction stream_socket_client.
STREAM_CLIENT_PERSISTENTLe socket client ouvert avec stream_socket_client
doit rester persistant entre chaque page chargée.
STREAM_SERVER_BINDAppel un flux créé avec la fonction stream_socket_server
pour s'identifier sur la cible définie. Les sockets serveur doivent toujours utiliser
cette constante.
STREAM_SERVER_LISTENAppel un flux créé avec stream_socket_server
et utilise la constante STREAM_SERVER_BIND pour commencer
à écouter le socket. Les connexions orientées transports (comme TCP) doivent utiliser
cet option sinon le socket serveur ne sera pas activée.
Utiliser cette option pour les connexions basses de transports, comme UDP,
est une erreur.
STREAM_NOTIFY_RESOLVE
Une adresse distante requise pour ce flux a été résolue, ou bien la résolution a échoué.
Voir le paramètre severity pour avoir une indication
sur l'événement survenu.
STREAM_NOTIFY_CONNECT
Une connexion avec une ressource externe a été établie.
STREAM_NOTIFY_AUTH_REQUIRED
Une autorisation supplémentaire est demandée pour accéder à la ressource spécifiée.
Typiquement utilisé avec le niveau d'alerte severity de la constante
STREAM_NOTIFY_SEVERITY_ERR.
STREAM_NOTIFY_MIME_TYPE_IS
Le type mime de la ressource a été identifié : voir
le paramètre message pour une description
du type découvert.
STREAM_NOTIFY_FILE_SIZE_IS
La taille de la ressource a été découverte.
STREAM_NOTIFY_REDIRECTED
La ressource externe a redirigé le flux vers un endroit différent.
Voir le paramètre message.
STREAM_NOTIFY_PROGRESS
Indique l'actuelle progression du transfert du flux dans
bytes_transferred et peut-être
bytes_max également.
STREAM_NOTIFY_COMPLETED
Il n'y a plus de données disponibles sur le flux.
STREAM_NOTIFY_FAILURE
Une erreur générique est intervenue sur le flux, consultez les paramètres
message et message_code
pour plus de détails.
STREAM_NOTIFY_AUTH_RESULT
L'autorisation est terminée (avec succès ou pas).
STREAM_NOTIFY_SEVERITY_INFO
Notification normale, aucune erreur signalée.
STREAM_NOTIFY_SEVERITY_WARN
Erreur non critique. Le traitement continue.
STREAM_NOTIFY_SEVERITY_ERR
Une erreur critique est survenu. Le traitement ne peut continuer.
STREAM_IPPROTO_ICMP +
Fournit un socket ICMP.
STREAM_IPPROTO_IP +
Fournit un socket IP.
STREAM_IPPROTO_RAW +
Fournit un socket RAW.
STREAM_IPPROTO_TCP +
Fournit un socket TCP.
STREAM_IPPROTO_UDP +
Fournit un socket UDP.
STREAM_PF_INET +
Protocole Internet version 4 (IPv4).
STREAM_PF_INET6 +
Protocole internet version 6(IPv6).
STREAM_PF_UNIX +
Protocoles internes des systèmes Unix.
STREAM_SOCK_DGRAM +
Fournit des datagrammes, qui sont des messages sans connectivité (UDP, par
exemple).
STREAM_SOCK_RAW +
Fournit un socket brut, qui fournit un accès aux protocoles et interfaces internes
du réseau. Habituellement, ce type de socket n'est disponible qu'à l'utilisateur root.
STREAM_SOCK_RDM +
Fournit un socket RDM (Reliably-delivered messages).
STREAM_SOCK_SEQPACKET +
Fournit un socket de flux de paquets en séquence.
STREAM_SOCK_STREAM +
Fournit un flux en séquence bi-directionnel avec un mécanisme de transmission
pour les données "out-of-band" (TCP par exemple).
STREAM_SHUT_RD
Utilisé avec stream_socket_shutdown pour désactiver
les réceptions futures.
STREAM_SHUT_WR
Utilisé avec stream_socket_shutdown pour désactiver
les transmissions futures.
STREAM_SHUT_RDWR
Utilisé avec stream_socket_shutdown pour désactiver
les réceptions et transmissions futures.
STREAM_CAST_FOR_SELECT
Transtypage de flux, lorsque stream_select appelle
stream_cast.
STREAM_CAST_AS_STREAM
Transtypage de flux, lorsque stream_cast est appelé
autrement (voir ci-dessus).
STREAM_META_TOUCH
Utilisé avec stream_metadata, pour spécifier un appel touch.
STREAM_META_OWNER
Utilisé avec stream_metadata, pour spécifier un appel chown.
STREAM_META_OWNER_NAME
Utilisé avec stream_metadata, pour spécifier un appel chown.
STREAM_META_GROUP
Utilisé avec stream_metadata, pour spécifier un appel chgrp.
STREAM_META_GROUP_NAME
Utilisé avec stream_metadata, pour spécifier un appel chgrp.
STREAM_META_ACCESS
Utilisé avec stream_metadata, pour spécifier un appel chmod.
STREAM_BUFFER_NONE
Pas de tampon utilisé.
STREAM_BUFFER_LINE
Tampon par ligne.
STREAM_BUFFER_FULL
Tampon complet.
Les constantes marquées avec un + sont faites pour être
utilisées avec la fonction stream_socket_pair.
Notez que quelques-unes de ces
constantes peuvent ne pas être disponibles sur votre système.
Les constantes STREAM_META_* sont faites pour être
utilisées avec la fonction stream_metadata.