QOpcUa Namespace
L'espace de noms QOpcUa contient divers identifiants utilisés dans l'ensemble de la bibliothèque Qt OPC UA. En savoir plus…
| Header: | #include <qopcuanodeids.h> |
Espaces de noms
| namespace | NodeIds |
Types
| flags | AccessLevel |
| enum class | AccessLevelBit { None, CurrentRead, CurrentWrite, HistoryRead, HistoryWrite, …, TimestampWrite } |
| flags | AccessLevelEx |
(since 6.9) enum class | AccessLevelExBit { None, CurrentRead, CurrentWrite, HistoryRead, HistoryWrite, …, Constant } |
| enum class | AxisScale { Linear, Log, Ln } |
| enum class | ErrorCategory { NoError, NodeError, AttributeError, PermissionError, ArgumentError, …, UnspecifiedError } |
| flags | EventNotifier |
| enum class | EventNotifierBit { None, SubscribeToEvents, HistoryRead, HistoryWrite } |
| enum class | NodeAttribute { None, NodeId, NodeClass, BrowseName, DisplayName, …, AccessLevelEx } |
| flags | NodeAttributes |
| enum class | NodeClass { Undefined, Object, Variable, Method, ObjectType, …, View } |
| flags | NodeClasses |
| enum class | ReferenceTypeId { Unspecified, References, NonHierarchicalReferences, HierarchicalReferences, HasChild, …, HasReferenceDescription } |
(since 6.7) enum class | TimestampsToReturn { Source, Server, Both, Neither, Invalid } |
| TypedVariant | |
| enum | Types { Boolean, Int32, UInt32, Double, Float, …, Undefined } |
| enum | UaStatusCode { Good, Uncertain, Bad, BadUnexpectedError, BadInternalError, …, BadDataSetIdInvalid } |
| flags | WriteMask |
| enum class | WriteMaskBit { None, AccessLevel, ArrayDimensions, BrowseName, ContainsNoLoops, …, AccessLevelEx } |
Fonctions
| QOpcUa::ErrorCategory | errorCategory(QOpcUa::UaStatusCode statusCode) |
(since QtOpcUa 5.14) bool | isSecurePolicy(const QString &securityPolicy) |
| bool | isSuccessStatus(QOpcUa::UaStatusCode statusCode) |
| QOpcUa::Types | metaTypeToQOpcUaType(QMetaType::Type type) |
| QString | namespace0Id(QOpcUa::NodeIds::Namespace0 id) |
| QOpcUa::NodeIds::Namespace0 | namespace0IdFromNodeId(const QString &nodeId) |
| QString | namespace0IdName(QOpcUa::NodeIds::Namespace0 id) |
| bool | nodeIdEquals(const QString &first, const QString &second) |
| QString | nodeIdFromByteString(quint16 ns, const QByteArray &identifier) |
| QString | nodeIdFromGuid(quint16 ns, const QUuid &identifier) |
| QString | nodeIdFromInteger(quint16 ns, quint32 identifier) |
| QString | nodeIdFromReferenceType(QOpcUa::ReferenceTypeId referenceType) |
| QString | nodeIdFromString(quint16 ns, const QString &identifier) |
| bool | nodeIdStringSplit(const QString &nodeIdString, quint16 *nsIndex, QString *identifier, char *identifierType) |
| size_t | qHash(const QOpcUa::NodeAttribute &attr) |
| QString | statusToString(QOpcUa::UaStatusCode statusCode) |
Espaces de noms
namespace QOpcUa::NodeIds
Documentation sur les types
enum class QOpcUa::AccessLevelBit
flags QOpcUa::AccessLevel
Cette énumération contient tous les bits possibles pour les attributs de nœud « AccessLevel » et « UserAccessLevel » définis dans la norme OPC UA 1.05, partie 3, section 8.57.
| Constante | Valeur | Description |
|---|---|---|
QOpcUa::AccessLevelBit::None | 0 | Aucun accès en lecture à l’attribut « Value » n’est autorisé. |
QOpcUa::AccessLevelBit::CurrentRead | (1 << 0) | La valeur actuelle peut être lue. |
QOpcUa::AccessLevelBit::CurrentWrite | (1 << 1) | La valeur actuelle peut être écrite. |
QOpcUa::AccessLevelBit::HistoryRead | (1 << 2) | L'historique de la valeur est lisible. |
QOpcUa::AccessLevelBit::HistoryWrite | (1 << 3) | L'historique de la valeur est modifiable. |
QOpcUa::AccessLevelBit::SemanticChange | (1 << 4) | La variable de propriété génère des événements SemanticChangeEvents. |
QOpcUa::AccessLevelBit::StatusWrite | (1 << 5) | Le code d'état de la valeur est modifiable. |
QOpcUa::AccessLevelBit::TimestampWrite | (1 << 6) | Le SourceTimestamp est modifiable. |
Le type AccessLevel est un typedef pour QFlags<AccessLevelBit>. Il stocke une combinaison OR de valeurs AccessLevelBit.
[since 6.9] enum class QOpcUa::AccessLevelExBit
flags QOpcUa::AccessLevelEx
Cette énumération contient tous les bits possibles pour l'attribut de nœud « AccessLevelEx » défini dans la norme OPC UA 1.05, partie 3, section 8.58.
| Constante | Valeur | Description |
|---|---|---|
QOpcUa::AccessLevelExBit::None | 0 | Aucun accès en lecture à l’attribut « Value » n’est autorisé. |
QOpcUa::AccessLevelExBit::CurrentRead | (1 << 0) | La valeur actuelle peut être lue. |
QOpcUa::AccessLevelExBit::CurrentWrite | (1 << 1) | La valeur actuelle peut être modifiée. |
QOpcUa::AccessLevelExBit::HistoryRead | (1 << 2) | L'historique de la valeur est lisible. |
QOpcUa::AccessLevelExBit::HistoryWrite | (1 << 3) | L'historique de la valeur est modifiable. |
QOpcUa::AccessLevelExBit::SemanticChange | (1 << 4) | La variable de propriété génère des événements SemanticChangeEvents. |
QOpcUa::AccessLevelExBit::StatusWrite | (1 << 5) | Le code d'état de la valeur est modifiable. |
QOpcUa::AccessLevelExBit::TimestampWrite | (1 << 6) | Le SourceTimestamp est modifiable. |
QOpcUa::AccessLevelExBit::NonatomicRead | (1 << 8) | Indique si la lecture est non atomique. |
QOpcUa::AccessLevelExBit::NonatomicWrite | (1 << 9) | Indique si l'écriture est non atomique. |
QOpcUa::AccessLevelExBit::WriteFullArrayOnly | (1 << 10) | Indique si l'écriture d'une plage d'index d'un tableau est prise en charge. |
QOpcUa::AccessLevelExBit::NoSubDataTypes | (1 << 11) | Indique si une écriture accepte également les sous-types du type. |
QOpcUa::AccessLevelExBit::NonVolatile | (1 << 12) | Indique si la variable est volatile. |
QOpcUa::AccessLevelExBit::Constant | (1 << 13) | Indique si la valeur de la variable est constante. |
Cette énumération a été introduite dans Qt 6.9.
Le type `AccessLevelEx` est un `typedef` pour ` QFlags<AccessLevelExBit>`. Il stocke une combinaison (ou) de valeurs `AccessLevelExBit`.
enum class QOpcUa::AxisScale
L'énumération AxisScale telle que définie par la norme OPC UA 1.05, partie 8, section 5.6.7.
| Constante | Valeur |
|---|---|
QOpcUa::AxisScale::Linear | 0 |
QOpcUa::AxisScale::Log | 1 |
QOpcUa::AxisScale::Ln | 2 |
enum class QOpcUa::ErrorCategory
Cette énumération contient des catégories simplifiées pour les erreurs OPC UA.
| Constante | Valeur | Description |
|---|---|---|
QOpcUa::ErrorCategory::NoError | 0 | L'opération s'est déroulée avec succès. |
QOpcUa::ErrorCategory::NodeError | 1 | Il y a un problème avec le nœud, par exemple il n'existe pas. |
QOpcUa::ErrorCategory::AttributeError | 2 | Les attributs sur lesquels l'opération devait porter n'étaient pas valides. |
QOpcUa::ErrorCategory::PermissionError | 3 | L'utilisateur ne disposait pas des autorisations nécessaires pour effectuer l'opération. |
QOpcUa::ErrorCategory::ArgumentError | 4 | Les arguments fournis par l'utilisateur étaient invalides ou incomplets. |
QOpcUa::ErrorCategory::TypeError | 5 | Une incompatibilité de types s'est produite lors d'une opération d'écriture. |
QOpcUa::ErrorCategory::ConnectionError | 6 | La communication avec le serveur ne s'est pas déroulée comme prévu. |
QOpcUa::ErrorCategory::UnspecifiedError | 7 | Toute erreur non classée dans une catégorie. Le code d'état détaillé doit être vérifié. |
enum class QOpcUa::EventNotifierBit
flags QOpcUa::EventNotifier
Cette énumération contient tous les bits possibles pour l'attribut de nœud « EventNotifier » défini dans la norme OPC UA 1.05, partie 3, section 8.59.
| Constante | Valeur | Description |
|---|---|---|
QOpcUa::EventNotifierBit::None | 0 | Le nœud ne peut pas être utilisé pour interagir avec des événements. |
QOpcUa::EventNotifierBit::SubscribeToEvents | (1 << 0) | Un client peut s'abonner aux événements. |
QOpcUa::EventNotifierBit::HistoryRead | (1 << 2) | Un client peut consulter l'historique des événements. |
QOpcUa::EventNotifierBit::HistoryWrite | (1 << 3) | Un client peut écrire l'historique des événements. |
Le type EventNotifier est un typedef pour QFlags<EventNotifierBit>. Il stocke une combinaison OR de valeurs EventNotifierBit.
enum class QOpcUa::NodeAttribute
flags QOpcUa::NodeAttributes
Cette énumération contient les 22 attributs de nœud définis dans la norme OPC UA 1.05, partie 3, section 5.
| Constante | Valeur | Description |
|---|---|---|
QOpcUa::NodeAttribute::None | 0 | Aucun attribut de nœud. |
QOpcUa::NodeAttribute::NodeId | (1 << 0) | Obligatoire pour tous les nœuds. Contient l’identifiant du nœud dans l’espace d’adressage OPC UA. |
QOpcUa::NodeAttribute::NodeClass | (1 << 1) | Obligatoire pour tous les nœuds. Contient l'identifiant du nœud décrivant la classe de ce dernier. |
QOpcUa::NodeAttribute::BrowseName | (1 << 2) | Obligatoire pour tous les nœuds. Contient un nom lisible par l'utilisateur, non localisé, du nœud. |
QOpcUa::NodeAttribute::DisplayName | (1 << 3) | Obligatoire pour tous les nœuds. Contient un nom localisé et lisible par l'utilisateur à des fins d'affichage. |
QOpcUa::NodeAttribute::Description | (1 << 4) | Contient une description localisée et lisible par l'utilisateur du nœud. |
QOpcUa::NodeAttribute::WriteMask | (1 << 5) | Contient un masque de bits. Chaque bit correspond à un attribut modifiable (OPC UA 1.05 partie 3, 8.60). |
QOpcUa::NodeAttribute::UserWriteMask | (1 << 6) | Identique à « WriteMask », mais pour l’utilisateur actuel. |
QOpcUa::NodeAttribute::IsAbstract | (1 << 7) | Vrai si le nœud est un type abstrait, ce qui signifie qu’aucun nœud de ce type ne doit exister. |
QOpcUa::NodeAttribute::Symmetric | (1 << 8) | Vrai si la signification d’une référence est la même vue des deux côtés. |
QOpcUa::NodeAttribute::InverseName | (1 << 9) | Le nom inverse localisé d’une référence (par exemple, «HasSubtype » a pour InverseName « SubtypeOf »). |
QOpcUa::NodeAttribute::ContainsNoLoops | (1 << 10) | Vrai s’il n’existe aucun moyen de revenir à un nœud en suivant les références directes dans la vue actuelle. |
QOpcUa::NodeAttribute::EventNotifier | (1 << 11) | Contient un masque de bits utilisé pour indiquer si l’abonnement aux événements et l’accès aux événements historiques sont pris en charge (OPC UA 1.05 partie 3, 8.59). |
QOpcUa::NodeAttribute::Value | (1 << 12) | La valeur d’un nœud Variable. |
QOpcUa::NodeAttribute::DataType | (1 << 13) | Le NodeId du type de données de l’attribut « Value » (par exemple « ns=0;i=13 » pour « DateTime », voir https://opcfoundation.org/UA/schemas/1.05/NodeIds.csv). |
QOpcUa::NodeAttribute::ValueRank | (1 << 14) | Contient des informations sur la structure de l’attribut « Value » (scalaire/tableau) (OPC UA 1.05 partie 3, 5.6.2). |
QOpcUa::NodeAttribute::ArrayDimensions | (1 << 15) | Tableau contenant la longueur de chaque dimension d’un tableau multidimensionnel. |
QOpcUa::NodeAttribute::AccessLevel | (1 << 16) | Contient un masque de bits. Chaque bit correspond à une capacité d’accès (OPC UA 1.05 partie 3, 5.6.2). |
QOpcUa::NodeAttribute::UserAccessLevel | (1 << 17) | Identique à « AccessLevel », mais pour l’utilisateur actuel. |
QOpcUa::NodeAttribute::MinimumSamplingInterval | (1 << 18) | Contient l’intervalle le plus court possible pendant lequel le serveur est capable d’échantillonner la valeur. |
QOpcUa::NodeAttribute::Historizing | (1 << 19) | Vrai si des données historiques sont collectées. |
QOpcUa::NodeAttribute::Executable | (1 << 20) | Vrai si le nœud est actuellement exécutable. Ne s'applique qu'aux nœuds de type « Méthode ». |
QOpcUa::NodeAttribute::UserExecutable | (1 << 21) | Identique à « Executable », mais pour l’utilisateur actuel. |
QOpcUa::NodeAttribute::DataTypeDefinition (since Qt 6.7) | (1 << 22) | L'attribut de définition de type de données d’un nœud de type de données. |
QOpcUa::NodeAttribute::RolePermissions (since Qt 6.9) | (1 << 23) | Autorisations pour tous les rôles ayant accès au nœud. |
QOpcUa::NodeAttribute::UserRolePermissions (since Qt 6.9) | (1 << 24) | Autorisations pour tous les rôles de la session demandeuse. |
QOpcUa::NodeAttribute::AccessRestrictions (since Qt 6.9) | (1 << 25) | Les restrictions d’accès (AccessRestrictions) du nœud. |
QOpcUa::NodeAttribute::AccessLevelEx (since Qt 6.9) | (1 << 26) | Contient un masque de bits. Chaque bit correspond à une capacité d’accès (OPC UA 1.05 partie 3, 8.58). |
Le type NodeAttributes est une définition de type (typedef) pour QFlags<NodeAttribute>. Il stocke une combinaison OU de valeurs NodeAttribute.
enum class QOpcUa::NodeClass
flags QOpcUa::NodeClasses
Cette énumération spécifie la classe à laquelle appartient un nœud. La norme OPC UA définit un ensemble fixe de huit classes différentes.
| Constante | Valeur | Description |
|---|---|---|
QOpcUa::NodeClass::Undefined | 0 | La classe du nœud n'est pas connue. C'est le cas avant que l'attribut NodeClass n'ait été lu sur le serveur. |
QOpcUa::NodeClass::Object | 1 | Un nœud Objet. |
QOpcUa::NodeClass::Variable | 2 | Un nœud Variable. |
QOpcUa::NodeClass::Method | 4 | Un nœud « Méthode ». |
QOpcUa::NodeClass::ObjectType | 8 | Un nœud ObjectType. |
QOpcUa::NodeClass::VariableType | 16 | Un nœud de type « VariableType ». |
QOpcUa::NodeClass::ReferenceType | 32 | Un nœud « ReferenceType ». |
QOpcUa::NodeClass::DataType | 64 | Un nœud « DataType ». |
QOpcUa::NodeClass::View | 128 | Un nœud « View ». |
Le type NodeClasses est un typedef pour QFlags<NodeClass>. Il stocke une combinaison OR de valeurs NodeClass.
enum class QOpcUa::ReferenceTypeId
Cette énumération contient les types de référence spécifiés dans la norme OPC UA 1.05, partie 3, section 7. Ils sont utilisés pour filtrer un type de référence donné à l'adresse QOpcUaNode::browseChildren et pour obtenir des informations sur les types de référence à l'adresse QOpcUaReferenceDescription.
| Constante | Valeur | Description |
|---|---|---|
QOpcUa::ReferenceTypeId::Unspecified | 0 | Type de référence non valide. |
QOpcUa::ReferenceTypeId::References | 31 | Type de base abstrait pour toutes les références. |
QOpcUa::ReferenceTypeId::NonHierarchicalReferences | 32 | Le type de base abstrait pour toutes les références non hiérarchiques. |
QOpcUa::ReferenceTypeId::HierarchicalReferences | 33 | Le type de base abstrait pour toutes les références hiérarchiques. |
QOpcUa::ReferenceTypeId::HasChild | 34 | Le type de base abstrait pour toutes les références hiérarchiques sans boucle. |
QOpcUa::ReferenceTypeId::Organizes | 35 | Le type des références hiérarchiques utilisées pour organiser les nœuds. |
QOpcUa::ReferenceTypeId::HasEventSource | 36 | Le type des références hiérarchiques sans boucle utilisées pour organiser les sources d'événements. |
QOpcUa::ReferenceTypeId::HasModellingRule | 37 | Le type des références allant des déclarations d’instance vers les nœuds de règles de modélisation. |
QOpcUa::ReferenceTypeId::HasEncoding | 38 | Le type des références des nœuds de type de données vers les nœuds d'encodage de type de données. |
QOpcUa::ReferenceTypeId::HasDescription | 39 | Le type des références des nœuds d’encodage de type de données vers les nœuds de description de type de données. |
QOpcUa::ReferenceTypeId::HasTypeDefinition | 40 | Le type des références d'un nœud d'instance vers son nœud de définition de type. |
QOpcUa::ReferenceTypeId::GeneratesEvent | 41 | Le type des références d'un nœud vers un type d'événement déclenché par ce nœud. |
QOpcUa::ReferenceTypeId::Aggregates | 44 | Le type des références hiérarchiques sans boucle utilisées pour agréger des nœuds en types complexes. |
QOpcUa::ReferenceTypeId::HasSubtype | 45 | Le type des références hiérarchiques sans boucle utilisées pour définir des sous-types. |
QOpcUa::ReferenceTypeId::HasProperty | 46 | Le type des références hiérarchiques sans boucle d'un nœud vers sa propriété. |
QOpcUa::ReferenceTypeId::HasComponent | 47 | Le type des références hiérarchiques sans boucle d’un nœud vers son composant. |
QOpcUa::ReferenceTypeId::HasNotifier | 48 | Le type des références hiérarchiques sans boucle utilisées pour indiquer comment les événements se propagent d'un nœud à l'autre. |
QOpcUa::ReferenceTypeId::HasOrderedComponent | 49 | Le type de référence hiérarchique sans boucle d'un nœud vers son composant lorsque l'ordre des références a son importance. |
QOpcUa::ReferenceTypeId::FromState | 51 | Le type d'une référence à l'état précédant une transition. |
QOpcUa::ReferenceTypeId::ToState | 52 | Le type d'une référence à l'état après une transition. |
QOpcUa::ReferenceTypeId::HasCause | 53 | Le type de référence à une méthode pouvant déclencher une transition. |
QOpcUa::ReferenceTypeId::HasEffect | 54 | Le type d'une référence à un événement susceptible d'être déclenché lorsqu'une transition se produit. |
QOpcUa::ReferenceTypeId::HasHistoricalConfiguration | 56 | Le type d'une référence à la configuration historique d'une variable de données. |
QOpcUa::ReferenceTypeId::HasSubStateMachine | 117 | Le type d'une référence à un sous-état d'un état. |
QOpcUa::ReferenceTypeId::HasArgumentDescription | 129 | Le type d'une référence à une description d'argument |
QOpcUa::ReferenceTypeId::HasOptionalInputArgumentDescription | 131 | Le type d'une référence à une description d'argument d'entrée facultatif |
QOpcUa::ReferenceTypeId::AlwaysGeneratesEvent | 3065 | Le type des références d’un nœud vers un type d’événement qui est toujours déclenché par ce nœud. |
QOpcUa::ReferenceTypeId::HasTrueSubState | 9004 | Le type des références d’un nœud de super-état TRUE vers un nœud d’état subordonné. |
QOpcUa::ReferenceTypeId::HasFalseSubState | 9005 | Le type des références d'un nœud d'état supérieur de type FALSE vers un nœud d'état subordonné. |
QOpcUa::ReferenceTypeId::HasCondition | 9006 | Le type des références d'un nœud ConditionSource vers une Condition. |
QOpcUa::ReferenceTypeId::HasPubSubConnection | 14476 | Le type d'une référence à une connexion PubSub |
QOpcUa::ReferenceTypeId::DataSetToWriter | 14936 | Le type d'une référence à un enregistreur de jeu de données |
QOpcUa::ReferenceTypeId::HasGuard | 15112 | Le type d'une référence à une condition de protection |
QOpcUa::ReferenceTypeId::HasDataSetWriter | 15296 | Le type d'une référence à un rédacteur de jeu de données |
QOpcUa::ReferenceTypeId::HasDataSetReader | 15297 | Le type d'une référence à un lecteur de jeu de données |
QOpcUa::ReferenceTypeId::HasAlarmSuppressionGroup | 16361 | Le type d'une référence à un groupe de suppression d'alarmes |
QOpcUa::ReferenceTypeId::AlarmGroupMember | 16362 | Le type d'une référence à un membre d'un groupe d'alarmes |
QOpcUa::ReferenceTypeId::HasEffectDisable | 17276 | Le type d'une référence à une alarme désactivée par une transition |
QOpcUa::ReferenceTypeId::HasDictionaryEntry | 17597 | Le type d'une référence à une entrée de dictionnaire |
QOpcUa::ReferenceTypeId::HasInterface | 17603 | Le type d'une référence à une interface |
QOpcUa::ReferenceTypeId::HasAddIn | 17604 | Le type d'une référence à un module complémentaire |
QOpcUa::ReferenceTypeId::HasEffectEnable | 17983 | Le type d'une référence à une alarme activée par une transition |
QOpcUa::ReferenceTypeId::HasEffectSuppressed | 17984 | Le type d'une référence à une alarme supprimée par une transition |
QOpcUa::ReferenceTypeId::HasEffectUnsuppressed | 17985 | Le type d'une référence à une alarme dont la suppression est annulée par une transition |
QOpcUa::ReferenceTypeId::HasWriterGroup | 18804 | Le type d'une référence à un groupe d'écriteurs |
QOpcUa::ReferenceTypeId::HasReaderGroup | 18805 | Le type d'une référence à un groupe de lecteurs |
QOpcUa::ReferenceTypeId::AliasFor | 23469 | Le type d'une référence au nœud représenté par un alias |
QOpcUa::ReferenceTypeId::IsDeprecated | 23562 | Le type d’une référence au modèle d’information dans lequel le nœud de départ a été pour la première fois déprécié |
QOpcUa::ReferenceTypeId::HasStructuredComponent | 24136 | Indique qu’une « VariableType » ou une «Variable» expose également ses champs de structure en tant que variables dans le modèle d’information |
QOpcUa::ReferenceTypeId::AssociatedWith | 24137 | Le type d’une référence indiquant une association entre deux nœuds |
QOpcUa::ReferenceTypeId::UsesPriorityMappingTable | 25237 | Le type d’une référence indiquant l’utilisation d’une table de mappage des priorités |
QOpcUa::ReferenceTypeId::HasLowerLayerInterface | 25238 | Les interfaces virtuelles doivent référencer leurs interfaces physiques à l’aide de ce type de référence |
QOpcUa::ReferenceTypeId::IsExecutableOn | 25253 | Type de référence permettant de relier un composant logiciel à son environnement d’exécution |
QOpcUa::ReferenceTypeId::Controls | 25254 | Relie un composant de contrôle aux composants contrôlés par ce dernier |
QOpcUa::ReferenceTypeId::Utilizes | 25255 | Relie un composant à d’autres composants dont il a besoin pour fonctionner |
QOpcUa::ReferenceTypeId::Requires | 25256 | Relie un composant aux autres composants dont il a besoin pour fonctionner |
QOpcUa::ReferenceTypeId::IsPhysicallyConnectedTo | 25257 | Relie deux composants physiquement connectés, sans que l’un soit un sous-composant de l’autre |
QOpcUa::ReferenceTypeId::RepresentsSameEntityAs | 25258 | Type de référence indiquant que deux nœuds représentent la même entité |
QOpcUa::ReferenceTypeId::RepresentsSameHardwareAs | 25259 | Type de référence indiquant que deux nœuds représentent le même matériel |
QOpcUa::ReferenceTypeId::RepresentsSameFunctionalityAs | 25260 | Type de référence indiquant que deux nœuds représentent la même fonctionnalité |
QOpcUa::ReferenceTypeId::IsHostedBy | 25261 | Relie la fonctionnalité représentée par un nœud OPC UA au matériel et aux logiciels nécessaires pour fournir cette fonctionnalité |
QOpcUa::ReferenceTypeId::HasPhysicalComponent | 25262 | Relie un composant matériel à son sous-composant, qui est également un composant matériel |
QOpcUa::ReferenceTypeId::HasContainedComponent | 25263 | Relie un composant matériel à son sous-composant qui se trouve à l'intérieur du composant. |
QOpcUa::ReferenceTypeId::HasAttachedComponent | 25264 | Indique que le sous-composant est rattaché au composant |
QOpcUa::ReferenceTypeId::IsExecutingOn | 25265 | Type de référence permettant d’associer un composant logiciel à son environnement d’exécution actuel |
QOpcUa::ReferenceTypeId::HasPushedSecurityGroup | 25345 | Type de référence à un groupe de sécurité poussé |
QOpcUa::ReferenceTypeId::AlarmSuppressionGroupMember (since Qt 6.9) | 32059 | Relie des instances d’alarme ou des variables booléennes à un groupe d’alarmes |
QOpcUa::ReferenceTypeId::HasReferenceDescription (since Qt 6.9) | 32679 | Relie un nœud de n'importe quelle classe de nœud à une variable de description de référence. |
[since 6.7] enum class QOpcUa::TimestampsToReturn
Cette énumération contient les options relatives aux horodatages à renvoyer lors des appels de service. Elle est définie dans la norme OPC UA 1.05, partie 4, section 7.40.
| Constante | Valeur | Description |
|---|---|---|
QOpcUa::TimestampsToReturn::Source | 0 | Renvoie l'horodatage source |
QOpcUa::TimestampsToReturn::Server | 1 | Renvoie l'horodatage du serveur |
QOpcUa::TimestampsToReturn::Both | 2 | Renvoie l'horodatage source et celui du serveur |
QOpcUa::TimestampsToReturn::Neither | 4 | Ne renvoie aucun horodatage |
QOpcUa::TimestampsToReturn::Invalid | 5 | Valeur non valide spécifiée par OPC UA |
Cette énumération a été introduite dans Qt 6.7.
QOpcUa::TypedVariant
Il s'agit de std::pair<QVariant, QOpcUa::Types>.
enum QOpcUa::Types
Énumère les types pris en charge par Qt OPC UA.
| Constante | Valeur | Description |
|---|---|---|
QOpcUa::Boolean | 0 | |
QOpcUa::Int32 | 1 | |
QOpcUa::UInt32 | 2 | |
QOpcUa::Double | 3 | |
QOpcUa::Float | 4 | |
QOpcUa::String | 5 | |
QOpcUa::LocalizedText | 6 | |
QOpcUa::DateTime | 7 | |
QOpcUa::UInt16 | 8 | |
QOpcUa::Int16 | 9 | |
QOpcUa::UInt64 | 10 | |
QOpcUa::Int64 | 11 | |
QOpcUa::Byte | 12 | |
QOpcUa::SByte | 13 | |
QOpcUa::ByteString | 14 | |
QOpcUa::XmlElement | 15 | |
QOpcUa::NodeId | 16 | |
QOpcUa::Guid | 17 | |
QOpcUa::QualifiedName | 18 | Un nom qualifié par un index d’espace de noms OPC UA. |
QOpcUa::StatusCode | 19 | |
QOpcUa::ExtensionObject | 20 | Une structure de données contenant un objet sérialisé. |
QOpcUa::Range | 21 | Une plage composée des deux valeurs de type double « low » et « high ». |
QOpcUa::EUInformation | 22 | L'unité de mesure d'une valeur analogique. |
QOpcUa::ComplexNumber | 23 | Le type ComplexNumber d’OPC UA. |
QOpcUa::DoubleComplexNumber | 24 | Le type « DoubleComplexNumber » d'OPC UA. |
QOpcUa::AxisInformation | 25 | Informations relatives à un axe. |
QOpcUa::XV | 26 | Une valeur de type « float » représentant une position en double précision sur un axe. |
QOpcUa::ExpandedNodeId | 27 | Un identifiant de nœud avec un URI d'espace de noms supplémentaire et un index de serveur. |
QOpcUa::Argument | 28 | Le type « Argument » d'OPC UA. |
QOpcUa::StructureDefinition | 29 | Le type StructureDefinition d'OPC UA |
QOpcUa::StructureField | 30 | Le type StructureField OPC UA |
QOpcUa::EnumDefinition | 31 | Le type « EnumDefinition » OPC UA |
QOpcUa::EnumField | 32 | Le type « EnumField » d’OPC UA |
QOpcUa::DiagnosticInfo | 33 | Le type DiagnosticInfo d'OPC UA |
QOpcUa::SimpleAttributeOperand | 34 | Le type SimpleAttributeOperand d'OPC UA. |
QOpcUa::AttributeOperand | 35 | Le type AttributeOperand d'OPC UA. |
QOpcUa::LiteralOperand | 36 | Le type LiteralOperand d'OPC UA. |
QOpcUa::ElementOperand | 37 | Le type ElementOperand d'OPC UA. |
QOpcUa::RelativePathElement | 38 | Le type RelativePathElement d'OPC UA. |
QOpcUa::ContentFilterElement | 39 | Le type ContentFilterElement d'OPC UA. |
QOpcUa::EventFilter | 40 | Le type EventFilter d'OPC UA. |
QOpcUa::Undefined | 0xFFFFFFFF |
enum QOpcUa::UaStatusCode
Répertorie tous les codes d'état de https://opcfoundation.org/UA/schemas/1.05/Opc.Ua.StatusCodes.csv
| Constante | Valeur | Description |
|---|---|---|
QOpcUa::Good | 0x00000000 | L'opération a réussi. |
QOpcUa::Uncertain | 0x40000000 | L'opération a donné un résultat incertain. |
QOpcUa::Bad | 0x80000000 | L'opération a échoué. |
QOpcUa::BadUnexpectedError | 0x80010000 | Une erreur inattendue s'est produite. |
QOpcUa::BadInternalError | 0x80020000 | Une erreur interne s'est produite à la suite d'une erreur de programmation ou de configuration. |
QOpcUa::BadOutOfMemory | 0x80030000 | Mémoire insuffisante pour mener à bien l'opération. |
QOpcUa::BadResourceUnavailable | 0x80040000 | Une ressource du système d'exploitation n'est pas disponible. |
QOpcUa::BadCommunicationError | 0x80050000 | Une erreur de communication de bas niveau s'est produite. |
QOpcUa::BadEncodingError | 0x80060000 | L'encodage a été interrompu en raison de données non valides dans les objets en cours de sérialisation. |
QOpcUa::BadDecodingError | 0x80070000 | Le décodage a été interrompu en raison de données non valides dans le flux. |
QOpcUa::BadEncodingLimitsExceeded | 0x80080000 | Les limites d’encodage/décodage des messages imposées par la pile ont été dépassées. |
QOpcUa::BadRequestTooLarge | 0x80B80000 | La taille du message de requête dépasse les limites définies par le serveur. |
QOpcUa::BadResponseTooLarge | 0x80B90000 | La taille du message de réponse dépasse les limites définies par le client. |
QOpcUa::BadUnknownResponse | 0x80090000 | Une réponse non reconnue a été reçue du serveur. |
QOpcUa::BadTimeout | 0x800A0000 | L'opération a expiré. |
QOpcUa::BadServiceUnsupported | 0x800B0000 | Le serveur ne prend pas en charge le service demandé. |
QOpcUa::BadShutdown | 0x800C0000 | L'opération a été annulée car l'application est en cours d'arrêt. |
QOpcUa::BadServerNotConnected | 0x800D0000 | L'opération n'a pas pu être menée à bien car le client n'est pas connecté au serveur. |
QOpcUa::BadServerHalted | 0x800E0000 | Le serveur s'est arrêté et ne peut traiter aucune requête. |
QOpcUa::BadNothingToDo | 0x800F0000 | Aucun traitement n'a pu être effectué car il n'y avait rien à faire. |
QOpcUa::BadTooManyOperations | 0x80100000 | La requête n'a pas pu être traitée car elle spécifiait un nombre trop élevé d'opérations. |
QOpcUa::BadTooManyMonitoredItems | 0x80DB0000 | La requête n'a pas pu être traitée car l'abonnement comporte trop d'éléments surveillés. |
QOpcUa::BadDataTypeIdUnknown | 0x80110000 | L'objet d'extension ne peut pas être (dé)sérialisé car l'identifiant du type de données n'est pas reconnu. |
QOpcUa::BadCertificateInvalid | 0x80120000 | Le certificat fourni en paramètre n'est pas valide. |
QOpcUa::BadSecurityChecksFailed | 0x80130000 | Une erreur s'est produite lors de la vérification de la sécurité. |
QOpcUa::BadCertificatePolicyCheckFailed | 0x81140000 | Le certificat ne répond pas aux exigences de la politique de sécurité. |
QOpcUa::BadCertificateTimeInvalid | 0x80140000 | Le certificat a expiré ou n'est pas encore valide. |
QOpcUa::BadCertificateIssuerTimeInvalid | 0x80150000 | Un certificat d'émetteur a expiré ou n'est pas encore valide. |
QOpcUa::BadCertificateHostNameInvalid | 0x80160000 | Le nom d'hôte utilisé pour se connecter à un serveur ne correspond pas à un nom d'hôte figurant dans le certificat. |
QOpcUa::BadCertificateUriInvalid | 0x80170000 | L'URI spécifiée dans l'ApplicationDescription ne correspond pas à l'URI figurant dans le certificat. |
QOpcUa::BadCertificateUseNotAllowed | 0x80180000 | Le certificat ne peut pas être utilisé pour l'opération demandée. |
QOpcUa::BadCertificateIssuerUseNotAllowed | 0x80190000 | Le certificat de l'émetteur ne peut pas être utilisé pour l'opération demandée. |
QOpcUa::BadCertificateUntrusted | 0x801A0000 | Le certificat n'est pas considéré comme fiable. |
QOpcUa::BadCertificateRevocationUnknown | 0x801B0000 | Il n'a pas été possible de déterminer si le certificat a été révoqué. |
QOpcUa::BadCertificateIssuerRevocationUnknown | 0x801C0000 | Il n'a pas été possible de déterminer si le certificat de l'émetteur a été révoqué. |
QOpcUa::BadCertificateRevoked | 0x801D0000 | Le certificat a été révoqué. |
QOpcUa::BadCertificateIssuerRevoked | 0x801E0000 | Le certificat de l'émetteur a été révoqué. |
QOpcUa::BadCertificateChainIncomplete | 0x810D0000 | La chaîne de certificats est incomplète. |
QOpcUa::BadUserAccessDenied | 0x801F0000 | L'utilisateur ne dispose pas des autorisations nécessaires pour effectuer l'opération demandée. |
QOpcUa::BadIdentityTokenInvalid | 0x80200000 | Le jeton d'identité de l'utilisateur n'est pas valide. |
QOpcUa::BadIdentityTokenRejected | 0x80210000 | Le jeton d'identité de l'utilisateur est valide, mais le serveur l'a rejeté. |
QOpcUa::BadSecureChannelIdInvalid | 0x80220000 | Le canal sécurisé spécifié n'est plus valide. |
QOpcUa::BadInvalidTimestamp | 0x80230000 | L'horodatage se situe en dehors de la plage autorisée par le serveur. |
QOpcUa::BadNonceInvalid | 0x80240000 | Le nonce ne semble pas être une valeur aléatoire ou sa longueur n'est pas correcte. |
QOpcUa::BadSessionIdInvalid | 0x80250000 | L'identifiant de session n'est pas valide. |
QOpcUa::BadSessionClosed | 0x80260000 | La session a été fermée par le client. |
QOpcUa::BadSessionNotActivated | 0x80270000 | La session ne peut pas être utilisée car la fonction ActivateSession n'a pas été appelée. |
QOpcUa::BadSubscriptionIdInvalid | 0x80280000 | L'identifiant d'abonnement n'est pas valide. |
QOpcUa::BadRequestHeaderInvalid | 0x802A0000 | L'en-tête de la requête est manquant ou invalide. |
QOpcUa::BadTimestampsToReturnInvalid | 0x802B0000 | Le paramètre « timestamps to return » n'est pas valide. |
QOpcUa::BadRequestCancelledByClient | 0x802C0000 | La requête a été annulée par le client. |
QOpcUa::BadTooManyArguments | 0x80E50000 | Trop d'arguments ont été fournis. |
QOpcUa::BadLicenseExpired | 0x810E0000 | Le serveur nécessite une licence pour fonctionner de manière générale ou pour effectuer un service ou une opération, mais la licence existante a expiré. |
QOpcUa::BadLicenseLimitsExceeded | 0x810F0000 | Le serveur impose des limites quant au nombre d'opérations ou d'objets autorisés, en fonction des licences installées, et ces limites ont été dépassées. |
QOpcUa::BadLicenseNotAvailable | 0x81100000 | Le serveur ne dispose pas de la licence requise pour fonctionner de manière générale ou pour fournir un service ou effectuer une opération. |
QOpcUa::GoodSubscriptionTransferred | 0x002D0000 | L'abonnement a été transféré vers une autre session. |
QOpcUa::GoodCompletesAsynchronously | 0x002E0000 | Le traitement s'achèvera de manière asynchrone. |
QOpcUa::GoodOverload | 0x002F0000 | L'échantillonnage a ralenti en raison de limitations de ressources. |
QOpcUa::GoodClamped | 0x00300000 | La valeur écrite a été acceptée mais a été plafonnée. |
QOpcUa::BadNoCommunication | 0x80310000 | La communication avec la source de données est définie, mais n’est pas établie, et aucune dernière valeur connue n’est disponible. |
QOpcUa::BadWaitingForInitialData | 0x80320000 | En attente que le serveur récupère les valeurs depuis la source de données sous-jacente. |
QOpcUa::BadNodeIdInvalid | 0x80330000 | La syntaxe de l’identifiant du nœud n’est pas valide. |
QOpcUa::BadNodeIdUnknown | 0x80340000 | L'identifiant de nœud fait référence à un nœud qui n'existe pas dans l'espace d'adressage du serveur. |
QOpcUa::BadAttributeIdInvalid | 0x80350000 | L'attribut n'est pas pris en charge pour le nœud spécifié. |
QOpcUa::BadIndexRangeInvalid | 0x80360000 | La syntaxe du paramètre de plage d'index n'est pas valide. |
QOpcUa::BadIndexRangeNoData | 0x80370000 | Il n'existe aucune donnée dans la plage d'index spécifiée. |
QOpcUa::BadDataEncodingInvalid | 0x80380000 | Le codage des données n’est pas valide. |
QOpcUa::BadDataEncodingUnsupported | 0x80390000 | Le serveur ne prend pas en charge l’encodage de données demandé pour le nœud. |
QOpcUa::BadNotReadable | 0x803A0000 | Le niveau d'accès ne permet pas la lecture ou l'abonnement au nœud. |
QOpcUa::BadNotWritable | 0x803B0000 | Le niveau d'accès ne permet pas d'écrire sur le nœud. |
QOpcUa::BadOutOfRange | 0x803C0000 | La valeur était hors plage. |
QOpcUa::BadNotSupported | 0x803D0000 | L'opération demandée n'est pas prise en charge. |
QOpcUa::BadNotFound | 0x803E0000 | L'élément demandé est introuvable ou l'opération de recherche s'est soldée par un échec. |
QOpcUa::BadObjectDeleted | 0x803F0000 | L'objet ne peut pas être utilisé car il a été supprimé. |
QOpcUa::BadNotImplemented | 0x80400000 | L'opération demandée n'est pas implémentée. |
QOpcUa::BadMonitoringModeInvalid | 0x80410000 | Le mode de surveillance n'est pas valide. |
QOpcUa::BadMonitoredItemIdInvalid | 0x80420000 | L'identifiant de l'élément surveillé ne fait pas référence à un élément surveillé valide. |
QOpcUa::BadMonitoredItemFilterInvalid | 0x80430000 | Le paramètre de filtre de l'élément surveillé n'est pas valide. |
QOpcUa::BadMonitoredItemFilterUnsupported | 0x80440000 | Le serveur ne prend pas en charge le filtre d'élément surveillé demandé. |
QOpcUa::BadFilterNotAllowed | 0x80450000 | Un filtre de surveillance ne peut pas être utilisé en combinaison avec l'attribut spécifié. |
QOpcUa::BadStructureMissing | 0x80460000 | Un paramètre structuré obligatoire était manquant ou nul. |
QOpcUa::BadEventFilterInvalid | 0x80470000 | Le filtre d'événement n'est pas valide. |
QOpcUa::BadContentFilterInvalid | 0x80480000 | Le filtre de contenu n'est pas valide. |
QOpcUa::BadFilterOperatorInvalid | 0x80C10000 | Un opérateur non reconnu a été fourni dans un filtre. |
QOpcUa::BadFilterOperatorUnsupported | 0x80C20000 | Un opérateur valide a été fourni, mais le serveur ne prend pas en charge cet opérateur de filtre. |
QOpcUa::BadFilterOperandCountMismatch | 0x80C30000 | Le nombre d'opérandes fourni pour l'opérateur de filtre était inférieur à celui attendu pour l'opérande fourni. |
QOpcUa::BadFilterOperandInvalid | 0x80490000 | L'opérande utilisé dans un filtre de contenu n'est pas valide. |
QOpcUa::BadFilterElementInvalid | 0x80C40000 | L'élément référencé n'est pas un élément valide dans le filtre de contenu. |
QOpcUa::BadFilterLiteralInvalid | 0x80C50000 | Le littéral référencé n'est pas une valeur valide. |
QOpcUa::BadContinuationPointInvalid | 0x804A0000 | Le point de continuation fourni n'est plus valide. |
QOpcUa::BadNoContinuationPoints | 0x804B0000 | L'opération n'a pas pu être traitée car tous les points de continuation ont été alloués. |
QOpcUa::BadReferenceTypeIdInvalid | 0x804C0000 | L'identifiant du type de référence ne fait pas référence à un nœud de type de référence valide. |
QOpcUa::BadBrowseDirectionInvalid | 0x804D0000 | Le sens de navigation n'est pas valide. |
QOpcUa::BadNodeNotInView | 0x804E0000 | Le nœud ne fait pas partie de la vue. |
QOpcUa::BadNumericOverflow | 0x81120000 | Le nombre n'a pas été accepté en raison d'un débordement numérique. |
QOpcUa::BadServerUriInvalid | 0x804F0000 | Le ServerUri n'est pas un URI valide. |
QOpcUa::BadServerNameMissing | 0x80500000 | Aucun ServerName n'a été spécifié. |
QOpcUa::BadDiscoveryUrlMissing | 0x80510000 | Aucune DiscoveryUrl n'a été spécifiée. |
QOpcUa::BadSempahoreFileMissing | 0x80520000 | Le fichier de sémaphore spécifié par le client n’est pas valide. |
QOpcUa::BadRequestTypeInvalid | 0x80530000 | Le type de requête de jeton de sécurité n'est pas valide. |
QOpcUa::BadSecurityModeRejected | 0x80540000 | Le mode de sécurité ne répond pas aux exigences définies par le serveur. |
QOpcUa::BadSecurityPolicyRejected | 0x80550000 | La politique de sécurité ne répond pas aux exigences définies par le serveur. |
QOpcUa::BadTooManySessions | 0x80560000 | Le serveur a atteint son nombre maximal de sessions. |
QOpcUa::BadUserSignatureInvalid | 0x80570000 | La signature du jeton utilisateur est manquante ou non valide. |
QOpcUa::BadApplicationSignatureInvalid | 0x80580000 | La signature générée avec le certificat client est manquante ou non valide. |
QOpcUa::BadNoValidCertificates | 0x80590000 | Le client n’a pas fourni au moins un certificat logiciel valide et conforme aux exigences du profil du serveur. |
QOpcUa::BadIdentityChangeNotSupported | 0x80C60000 | Le serveur ne prend pas en charge la modification de l'identité utilisateur attribuée à la session. |
QOpcUa::BadRequestCancelledByRequest | 0x805A0000 | La requête a été annulée par le client à l'aide du service Cancel. |
QOpcUa::BadParentNodeIdInvalid | 0x805B0000 | L'identifiant du nœud parent ne fait pas référence à un nœud valide. |
QOpcUa::BadReferenceNotAllowed | 0x805C0000 | La référence n'a pas pu être créée car elle enfreint les contraintes imposées par le modèle de données. |
QOpcUa::BadNodeIdRejected | 0x805D0000 | L'identifiant de nœud demandé a été rejeté car il était soit invalide, soit parce que le serveur n'autorise pas la spécification d'identifiants de nœuds par le client. |
QOpcUa::BadNodeIdExists | 0x805E0000 | L'identifiant de nœud demandé est déjà utilisé par un autre nœud. |
QOpcUa::BadNodeClassInvalid | 0x805F0000 | La classe du nœud n'est pas valide. |
QOpcUa::BadBrowseNameInvalid | 0x80600000 | Le nom de navigation n'est pas valide. |
QOpcUa::BadBrowseNameDuplicated | 0x80610000 | Le nom de navigation n'est pas unique parmi les nœuds partageant la même relation avec le nœud parent. |
QOpcUa::BadNodeAttributesInvalid | 0x80620000 | Les attributs du nœud ne sont pas valides pour la classe de nœud. |
QOpcUa::BadTypeDefinitionInvalid | 0x80630000 | L'identifiant du nœud de définition de type ne fait pas référence à un nœud de type approprié. |
QOpcUa::BadSourceNodeIdInvalid | 0x80640000 | L'identifiant du nœud source ne fait pas référence à un nœud valide. |
QOpcUa::BadTargetNodeIdInvalid | 0x80650000 | L'identifiant du nœud cible ne fait pas référence à un nœud valide. |
QOpcUa::BadDuplicateReferenceNotAllowed | 0x80660000 | Le type de référence entre les nœuds est déjà défini. |
QOpcUa::BadInvalidSelfReference | 0x80670000 | Le serveur n'autorise pas ce type d'autoréférence sur ce nœud. |
QOpcUa::BadReferenceLocalOnly | 0x80680000 | Le type de référence n'est pas valide pour une référence vers un serveur distant. |
QOpcUa::BadNoDeleteRights | 0x80690000 | Le serveur n'autorise pas la suppression du nœud. |
QOpcUa::UncertainReferenceNotDeleted | 0x40BC0000 | Le serveur n’a pas pu supprimer toutes les références cibles. |
QOpcUa::BadServerIndexInvalid | 0x806A0000 | L'index du serveur n'est pas valide. |
QOpcUa::BadViewIdUnknown | 0x806B0000 | L'ID de vue ne fait pas référence à un nœud de vue valide. |
QOpcUa::BadViewTimestampInvalid | 0x80C90000 | L'horodatage de la vue n'est pas disponible ou n'est pas pris en charge. |
QOpcUa::BadViewParameterMismatch | 0x80CA0000 | Les paramètres de la vue ne sont pas cohérents entre eux. |
QOpcUa::BadViewVersionInvalid | 0x80CB0000 | La version de la vue n'est pas disponible ou n'est pas prise en charge. |
QOpcUa::UncertainNotAllNodesAvailable | 0x40C00000 | La liste des références est peut-être incomplète car le système sous-jacent n'est pas disponible. |
QOpcUa::GoodResultsMayBeIncomplete | 0x00BA0000 | Le serveur aurait dû suivre une référence vers un nœud situé sur un serveur distant, mais ne l'a pas fait. Le jeu de résultats est peut-être incomplet. |
QOpcUa::BadNotTypeDefinition | 0x80C80000 | Le Nodeid fourni n'était pas un Nodeid de définition de type. |
QOpcUa::UncertainReferenceOutOfServer | 0x406C0000 | L'une des références à suivre dans le chemin relatif fait référence à un nœud situé dans l'espace d'adressage d'un autre serveur. |
QOpcUa::BadTooManyMatches | 0x806D0000 | L'opération demandée génère trop de résultats pour pouvoir être renvoyée. |
QOpcUa::BadQueryTooComplex | 0x806E0000 | L'opération demandée nécessite trop de ressources sur le serveur. |
QOpcUa::BadNoMatch | 0x806F0000 | L'opération demandée ne renvoie aucun résultat. |
QOpcUa::BadMaxAgeInvalid | 0x80700000 | Le paramètre « max age » n'est pas valide. |
QOpcUa::BadSecurityModeInsufficient | 0x80E60000 | L'opération n'est pas autorisée sur le canal sécurisé actuel. |
QOpcUa::BadHistoryOperationInvalid | 0x80710000 | Le paramètre « détails de l'historique » n'est pas valide. |
QOpcUa::BadHistoryOperationUnsupported | 0x80720000 | Le serveur ne prend pas en charge l'opération demandée. |
QOpcUa::BadInvalidTimestampArgument | 0x80BD0000 | L'horodatage défini à renvoyer n'était pas valide. |
QOpcUa::BadWriteNotSupported | 0x80730000 | Le serveur ne prend pas en charge l'écriture de la combinaison de valeur, d'état et d'horodatages fournie. |
QOpcUa::BadTypeMismatch | 0x80740000 | La valeur fournie pour l'attribut n'est pas du même type que la valeur de l'attribut. |
QOpcUa::BadMethodInvalid | 0x80750000 | L'identifiant de méthode ne fait pas référence à une méthode de l'objet spécifié. |
QOpcUa::BadArgumentsMissing | 0x80760000 | Le client n’a pas spécifié tous les arguments d’entrée de la méthode. |
QOpcUa::BadNotExecutable | 0x81110000 | L'attribut « executable » n'autorise pas l'exécution de la méthode. |
QOpcUa::BadTooManySubscriptions | 0x80770000 | Le serveur a atteint son nombre maximal d’abonnements. |
QOpcUa::BadTooManyPublishRequests | 0x80780000 | Le serveur a atteint le nombre maximal de demandes de publication en file d'attente. |
QOpcUa::BadNoSubscription | 0x80790000 | Aucun abonnement n'est disponible pour cette session. |
QOpcUa::BadSequenceNumberUnknown | 0x807A0000 | Le numéro de séquence est inconnu du serveur. |
QOpcUa::GoodRetransmissionQueueNotSupported | 0x00DF0000 | Le serveur ne prend pas en charge la file d'attente de retransmission et la confirmation des numéros de séquence n'est pas disponible. |
QOpcUa::BadMessageNotAvailable | 0x807B0000 | Le message de notification demandé n'est plus disponible. |
QOpcUa::BadInsufficientClientProfile | 0x807C0000 | Le client de la session en cours ne prend pas en charge un ou plusieurs profils nécessaires à l'abonnement. |
QOpcUa::BadStateNotActive | 0x80BF0000 | La machine à états secondaire n'est pas active pour le moment. |
QOpcUa::BadAlreadyExists | 0x81150000 | Une règle équivalente existe déjà. |
QOpcUa::BadTcpServerTooBusy | 0x807D0000 | Le serveur ne peut pas traiter la requête car il est trop occupé. |
QOpcUa::BadTcpMessageTypeInvalid | 0x807E0000 | Le type du message spécifié dans l'en-tête n'est pas valide. |
QOpcUa::BadTcpSecureChannelUnknown | 0x807F0000 | Le SecureChannelId et/ou le TokenId ne sont pas utilisés actuellement. |
QOpcUa::BadTcpMessageTooLarge | 0x80800000 | La taille du bloc de message spécifiée dans l'en-tête est trop importante. |
QOpcUa::BadTcpNotEnoughResources | 0x80810000 | Les ressources disponibles sont insuffisantes pour traiter la requête. |
QOpcUa::BadTcpInternalError | 0x80820000 | Une erreur interne s'est produite. |
QOpcUa::BadTcpEndpointUrlInvalid | 0x80830000 | Le serveur ne reconnaît pas la chaîne de requête (QueryString) spécifiée. |
QOpcUa::BadRequestInterrupted | 0x80840000 | La requête n'a pas pu être envoyée en raison d'une interruption du réseau. |
QOpcUa::BadRequestTimeout | 0x80850000 | Un délai d'attente s'est écoulé pendant le traitement de la requête. |
QOpcUa::BadSecureChannelClosed | 0x80860000 | Le canal sécurisé a été fermé. |
QOpcUa::BadSecureChannelTokenUnknown | 0x80870000 | Le jeton a expiré ou n'est pas reconnu. |
QOpcUa::BadSequenceNumberInvalid | 0x80880000 | Le numéro de séquence n'est pas valide. |
QOpcUa::BadProtocolVersionUnsupported | 0x80BE0000 | Les applications ne disposent pas de versions de protocole compatibles. |
QOpcUa::BadConfigurationError | 0x80890000 | Un problème de configuration affecte l'utilité de la valeur. |
QOpcUa::BadNotConnected | 0x808A0000 | La variable devrait recevoir sa valeur d'une autre variable, mais n'a jamais été configurée pour cela. |
QOpcUa::BadDeviceFailure | 0x808B0000 | Une défaillance s'est produite au niveau du périphérique/de la source de données générant la valeur, ce qui a affecté cette dernière. |
QOpcUa::BadSensorFailure | 0x808C0000 | Une défaillance s'est produite au niveau du capteur à partir duquel la valeur est dérivée par le périphérique/la source de données. |
QOpcUa::BadOutOfService | 0x808D0000 | La source des données n'est pas opérationnelle. |
QOpcUa::BadDeadbandFilterInvalid | 0x808E0000 | Le filtre de bande morte n'est pas valide. |
QOpcUa::UncertainNoCommunicationLastUsableValue | 0x408F0000 | La communication avec la source de données a échoué. La valeur de la variable correspond à la dernière valeur de bonne qualité. |
QOpcUa::UncertainLastUsableValue | 0x40900000 | Le processus chargé de mettre à jour cette valeur a cessé de fonctionner. |
QOpcUa::UncertainSubstituteValue | 0x40910000 | La valeur est une valeur opérationnelle qui a été écrasée manuellement. |
QOpcUa::UncertainInitialValue | 0x40920000 | La valeur est une valeur initiale pour une variable qui, normalement, reçoit sa valeur d'une autre variable. |
QOpcUa::UncertainSensorNotAccurate | 0x40930000 | La valeur se situe à l'une des limites du capteur. |
QOpcUa::UncertainEngineeringUnitsExceeded | 0x40940000 | La valeur se situe en dehors de la plage de valeurs définie pour ce paramètre. |
QOpcUa::UncertainSubNormal | 0x40950000 | La valeur est dérivée de plusieurs sources et ne dispose pas du nombre requis de sources fiables. |
QOpcUa::GoodLocalOverride | 0x00960000 | La valeur a été remplacée. |
QOpcUa::BadRefreshInProgress | 0x80970000 | L'actualisation de cette condition a échoué ; une opération d'actualisation de condition est déjà en cours. |
QOpcUa::BadConditionAlreadyDisabled | 0x80980000 | Cette condition a déjà été désactivée. |
QOpcUa::BadConditionAlreadyEnabled | 0x80CC0000 | Cette condition a déjà été activée. |
QOpcUa::BadConditionDisabled | 0x80990000 | Propriété indisponible : cette condition est désactivée. |
QOpcUa::BadEventIdUnknown | 0x809A0000 | L'identifiant d'événement spécifié n'est pas reconnu. |
QOpcUa::BadEventNotAcknowledgeable | 0x80BB0000 | L'événement ne peut pas être acquitté. |
QOpcUa::BadDialogNotActive | 0x80CD0000 | La condition de dialogue n'est pas active. |
QOpcUa::BadDialogResponseInvalid | 0x80CE0000 | La réponse n'est pas valide pour le dialogue. |
QOpcUa::BadConditionBranchAlreadyAcked | 0x80CF0000 | La branche de condition a déjà été acquittée. |
QOpcUa::BadConditionBranchAlreadyConfirmed | 0x80D00000 | La branche de condition a déjà été confirmée. |
QOpcUa::BadConditionAlreadyShelved | 0x80D10000 | La condition a déjà été mise en attente. |
QOpcUa::BadConditionNotShelved | 0x80D20000 | La condition n'est pas actuellement mise en attente. |
QOpcUa::BadShelvingTimeOutOfRange | 0x80D30000 | La durée de mise en attente ne se situe pas dans une plage acceptable. |
QOpcUa::BadNoData | 0x809B0000 | Il n'existe aucune donnée pour la plage de temps ou le filtre d'événement demandé. |
QOpcUa::BadBoundNotFound | 0x80D70000 | Aucune donnée n’a été trouvée pour fournir une valeur limite supérieure ou inférieure. |
QOpcUa::BadBoundNotSupported | 0x80D80000 | Le serveur ne peut pas récupérer de limite pour la variable. |
QOpcUa::BadDataLost | 0x809D0000 | Des données sont manquantes en raison du démarrage, de l’arrêt ou de la perte de la collecte. |
QOpcUa::BadDataUnavailable | 0x809E0000 | Les données attendues ne sont pas disponibles pour la plage horaire demandée en raison d’un volume non monté, d’une archive ou d’une bande hors ligne, ou pour toute autre raison similaire entraînant une indisponibilité temporaire. |
QOpcUa::BadEntryExists | 0x809F0000 | Les données ou l’événement n’ont pas pu être insérés car une entrée correspondante existe déjà. |
QOpcUa::BadNoEntryExists | 0x80A00000 | La mise à jour des données ou de l’événement a échoué car aucune entrée correspondante n’existe. |
QOpcUa::BadTimestampNotSupported | 0x80A10000 | Le client a demandé l'historique en utilisant un format d'horodatage que le serveur ne prend pas en charge (c'est-à-dire qu'il a demandé un ServerTimestamp alors que le serveur ne prend en charge que le SourceTimestamp). |
QOpcUa::GoodEntryInserted | 0x00A20000 | Les données ou l’événement ont été insérés avec succès dans la base de données historique. |
QOpcUa::GoodEntryReplaced | 0x00A30000 | Le champ de données ou d’événement a été remplacé avec succès dans la base de données historique. |
QOpcUa::UncertainDataSubNormal | 0x40A40000 | La valeur est dérivée de plusieurs valeurs et comporte moins que le nombre requis de valeurs « Good ». |
QOpcUa::GoodNoData | 0x00A50000 | Il n’existe aucune donnée pour la plage de temps ou le filtre d’événement demandé. |
QOpcUa::GoodMoreData | 0x00A60000 | La plage de temps contient davantage de données que le nombre de valeurs demandées. |
QOpcUa::BadAggregateListMismatch | 0x80D40000 | Le nombre d’agrégats demandé ne correspond pas au nombre d’ NodeIds s demandé. |
QOpcUa::BadAggregateNotSupported | 0x80D50000 | L'agrégat demandé n'est pas pris en charge par le serveur. |
QOpcUa::BadAggregateInvalidInputs | 0x80D60000 | La valeur agrégée n’a pas pu être calculée en raison de données d’entrée non valides. |
QOpcUa::BadAggregateConfigurationRejected | 0x80DA0000 | La configuration de l'agrégat n'est pas valide pour le nœud spécifié. |
QOpcUa::GoodDataIgnored | 0x00D90000 | La requête spécifie des champs qui ne sont pas valides pour le type d’événement (EventType) ou qui ne peuvent pas être enregistrés par l’historique. |
QOpcUa::BadRequestNotAllowed | 0x80E40000 | La requête a été rejetée par le serveur car elle ne répondait pas aux critères définis par celui-ci. |
QOpcUa::BadRequestNotComplete | 0x81130000 | La requête n'a pas encore été traitée par le serveur. |
QOpcUa::BadTransactionPending | 0x80E80000 | L'opération n'est pas autorisée car une transaction est en cours. |
QOpcUa::BadTicketRequired | 0x811F0000 | L’identité de l’appareil nécessite un ticket avant de pouvoir être acceptée. |
QOpcUa::BadTicketInvalid | 0x81200000 | L'identité de l'appareil doit disposer d'un ticket avant de pouvoir être acceptée. |
QOpcUa::BadLocked | 0x80E90000 | L'opération demandée n'est pas autorisée, car le nœud est verrouillé par une autre application. |
QOpcUa::GoodEdited | 0x00DC0000 | La valeur ne provient pas de la source d'origine et a été modifiée par le serveur. |
QOpcUa::GoodPostActionFailed | 0x00DD0000 | Une erreur s'est produite lors de l'exécution de ces actions post-traitement. |
QOpcUa::UncertainDominantValueChanged | 0x40DE0000 | L'EngineeringUnit associée a été modifiée, mais la valeur de la variable est toujours fournie sur la base de l'unité précédente. |
QOpcUa::GoodDependentValueChanged | 0x00E00000 | Une valeur dépendante a été modifiée, mais la modification n’a pas été appliquée au dispositif. |
QOpcUa::BadDominantValueChanged | 0x80E10000 | L’EngineeringUnit associée a été modifiée, mais cette modification n’a pas été appliquée à l’appareil. La valeur de la variable dépend toujours de l’unité précédente, mais son état est actuellement « Bad ». |
QOpcUa::UncertainDependentValueChanged | 0x40E20000 | Une valeur dépendante a été modifiée, mais la modification n’a pas été appliquée à l’appareil. La qualité de la variable dominante est incertaine. |
QOpcUa::BadDependentValueChanged | 0x80E30000 | Une valeur dépendante a été modifiée, mais la modification n’a pas été appliquée à l’appareil. La qualité de la variable dominante est « Mauvaise ». |
QOpcUa::GoodEdited_DependentValueChanged | 0x01160000 | Elle est fournie avec une valeur de variable dominante lorsqu’une variable dépendante a été modifiée mais que la modification n’a pas été appliquée. |
QOpcUa::GoodEdited_DominantValueChanged | 0x01170000 | Elle est fournie avec une valeur de variable dépendante lorsqu’une variable dominante a changé mais que la modification n’a pas été appliquée. |
QOpcUa::GoodEdited_DominantValueChanged_DependentValueChanged | 0x01180000 | Elle est fournie avec une valeur de variable dépendante lorsqu’une variable dominante ou dépendante a changé, mais que la modification n’a pas été appliquée. |
QOpcUa::BadEdited_OutOfRange | 0x81190000 | Elle est fournie avec une valeur de variable lorsque la variable a changé, mais que la valeur n’est pas valide. |
QOpcUa::BadInitialValue_OutOfRange | 0x811A0000 | Il est fourni avec une valeur de variable lorsqu’une variable source a changé mais que la valeur n’est pas valide. |
QOpcUa::BadOutOfRange_DominantValueChanged | 0x811B0000 | Elle est fournie avec une valeur de variable dépendante lorsqu’une variable dominante a changé et que la valeur n’est pas valide. |
QOpcUa::BadEdited_OutOfRange_DominantValueChanged | 0x811C0000 | Elle est fournie avec une valeur de variable dépendante lorsqu’une variable dominante a changé, que la valeur n’est pas valide et que la modification n’a pas été appliquée. |
QOpcUa::BadOutOfRange_DominantValueChanged_DependentValueChanged | 0x811D0000 | Elle est fournie avec une valeur de variable dépendante lorsqu’une variable dominante ou dépendante a changé et que la valeur n’est pas valide. |
QOpcUa::BadEdited_OutOfRange_DominantValueChanged_DependentValueChanged | 0x811E0000 | Elle est transmise avec une valeur de variable dépendante lorsqu’une variable dominante ou dépendante a changé, que la valeur n’est pas valide et que la modification n’a pas été appliquée. |
QOpcUa::GoodCommunicationEvent | 0x00A70000 | La couche de communication a déclenché un événement. |
QOpcUa::GoodShutdownEvent | 0x00A80000 | Le système est en cours d'arrêt. |
QOpcUa::GoodCallAgain | 0x00A90000 | L'opération n'est pas terminée et doit être relancée. |
QOpcUa::GoodNonCriticalTimeout | 0x00AA0000 | Un délai d'attente non critique s'est produit. |
QOpcUa::BadInvalidArgument | 0x80AB0000 | Un ou plusieurs arguments ne sont pas valides. |
QOpcUa::BadConnectionRejected | 0x80AC0000 | Impossible d'établir une connexion réseau avec le serveur distant. |
QOpcUa::BadDisconnect | 0x80AD0000 | Le serveur s'est déconnecté du client. |
QOpcUa::BadConnectionClosed | 0x80AE0000 | La connexion réseau a été fermée. |
QOpcUa::BadInvalidState | 0x80AF0000 | L'opération ne peut pas être menée à bien car l'objet est fermé, non initialisé ou se trouve dans un autre état non valide. |
QOpcUa::BadEndOfStream | 0x80B00000 | Impossible d'aller au-delà de la fin du flux. |
QOpcUa::BadNoDataAvailable | 0x80B10000 | Aucune donnée n'est actuellement disponible pour la lecture à partir d'un flux non bloquant. |
QOpcUa::BadWaitingForResponse | 0x80B20000 | L'opération asynchrone attend une réponse. |
QOpcUa::BadOperationAbandoned | 0x80B30000 | L'opération asynchrone a été abandonnée par l'appelant. |
QOpcUa::BadExpectedStreamToBlock | 0x80B40000 | Le flux n'a pas renvoyé toutes les données demandées (probablement parce qu'il s'agit d'un flux non bloquant). |
QOpcUa::BadWouldBlock | 0x80B50000 | Un comportement non bloquant est requis et l'opération se bloquerait. |
QOpcUa::BadSyntaxError | 0x80B60000 | La syntaxe d'une valeur n'était pas valide. |
QOpcUa::BadMaxConnectionsReached | 0x80B70000 | L'opération n'a pas pu être menée à terme car toutes les connexions disponibles sont utilisées. |
QOpcUa::UncertainTransducerInManual | 0x42080000 | La valeur n'est peut-être pas exacte car le transducteur est en mode manuel. |
QOpcUa::UncertainSimulatedValue | 0x42090000 | La valeur est simulée. |
QOpcUa::UncertainSensorCalibration | 0x420A0000 | La valeur n'est peut-être pas exacte en raison d'un défaut d'étalonnage du capteur. |
QOpcUa::UncertainConfigurationError | 0x420F0000 | La valeur n'est peut-être pas exacte en raison d'un problème de configuration. |
QOpcUa::GoodCascadeInitializationAcknowledged | 0x04010000 | La source de la valeur prend en charge la communication en cascade et la valeur a été initialisée sur la base d’une demande d’initialisation provenant d’un appareil secondaire en cascade. |
QOpcUa::GoodCascadeInitializationRequest | 0x04020000 | La source de valeur prend en charge la négociation en cascade et demande l'initialisation d'un maître de cascade. |
QOpcUa::GoodCascadeNotInvited | 0x04030000 | La source de valeur prend en charge la négociation en cascade, mais son état actuel ne permet pas la mise en cascade. |
QOpcUa::GoodCascadeNotSelected | 0x04040000 | La source de valeur prend en charge la négociation en cascade, mais elle n’a pas sélectionné le primaire en cascade correspondant à utiliser. |
QOpcUa::GoodFaultStateActive | 0x04070000 | Un état de défaillance est actif au niveau de la source de valeurs. |
QOpcUa::GoodInitiateFaultState | 0x04080000 | Une condition d'état de défaut est demandée à la destination. |
QOpcUa::GoodCascade | 0x04090000 | La valeur est exacte et la source de signal prend en charge la négociation en cascade. |
QOpcUa::BadDataSetIdInvalid | 0x80E70000 | Le DataSet spécifié pour la création du DataSetWriter n'est pas valide. |
enum class QOpcUa::WriteMaskBit
flags QOpcUa::WriteMask
Cette énumération contient tous les bits possibles pour les attributs de nœud « WriteMask » et « UserWriteMask » définis dans la norme OPC UA 1.05, partie 3, section 8.60.
| Constante | Valeur | Description |
|---|---|---|
QOpcUa::WriteMaskBit::None | 0 | Aucun attribut n'est accessible en écriture. |
QOpcUa::WriteMaskBit::AccessLevel | (1 << 0) | L'attribut « AccessLevel » est modifiable. |
QOpcUa::WriteMaskBit::ArrayDimensions | (1 << 1) | L'attribut « ArrayDimensions » est modifiable. |
QOpcUa::WriteMaskBit::BrowseName | (1 << 2) | L'attribut « BrowseName » est modifiable. |
QOpcUa::WriteMaskBit::ContainsNoLoops | (1 << 3) | L'attribut « ContainsNoLoops » est modifiable. |
QOpcUa::WriteMaskBit::DataType | (1 << 4) | L'attribut « DataType » est modifiable. |
QOpcUa::WriteMaskBit::Description | (1 << 5) | L'attribut « Description » est modifiable. |
QOpcUa::WriteMaskBit::DisplayName | (1 << 6) | L'attribut « DisplayName » est modifiable. |
QOpcUa::WriteMaskBit::EventNotifier | (1 << 7) | L'attribut « EventNotifier » est modifiable. |
QOpcUa::WriteMaskBit::Executable | (1 << 8) | L'attribut « Executable » est modifiable. |
QOpcUa::WriteMaskBit::Historizing | (1 << 9) | L'attribut « Historizing » est modifiable. |
QOpcUa::WriteMaskBit::InverseName | (1 << 10) | L'attribut « InverseName » est modifiable. |
QOpcUa::WriteMaskBit::IsAbstract | (1 << 11) | L'attribut « IsAbstract » est modifiable. |
QOpcUa::WriteMaskBit::MinimumSamplingInterval | (1 << 12) | L'attribut « MinimumSamplingInterval » est modifiable. |
QOpcUa::WriteMaskBit::NodeClass | (1 << 13) | L'attribut « NodeClass » est accessible en écriture. |
QOpcUa::WriteMaskBit::NodeId | (1 << 14) | L'attribut « NodeId » est modifiable. |
QOpcUa::WriteMaskBit::Symmetric | (1 << 15) | L'attribut « Symmetric » est modifiable. |
QOpcUa::WriteMaskBit::UserAccessLevel | (1 << 16) | L'attribut « UserAccessLevel » est modifiable. |
QOpcUa::WriteMaskBit::UserExecutable | (1 << 17) | L'attribut « UserExecutable » est modifiable. |
QOpcUa::WriteMaskBit::UserWriteMask | (1 << 18) | L'attribut « UserWriteMask » est modifiable. |
QOpcUa::WriteMaskBit::ValueRank | (1 << 19) | L'attribut « ValueRank » est modifiable. |
QOpcUa::WriteMaskBit::WriteMask | (1 << 20) | L'attribut « WriteMask » est modifiable. |
QOpcUa::WriteMaskBit::ValueForVariableType | (1 << 21) | L'attribut Value d'un type de variable est modifiable. |
QOpcUa::WriteMaskBit::DataTypeDefinition (since Qt 6.9) | (1 << 22) | L'attribut « DataTypeDefinition » est modifiable. |
QOpcUa::WriteMaskBit::RolePermissions (since Qt 6.9) | (1 << 23) | L'attribut « RolePermissions » est modifiable. |
QOpcUa::WriteMaskBit::AccessRestrictions (since Qt 6.9) | (1 << 24) | L'attribut « AccessRestrictions » est modifiable. |
QOpcUa::WriteMaskBit::AccessLevelEx (since Qt 6.9) | (1 << 25) | L'attribut « AccessLevelEx » est modifiable. |
Le type « WriteMask » est une définition de type (typedef) pour « QFlags<WriteMaskBit> ». Il stocke une combinaison OR de valeurs « WriteMaskBit ».
Documentation de la fonction
QOpcUa::ErrorCategory QOpcUa::errorCategory(QOpcUa::UaStatusCode statusCode)
Convertit statusCode en ErrorCategory. ErrorCategory peut être utilisé lorsque la nature exacte de l'erreur n'a pas d'importance.
Pour la gestion des erreurs en fonction des codes d’état, il convient d’utiliser le code d’état complet à la place. La signification des codes d’état pour les différents services est documentée dans la partie 4 de la norme OPC UA.
Si statusCode n’a pas été classé, UnspecifiedError est renvoyé. Dans ce cas, l’utilisateur doit vérifier le code d’état complet.
[since QtOpcUa 5.14] bool QOpcUa::isSecurePolicy(const QString &securityPolicy)
Renvoie « true » si « securityPolicy » est une politique sécurisée, « false » dans le cas contraire.
Cette fonction a été introduite dans QtOpcUa 5.14.
bool QOpcUa::isSuccessStatus(QOpcUa::UaStatusCode statusCode)
Cette méthode permet de vérifier si un appel s'est terminé avec succès.
Renvoie « true » si le champ « statusCode » de « » a la valeur «Good».
QOpcUa::Types QOpcUa::metaTypeToQOpcUaType(QMetaType::Type type)
Renvoie le type « Qt OPC UA » issu de type. Si le type ne correspond pas, la valeur « QOpcUa::Undefined » est renvoyée.
QString QOpcUa::namespace0Id(QOpcUa::NodeIds::Namespace0 id)
Renvoie une chaîne de caractères correspondant à l'identifiant du nœud id dans l'espace de noms 0.
QOpcUa::NodeIds::Namespace0 QOpcUa::namespace0IdFromNodeId(const QString &nodeId)
Renvoie la valeur d'énumération issue de QOpcUa::NodeIds::Namespace0 pour nodeId.
Si l’identifiant du nœud ne se trouve pas dans l’espace de noms 0 ou ne dispose pas d’un identifiant numérique figurant dans le fichier .csv « NodeIds » de l’OPC Foundation, la valeur « Unknown » est renvoyée.
Si Qt OPC UA a été configuré avec FEATURE_ns0idnames=OFF, la vérification visant à déterminer si l’identifiant numérique figure dans le fichier .csv NodeIds est omise. Si l’identifiant du nœud se trouve dans l’espace de noms 0 et possède un identifiant numérique, cet identifiant est renvoyé, qu’il figure ou non dans l’énumération QOpcUa::NodeIds::Namespace0.
QString QOpcUa::namespace0IdName(QOpcUa::NodeIds::Namespace0 id)
Renvoie le nom de l'espace de noms 0, identifiant de nœud id.
Si id est inconnu ou si Qt OPC UA a été configuré avec FEATURE_ns0idnames=OFF, une chaîne vide est renvoyée.
bool QOpcUa::nodeIdEquals(const QString &first, const QString &second)
Renvoie « true » si les deux identifiants de nœud first et second ont le même index d'espace de noms et le même identifiant. Une chaîne d'identifiant de nœud ne comportant pas d'index d'espace de noms est considérée comme appartenant à l'espace de noms 0.
QString QOpcUa::nodeIdFromByteString(quint16 ns, const QByteArray &identifier)
Crée une chaîne d'identifiant de nœud à partir de l'index d'espace de noms ns et de la chaîne d'octets identifier.
Voir également QOpcUaNode.
QString QOpcUa::nodeIdFromGuid(quint16 ns, const QUuid &identifier)
Crée une chaîne de caractères représentant l'identifiant d'un nœud à partir de l'index d'espace de noms ns et du GUID identifier.
Voir également QOpcUaNode.
QString QOpcUa::nodeIdFromInteger(quint16 ns, quint32 identifier)
Crée une chaîne de caractères représentant l'identifiant d'un nœud à partir de l'index d'espace de noms ns et de l'entier identifier.
Voir également QOpcUaNode.
QString QOpcUa::nodeIdFromReferenceType(QOpcUa::ReferenceTypeId referenceType)
Crée une chaîne de caractères représentant l'identifiant d'un nœud pour l'identifiant de type de référence referenceType.
QString QOpcUa::nodeIdFromString(quint16 ns, const QString &identifier)
Crée une chaîne d'identification de nœud à partir de l'index d'espace de noms ns et de la chaîne identifier.
Voir également QOpcUaNode.
bool QOpcUa::nodeIdStringSplit(const QString &nodeIdString, quint16 *nsIndex, QString *identifier, char *identifierType)
Divise la chaîne d'identifiant de nœud nodeIdString en ses composants. L'index d'espace de noms de l'identifiant de nœud sera copié dans nsIndex. La chaîne d'identifiant est copiée dans identifier et le type d'identifiant (i, s, g, b) est copié dans identifierType.
Renvoie « true » si l'identifiant du nœud a pu être divisé avec succès.
Par exemple, « ns=1;s=MyString » est divisé en 1, « s » et « MyString ». Si aucun index d'espace de noms n'est fourni, ns=0 est supposé.
size_t QOpcUa::qHash(const QOpcUa::NodeAttribute &attr)
Renvoie une clé « QHash » pour « attr ».
QString QOpcUa::statusToString(QOpcUa::UaStatusCode statusCode)
Renvoie une représentation textuelle de statusCode.
Actuellement, il s'agit du nom de la valeur de l'énumération, mais il pourrait s'agir d'un véritable message dans les prochaines versions.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.