123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309 |
- #ifndef UA_CONSTANTS_H_
- #define UA_CONSTANTS_H_
- #ifdef __cplusplus
- extern "C" {
- #endif
- typedef enum {
- UA_ATTRIBUTEID_NODEID = 1,
- UA_ATTRIBUTEID_NODECLASS = 2,
- UA_ATTRIBUTEID_BROWSENAME = 3,
- UA_ATTRIBUTEID_DISPLAYNAME = 4,
- UA_ATTRIBUTEID_DESCRIPTION = 5,
- UA_ATTRIBUTEID_WRITEMASK = 6,
- UA_ATTRIBUTEID_USERWRITEMASK = 7,
- UA_ATTRIBUTEID_ISABSTRACT = 8,
- UA_ATTRIBUTEID_SYMMETRIC = 9,
- UA_ATTRIBUTEID_INVERSENAME = 10,
- UA_ATTRIBUTEID_CONTAINSNOLOOPS = 11,
- UA_ATTRIBUTEID_EVENTNOTIFIER = 12,
- UA_ATTRIBUTEID_VALUE = 13,
- UA_ATTRIBUTEID_DATATYPE = 14,
- UA_ATTRIBUTEID_VALUERANK = 15,
- UA_ATTRIBUTEID_ARRAYDIMENSIONS = 16,
- UA_ATTRIBUTEID_ACCESSLEVEL = 17,
- UA_ATTRIBUTEID_USERACCESSLEVEL = 18,
- UA_ATTRIBUTEID_MINIMUMSAMPLINGINTERVAL = 19,
- UA_ATTRIBUTEID_HISTORIZING = 20,
- UA_ATTRIBUTEID_EXECUTABLE = 21,
- UA_ATTRIBUTEID_USEREXECUTABLE = 22
- } UA_AttributeId;
- #define UA_ACCESSLEVELMASK_READ 0x01
- #define UA_ACCESSLEVELMASK_WRITE 0x02
- #define UA_ACCESSLEVELMASK_HISTORYREAD 0x4
- #define UA_ACCESSLEVELMASK_HISTORYWRITE 0x08
- #define UA_ACCESSLEVELMASK_SEMANTICCHANGE 0x10
- #define UA_ENCODINGOFFSET_XML 1
- #define UA_ENCODINGOFFSET_BINARY 2
-
- #define UA_STATUSCODE_GOOD 0x00
- #define UA_STATUSCODE_BADUNEXPECTEDERROR 0x80010000
- #define UA_STATUSCODE_BADINTERNALERROR 0x80020000
- #define UA_STATUSCODE_BADOUTOFMEMORY 0x80030000
- #define UA_STATUSCODE_BADRESOURCEUNAVAILABLE 0x80040000
- #define UA_STATUSCODE_BADCOMMUNICATIONERROR 0x80050000
- #define UA_STATUSCODE_BADENCODINGERROR 0x80060000
- #define UA_STATUSCODE_BADDECODINGERROR 0x80070000
- #define UA_STATUSCODE_BADENCODINGLIMITSEXCEEDED 0x80080000
- #define UA_STATUSCODE_BADREQUESTTOOLARGE 0x80b80000
- #define UA_STATUSCODE_BADRESPONSETOOLARGE 0x80b90000
- #define UA_STATUSCODE_BADUNKNOWNRESPONSE 0x80090000
- #define UA_STATUSCODE_BADTIMEOUT 0x800a0000
- #define UA_STATUSCODE_BADSERVICEUNSUPPORTED 0x800b0000
- #define UA_STATUSCODE_BADSHUTDOWN 0x800c0000
- #define UA_STATUSCODE_BADSERVERNOTCONNECTED 0x800d0000
- #define UA_STATUSCODE_BADSERVERHALTED 0x800e0000
- #define UA_STATUSCODE_BADNOTHINGTODO 0x800f0000
- #define UA_STATUSCODE_BADTOOMANYOPERATIONS 0x80100000
- #define UA_STATUSCODE_BADTOOMANYMONITOREDITEMS 0x80db0000
- #define UA_STATUSCODE_BADDATATYPEIDUNKNOWN 0x80110000
- #define UA_STATUSCODE_BADCERTIFICATEINVALID 0x80120000
- #define UA_STATUSCODE_BADSECURITYCHECKSFAILED 0x80130000
- #define UA_STATUSCODE_BADCERTIFICATETIMEINVALID 0x80140000
- #define UA_STATUSCODE_BADCERTIFICATEISSUERTIMEINVALID 0x80150000
- #define UA_STATUSCODE_BADCERTIFICATEHOSTNAMEINVALID 0x80160000
- #define UA_STATUSCODE_BADCERTIFICATEURIINVALID 0x80170000
- #define UA_STATUSCODE_BADCERTIFICATEUSENOTALLOWED 0x80180000
- #define UA_STATUSCODE_BADCERTIFICATEISSUERUSENOTALLOWED 0x80190000
- #define UA_STATUSCODE_BADCERTIFICATEUNTRUSTED 0x801a0000
- #define UA_STATUSCODE_BADCERTIFICATEREVOCATIONUNKNOWN 0x801b0000
- #define UA_STATUSCODE_BADCERTIFICATEISSUERREVOCATIONUNKNOWN 0x801c0000
- #define UA_STATUSCODE_BADCERTIFICATEREVOKED 0x801d0000
- #define UA_STATUSCODE_BADCERTIFICATEISSUERREVOKED 0x801e0000
- #define UA_STATUSCODE_BADUSERACCESSDENIED 0x801f0000
- #define UA_STATUSCODE_BADIDENTITYTOKENINVALID 0x80200000
- #define UA_STATUSCODE_BADIDENTITYTOKENREJECTED 0x80210000
- #define UA_STATUSCODE_BADSECURECHANNELIDINVALID 0x80220000
- #define UA_STATUSCODE_BADINVALIDTIMESTAMP 0x80230000
- #define UA_STATUSCODE_BADNONCEINVALID 0x80240000
- #define UA_STATUSCODE_BADSESSIONIDINVALID 0x80250000
- #define UA_STATUSCODE_BADSESSIONCLOSED 0x80260000
- #define UA_STATUSCODE_BADSESSIONNOTACTIVATED 0x80270000
- #define UA_STATUSCODE_BADSUBSCRIPTIONIDINVALID 0x80280000
- #define UA_STATUSCODE_BADREQUESTHEADERINVALID 0x802a0000
- #define UA_STATUSCODE_BADTIMESTAMPSTORETURNINVALID 0x802b0000
- #define UA_STATUSCODE_BADREQUESTCANCELLEDBYCLIENT 0x802c0000
- #define UA_STATUSCODE_GOODSUBSCRIPTIONTRANSFERRED 0x002d0000
- #define UA_STATUSCODE_GOODCOMPLETESASYNCHRONOUSLY 0x002e0000
- #define UA_STATUSCODE_GOODOVERLOAD 0x002f0000
- #define UA_STATUSCODE_GOODCLAMPED 0x00300000
- #define UA_STATUSCODE_BADNOCOMMUNICATION 0x80310000
- #define UA_STATUSCODE_BADWAITINGFORINITIALDATA 0x80320000
- #define UA_STATUSCODE_BADNODEIDINVALID 0x80330000
- #define UA_STATUSCODE_BADNODEIDUNKNOWN 0x80340000
- #define UA_STATUSCODE_BADATTRIBUTEIDINVALID 0x80350000
- #define UA_STATUSCODE_BADINDEXRANGEINVALID 0x80360000
- #define UA_STATUSCODE_BADINDEXRANGENODATA 0x80370000
- #define UA_STATUSCODE_BADDATAENCODINGINVALID 0x80380000
- #define UA_STATUSCODE_BADDATAENCODINGUNSUPPORTED 0x80390000
- #define UA_STATUSCODE_BADNOTREADABLE 0x803a0000
- #define UA_STATUSCODE_BADNOTWRITABLE 0x803b0000
- #define UA_STATUSCODE_BADOUTOFRANGE 0x803c0000
- #define UA_STATUSCODE_BADNOTSUPPORTED 0x803d0000
- #define UA_STATUSCODE_BADNOTFOUND 0x803e0000
- #define UA_STATUSCODE_BADOBJECTDELETED 0x803f0000
- #define UA_STATUSCODE_BADNOTIMPLEMENTED 0x80400000
- #define UA_STATUSCODE_BADMONITORINGMODEINVALID 0x80410000
- #define UA_STATUSCODE_BADMONITOREDITEMIDINVALID 0x80420000
- #define UA_STATUSCODE_BADMONITOREDITEMFILTERINVALID 0x80430000
- #define UA_STATUSCODE_BADMONITOREDITEMFILTERUNSUPPORTED 0x80440000
- #define UA_STATUSCODE_BADFILTERNOTALLOWED 0x80450000
- #define UA_STATUSCODE_BADSTRUCTUREMISSING 0x80460000
- #define UA_STATUSCODE_BADEVENTFILTERINVALID 0x80470000
- #define UA_STATUSCODE_BADCONTENTFILTERINVALID 0x80480000
- #define UA_STATUSCODE_BADFILTEROPERATORINVALID 0x80c10000
- #define UA_STATUSCODE_BADFILTEROPERATORUNSUPPORTED 0x80c20000
- #define UA_STATUSCODE_BADFILTEROPERANDCOUNTMISMATCH 0x80c30000
- #define UA_STATUSCODE_BADFILTEROPERANDINVALID 0x80490000
- #define UA_STATUSCODE_BADFILTERELEMENTINVALID 0x80c40000
- #define UA_STATUSCODE_BADFILTERLITERALINVALID 0x80c50000
- #define UA_STATUSCODE_BADCONTINUATIONPOINTINVALID 0x804a0000
- #define UA_STATUSCODE_BADNOCONTINUATIONPOINTS 0x804b0000
- #define UA_STATUSCODE_BADREFERENCETYPEIDINVALID 0x804c0000
- #define UA_STATUSCODE_BADBROWSEDIRECTIONINVALID 0x804d0000
- #define UA_STATUSCODE_BADNODENOTINVIEW 0x804e0000
- #define UA_STATUSCODE_BADSERVERURIINVALID 0x804f0000
- #define UA_STATUSCODE_BADSERVERNAMEMISSING 0x80500000
- #define UA_STATUSCODE_BADDISCOVERYURLMISSING 0x80510000
- #define UA_STATUSCODE_BADSEMPAHOREFILEMISSING 0x80520000
- #define UA_STATUSCODE_BADREQUESTTYPEINVALID 0x80530000
- #define UA_STATUSCODE_BADSECURITYMODEREJECTED 0x80540000
- #define UA_STATUSCODE_BADSECURITYPOLICYREJECTED 0x80550000
- #define UA_STATUSCODE_BADTOOMANYSESSIONS 0x80560000
- #define UA_STATUSCODE_BADUSERSIGNATUREINVALID 0x80570000
- #define UA_STATUSCODE_BADAPPLICATIONSIGNATUREINVALID 0x80580000
- #define UA_STATUSCODE_BADNOVALIDCERTIFICATES 0x80590000
- #define UA_STATUSCODE_BADIDENTITYCHANGENOTSUPPORTED 0x80c60000
- #define UA_STATUSCODE_BADREQUESTCANCELLEDBYREQUEST 0x805a0000
- #define UA_STATUSCODE_BADPARENTNODEIDINVALID 0x805b0000
- #define UA_STATUSCODE_BADREFERENCENOTALLOWED 0x805c0000
- #define UA_STATUSCODE_BADNODEIDREJECTED 0x805d0000
- #define UA_STATUSCODE_BADNODEIDEXISTS 0x805e0000
- #define UA_STATUSCODE_BADNODECLASSINVALID 0x805f0000
- #define UA_STATUSCODE_BADBROWSENAMEINVALID 0x80600000
- #define UA_STATUSCODE_BADBROWSENAMEDUPLICATED 0x80610000
- #define UA_STATUSCODE_BADNODEATTRIBUTESINVALID 0x80620000
- #define UA_STATUSCODE_BADTYPEDEFINITIONINVALID 0x80630000
- #define UA_STATUSCODE_BADSOURCENODEIDINVALID 0x80640000
- #define UA_STATUSCODE_BADTARGETNODEIDINVALID 0x80650000
- #define UA_STATUSCODE_BADDUPLICATEREFERENCENOTALLOWED 0x80660000
- #define UA_STATUSCODE_BADINVALIDSELFREFERENCE 0x80670000
- #define UA_STATUSCODE_BADREFERENCELOCALONLY 0x80680000
- #define UA_STATUSCODE_BADNODELETERIGHTS 0x80690000
- #define UA_STATUSCODE_UNCERTAINREFERENCENOTDELETED 0x40bc0000
- #define UA_STATUSCODE_BADSERVERINDEXINVALID 0x806a0000
- #define UA_STATUSCODE_BADVIEWIDUNKNOWN 0x806b0000
- #define UA_STATUSCODE_BADVIEWTIMESTAMPINVALID 0x80c90000
- #define UA_STATUSCODE_BADVIEWPARAMETERMISMATCH 0x80ca0000
- #define UA_STATUSCODE_BADVIEWVERSIONINVALID 0x80cb0000
- #define UA_STATUSCODE_UNCERTAINNOTALLNODESAVAILABLE 0x40c00000
- #define UA_STATUSCODE_GOODRESULTSMAYBEINCOMPLETE 0x00ba0000
- #define UA_STATUSCODE_BADNOTTYPEDEFINITION 0x80c80000
- #define UA_STATUSCODE_UNCERTAINREFERENCEOUTOFSERVER 0x406c0000
- #define UA_STATUSCODE_BADTOOMANYMATCHES 0x806d0000
- #define UA_STATUSCODE_BADQUERYTOOCOMPLEX 0x806e0000
- #define UA_STATUSCODE_BADNOMATCH 0x806f0000
- #define UA_STATUSCODE_BADMAXAGEINVALID 0x80700000
- #define UA_STATUSCODE_BADHISTORYOPERATIONINVALID 0x80710000
- #define UA_STATUSCODE_BADHISTORYOPERATIONUNSUPPORTED 0x80720000
- #define UA_STATUSCODE_BADINVALIDTIMESTAMPARGUMENT 0x80bd0000
- #define UA_STATUSCODE_BADWRITENOTSUPPORTED 0x80730000
- #define UA_STATUSCODE_BADTYPEMISMATCH 0x80740000
- #define UA_STATUSCODE_BADMETHODINVALID 0x80750000
- #define UA_STATUSCODE_BADARGUMENTSMISSING 0x80760000
- #define UA_STATUSCODE_BADTOOMANYSUBSCRIPTIONS 0x80770000
- #define UA_STATUSCODE_BADTOOMANYPUBLISHREQUESTS 0x80780000
- #define UA_STATUSCODE_BADNOSUBSCRIPTION 0x80790000
- #define UA_STATUSCODE_BADSEQUENCENUMBERUNKNOWN 0x807a0000
- #define UA_STATUSCODE_BADMESSAGENOTAVAILABLE 0x807b0000
- #define UA_STATUSCODE_BADINSUFFICIENTCLIENTPROFILE 0x807c0000
- #define UA_STATUSCODE_BADSTATENOTACTIVE 0x80bf0000
- #define UA_STATUSCODE_BADTCPSERVERTOOBUSY 0x807d0000
- #define UA_STATUSCODE_BADTCPMESSAGETYPEINVALID 0x807e0000
- #define UA_STATUSCODE_BADTCPSECURECHANNELUNKNOWN 0x807f0000
- #define UA_STATUSCODE_BADTCPMESSAGETOOLARGE 0x80800000
- #define UA_STATUSCODE_BADTCPNOTENOUGHRESOURCES 0x80810000
- #define UA_STATUSCODE_BADTCPINTERNALERROR 0x80820000
- #define UA_STATUSCODE_BADTCPENDPOINTURLINVALID 0x80830000
- #define UA_STATUSCODE_BADREQUESTINTERRUPTED 0x80840000
- #define UA_STATUSCODE_BADREQUESTTIMEOUT 0x80850000
- #define UA_STATUSCODE_BADSECURECHANNELCLOSED 0x80860000
- #define UA_STATUSCODE_BADSECURECHANNELTOKENUNKNOWN 0x80870000
- #define UA_STATUSCODE_BADSEQUENCENUMBERINVALID 0x80880000
- #define UA_STATUSCODE_BADPROTOCOLVERSIONUNSUPPORTED 0x80be0000
- #define UA_STATUSCODE_BADCONFIGURATIONERROR 0x80890000
- #define UA_STATUSCODE_BADNOTCONNECTED 0x808a0000
- #define UA_STATUSCODE_BADDEVICEFAILURE 0x808b0000
- #define UA_STATUSCODE_BADSENSORFAILURE 0x808c0000
- #define UA_STATUSCODE_BADOUTOFSERVICE 0x808d0000
- #define UA_STATUSCODE_BADDEADBANDFILTERINVALID 0x808e0000
- #define UA_STATUSCODE_UNCERTAINNOCOMMUNICATIONLASTUSABLEVALUE 0x408f0000
- #define UA_STATUSCODE_UNCERTAINLASTUSABLEVALUE 0x40900000
- #define UA_STATUSCODE_UNCERTAINSUBSTITUTEVALUE 0x40910000
- #define UA_STATUSCODE_UNCERTAININITIALVALUE 0x40920000
- #define UA_STATUSCODE_UNCERTAINSENSORNOTACCURATE 0x40930000
- #define UA_STATUSCODE_UNCERTAINENGINEERINGUNITSEXCEEDED 0x40940000
- #define UA_STATUSCODE_UNCERTAINSUBNORMAL 0x40950000
- #define UA_STATUSCODE_GOODLOCALOVERRIDE 0x00960000
- #define UA_STATUSCODE_BADREFRESHINPROGRESS 0x80970000
- #define UA_STATUSCODE_BADCONDITIONALREADYDISABLED 0x80980000
- #define UA_STATUSCODE_BADCONDITIONALREADYENABLED 0x80cc0000
- #define UA_STATUSCODE_BADCONDITIONDISABLED 0x80990000
- #define UA_STATUSCODE_BADEVENTIDUNKNOWN 0x809a0000
- #define UA_STATUSCODE_BADEVENTNOTACKNOWLEDGEABLE 0x80bb0000
- #define UA_STATUSCODE_BADDIALOGNOTACTIVE 0x80cd0000
- #define UA_STATUSCODE_BADDIALOGRESPONSEINVALID 0x80ce0000
- #define UA_STATUSCODE_BADCONDITIONBRANCHALREADYACKED 0x80cf0000
- #define UA_STATUSCODE_BADCONDITIONBRANCHALREADYCONFIRMED 0x80d00000
- #define UA_STATUSCODE_BADCONDITIONALREADYSHELVED 0x80d10000
- #define UA_STATUSCODE_BADCONDITIONNOTSHELVED 0x80d20000
- #define UA_STATUSCODE_BADSHELVINGTIMEOUTOFRANGE 0x80d30000
- #define UA_STATUSCODE_BADNODATA 0x809b0000
- #define UA_STATUSCODE_BADBOUNDNOTFOUND 0x80d70000
- #define UA_STATUSCODE_BADBOUNDNOTSUPPORTED 0x80d80000
- #define UA_STATUSCODE_BADDATALOST 0x809d0000
- #define UA_STATUSCODE_BADDATAUNAVAILABLE 0x809e0000
- #define UA_STATUSCODE_BADENTRYEXISTS 0x809f0000
- #define UA_STATUSCODE_BADNOENTRYEXISTS 0x80a00000
- #define UA_STATUSCODE_BADTIMESTAMPNOTSUPPORTED 0x80a10000
- #define UA_STATUSCODE_GOODENTRYINSERTED 0x00a20000
- #define UA_STATUSCODE_GOODENTRYREPLACED 0x00a30000
- #define UA_STATUSCODE_UNCERTAINDATASUBNORMAL 0x40a40000
- #define UA_STATUSCODE_GOODNODATA 0x00a50000
- #define UA_STATUSCODE_GOODMOREDATA 0x00a60000
- #define UA_STATUSCODE_BADAGGREGATELISTMISMATCH 0x80d40000
- #define UA_STATUSCODE_BADAGGREGATENOTSUPPORTED 0x80d50000
- #define UA_STATUSCODE_BADAGGREGATEINVALIDINPUTS 0x80d60000
- #define UA_STATUSCODE_BADAGGREGATECONFIGURATIONREJECTED 0x80da0000
- #define UA_STATUSCODE_GOODDATAIGNORED 0x00d90000
- #define UA_STATUSCODE_GOODCOMMUNICATIONEVENT 0x00a70000
- #define UA_STATUSCODE_GOODSHUTDOWNEVENT 0x00a80000
- #define UA_STATUSCODE_GOODCALLAGAIN 0x00a90000
- #define UA_STATUSCODE_GOODNONCRITICALTIMEOUT 0x00aa0000
- #define UA_STATUSCODE_BADINVALIDARGUMENT 0x80ab0000
- #define UA_STATUSCODE_BADCONNECTIONREJECTED 0x80ac0000
- #define UA_STATUSCODE_BADDISCONNECT 0x80ad0000
- #define UA_STATUSCODE_BADCONNECTIONCLOSED 0x80ae0000
- #define UA_STATUSCODE_BADINVALIDSTATE 0x80af0000
- #define UA_STATUSCODE_BADENDOFSTREAM 0x80b00000
- #define UA_STATUSCODE_BADNODATAAVAILABLE 0x80b10000
- #define UA_STATUSCODE_BADWAITINGFORRESPONSE 0x80b20000
- #define UA_STATUSCODE_BADOPERATIONABANDONED 0x80b30000
- #define UA_STATUSCODE_BADEXPECTEDSTREAMTOBLOCK 0x80b40000
- #define UA_STATUSCODE_BADWOULDBLOCK 0x80b50000
- #define UA_STATUSCODE_BADSYNTAXERROR 0x80b60000
- #define UA_STATUSCODE_BADMAXCONNECTIONSREACHED 0x80b70000
- #ifdef __cplusplus
- }
- #endif
- #endif
|