QOpcUa Namespace
L'espace de noms QOpcUa contient divers identifiants utilisés dans la bibliothèque Qt OPC UA. Plus d'informations...
| Header: | #include <QOpcUa> |
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
Type Documentation
enum class QOpcUa::AccessLevelBit
flags QOpcUa::AccessLevel
Cette énumération contient tous les bits possibles pour les attributs AccessLevel et UserAccessLevel définis dans OPC UA 1.05 partie 3, 8.57.
| Constante | Valeur | Description de l'attribut |
|---|---|---|
QOpcUa::AccessLevelBit::None | 0 | L'accès en lecture à l'attribut Value n'est pas 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 peut être lu. |
QOpcUa::AccessLevelBit::HistoryWrite | (1 << 3) | L'historique de la valeur est accessible en écriture. |
QOpcUa::AccessLevelBit::SemanticChange | (1 << 4) | La variable de propriété génère des SemanticChangeEvents. |
QOpcUa::AccessLevelBit::StatusWrite | (1 << 5) | Le code d'état de la valeur peut être écrit. |
QOpcUa::AccessLevelBit::TimestampWrite | (1 << 6) | Le SourceTimestamp est accessible en écriture. |
Le type AccessLevel est un typedef pour QFlags<AccessLevelBit>. Il stocke une combinaison OU 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 OPC UA 1.05, partie 3, 8.58.
| Constante | Valeur | Description de l'attribut |
|---|---|---|
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 écrite. |
QOpcUa::AccessLevelExBit::HistoryRead | (1 << 2) | L'historique de la valeur peut être lu. |
QOpcUa::AccessLevelExBit::HistoryWrite | (1 << 3) | L'historique de la valeur est accessible en écriture. |
QOpcUa::AccessLevelExBit::SemanticChange | (1 << 4) | La variable de propriété génère des SemanticChangeEvents. |
QOpcUa::AccessLevelExBit::StatusWrite | (1 << 5) | Le code d'état de la valeur peut être écrit. |
QOpcUa::AccessLevelExBit::TimestampWrite | (1 << 6) | Le SourceTimestamp est inscriptible. |
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 liste 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'enum AxisScale tel que défini par OPC UA 1.05 partie 8, 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 de l'erreur |
|---|---|---|
QOpcUa::ErrorCategory::NoError | 0 | L'opération a réussi. |
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 doit être effectuée ne sont pas valides. |
QOpcUa::ErrorCategory::PermissionError | 3 | L'utilisateur n'avait pas la permission d'effectuer l'opération. |
QOpcUa::ErrorCategory::ArgumentError | 4 | Les arguments fournis par l'utilisateur étaient invalides ou incomplets. |
QOpcUa::ErrorCategory::TypeError | 5 | Il y a eu une erreur de type pour une opération d'écriture. |
QOpcUa::ErrorCategory::ConnectionError | 6 | La communication avec le serveur n'a pas fonctionné comme prévu. |
QOpcUa::ErrorCategory::UnspecifiedError | 7 | Toute erreur qui n'est pas catégorisée. 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 OPC UA 1.05 partie 3, 8.59.
| Constante | Valeur | Description du nœud |
|---|---|---|
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 à des événements. |
QOpcUa::EventNotifierBit::HistoryRead | (1 << 2) | Un client peut lire 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 OU de valeurs EventNotifierBit.
enum class QOpcUa::NodeAttribute
flags QOpcUa::NodeAttributes
Cette énumération contient les 22 attributs de nœud définis dans OPC UA 1.05, partie 3, 5.
| Constante | Valeur | Description de l'attribut de nœud |
|---|---|---|
QOpcUa::NodeAttribute::None | 0 | Pas d'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 du nœud. |
QOpcUa::NodeAttribute::BrowseName | (1 << 2) | Obligatoire pour tous les nœuds. Contient un nom non localisé lisible par l'homme du nœud. |
QOpcUa::NodeAttribute::DisplayName | (1 << 3) | Obligatoire pour tous les nœuds. Contient un nom localisé lisible par l'homme à des fins d'affichage. |
QOpcUa::NodeAttribute::Description | (1 << 4) | Contient une description localisée du noeud lisible par l'homme. |
QOpcUa::NodeAttribute::WriteMask | (1 << 5) | Contient un masque de bits. Chaque bit correspond à un attribut inscriptible (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) | True 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 le nom inverse "SubtypeOf"). |
QOpcUa::NodeAttribute::ContainsNoLoops | (1 << 10) | True s'il n'y a aucun moyen de revenir à un nœud en suivant les références vers l'avant 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 noeud de 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/réseau) (OPC UA 1.05 partie 3, 5.6.2). |
QOpcUa::NodeAttribute::ArrayDimensions | (1 << 15) | Un 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 dans 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 concerne que les nœuds de méthode. |
QOpcUa::NodeAttribute::UserExecutable | (1 << 21) | Identique à Exécutable, mais pour l'utilisateur actuel. |
QOpcUa::NodeAttribute::DataTypeDefinition (since Qt 6.7) | (1 << 22) | L'attribut de définition du type de données d'un nœud de type de données. |
QOpcUa::NodeAttribute::RolePermissions (since Qt 6.9) | (1 << 23) | Permissions pour tous les rôles ayant accès au nœud. |
QOpcUa::NodeAttribute::UserRolePermissions (since Qt 6.9) | (1 << 24) | Permissions pour tous les rôles de la session requérante. |
QOpcUa::NodeAttribute::AccessRestrictions (since Qt 6.9) | (1 << 25) | Les AccessRestrictions du noeud. |
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 un typedef pour QFlags<NodeAttribute>. Il stocke une combinaison OR de valeurs NodeAttribute.
enum class QOpcUa::NodeClass
flags QOpcUa::NodeClasses
Cette énumération spécifie la classe à laquelle appartient un nœud. OPC UA spécifie un ensemble fixe de huit classes différentes.
| Constante | Valeur | Valeur constante |
|---|---|---|
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 d'objet. |
QOpcUa::NodeClass::Variable | 2 | Un nœud de variable. |
QOpcUa::NodeClass::Method | 4 | Un nœud de méthode. |
QOpcUa::NodeClass::ObjectType | 8 | Un noeud de type ObjectType. |
QOpcUa::NodeClass::VariableType | 16 | Un nœud de type Variable. |
QOpcUa::NodeClass::ReferenceType | 32 | Un noeud de type Reference. |
QOpcUa::NodeClass::DataType | 64 | Un noeud de type Data. |
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 OPC UA 1.05 partie 3, 7. Ils sont utilisés pour filtrer un certain type de référence dans QOpcUaNode::browseChildren et pour les informations sur le type de référence dans QOpcUaReferenceDescription.
| Constante | Valeur | Description du type de référence |
|---|---|---|
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 non bouclées. |
QOpcUa::ReferenceTypeId::Organizes | 35 | Le type pour les références hiérarchiques utilisées pour organiser les nœuds. |
QOpcUa::ReferenceTypeId::HasEventSource | 36 | Le type pour les références hiérarchiques non bouclées utilisées pour organiser les sources d'événements. |
QOpcUa::ReferenceTypeId::HasModellingRule | 37 | Le type de références des déclarations d'instance aux nœuds de règles de modélisation. |
QOpcUa::ReferenceTypeId::HasEncoding | 38 | Le type de références des nœuds de type de données aux nœuds d'encodage de type de données. |
QOpcUa::ReferenceTypeId::HasDescription | 39 | Le type de références des nœuds de codage de type de données aux nœuds de description de type de données. |
QOpcUa::ReferenceTypeId::HasTypeDefinition | 40 | Le type de référence d'un nœud d'instance à son nœud de définition de type. |
QOpcUa::ReferenceTypeId::GeneratesEvent | 41 | Le type de référence d'un nœud à un type d'événement soulevé par le nœud. |
QOpcUa::ReferenceTypeId::Aggregates | 44 | Le type pour les références hiérarchiques non bouclées qui sont utilisées pour agréger les nœuds en types complexes. |
QOpcUa::ReferenceTypeId::HasSubtype | 45 | Type de références hiérarchiques non bouclées utilisées pour définir des sous-types. |
QOpcUa::ReferenceTypeId::HasProperty | 46 | Le type de référence hiérarchique non bouclée d'un nœud à sa propriété. |
QOpcUa::ReferenceTypeId::HasComponent | 47 | Le type de référence hiérarchique non bouclée d'un nœud à son composant. |
QOpcUa::ReferenceTypeId::HasNotifier | 48 | Le type de référence hiérarchique non bouclée utilisé 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 non bouclée d'un nœud à son composant lorsque l'ordre des références est important. |
QOpcUa::ReferenceTypeId::FromState | 51 | Le type de référence à l'état avant une transition. |
QOpcUa::ReferenceTypeId::ToState | 52 | Type de référence à l'état après une transition. |
QOpcUa::ReferenceTypeId::HasCause | 53 | Le type d'une référence à une méthode qui peut provoquer une transition. |
QOpcUa::ReferenceTypeId::HasEffect | 54 | Le type d'une référence à un événement qui peut ê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 pour un état. |
QOpcUa::ReferenceTypeId::HasArgumentDescription | 129 | Le type d'une référence à une description d'argument |
QOpcUa::ReferenceTypeId::HasOptionalInputArgumentDescription | 131 | Le type de référence à une description d'argument d'entrée optionnelle. |
QOpcUa::ReferenceTypeId::AlwaysGeneratesEvent | 3065 | Le type de référence d'un nœud à un type d'événement qui est toujours levé par le nœud. |
QOpcUa::ReferenceTypeId::HasTrueSubState | 9004 | Le type pour les références d'un nœud de super état TRUE à un nœud d'état subordonné. |
QOpcUa::ReferenceTypeId::HasFalseSubState | 9005 | Le type pour les références d'un nœud de super état FAUX à un nœud d'état subordonné. |
QOpcUa::ReferenceTypeId::HasCondition | 9006 | Le type de référence d'un nœud ConditionSource à une condition. |
QOpcUa::ReferenceTypeId::HasPubSubConnection | 14476 | Le type pour une référence à une connexion PubSub |
QOpcUa::ReferenceTypeId::DataSetToWriter | 14936 | Le type pour une référence à un auteur d'ensemble de données. |
QOpcUa::ReferenceTypeId::HasGuard | 15112 | Le type pour une référence à un gardien |
QOpcUa::ReferenceTypeId::HasDataSetWriter | 15296 | Le type pour une référence à un auteur d'ensemble de données |
QOpcUa::ReferenceTypeId::HasDataSetReader | 15297 | Le type pour une référence à un lecteur d'ensemble de données |
QOpcUa::ReferenceTypeId::HasAlarmSuppressionGroup | 16361 | Le type de référence à un groupe de suppression d'alarme |
QOpcUa::ReferenceTypeId::AlarmGroupMember | 16362 | Le type pour une référence à un membre d'un groupe d'alarme |
QOpcUa::ReferenceTypeId::HasEffectDisable | 17276 | Le type de référence à une alarme désactivée par une transition |
QOpcUa::ReferenceTypeId::HasDictionaryEntry | 17597 | Le type de référence à une entrée de dictionnaire |
QOpcUa::ReferenceTypeId::HasInterface | 17603 | le type de référence à une interface |
QOpcUa::ReferenceTypeId::HasAddIn | 17604 | Le type pour une référence à un addin |
QOpcUa::ReferenceTypeId::HasEffectEnable | 17983 | Le type pour une référence à une alarme qui est activée par une transition |
QOpcUa::ReferenceTypeId::HasEffectSuppressed | 17984 | Le type pour une référence à une alarme qui est supprimée par une transition |
QOpcUa::ReferenceTypeId::HasEffectUnsuppressed | 17985 | Le type pour une référence à une alarme qui n'est pas supprimée par une transition |
QOpcUa::ReferenceTypeId::HasWriterGroup | 18804 | Le type pour une référence à un groupe d'écrivains |
QOpcUa::ReferenceTypeId::HasReaderGroup | 18805 | Le type pour une référence à un groupe de lecteurs |
QOpcUa::ReferenceTypeId::AliasFor | 23469 | Le type pour 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é déprécié pour la première fois. |
QOpcUa::ReferenceTypeId::HasStructuredComponent | 24136 | Indiquer 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 correspondance des priorités. |
QOpcUa::ReferenceTypeId::HasLowerLayerInterface | 25238 | Les interfaces virtuelles doivent référencer leurs interfaces physiques avec ce type de référence. |
QOpcUa::ReferenceTypeId::IsExecutableOn | 25253 | Le type de référence pour 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 le composant de contrôle |
QOpcUa::ReferenceTypeId::Utilizes | 25255 | Relier un composant à d'autres composants dont le composant a besoin pour fonctionner |
QOpcUa::ReferenceTypeId::Requires | 25256 | Relie un composant à d'autres composants dont il a besoin pour fonctionner |
QOpcUa::ReferenceTypeId::IsPhysicallyConnectedTo | 25257 | Relie deux composants qui sont physiquement connectés, sans que l'un soit un sous-composant de l'autre. |
QOpcUa::ReferenceTypeId::RepresentsSameEntityAs | 25258 | Le 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 | Le 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 au logiciel 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 attaché au composant. |
QOpcUa::ReferenceTypeId::IsExecutingOn | 25265 | Type de référence permettant de relier 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 | Connecte des instances d'alarme ou des variables bool à un groupe d'alarme |
QOpcUa::ReferenceTypeId::HasReferenceDescription (since Qt 6.9) | 32679 | Connecte 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 pour les appels de service. Elle est spécifiée dans OPC UA 1.05, Partie 4, 7.40.
| Constante | Valeur | Description de la constante |
|---|---|---|
QOpcUa::TimestampsToReturn::Source | 0 | Retourne l'horodatage de la source |
QOpcUa::TimestampsToReturn::Server | 1 | Renvoi de l'horodatage du serveur |
QOpcUa::TimestampsToReturn::Both | 2 | Renvoi de l'horodatage de la source et du serveur |
QOpcUa::TimestampsToReturn::Neither | 4 | Ne pas renvoyer d'horodatage |
QOpcUa::TimestampsToReturn::Invalid | 5 | Valeur invalide spécifiée par OPC UA |
Cette liste a été introduite dans Qt 6.7.
QOpcUa::TypedVariant
Il s'agit de QPair<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 de l'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 doubles 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 OPC UA DoubleComplexNumber. |
QOpcUa::AxisInformation | 25 | Informations sur un axe. |
QOpcUa::XV | 26 | Une valeur flottante avec une position de 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 | Type d'argument OPC UA. |
QOpcUa::StructureDefinition | 29 | Le type StructureDefinition OPC UA |
QOpcUa::StructureField | 30 | Le type StructureField d'OPC UA |
QOpcUa::EnumDefinition | 31 | Le type EnumDefinition OPC UA |
QOpcUa::EnumField | 32 | Type EnumField de l'OPC UA |
QOpcUa::DiagnosticInfo | 33 | Type DiagnosticInfo de l'OPC UA |
QOpcUa::SimpleAttributeOperand | 34 | Type SimpleAttributeOperand de l'OPC UA. |
QOpcUa::AttributeOperand | 35 | Type AttributeOperand de l'OPC UA. |
QOpcUa::LiteralOperand | 36 | Type OPC UA LiteralOperand. |
QOpcUa::ElementOperand | 37 | Le type ElementOperand de l'OPC UA. |
QOpcUa::RelativePathElement | 38 | Le type RelativePathElement de l'OPC UA. |
QOpcUa::ContentFilterElement | 39 | Le type ContentFilterElement de l'OPC UA. |
QOpcUa::EventFilter | 40 | Le type EventFilter de l'OPC UA. |
QOpcUa::Undefined | 0xFFFFFFFF |
enum QOpcUa::UaStatusCode
Enumère tous les codes d'état à partir de https://opcfoundation.org/UA/schemas/1.05/Opc.Ua.StatusCodes.csv
| Constante | Valeur | Description de l'opération |
|---|---|---|
QOpcUa::Good | 0x00000000 | L'opération a réussi. |
QOpcUa::Uncertain | 0x40000000 | L'opération était incertaine. |
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 | La mémoire est insuffisante pour terminer 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 de codage/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 fixées par le serveur. |
QOpcUa::BadResponseTooLarge | 0x80B90000 | La taille du message de réponse dépasse les limites fixées par le client. |
QOpcUa::BadUnknownResponse | 0x80090000 | Une réponse non reconnue a été reçue du serveur. |
QOpcUa::BadTimeout | 0x800A0000 | L'opération s'est interrompue. |
QOpcUa::BadServiceUnsupported | 0x800B0000 | Le serveur ne prend pas en charge le service demandé. |
QOpcUa::BadShutdown | 0x800C0000 | L'opération a été annulée parce que l'application s'arrête. |
QOpcUa::BadServerNotConnected | 0x800D0000 | L'opération n'a pas pu se terminer car le client n'est pas connecté au serveur. |
QOpcUa::BadServerHalted | 0x800E0000 | Le serveur s'est arrêté et ne peut traiter aucune demande. |
QOpcUa::BadNothingToDo | 0x800F0000 | Aucun traitement n'a pu être effectué car il n'y avait rien à faire. |
QOpcUa::BadTooManyOperations | 0x80100000 | La demande n'a pas pu être traitée parce qu'elle spécifiait trop d'opérations. |
QOpcUa::BadTooManyMonitoredItems | 0x80DB0000 | La demande n'a pas pu être traitée car il y a trop d'éléments surveillés dans l'abonnement. |
QOpcUa::BadDataTypeIdUnknown | 0x80110000 | L'objet d'extension ne peut pas être (dé)sérialisé car le type de données id n'est pas reconnu. |
QOpcUa::BadCertificateInvalid | 0x80120000 | Le certificat fourni en tant que 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 | Le certificat d'un é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é dans ApplicationDescription ne correspond pas à l'URI du 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 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 n'est pas autorisé à 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 est en dehors de la plage autorisée par le serveur. |
QOpcUa::BadNonceInvalid | 0x80240000 | Le nonce ne semble pas être une valeur aléatoire ou n'a pas la bonne longueur. |
QOpcUa::BadSessionIdInvalid | 0x80250000 | L'identifiant de la 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 ActivateSession n'a pas été appelé. |
QOpcUa::BadSubscriptionIdInvalid | 0x80280000 | L'identifiant de l'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 demande 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 en général ou pour effectuer un service ou une opération, mais la licence existante a expiré. |
QOpcUa::BadLicenseLimitsExceeded | 0x810F0000 | Le serveur a des limites sur le nombre d'opérations/objets autorisés, basées sur les licences installées, et ces limites ont été dépassées. |
QOpcUa::BadLicenseNotAvailable | 0x81100000 | Le serveur ne dispose pas d'une licence requise pour opérer en général ou pour exécuter un service ou une opération. |
QOpcUa::GoodSubscriptionTransferred | 0x002D0000 | L'abonnement a été transféré à une autre session. |
QOpcUa::GoodCompletesAsynchronously | 0x002E0000 | Le traitement se terminera de manière asynchrone. |
QOpcUa::GoodOverload | 0x002F0000 | L'échantillonnage a été ralenti en raison d'une limitation des ressources. |
QOpcUa::GoodClamped | 0x00300000 | La valeur écrite a été acceptée mais a été bloquée. |
QOpcUa::BadNoCommunication | 0x80310000 | La communication avec la source de données est définie, mais non établie, et il n'y a pas de dernière valeur connue disponible. |
QOpcUa::BadWaitingForInitialData | 0x80320000 | Le serveur est en attente de valeurs provenant de la source de données sous-jacente. |
QOpcUa::BadNodeIdInvalid | 0x80330000 | La syntaxe de l'identifiant de 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 noeud spécifié. |
QOpcUa::BadIndexRangeInvalid | 0x80360000 | La syntaxe du paramètre index range n'est pas valide. |
QOpcUa::BadIndexRangeNoData | 0x80370000 | Aucune donnée n'existe 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 le codage de données demandé pour le nœud. |
QOpcUa::BadNotReadable | 0x803A0000 | Le niveau d'accès ne permet pas de lire le nœud ou de s'y abonner. |
QOpcUa::BadNotWritable | 0x803B0000 | Le niveau d'accès ne permet pas d'écrire dans le nœud. |
QOpcUa::BadOutOfRange | 0x803C0000 | La valeur est en dehors de la plage. |
QOpcUa::BadNotSupported | 0x803D0000 | L'opération demandée n'est pas prise en charge. |
QOpcUa::BadNotFound | 0x803E0000 | Un élément demandé n'a pas été trouvé ou une opération de recherche s'est terminée sans succès. |
QOpcUa::BadObjectDeleted | 0x803F0000 | L'objet ne peut être utilisé car il a été supprimé. |
QOpcUa::BadNotImplemented | 0x80400000 | L'opération demandée n'est pas mise en œuvre. |
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 est 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 fournis pour l'opérateur de filtrage était inférieur au nombre 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 renvoie pas à un nœud de type de référence valide. |
QOpcUa::BadBrowseDirectionInvalid | 0x804D0000 | La direction 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épassement 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 sémaphore spécifié par le client n'est pas valide. |
QOpcUa::BadRequestTypeInvalid | 0x80530000 | Le type de demande 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 d'utilisateur est manquante ou invalide. |
QOpcUa::BadApplicationSignatureInvalid | 0x80580000 | La signature générée par le certificat du client est manquante ou invalide. |
QOpcUa::BadNoValidCertificates | 0x80590000 | Le client n'a pas fourni au moins un certificat logiciel valide et répondant aux exigences du profil du serveur. |
QOpcUa::BadIdentityChangeNotSupported | 0x80C60000 | Le serveur ne prend pas en charge la modification de l'identité de l'utilisateur affectée à la session. |
QOpcUa::BadRequestCancelledByRequest | 0x805A0000 | La demande a été annulée par le client à l'aide du service Annuler. |
QOpcUa::BadParentNodeIdInvalid | 0x805B0000 | L'identifiant du noeud parent ne fait pas référence à un noeud valide. |
QOpcUa::BadReferenceNotAllowed | 0x805C0000 | La référence n'a pas pu être créée car elle viole des contraintes imposées par le modèle de données. |
QOpcUa::BadNodeIdRejected | 0x805D0000 | L'identifiant de nœud demandé a été rejeté parce qu'il n'était pas valide ou 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 noeud 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 qui partagent la même relation avec le parent. |
QOpcUa::BadNodeAttributesInvalid | 0x80620000 | Les attributs du noeud ne sont pas valides pour la classe de noeud. |
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 référence pas 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 noeuds est déjà défini. |
QOpcUa::BadInvalidSelfReference | 0x80670000 | Le serveur n'autorise pas ce type d'auto-référence sur ce nœud. |
QOpcUa::BadReferenceLocalOnly | 0x80680000 | Le type de référence n'est pas valide pour une référence à un serveur distant. |
QOpcUa::BadNoDeleteRights | 0x80690000 | Le serveur n'autorise pas la suppression du noeud. |
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'identifiant de la vue ne fait pas référence à un noeud 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 peut ne pas être complète car le système sous-jacent n'est pas disponible. |
QOpcUa::GoodResultsMayBeIncomplete | 0x00BA0000 | Le serveur aurait dû suivre une référence à un nœud dans un serveur distant mais ne l'a pas fait. L'ensemble des résultats 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 dans l'espace d'adressage d'un autre serveur. |
QOpcUa::BadTooManyMatches | 0x806D0000 | L'opération demandée a trop de correspondances à renvoyer. |
QOpcUa::BadQueryTooComplex | 0x806E0000 | L'opération demandée nécessite trop de ressources dans le serveur. |
QOpcUa::BadNoMatch | 0x806F0000 | L'opération demandée n'a pas de correspondance à renvoyer. |
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 history details 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'est pas valide. |
QOpcUa::BadWriteNotSupported | 0x80730000 | Le serveur ne prend pas en charge l'écriture de la combinaison de valeur, d'état et d'horodatage 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 la méthode ne fait pas référence à une méthode pour 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 exécutable ne permet pas l'exécution de la méthode. |
QOpcUa::BadTooManySubscriptions | 0x80770000 | Le serveur a atteint le nombre maximum d'abonnements. |
QOpcUa::BadTooManyPublishRequests | 0x80780000 | Le serveur a atteint le nombre maximum de demandes de publication en file d'attente. |
QOpcUa::BadNoSubscription | 0x80790000 | Il n'y a pas d'abonnement 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 l'accusé de réception 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 partiels n'est pas active actuellement. |
QOpcUa::BadAlreadyExists | 0x81150000 | Une règle équivalente existe déjà. |
QOpcUa::BadTcpServerTooBusy | 0x807D0000 | Le serveur ne peut pas traiter la demande car il est trop occupé. |
QOpcUa::BadTcpMessageTypeInvalid | 0x807E0000 | Le type de 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 morceau de message spécifié dans l'en-tête est trop importante. |
QOpcUa::BadTcpNotEnoughResources | 0x80810000 | Il n'y a pas assez de ressources pour traiter la demande. |
QOpcUa::BadTcpInternalError | 0x80820000 | Une erreur interne s'est produite. |
QOpcUa::BadTcpEndpointUrlInvalid | 0x80830000 | Le serveur ne reconnaît pas la chaîne de requête spécifiée. |
QOpcUa::BadRequestInterrupted | 0x80840000 | La demande 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é lors du traitement de la demande. |
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 n'ont pas de versions de protocole compatibles. |
QOpcUa::BadConfigurationError | 0x80890000 | Il y a un problème de configuration qui 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 le faire. |
QOpcUa::BadDeviceFailure | 0x808B0000 | Une défaillance du dispositif ou de la source de données qui génère la valeur a affecté cette dernière. |
QOpcUa::BadSensorFailure | 0x808C0000 | Le capteur à partir duquel la valeur est dérivée par le dispositif ou la source de données a connu une défaillance. |
QOpcUa::BadOutOfService | 0x808D0000 | La source de données n'est pas opérationnelle. |
QOpcUa::BadDeadbandFilterInvalid | 0x808E0000 | Le filtre de la zone morte n'est pas valide. |
QOpcUa::UncertainNoCommunicationLastUsableValue | 0x408F0000 | La communication avec la source de données a échoué. La valeur variable est la dernière valeur de bonne qualité. |
QOpcUa::UncertainLastUsableValue | 0x40900000 | Ce qui mettait à jour cette valeur a cessé de le faire. |
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 reçoit normalement sa valeur d'une autre variable. |
QOpcUa::UncertainSensorNotAccurate | 0x40930000 | La valeur est à l'une des limites du capteur. |
QOpcUa::UncertainEngineeringUnitsExceeded | 0x40940000 | La valeur est 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 a moins que le nombre requis de bonnes sources. |
QOpcUa::GoodLocalOverride | 0x00960000 | La valeur a été remplacée. |
QOpcUa::BadRefreshInProgress | 0x80970000 | Le rafraîchissement de cette condition a échoué, une opération de rafraîchissement de la 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é non disponible, cette condition est désactivée. |
QOpcUa::BadEventIdUnknown | 0x809A0000 | L'identifiant de l'é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 condition a déjà été confirmée. |
QOpcUa::BadConditionAlreadyShelved | 0x80D10000 | La condition a déjà été archivée. |
QOpcUa::BadConditionNotShelved | 0x80D20000 | La condition n'est pas encore classée. |
QOpcUa::BadShelvingTimeOutOfRange | 0x80D30000 | La durée de mise à l'écart n'est pas comprise dans une fourchette acceptable. |
QOpcUa::BadNoData | 0x809B0000 | Il n'existe pas de données pour l'intervalle 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 n'est pas en mesure de trouver une limite pour la variable. |
QOpcUa::BadDataLost | 0x809D0000 | Les données sont manquantes parce que la collecte a commencé, s'est arrêtée ou a été perdue. |
QOpcUa::BadDataUnavailable | 0x809E0000 | Les données attendues ne sont pas disponibles pour la période demandée en raison d'un volume non monté, d'une archive ou d'une bande hors ligne, ou d'une raison similaire d'indisponibilité temporaire. |
QOpcUa::BadEntryExists | 0x809F0000 | Les données ou l'événement n'ont pas été insérés avec succès car une entrée correspondante existe. |
QOpcUa::BadNoEntryExists | 0x80A00000 | Les données ou l'événement n'ont pas été mis à jour avec succès car il n'existe pas d'entrée correspondante. |
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é ServerTimestamp alors que le serveur ne prend en charge que 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énements 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 bonnes valeurs. |
QOpcUa::GoodNoData | 0x00A50000 | Il n'existe pas de données pour l'intervalle de temps ou le filtre d'événement demandé. |
QOpcUa::GoodMoreData | 0x00A60000 | Il y a plus de données disponibles dans l'intervalle de temps que le nombre de valeurs demandées. |
QOpcUa::BadAggregateListMismatch | 0x80D40000 | Le nombre d'agrégats demandé ne correspond pas au nombre de NodeIds demandé. |
QOpcUa::BadAggregateNotSupported | 0x80D50000 | L'agrégat demandé n'est pas pris en charge par le serveur. |
QOpcUa::BadAggregateInvalidInputs | 0x80D60000 | La valeur de l'agrégat n'a pas pu être dérivée en raison d'entrées de données 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 demande spécifie des champs qui ne sont pas valides pour le type d'événement ou qui ne peuvent pas être enregistrés par l'historien. |
QOpcUa::BadRequestNotAllowed | 0x80E40000 | La demande a été rejetée par le serveur car elle ne répondait pas aux critères définis par le serveur. |
QOpcUa::BadRequestNotComplete | 0x81130000 | La demande 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 a besoin d'un ticket pour être acceptée. |
QOpcUa::BadTicketInvalid | 0x81200000 | L'identité de l'appareil a besoin d'un ticket pour ê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 réelle et a été modifiée par le serveur. |
QOpcUa::GoodPostActionFailed | 0x00DD0000 | Une erreur s'est produite dans l'exécution de ces post-actions. |
QOpcUa::UncertainDominantValueChanged | 0x40DE0000 | L'unité d'ingénierie 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 le changement n'a pas été appliqué à l'appareil. |
QOpcUa::BadDominantValueChanged | 0x80E10000 | L'unité d'ingénierie associée a été modifiée, mais cette modification n'a pas été appliquée à l'appareil. La valeur variable dépend toujours de l'unité précédente, mais son état est actuellement "mauvais". |
QOpcUa::UncertainDependentValueChanged | 0x40E20000 | Une valeur dépendante a été modifiée, mais cette 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 le changement n'a pas été appliqué au dispositif. La qualité de la variable dominante est mauvaise. |
QOpcUa::GoodEdited_DependentValueChanged | 0x01160000 | Elle est livrée 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 | Il est livré avec une valeur de variable dépendante lorsqu'une variable dominante a changé mais que le changement n'a pas été appliqué. |
QOpcUa::GoodEdited_DominantValueChanged_DependentValueChanged | 0x01180000 | Il est livré avec une valeur de variable dépendante lorsqu'une variable dominante ou dépendante a changé mais que le changement n'a pas été appliqué. |
QOpcUa::BadEdited_OutOfRange | 0x81190000 | Il est livré avec une valeur variable lorsque la variable a changé mais que la valeur n'est pas légale. |
QOpcUa::BadInitialValue_OutOfRange | 0x811A0000 | Il est livré avec une valeur de variable lorsqu'une variable source a été modifiée mais que la valeur n'est pas légale. |
QOpcUa::BadOutOfRange_DominantValueChanged | 0x811B0000 | Il est livré avec une valeur de variable dépendante lorsqu'une variable dominante a changé et que la valeur n'est pas légale. |
QOpcUa::BadEdited_OutOfRange_DominantValueChanged | 0x811C0000 | Il est livré avec une valeur de variable dépendante lorsqu'une variable dominante a été modifiée, que la valeur n'est pas légale et que la modification n'a pas été appliquée. |
QOpcUa::BadOutOfRange_DominantValueChanged_DependentValueChanged | 0x811D0000 | Il est livré avec une valeur de variable dépendante lorsqu'une variable dominante ou dépendante a changé et que la valeur n'est pas légale. |
QOpcUa::BadEdited_OutOfRange_DominantValueChanged_DependentValueChanged | 0x811E0000 | Elle est livrée avec une valeur de variable dépendante lorsqu'une variable dominante ou dépendante a changé, que la valeur n'est pas légale et que le changement n'a pas été appliqué. |
QOpcUa::GoodCommunicationEvent | 0x00A70000 | La couche de communication a déclenché un événement. |
QOpcUa::GoodShutdownEvent | 0x00A80000 | Le système s'arrête. |
QOpcUa::GoodCallAgain | 0x00A90000 | L'opération n'est pas terminée et doit être rappelée. |
QOpcUa::GoodNonCriticalTimeout | 0x00AA0000 | Un dépassement de délai 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 être achevée car l'objet est fermé, non initialisé ou dans un autre état non valide. |
QOpcUa::BadEndOfStream | 0x80B00000 | Impossible de dépasser 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 (peut-être parce qu'il s'agit d'un flux non bloquant). |
QOpcUa::BadWouldBlock | 0x80B50000 | Un comportement non bloquant est requis et l'opération serait bloquée. |
QOpcUa::BadSyntaxError | 0x80B60000 | La syntaxe d'une valeur n'est pas valide. |
QOpcUa::BadMaxConnectionsReached | 0x80B70000 | L'opération n'a pas pu être terminée car toutes les connexions disponibles sont utilisées. |
QOpcUa::UncertainTransducerInManual | 0x42080000 | La valeur peut ne pas être exacte car le transducteur est en mode manuel. |
QOpcUa::UncertainSimulatedValue | 0x42090000 | La valeur est simulée. |
QOpcUa::UncertainSensorCalibration | 0x420A0000 | La valeur peut ne pas être précise en raison d'un défaut d'étalonnage du capteur. |
QOpcUa::UncertainConfigurationError | 0x420F0000 | La valeur peut ne pas être précise en raison d'un problème de configuration. |
QOpcUa::GoodCascadeInitializationAcknowledged | 0x04010000 | La source de la valeur prend en charge le handshaking de la cascade et la valeur a été initialisée sur la base d'une demande d'initialisation provenant d'un secondaire de la cascade. |
QOpcUa::GoodCascadeInitializationRequest | 0x04020000 | La source de valeur prend en charge le handshaking en cascade et demande l'initialisation d'un primaire en cascade. |
QOpcUa::GoodCascadeNotInvited | 0x04030000 | La source de valeur prend en charge le handshaking en cascade, mais l'état actuel de la source ne permet pas la cascade. |
QOpcUa::GoodCascadeNotSelected | 0x04040000 | La source de valeur prend en charge le handshaking de cascade, mais la source n'a pas sélectionné le primaire de cascade correspondant à utiliser. |
QOpcUa::GoodFaultStateActive | 0x04070000 | Une condition d'état d'erreur est active dans la source de valeur. |
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 du signal prend en charge le handshaking en cascade. |
QOpcUa::BadDataSetIdInvalid | 0x80E70000 | Le jeu de données spécifié pour la création du DataSetWriter n'est pas valide. |
enum class QOpcUa::WriteMaskBit
flags QOpcUa::WriteMask
Cette enum contient tous les bits possibles pour les attributs WriteMask et UserWriteMask définis dans OPC UA 1.05 partie 3, 8.60.
| Constante | Valeur | Valeur Constante |
|---|---|---|
QOpcUa::WriteMaskBit::None | 0 | Aucun attribut n'est accessible en écriture. |
QOpcUa::WriteMaskBit::AccessLevel | (1 << 0) | L'attribut AccessLevel est accessible en écriture. |
QOpcUa::WriteMaskBit::ArrayDimensions | (1 << 1) | L'attribut ArrayDimensions est accessible en écriture. |
QOpcUa::WriteMaskBit::BrowseName | (1 << 2) | L'attribut BrowseName est accessible en écriture. |
QOpcUa::WriteMaskBit::ContainsNoLoops | (1 << 3) | L'attribut ContainsNoLoops est accessible en écriture. |
QOpcUa::WriteMaskBit::DataType | (1 << 4) | L'attribut DataType est accessible en écriture. |
QOpcUa::WriteMaskBit::Description | (1 << 5) | L'attribut Description est accessible en écriture. |
QOpcUa::WriteMaskBit::DisplayName | (1 << 6) | L'attribut DisplayName est accessible en écriture. |
QOpcUa::WriteMaskBit::EventNotifier | (1 << 7) | L'attribut EventNotifier est accessible en écriture. |
QOpcUa::WriteMaskBit::Executable | (1 << 8) | L'attribut Exécutable est inscriptible. |
QOpcUa::WriteMaskBit::Historizing | (1 << 9) | L'attribut Historizing est accessible en écriture. |
QOpcUa::WriteMaskBit::InverseName | (1 << 10) | L'attribut InverseName est accessible en écriture. |
QOpcUa::WriteMaskBit::IsAbstract | (1 << 11) | L'attribut IsAbstract est accessible en écriture. |
QOpcUa::WriteMaskBit::MinimumSamplingInterval | (1 << 12) | L'attribut MinimumSamplingInterval est accessible en écriture. |
QOpcUa::WriteMaskBit::NodeClass | (1 << 13) | L'attribut NodeClass est accessible en écriture. |
QOpcUa::WriteMaskBit::NodeId | (1 << 14) | L'attribut NodeId est accessible en écriture. |
QOpcUa::WriteMaskBit::Symmetric | (1 << 15) | L'attribut Symmetric est accessible en écriture. |
QOpcUa::WriteMaskBit::UserAccessLevel | (1 << 16) | L'attribut UserAccessLevel est accessible en écriture. |
QOpcUa::WriteMaskBit::UserExecutable | (1 << 17) | L'attribut UserExecutable est accessible en écriture. |
QOpcUa::WriteMaskBit::UserWriteMask | (1 << 18) | L'attribut UserWriteMask est accessible en écriture. |
QOpcUa::WriteMaskBit::ValueRank | (1 << 19) | L'attribut ValueRank est accessible en écriture. |
QOpcUa::WriteMaskBit::WriteMask | (1 << 20) | L'attribut WriteMask est accessible en écriture. |
QOpcUa::WriteMaskBit::ValueForVariableType | (1 << 21) | L'attribut Value d'un type de variable est accessible en écriture. |
QOpcUa::WriteMaskBit::DataTypeDefinition (since Qt 6.9) | (1 << 22) | L'attribut DataTypeDefinition est accessible en écriture. |
QOpcUa::WriteMaskBit::RolePermissions (since Qt 6.9) | (1 << 23) | L'attribut RolePermissions est accessible en écriture. |
QOpcUa::WriteMaskBit::AccessRestrictions (since Qt 6.9) | (1 << 24) | L'attribut AccessRestrictions est accessible en écriture. |
QOpcUa::WriteMaskBit::AccessLevelEx (since Qt 6.9) | (1 << 25) | L'attribut AccessLevelEx est accessible en écriture. |
Le type WriteMask est un typedef pour QFlags<WriteMaskBit>. Il stocke une combinaison OR de valeurs WriteMaskBit.
Documentation des fonctions
QOpcUa::ErrorCategory QOpcUa::errorCategory(QOpcUa::UaStatusCode statusCode)
Convertit statusCode en ErrorCategory. ErrorCategory peut être utilisé dans les cas où l'erreur exacte n'est pas importante.
Pour le traitement des erreurs dépendant des codes d'état, le code d'état complet doit être utilisé à la place. La signification des codes d'état pour les différents services est documentée dans OPC UA partie 4.
Si statusCode n'a pas été catégorisé, 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 sinon.
Cette fonction a été introduite dans QtOpcUa 5.14.
bool QOpcUa::isSuccessStatus(QOpcUa::UaStatusCode statusCode)
Cette méthode peut être utilisée pour vérifier si un appel s'est terminé avec succès.
Retourne true si le champ de gravité de statusCode est Bon.
QOpcUa::Types QOpcUa::metaTypeToQOpcUaType(QMetaType::Type type)
Renvoie le type Qt OPC UA à partir de type. Si le type ne correspond pas, QOpcUa::Undefined est renvoyé.
QString QOpcUa::namespace0Id(QOpcUa::NodeIds::Namespace0 id)
Renvoie une chaîne d'identification de nœud pour l'identifiant de l'espace de noms 0 id.
QOpcUa::NodeIds::Namespace0 QOpcUa::namespace0IdFromNodeId(const QString &nodeId)
Renvoie la valeur de l'énumération de QOpcUa::NodeIds::Namespace0 pour nodeId.
Si l'identifiant du nœud n'est pas dans l'espace de noms 0 ou n'a pas d'identifiant numérique faisant partie du fichier NodeIds.csv de la Fondation OPC, Unknown est renvoyé.
Si Qt OPC UA a été configuré avec FEATURE_ns0idnames=OFF, la vérification de la présence de l'identifiant numérique dans le fichier NodeIds.csv est omise. Si l'identifiant du nœud se trouve dans l'espace de nommage 0 et possède un identifiant numérique, celui-ci est renvoyé, qu'il fasse ou non partie de l'énumération QOpcUa::NodeIds::Namespace0.
QString QOpcUa::namespace0IdName(QOpcUa::NodeIds::Namespace0 id)
Renvoie le nom de l'identifiant du nœud de l'espace de noms 0 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œuds 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 sans index d'espace de noms est supposée être dans l'espace de noms 0.
QString QOpcUa::nodeIdFromByteString(quint16 ns, const QByteArray &identifier)
Crée une chaîne d'identification de nœud à partir de l'index de l'espace de noms ns et de la chaîne d'octets identifier.
Voir aussi QOpcUaNode.
QString QOpcUa::nodeIdFromGuid(quint16 ns, const QUuid &identifier)
Crée une chaîne d'identification de nœud à partir de l'index de l'espace de noms ns et du GUID identifier.
Voir aussi QOpcUaNode.
QString QOpcUa::nodeIdFromInteger(quint16 ns, quint32 identifier)
Crée une chaîne d'identification de nœud à partir de l'index de l'espace de noms ns et de l'entier identifier.
Voir aussi QOpcUaNode.
QString QOpcUa::nodeIdFromReferenceType(QOpcUa::ReferenceTypeId referenceType)
Crée une chaîne d'identification de nœud pour le type de référence id referenceType.
QString QOpcUa::nodeIdFromString(quint16 ns, const QString &identifier)
Crée une chaîne d'identification de nœud à partir de l'index de l'espace de noms ns et de la chaîne identifier.
Voir aussi 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 de l'espace de noms de l'identifiant du nœud sera copié dans nsIndex. La chaîne de l'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 scindé 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 donné, 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 versions ultérieures.
© 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.