123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401194021940319404194051940619407194081940919410194111941219413194141941519416194171941819419194201942119422194231942419425194261942719428194291943019431194321943319434194351943619437194381943919440194411944219443194441944519446194471944819449194501945119452194531945419455194561945719458194591946019461194621946319464194651946619467194681946919470194711947219473194741947519476194771947819479194801948119482194831948419485194861948719488194891949019491194921949319494194951949619497194981949919500195011950219503195041950519506195071950819509195101951119512195131951419515195161951719518195191952019521195221952319524195251952619527195281952919530195311953219533195341953519536195371953819539195401954119542195431954419545195461954719548195491955019551195521955319554195551955619557195581955919560195611956219563195641956519566195671956819569195701957119572195731957419575195761957719578195791958019581195821958319584195851958619587195881958919590195911959219593195941959519596195971959819599196001960119602196031960419605196061960719608196091961019611196121961319614196151961619617196181961919620196211962219623196241962519626196271962819629196301963119632196331963419635196361963719638196391964019641196421964319644196451964619647196481964919650196511965219653196541965519656196571965819659196601966119662196631966419665196661966719668196691967019671196721967319674196751967619677196781967919680196811968219683196841968519686196871968819689196901969119692196931969419695196961969719698196991970019701197021970319704197051970619707197081970919710197111971219713197141971519716197171971819719197201972119722197231972419725197261972719728197291973019731197321973319734197351973619737197381973919740197411974219743197441974519746197471974819749197501975119752197531975419755197561975719758197591976019761197621976319764197651976619767197681976919770197711977219773197741977519776197771977819779197801978119782197831978419785197861978719788197891979019791197921979319794197951979619797197981979919800198011980219803198041980519806198071980819809198101981119812198131981419815198161981719818198191982019821198221982319824198251982619827198281982919830198311983219833198341983519836198371983819839198401984119842198431984419845198461984719848198491985019851198521985319854198551985619857198581985919860198611986219863198641986519866198671986819869198701987119872198731987419875198761987719878198791988019881198821988319884198851988619887198881988919890198911989219893198941989519896198971989819899199001990119902199031990419905199061990719908199091991019911199121991319914199151991619917199181991919920199211992219923199241992519926199271992819929199301993119932199331993419935199361993719938199391994019941199421994319944199451994619947199481994919950199511995219953199541995519956199571995819959199601996119962199631996419965199661996719968199691997019971199721997319974199751997619977199781997919980199811998219983199841998519986199871998819989199901999119992199931999419995199961999719998199992000020001200022000320004200052000620007200082000920010200112001220013200142001520016200172001820019200202002120022200232002420025200262002720028200292003020031200322003320034200352003620037200382003920040200412004220043200442004520046200472004820049200502005120052200532005420055200562005720058200592006020061200622006320064200652006620067200682006920070200712007220073200742007520076200772007820079200802008120082200832008420085200862008720088200892009020091200922009320094200952009620097200982009920100201012010220103201042010520106201072010820109201102011120112201132011420115201162011720118201192012020121201222012320124201252012620127201282012920130201312013220133201342013520136201372013820139201402014120142201432014420145201462014720148201492015020151201522015320154201552015620157201582015920160201612016220163201642016520166201672016820169201702017120172201732017420175201762017720178201792018020181201822018320184201852018620187201882018920190201912019220193201942019520196201972019820199202002020120202202032020420205202062020720208202092021020211202122021320214202152021620217202182021920220202212022220223202242022520226202272022820229202302023120232202332023420235202362023720238202392024020241202422024320244202452024620247202482024920250202512025220253202542025520256202572025820259202602026120262202632026420265202662026720268202692027020271202722027320274202752027620277202782027920280202812028220283202842028520286202872028820289202902029120292202932029420295202962029720298202992030020301203022030320304203052030620307203082030920310203112031220313203142031520316203172031820319203202032120322203232032420325203262032720328203292033020331203322033320334203352033620337203382033920340203412034220343203442034520346203472034820349203502035120352203532035420355203562035720358203592036020361203622036320364203652036620367203682036920370203712037220373203742037520376203772037820379203802038120382203832038420385203862038720388203892039020391203922039320394203952039620397203982039920400204012040220403204042040520406204072040820409204102041120412204132041420415204162041720418204192042020421204222042320424204252042620427204282042920430204312043220433204342043520436204372043820439204402044120442204432044420445204462044720448204492045020451204522045320454204552045620457204582045920460204612046220463204642046520466204672046820469204702047120472204732047420475204762047720478204792048020481204822048320484204852048620487204882048920490204912049220493204942049520496204972049820499205002050120502205032050420505205062050720508205092051020511205122051320514205152051620517205182051920520205212052220523205242052520526205272052820529205302053120532205332053420535205362053720538205392054020541205422054320544205452054620547205482054920550205512055220553205542055520556205572055820559205602056120562205632056420565205662056720568205692057020571205722057320574205752057620577205782057920580205812058220583205842058520586205872058820589205902059120592205932059420595205962059720598205992060020601206022060320604206052060620607206082060920610206112061220613206142061520616206172061820619206202062120622206232062420625206262062720628206292063020631206322063320634206352063620637206382063920640206412064220643206442064520646206472064820649206502065120652206532065420655206562065720658206592066020661206622066320664206652066620667206682066920670206712067220673206742067520676206772067820679206802068120682206832068420685206862068720688206892069020691206922069320694206952069620697206982069920700207012070220703207042070520706207072070820709207102071120712207132071420715207162071720718207192072020721207222072320724207252072620727207282072920730207312073220733207342073520736207372073820739207402074120742207432074420745207462074720748207492075020751207522075320754207552075620757207582075920760207612076220763207642076520766207672076820769207702077120772207732077420775207762077720778207792078020781207822078320784207852078620787207882078920790207912079220793207942079520796207972079820799208002080120802208032080420805208062080720808208092081020811208122081320814208152081620817208182081920820208212082220823208242082520826208272082820829208302083120832208332083420835208362083720838208392084020841208422084320844208452084620847208482084920850208512085220853208542085520856208572085820859208602086120862208632086420865208662086720868208692087020871208722087320874208752087620877208782087920880208812088220883208842088520886208872088820889208902089120892208932089420895208962089720898208992090020901209022090320904209052090620907209082090920910209112091220913209142091520916209172091820919209202092120922209232092420925209262092720928209292093020931209322093320934209352093620937209382093920940209412094220943209442094520946209472094820949209502095120952209532095420955209562095720958209592096020961209622096320964209652096620967209682096920970209712097220973209742097520976209772097820979209802098120982209832098420985209862098720988209892099020991209922099320994209952099620997209982099921000210012100221003210042100521006210072100821009210102101121012210132101421015210162101721018210192102021021210222102321024210252102621027210282102921030210312103221033210342103521036210372103821039210402104121042210432104421045210462104721048210492105021051210522105321054210552105621057210582105921060210612106221063210642106521066210672106821069210702107121072210732107421075210762107721078210792108021081210822108321084210852108621087210882108921090210912109221093210942109521096210972109821099211002110121102211032110421105211062110721108211092111021111211122111321114211152111621117211182111921120211212112221123211242112521126211272112821129211302113121132211332113421135211362113721138211392114021141211422114321144211452114621147211482114921150211512115221153211542115521156211572115821159211602116121162211632116421165211662116721168211692117021171211722117321174211752117621177211782117921180211812118221183211842118521186211872118821189211902119121192211932119421195211962119721198211992120021201212022120321204212052120621207212082120921210212112121221213212142121521216212172121821219212202122121222212232122421225212262122721228212292123021231212322123321234212352123621237212382123921240212412124221243212442124521246212472124821249212502125121252212532125421255212562125721258212592126021261212622126321264212652126621267212682126921270212712127221273212742127521276212772127821279212802128121282212832128421285212862128721288212892129021291212922129321294212952129621297212982129921300213012130221303213042130521306213072130821309213102131121312213132131421315213162131721318213192132021321213222132321324213252132621327213282132921330213312133221333213342133521336213372133821339213402134121342213432134421345213462134721348213492135021351213522135321354213552135621357213582135921360213612136221363213642136521366213672136821369213702137121372213732137421375213762137721378213792138021381213822138321384213852138621387213882138921390213912139221393213942139521396213972139821399214002140121402214032140421405214062140721408214092141021411214122141321414214152141621417214182141921420214212142221423214242142521426214272142821429214302143121432214332143421435214362143721438214392144021441214422144321444214452144621447214482144921450214512145221453214542145521456214572145821459214602146121462214632146421465214662146721468214692147021471214722147321474214752147621477214782147921480214812148221483214842148521486214872148821489214902149121492214932149421495214962149721498214992150021501215022150321504215052150621507215082150921510215112151221513215142151521516215172151821519215202152121522215232152421525215262152721528215292153021531215322153321534215352153621537215382153921540215412154221543215442154521546215472154821549215502155121552215532155421555215562155721558215592156021561215622156321564215652156621567215682156921570215712157221573215742157521576215772157821579215802158121582215832158421585215862158721588215892159021591215922159321594215952159621597215982159921600216012160221603216042160521606216072160821609216102161121612216132161421615216162161721618216192162021621216222162321624216252162621627216282162921630216312163221633216342163521636216372163821639216402164121642216432164421645216462164721648216492165021651216522165321654216552165621657216582165921660216612166221663216642166521666216672166821669216702167121672216732167421675216762167721678216792168021681216822168321684216852168621687216882168921690216912169221693216942169521696216972169821699217002170121702217032170421705217062170721708217092171021711217122171321714217152171621717217182171921720217212172221723217242172521726217272172821729217302173121732217332173421735217362173721738217392174021741217422174321744217452174621747217482174921750217512175221753217542175521756217572175821759217602176121762217632176421765217662176721768217692177021771217722177321774217752177621777217782177921780217812178221783217842178521786217872178821789217902179121792217932179421795217962179721798217992180021801218022180321804218052180621807218082180921810218112181221813218142181521816218172181821819218202182121822218232182421825218262182721828218292183021831218322183321834218352183621837218382183921840218412184221843218442184521846218472184821849218502185121852218532185421855218562185721858218592186021861218622186321864218652186621867218682186921870218712187221873218742187521876218772187821879218802188121882218832188421885218862188721888218892189021891218922189321894218952189621897218982189921900219012190221903219042190521906219072190821909219102191121912219132191421915219162191721918219192192021921219222192321924219252192621927219282192921930219312193221933219342193521936219372193821939219402194121942219432194421945219462194721948219492195021951219522195321954219552195621957219582195921960219612196221963219642196521966219672196821969219702197121972219732197421975219762197721978219792198021981219822198321984219852198621987219882198921990219912199221993219942199521996219972199821999220002200122002220032200422005220062200722008220092201022011220122201322014220152201622017220182201922020220212202222023220242202522026220272202822029220302203122032220332203422035220362203722038220392204022041220422204322044220452204622047220482204922050220512205222053220542205522056220572205822059220602206122062220632206422065220662206722068220692207022071220722207322074220752207622077220782207922080220812208222083220842208522086220872208822089220902209122092220932209422095220962209722098220992210022101221022210322104221052210622107221082210922110221112211222113221142211522116221172211822119221202212122122221232212422125221262212722128221292213022131221322213322134221352213622137221382213922140221412214222143221442214522146221472214822149221502215122152221532215422155221562215722158221592216022161221622216322164221652216622167221682216922170221712217222173221742217522176221772217822179221802218122182221832218422185221862218722188221892219022191221922219322194221952219622197221982219922200222012220222203222042220522206222072220822209222102221122212222132221422215222162221722218222192222022221222222222322224222252222622227222282222922230222312223222233222342223522236222372223822239222402224122242222432224422245222462224722248222492225022251222522225322254222552225622257222582225922260222612226222263222642226522266222672226822269222702227122272222732227422275222762227722278222792228022281222822228322284222852228622287222882228922290222912229222293222942229522296222972229822299223002230122302223032230422305223062230722308223092231022311223122231322314223152231622317223182231922320223212232222323223242232522326223272232822329223302233122332223332233422335223362233722338223392234022341223422234322344223452234622347223482234922350223512235222353223542235522356223572235822359223602236122362223632236422365223662236722368223692237022371223722237322374223752237622377223782237922380223812238222383223842238522386223872238822389223902239122392223932239422395223962239722398223992240022401224022240322404224052240622407224082240922410224112241222413224142241522416224172241822419224202242122422224232242422425224262242722428224292243022431224322243322434224352243622437224382243922440224412244222443224442244522446224472244822449224502245122452224532245422455224562245722458224592246022461224622246322464224652246622467224682246922470224712247222473224742247522476224772247822479224802248122482224832248422485224862248722488224892249022491224922249322494224952249622497224982249922500225012250222503225042250522506225072250822509225102251122512225132251422515225162251722518225192252022521225222252322524225252252622527225282252922530225312253222533225342253522536225372253822539225402254122542225432254422545225462254722548225492255022551225522255322554225552255622557225582255922560225612256222563225642256522566225672256822569225702257122572225732257422575225762257722578225792258022581225822258322584225852258622587225882258922590225912259222593225942259522596225972259822599226002260122602226032260422605226062260722608226092261022611226122261322614226152261622617226182261922620226212262222623226242262522626226272262822629226302263122632226332263422635226362263722638226392264022641226422264322644226452264622647226482264922650226512265222653226542265522656226572265822659226602266122662226632266422665226662266722668226692267022671226722267322674226752267622677226782267922680226812268222683226842268522686226872268822689226902269122692226932269422695226962269722698226992270022701227022270322704227052270622707227082270922710227112271222713227142271522716227172271822719227202272122722227232272422725227262272722728227292273022731227322273322734227352273622737227382273922740227412274222743227442274522746227472274822749227502275122752227532275422755227562275722758227592276022761227622276322764227652276622767227682276922770227712277222773227742277522776227772277822779227802278122782227832278422785227862278722788227892279022791227922279322794227952279622797227982279922800228012280222803228042280522806228072280822809228102281122812228132281422815228162281722818228192282022821228222282322824228252282622827228282282922830228312283222833228342283522836228372283822839228402284122842228432284422845228462284722848228492285022851228522285322854228552285622857228582285922860228612286222863228642286522866228672286822869228702287122872228732287422875228762287722878228792288022881228822288322884228852288622887228882288922890228912289222893228942289522896228972289822899229002290122902229032290422905229062290722908229092291022911229122291322914229152291622917229182291922920229212292222923229242292522926229272292822929229302293122932229332293422935229362293722938229392294022941229422294322944229452294622947229482294922950229512295222953229542295522956229572295822959229602296122962229632296422965229662296722968229692297022971229722297322974229752297622977229782297922980229812298222983229842298522986229872298822989229902299122992229932299422995229962299722998229992300023001230022300323004230052300623007230082300923010230112301223013230142301523016230172301823019230202302123022230232302423025230262302723028230292303023031230322303323034230352303623037230382303923040230412304223043230442304523046230472304823049230502305123052230532305423055230562305723058230592306023061230622306323064230652306623067230682306923070230712307223073230742307523076230772307823079230802308123082230832308423085230862308723088230892309023091230922309323094230952309623097230982309923100231012310223103231042310523106231072310823109231102311123112231132311423115231162311723118231192312023121231222312323124231252312623127231282312923130231312313223133231342313523136231372313823139231402314123142231432314423145231462314723148231492315023151231522315323154231552315623157231582315923160231612316223163231642316523166231672316823169231702317123172231732317423175231762317723178231792318023181231822318323184231852318623187231882318923190231912319223193231942319523196231972319823199232002320123202232032320423205232062320723208232092321023211232122321323214232152321623217232182321923220232212322223223232242322523226232272322823229232302323123232232332323423235232362323723238232392324023241232422324323244232452324623247232482324923250232512325223253232542325523256232572325823259232602326123262232632326423265232662326723268232692327023271232722327323274232752327623277232782327923280232812328223283232842328523286232872328823289232902329123292232932329423295232962329723298232992330023301233022330323304233052330623307233082330923310233112331223313233142331523316233172331823319233202332123322233232332423325233262332723328233292333023331233322333323334233352333623337233382333923340233412334223343233442334523346233472334823349233502335123352233532335423355233562335723358233592336023361233622336323364233652336623367233682336923370233712337223373233742337523376233772337823379233802338123382233832338423385233862338723388233892339023391233922339323394233952339623397233982339923400234012340223403234042340523406234072340823409234102341123412234132341423415234162341723418234192342023421234222342323424234252342623427234282342923430234312343223433234342343523436234372343823439234402344123442234432344423445234462344723448234492345023451234522345323454234552345623457234582345923460234612346223463234642346523466234672346823469234702347123472234732347423475234762347723478234792348023481234822348323484234852348623487234882348923490234912349223493234942349523496234972349823499235002350123502235032350423505235062350723508235092351023511235122351323514235152351623517235182351923520235212352223523235242352523526235272352823529235302353123532235332353423535235362353723538235392354023541235422354323544235452354623547235482354923550235512355223553235542355523556235572355823559235602356123562235632356423565235662356723568235692357023571235722357323574235752357623577235782357923580235812358223583235842358523586235872358823589235902359123592235932359423595235962359723598235992360023601236022360323604236052360623607236082360923610236112361223613236142361523616236172361823619236202362123622236232362423625236262362723628236292363023631236322363323634236352363623637236382363923640236412364223643236442364523646236472364823649236502365123652236532365423655236562365723658236592366023661236622366323664236652366623667236682366923670236712367223673236742367523676236772367823679236802368123682236832368423685236862368723688236892369023691236922369323694236952369623697236982369923700237012370223703237042370523706237072370823709237102371123712237132371423715237162371723718237192372023721237222372323724237252372623727237282372923730237312373223733237342373523736237372373823739237402374123742237432374423745237462374723748237492375023751237522375323754237552375623757237582375923760237612376223763237642376523766237672376823769237702377123772237732377423775237762377723778237792378023781237822378323784237852378623787237882378923790237912379223793237942379523796237972379823799238002380123802238032380423805238062380723808238092381023811238122381323814238152381623817238182381923820238212382223823238242382523826238272382823829238302383123832238332383423835238362383723838238392384023841238422384323844238452384623847238482384923850238512385223853238542385523856238572385823859238602386123862238632386423865238662386723868238692387023871238722387323874238752387623877238782387923880238812388223883238842388523886238872388823889238902389123892238932389423895238962389723898238992390023901239022390323904239052390623907239082390923910239112391223913239142391523916239172391823919239202392123922239232392423925239262392723928239292393023931239322393323934239352393623937239382393923940239412394223943239442394523946239472394823949239502395123952239532395423955239562395723958239592396023961239622396323964239652396623967239682396923970239712397223973239742397523976239772397823979239802398123982239832398423985239862398723988239892399023991239922399323994239952399623997239982399924000240012400224003240042400524006240072400824009240102401124012240132401424015240162401724018240192402024021240222402324024240252402624027240282402924030240312403224033240342403524036240372403824039240402404124042240432404424045240462404724048240492405024051240522405324054240552405624057240582405924060240612406224063240642406524066240672406824069240702407124072240732407424075240762407724078240792408024081240822408324084240852408624087240882408924090240912409224093240942409524096240972409824099241002410124102241032410424105241062410724108241092411024111241122411324114241152411624117241182411924120241212412224123241242412524126241272412824129241302413124132241332413424135241362413724138241392414024141241422414324144241452414624147241482414924150241512415224153241542415524156241572415824159241602416124162241632416424165241662416724168241692417024171241722417324174241752417624177241782417924180241812418224183241842418524186241872418824189241902419124192241932419424195241962419724198241992420024201242022420324204242052420624207242082420924210242112421224213242142421524216242172421824219242202422124222242232422424225242262422724228242292423024231242322423324234242352423624237242382423924240242412424224243242442424524246242472424824249242502425124252242532425424255242562425724258242592426024261242622426324264242652426624267242682426924270242712427224273242742427524276242772427824279242802428124282242832428424285242862428724288242892429024291242922429324294242952429624297242982429924300243012430224303243042430524306243072430824309243102431124312243132431424315243162431724318243192432024321243222432324324243252432624327243282432924330243312433224333243342433524336243372433824339243402434124342243432434424345243462434724348243492435024351243522435324354243552435624357243582435924360243612436224363243642436524366243672436824369243702437124372243732437424375243762437724378243792438024381243822438324384243852438624387243882438924390243912439224393243942439524396243972439824399244002440124402244032440424405244062440724408244092441024411244122441324414244152441624417244182441924420244212442224423244242442524426244272442824429244302443124432244332443424435244362443724438244392444024441244422444324444244452444624447244482444924450244512445224453244542445524456244572445824459244602446124462244632446424465244662446724468244692447024471244722447324474244752447624477244782447924480244812448224483244842448524486244872448824489244902449124492244932449424495244962449724498244992450024501245022450324504245052450624507245082450924510245112451224513245142451524516245172451824519245202452124522245232452424525245262452724528245292453024531245322453324534245352453624537245382453924540245412454224543245442454524546245472454824549245502455124552245532455424555245562455724558245592456024561245622456324564245652456624567245682456924570245712457224573245742457524576245772457824579245802458124582245832458424585245862458724588245892459024591245922459324594245952459624597245982459924600246012460224603246042460524606246072460824609246102461124612246132461424615246162461724618246192462024621246222462324624246252462624627246282462924630246312463224633246342463524636246372463824639246402464124642246432464424645246462464724648246492465024651246522465324654246552465624657246582465924660246612466224663246642466524666246672466824669246702467124672246732467424675246762467724678246792468024681246822468324684246852468624687246882468924690246912469224693246942469524696246972469824699247002470124702247032470424705247062470724708247092471024711247122471324714247152471624717247182471924720247212472224723247242472524726247272472824729247302473124732247332473424735247362473724738247392474024741247422474324744247452474624747247482474924750247512475224753247542475524756247572475824759247602476124762247632476424765247662476724768247692477024771247722477324774247752477624777247782477924780247812478224783247842478524786247872478824789247902479124792247932479424795247962479724798247992480024801248022480324804248052480624807248082480924810248112481224813248142481524816248172481824819248202482124822248232482424825248262482724828248292483024831248322483324834248352483624837248382483924840248412484224843248442484524846248472484824849248502485124852248532485424855248562485724858248592486024861248622486324864248652486624867248682486924870248712487224873248742487524876248772487824879248802488124882248832488424885248862488724888248892489024891248922489324894248952489624897248982489924900249012490224903249042490524906249072490824909249102491124912249132491424915249162491724918249192492024921249222492324924249252492624927249282492924930249312493224933249342493524936249372493824939249402494124942249432494424945249462494724948249492495024951249522495324954249552495624957249582495924960249612496224963249642496524966249672496824969249702497124972249732497424975249762497724978249792498024981249822498324984249852498624987249882498924990249912499224993249942499524996249972499824999250002500125002250032500425005250062500725008250092501025011250122501325014250152501625017250182501925020250212502225023250242502525026250272502825029250302503125032250332503425035250362503725038250392504025041250422504325044250452504625047250482504925050250512505225053250542505525056250572505825059250602506125062250632506425065250662506725068250692507025071250722507325074250752507625077250782507925080250812508225083250842508525086250872508825089250902509125092250932509425095250962509725098250992510025101251022510325104251052510625107251082510925110251112511225113251142511525116251172511825119251202512125122251232512425125251262512725128251292513025131251322513325134251352513625137251382513925140251412514225143251442514525146251472514825149251502515125152251532515425155251562515725158251592516025161251622516325164251652516625167251682516925170251712517225173251742517525176251772517825179251802518125182251832518425185251862518725188251892519025191251922519325194251952519625197251982519925200252012520225203252042520525206252072520825209252102521125212252132521425215252162521725218252192522025221252222522325224252252522625227252282522925230252312523225233252342523525236252372523825239252402524125242252432524425245252462524725248252492525025251252522525325254252552525625257252582525925260252612526225263252642526525266252672526825269252702527125272252732527425275252762527725278252792528025281252822528325284252852528625287252882528925290252912529225293252942529525296252972529825299253002530125302253032530425305253062530725308253092531025311253122531325314253152531625317253182531925320253212532225323253242532525326253272532825329253302533125332253332533425335253362533725338253392534025341253422534325344253452534625347253482534925350253512535225353253542535525356253572535825359253602536125362253632536425365253662536725368253692537025371253722537325374253752537625377253782537925380253812538225383253842538525386253872538825389253902539125392253932539425395253962539725398253992540025401254022540325404254052540625407254082540925410254112541225413254142541525416254172541825419254202542125422254232542425425254262542725428254292543025431254322543325434254352543625437254382543925440254412544225443254442544525446254472544825449254502545125452254532545425455254562545725458254592546025461254622546325464254652546625467254682546925470254712547225473254742547525476254772547825479254802548125482254832548425485254862548725488254892549025491254922549325494254952549625497254982549925500255012550225503255042550525506255072550825509255102551125512255132551425515255162551725518255192552025521255222552325524255252552625527255282552925530255312553225533255342553525536255372553825539255402554125542255432554425545255462554725548255492555025551255522555325554255552555625557255582555925560255612556225563255642556525566255672556825569255702557125572255732557425575255762557725578255792558025581255822558325584255852558625587255882558925590255912559225593255942559525596255972559825599256002560125602256032560425605256062560725608256092561025611256122561325614256152561625617256182561925620256212562225623256242562525626256272562825629256302563125632256332563425635256362563725638256392564025641256422564325644256452564625647256482564925650256512565225653256542565525656256572565825659256602566125662256632566425665256662566725668256692567025671256722567325674256752567625677256782567925680256812568225683256842568525686256872568825689256902569125692256932569425695256962569725698256992570025701257022570325704257052570625707257082570925710257112571225713257142571525716257172571825719257202572125722257232572425725257262572725728257292573025731257322573325734257352573625737257382573925740257412574225743257442574525746257472574825749257502575125752257532575425755257562575725758257592576025761257622576325764257652576625767257682576925770257712577225773257742577525776257772577825779257802578125782257832578425785257862578725788257892579025791257922579325794257952579625797257982579925800258012580225803258042580525806258072580825809258102581125812258132581425815258162581725818258192582025821258222582325824258252582625827258282582925830258312583225833258342583525836258372583825839258402584125842258432584425845258462584725848258492585025851258522585325854258552585625857258582585925860258612586225863258642586525866258672586825869258702587125872258732587425875258762587725878258792588025881258822588325884258852588625887258882588925890258912589225893258942589525896258972589825899259002590125902259032590425905259062590725908259092591025911259122591325914259152591625917259182591925920259212592225923259242592525926259272592825929259302593125932259332593425935259362593725938259392594025941259422594325944259452594625947259482594925950259512595225953259542595525956259572595825959259602596125962259632596425965259662596725968259692597025971259722597325974259752597625977259782597925980259812598225983259842598525986259872598825989259902599125992259932599425995259962599725998259992600026001260022600326004260052600626007260082600926010260112601226013260142601526016260172601826019260202602126022260232602426025260262602726028260292603026031260322603326034260352603626037260382603926040260412604226043260442604526046260472604826049260502605126052260532605426055260562605726058260592606026061260622606326064260652606626067260682606926070260712607226073260742607526076260772607826079260802608126082260832608426085260862608726088260892609026091260922609326094260952609626097260982609926100261012610226103261042610526106261072610826109261102611126112261132611426115261162611726118261192612026121261222612326124261252612626127261282612926130261312613226133261342613526136261372613826139261402614126142261432614426145261462614726148261492615026151261522615326154261552615626157261582615926160261612616226163261642616526166261672616826169261702617126172261732617426175261762617726178261792618026181261822618326184261852618626187261882618926190261912619226193261942619526196261972619826199262002620126202262032620426205262062620726208262092621026211262122621326214262152621626217262182621926220262212622226223262242622526226262272622826229262302623126232262332623426235262362623726238262392624026241262422624326244262452624626247262482624926250262512625226253262542625526256262572625826259262602626126262262632626426265262662626726268262692627026271262722627326274262752627626277262782627926280262812628226283262842628526286262872628826289262902629126292262932629426295262962629726298262992630026301263022630326304263052630626307263082630926310263112631226313263142631526316263172631826319263202632126322263232632426325263262632726328263292633026331263322633326334263352633626337263382633926340263412634226343263442634526346263472634826349263502635126352263532635426355263562635726358263592636026361263622636326364263652636626367263682636926370263712637226373263742637526376263772637826379263802638126382263832638426385263862638726388263892639026391263922639326394263952639626397263982639926400264012640226403264042640526406264072640826409264102641126412264132641426415264162641726418264192642026421264222642326424264252642626427264282642926430264312643226433264342643526436264372643826439264402644126442264432644426445264462644726448264492645026451264522645326454264552645626457264582645926460264612646226463264642646526466264672646826469264702647126472264732647426475264762647726478264792648026481264822648326484264852648626487264882648926490264912649226493264942649526496264972649826499265002650126502265032650426505265062650726508265092651026511265122651326514265152651626517265182651926520265212652226523265242652526526265272652826529265302653126532265332653426535265362653726538265392654026541265422654326544265452654626547265482654926550265512655226553265542655526556265572655826559265602656126562265632656426565265662656726568265692657026571265722657326574265752657626577265782657926580265812658226583265842658526586265872658826589265902659126592265932659426595265962659726598265992660026601266022660326604266052660626607266082660926610266112661226613266142661526616266172661826619266202662126622266232662426625266262662726628266292663026631266322663326634266352663626637266382663926640266412664226643266442664526646266472664826649266502665126652266532665426655266562665726658266592666026661266622666326664266652666626667266682666926670266712667226673266742667526676266772667826679266802668126682266832668426685266862668726688266892669026691266922669326694266952669626697266982669926700267012670226703267042670526706267072670826709267102671126712267132671426715267162671726718267192672026721267222672326724267252672626727267282672926730267312673226733267342673526736267372673826739267402674126742267432674426745267462674726748267492675026751267522675326754267552675626757267582675926760267612676226763267642676526766267672676826769267702677126772267732677426775267762677726778267792678026781267822678326784267852678626787267882678926790267912679226793267942679526796267972679826799268002680126802268032680426805268062680726808268092681026811268122681326814268152681626817268182681926820268212682226823268242682526826268272682826829268302683126832268332683426835268362683726838268392684026841268422684326844268452684626847268482684926850268512685226853268542685526856268572685826859268602686126862268632686426865268662686726868268692687026871268722687326874268752687626877268782687926880268812688226883268842688526886268872688826889268902689126892268932689426895268962689726898268992690026901269022690326904269052690626907269082690926910269112691226913269142691526916269172691826919269202692126922269232692426925269262692726928269292693026931269322693326934269352693626937269382693926940269412694226943269442694526946269472694826949269502695126952269532695426955269562695726958269592696026961269622696326964269652696626967269682696926970269712697226973269742697526976269772697826979269802698126982269832698426985269862698726988269892699026991269922699326994269952699626997269982699927000270012700227003270042700527006270072700827009270102701127012270132701427015270162701727018270192702027021270222702327024270252702627027270282702927030270312703227033270342703527036270372703827039270402704127042270432704427045270462704727048270492705027051270522705327054270552705627057270582705927060270612706227063270642706527066270672706827069270702707127072270732707427075270762707727078270792708027081270822708327084270852708627087270882708927090270912709227093270942709527096270972709827099271002710127102271032710427105271062710727108271092711027111271122711327114271152711627117271182711927120271212712227123271242712527126271272712827129271302713127132271332713427135271362713727138271392714027141271422714327144271452714627147271482714927150271512715227153271542715527156271572715827159271602716127162271632716427165271662716727168271692717027171271722717327174271752717627177271782717927180271812718227183271842718527186271872718827189271902719127192271932719427195271962719727198271992720027201272022720327204272052720627207272082720927210272112721227213272142721527216272172721827219272202722127222272232722427225272262722727228272292723027231272322723327234272352723627237272382723927240272412724227243272442724527246272472724827249272502725127252272532725427255272562725727258272592726027261272622726327264272652726627267272682726927270272712727227273272742727527276272772727827279272802728127282272832728427285272862728727288272892729027291272922729327294272952729627297272982729927300273012730227303273042730527306273072730827309273102731127312273132731427315273162731727318273192732027321273222732327324273252732627327273282732927330273312733227333273342733527336273372733827339273402734127342273432734427345273462734727348273492735027351273522735327354273552735627357273582735927360273612736227363273642736527366273672736827369273702737127372273732737427375273762737727378273792738027381273822738327384273852738627387273882738927390273912739227393273942739527396273972739827399274002740127402274032740427405274062740727408274092741027411274122741327414274152741627417274182741927420274212742227423274242742527426274272742827429274302743127432274332743427435274362743727438274392744027441274422744327444274452744627447274482744927450274512745227453274542745527456274572745827459274602746127462274632746427465274662746727468274692747027471274722747327474274752747627477274782747927480274812748227483274842748527486274872748827489274902749127492274932749427495274962749727498274992750027501275022750327504275052750627507275082750927510275112751227513275142751527516275172751827519275202752127522275232752427525275262752727528275292753027531275322753327534275352753627537275382753927540275412754227543275442754527546275472754827549275502755127552275532755427555275562755727558275592756027561275622756327564275652756627567275682756927570275712757227573275742757527576275772757827579275802758127582275832758427585275862758727588275892759027591275922759327594275952759627597275982759927600276012760227603276042760527606276072760827609276102761127612276132761427615276162761727618276192762027621276222762327624276252762627627276282762927630276312763227633276342763527636276372763827639276402764127642276432764427645276462764727648276492765027651276522765327654276552765627657276582765927660276612766227663276642766527666276672766827669276702767127672276732767427675276762767727678276792768027681276822768327684276852768627687276882768927690276912769227693276942769527696276972769827699277002770127702277032770427705277062770727708277092771027711277122771327714277152771627717277182771927720277212772227723277242772527726277272772827729277302773127732277332773427735277362773727738277392774027741277422774327744277452774627747277482774927750277512775227753277542775527756277572775827759277602776127762277632776427765277662776727768277692777027771277722777327774277752777627777277782777927780277812778227783277842778527786277872778827789277902779127792277932779427795277962779727798277992780027801278022780327804278052780627807278082780927810278112781227813278142781527816278172781827819278202782127822278232782427825278262782727828278292783027831278322783327834278352783627837278382783927840278412784227843278442784527846278472784827849278502785127852278532785427855278562785727858278592786027861278622786327864278652786627867278682786927870278712787227873278742787527876278772787827879278802788127882278832788427885278862788727888278892789027891278922789327894278952789627897278982789927900279012790227903279042790527906279072790827909279102791127912279132791427915279162791727918279192792027921279222792327924279252792627927279282792927930279312793227933279342793527936279372793827939279402794127942279432794427945279462794727948279492795027951279522795327954279552795627957279582795927960279612796227963279642796527966279672796827969279702797127972279732797427975279762797727978279792798027981279822798327984279852798627987279882798927990279912799227993279942799527996279972799827999280002800128002280032800428005280062800728008280092801028011280122801328014280152801628017280182801928020280212802228023280242802528026280272802828029280302803128032280332803428035280362803728038280392804028041280422804328044280452804628047280482804928050280512805228053280542805528056280572805828059280602806128062280632806428065280662806728068280692807028071280722807328074280752807628077280782807928080280812808228083280842808528086280872808828089280902809128092280932809428095280962809728098280992810028101281022810328104281052810628107281082810928110281112811228113281142811528116281172811828119281202812128122281232812428125281262812728128281292813028131281322813328134281352813628137281382813928140281412814228143281442814528146281472814828149281502815128152281532815428155281562815728158281592816028161281622816328164281652816628167281682816928170281712817228173281742817528176281772817828179281802818128182281832818428185281862818728188281892819028191281922819328194281952819628197281982819928200282012820228203282042820528206282072820828209282102821128212282132821428215282162821728218282192822028221282222822328224282252822628227282282822928230282312823228233282342823528236282372823828239282402824128242282432824428245282462824728248282492825028251282522825328254282552825628257282582825928260282612826228263282642826528266282672826828269282702827128272282732827428275282762827728278282792828028281282822828328284282852828628287282882828928290282912829228293282942829528296282972829828299283002830128302283032830428305283062830728308283092831028311283122831328314283152831628317283182831928320283212832228323283242832528326283272832828329283302833128332283332833428335283362833728338283392834028341283422834328344283452834628347283482834928350283512835228353283542835528356283572835828359283602836128362283632836428365283662836728368283692837028371283722837328374283752837628377283782837928380283812838228383283842838528386283872838828389283902839128392283932839428395283962839728398283992840028401284022840328404284052840628407284082840928410284112841228413284142841528416 |
- <?xml version="1.0"?>
- <doc>
- <assembly>
- <name>UnifiedAutomation.UaServer</name>
- </assembly>
- <members>
- <member name="T:UnifiedAutomation.UaServer.AggregateCalculator">
- <summary>
- Calculates the value of an aggregate.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.#ctor(UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Creates a default aggregator.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.#ctor(UnifiedAutomation.UaBase.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,UnifiedAutomation.UaBase.AggregateConfiguration)">
- <summary>
- Initializes the calculation stream.
- </summary>
- <param name="aggregateId">The aggregate function to apply.</param>
- <param name="startTime">The start time.</param>
- <param name="endTime">The end time.</param>
- <param name="processingInterval">The processing interval.</param>
- <param name="stepped">Whether to use stepped interpolation.</param>
- <param name="configuration">The aggregate configuration.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.Initialize(UnifiedAutomation.UaBase.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,UnifiedAutomation.UaBase.AggregateConfiguration)">
- <summary>
- Initializes the calculation stream.
- </summary>
- <param name="aggregateId">The aggregate function to apply.</param>
- <param name="startTime">The start time.</param>
- <param name="endTime">The end time.</param>
- <param name="processingInterval">The processing interval.</param>
- <param name="stepped">Whether to use stepped interpolation.</param>
- <param name="configuration">The aggregate configuration.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.AggregateId">
- <summary>
- The aggregate function applied by the calculator.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.QueueRawValue(UnifiedAutomation.UaBase.DataValue)">
- <summary>
- Queues a raw value for processing.
- </summary>
- <param name="value">The data value to process.</param>
- <returns>True if successful, false if the timestamp has been superceeded by values already in the stream.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.GetProcessedValue(System.Boolean)">
- <summary>
- Returns the next processed value.
- </summary>
- <param name="returnPartial">If true a partial interval should be processed.</param>
- <returns>The processed value. Null if nothing available and returnPartial is false.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.HasEndTimePassed(System.DateTime)">
- <summary>
- Returns true if the specified time is later than the end of the current interval.
- </summary>
- <remarks>Return true if time flows forward and the time is later than the end time.</remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.StartTime">
- <summary>
- The start time for the request.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.EndTime">
- <summary>
- The end time for the request.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.ProcessingInterval">
- <summary>
- The processing interval for the request.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.Stepped">
- <summary>
- True if the data series requires stepped interpolation.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.Configuration">
- <summary>
- The configuration to use when processing.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.UseServerTimestamp">
- <summary>
- Whether to use the server timestamp for all processing.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.TimeFlowsBackward">
- <summary>
- True if data is being processed in reverse order.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.CurrentSlice">
- <summary>
- Whether to use the server timestamp for all processing.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.Complete">
- <summary>
- True if all values required for the request have been received and processed
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.SetPartialBit">
- <summary>
- True if the GetProcessedValue method should set the Partial bit when appropriate.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.UsingExtrapolation">
- <summary>
- True if data is extrapolated after the end of data.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.CompareTimestamps(UnifiedAutomation.UaBase.DataValue,UnifiedAutomation.UaBase.DataValue)">
- <summary>
- Compares timestamps for two DataValues according to the current UseServerTimestamp setting.
- </summary>
- <param name="value1">The first value to compare.</param>
- <param name="value2">The second value to compare.</param>
- <returns>Less than 0 if value1 is earlier than value2; 0 if they are equal; Greater than zero otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.CompareTimestamps(UnifiedAutomation.UaBase.DataValue,System.Collections.Generic.LinkedListNode{UnifiedAutomation.UaBase.DataValue})">
- <summary>
- Compares timestamps for two DataValues according to the current UseServerTimestamp setting.
- </summary>
- <param name="value1">The first value to compare.</param>
- <param name="value2">The second value to compare.</param>
- <returns>Less than 0 if value1 is earlier than value2; 0 if they are equal; Greater than zero otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.CompareTimestamps(System.Collections.Generic.LinkedListNode{UnifiedAutomation.UaBase.DataValue},System.Collections.Generic.LinkedListNode{UnifiedAutomation.UaBase.DataValue})">
- <summary>
- Compares timestamps for two DataValues according to the current UseServerTimestamp setting.
- </summary>
- <param name="value1">The first value to compare.</param>
- <param name="value2">The second value to compare.</param>
- <returns>Less than 0 if value1 is earlier than value2; 0 if they are equal; Greater than zero otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.CompareTimestamps(System.DateTime,System.Collections.Generic.LinkedListNode{UnifiedAutomation.UaBase.DataValue})">
- <summary>
- Compares timestamps for a timestamp to a DataValue according to the current UseServerTimestamp setting.
- </summary>
- <param name="value1">The timestamp to compare.</param>
- <param name="value2">The data value to compare.</param>
- <returns>Less than 0 if value1 is earlier than value2; 0 if they are equal; Greater than zero otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.IsGood(UnifiedAutomation.UaBase.DataValue)">
- <summary>
- Checks if the value is good according to the configuration rules.
- </summary>
- <param name="value">The value to test.</param>
- <returns>True if the value is good.</returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice">
- <summary>
- Stores information about a slice of data to be processed.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice.StartTime">
- <summary>
- The start time for the slice.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice.EndTime">
- <summary>
- The end time for the slice.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice.Partial">
- <summary>
- True if the slice is a partial interval.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice.Complete">
- <summary>
- True if all of the data required to process the slice has been collected.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice.OutOfDataRange">
- <summary>
- True if the slice includes times that are outside of the available dataset.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice.EarlyBound">
- <summary>
- The first early bound for the slice.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice.SecondEarlyBound">
- <summary>
- The second early bound for the slice (always earlier than the first).
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice.Begin">
- <summary>
- The beginning of the slice.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice.End">
- <summary>
- The end of the slice.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice.LateBound">
- <summary>
- The late bound for the slice.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice.LastProcessedValue">
- <summary>
- The last value which was processed.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.CreateSlice(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
- <summary>
- Creates a new time slice to process.
- </summary>
- <param name="previousSlice">The previous processed slice.</param>
- <returns>The new time slice.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.UpdateSlice(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
- <summary>
- Creates a new time slice to process.
- </summary>
- <param name="slice">The slice to update.</param>
- <returns>True if the slice is complete.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.ComputeValue(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
- <summary>
- Calculates the value for the timeslice.
- </summary>
- <param name="slice">The slice to process.</param>
- <returns>The processed value.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.Interpolate(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
- <summary>
- Calculate the interpolate aggregate for the timeslice.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.GetNoDataValue(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
- <summary>
- Return a value indicating there is no data in the time slice.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.GetTimestamp(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
- <summary>
- Returns the timestamp to use for the slice value.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.GetNoDataValue(System.DateTime)">
- <summary>
- Return a value indicating there is no data in the time slice.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.Interpolate(System.DateTime,UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
- <summary>
- Interpolates a value at the timestamp.
- </summary>
- <param name="timestamp">The timestamp.</param>
- <param name="reference">The timeslice that contains the timestamp.</param>
- <returns>The interpolated value.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.SteppedInterpolate(System.DateTime,UnifiedAutomation.UaBase.DataValue)">
- <summary>
- Calculate the value at the timestamp using slopped interpolation.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.SlopedInterpolate(System.DateTime,UnifiedAutomation.UaBase.DataValue,UnifiedAutomation.UaBase.DataValue)">
- <summary>
- Calculate the value at the timestamp using slopped interpolation.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.CastToDouble(UnifiedAutomation.UaBase.DataValue)">
- <summary>
- Converts the value to a double for use in calculations (throws exceptions if conversion fails).
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.CastToOriginalType(System.Double,UnifiedAutomation.UaBase.DataValue)">
- <summary>
- Converts the value back to its original type (throws exceptions if conversion fails).
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.GetSimpleBound(System.DateTime,UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
- <summary>
- Returns the simple bound for the timestamp.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.GetValuesWithSimpleBounds(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
- <summary>
- Returns the values in the list with simple bounds.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.GetValues(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
- <summary>
- Returns the values between the start time and the end time for the slice.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.GetValuesWithInterpolatedBounds(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
- <summary>
- Returns the values in the list with interpolated bounds.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AggregateCalculator.SubRegion">
- <summary>
- A subset of a slice bounded by two raw data points.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.SubRegion.StartValue">
- <summary>
- The value at the start of the region.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.SubRegion.EndValue">
- <summary>
- The value at the end of the region.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.AggregateCalculator.SubRegion.StartTime">
- <summary>
- The timestamp at the start of the region.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AggregateCalculator.SubRegion.Duration">
- <summary>
- The length of the region.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.AggregateCalculator.SubRegion.StatusCode">
- <summary>
- The status for the region.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.AggregateCalculator.SubRegion.DataPoint">
- <summary>
- The data point at the start of the region.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.GetRegionsInValueSet(System.Collections.Generic.List{UnifiedAutomation.UaBase.DataValue},System.Boolean,System.Boolean)">
- <summary>
- Returns the values in the list with simple bounds.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.GetValueBasedStatusCode(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice,System.Collections.Generic.List{UnifiedAutomation.UaBase.DataValue},UnifiedAutomation.UaBase.StatusCode)">
- <summary>
- Calculates the value based status code for the slice
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.GetTimeBasedStatusCode(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice,System.Collections.Generic.List{UnifiedAutomation.UaBase.DataValue},UnifiedAutomation.UaBase.StatusCode)">
- <summary>
- Calculates the status code for the slice
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateCalculator.GetTimeBasedStatusCode(System.Collections.Generic.List{UnifiedAutomation.UaServer.AggregateCalculator.SubRegion},UnifiedAutomation.UaBase.StatusCode)">
- <summary>
- Calculates the status code for the slice
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AggregateManager">
- <summary>
- An object that manages aggregate factories supported by the server.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateManager.#ctor(UnifiedAutomation.UaServer.ServerManager)">
- <summary>
- Initilizes the manager.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateManager.Dispose">
- <summary>
- Frees any unmanaged resources.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateManager.Dispose(System.Boolean)">
- <summary>
- An overrideable version of the Dispose.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateManager.IsSupported(UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Checks if the aggregate is supported by the server.
- </summary>
- <param name="aggregateId">The id of the aggregate function.</param>
- <returns>True if the aggregate is supported.</returns>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AggregateManager.MinimumProcessingInterval">
- <summary>
- The minimum processing interval for any aggregate calculation.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateManager.GetDefaultConfiguration(UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Returns the default configuration for the specified variable id.
- </summary>
- <param name="variableId">The id of history data node.</param>
- <returns>The configuration.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateManager.SetDefaultConfiguration(UnifiedAutomation.UaBase.AggregateConfiguration)">
- <summary>
- Sets the default aggregate configuration.
- </summary>
- <param name="configuration">The default aggregate configuration.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateManager.CreateCalculator(UnifiedAutomation.UaBase.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,UnifiedAutomation.UaBase.AggregateConfiguration)">
- <summary>
- Creates a new aggregate calculator.
- </summary>
- <param name="aggregateId">The id of the aggregate function.</param>
- <param name="startTime">When to start processing.</param>
- <param name="endTime">When to stop processing.</param>
- <param name="processingInterval">The processing interval.</param>
- <param name="stepped">Whether stepped interpolation should be used.</param>
- <param name="configuration">The configuaration to use.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateManager.RegisterFactory(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.AggregatorFactory)">
- <summary>
- Registers an aggregate factory.
- </summary>
- <param name="aggregateId">The id of the aggregate function.</param>
- <param name="factory">The factory used to create calculators.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateManager.UnregisterFactory(UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Unregisters an aggregate factory.
- </summary>
- <param name="aggregateId">The id of the aggregate function.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AggregatorFactory">
- <summary>
- Creates a new instance of an aggregate factory.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.Aggregators">
- <summary>
- The set of built-in aggregate factories.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.Aggregators.FactoryMapping">
- <summary>
- Stores the mapping for a aggregate id to the calculator.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Aggregators.s_Mappings">
- <summary>
- Mapping for all of the standard aggregates.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Aggregators.GetNameForStandardAggregate(UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Returns the name for a standard aggregates.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Aggregators.GetIdForStandardAggregate(UnifiedAutomation.UaBase.QualifiedName)">
- <summary>
- Returns the id for a standard aggregates.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Aggregators.CreateStandardCalculator(UnifiedAutomation.UaBase.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,UnifiedAutomation.UaBase.AggregateConfiguration)">
- <summary>
- Creates a calculator for one of the standard aggregates.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AverageAggregateCalculator">
- <summary>
- Calculates the value of an aggregate.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AverageAggregateCalculator.#ctor(UnifiedAutomation.UaBase.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,UnifiedAutomation.UaBase.AggregateConfiguration)">
- <summary>
- Initializes the aggregate calculator.
- </summary>
- <param name="aggregateId">The aggregate function to apply.</param>
- <param name="startTime">The start time.</param>
- <param name="endTime">The end time.</param>
- <param name="processingInterval">The processing interval.</param>
- <param name="stepped">Whether to use stepped interpolation.</param>
- <param name="configuration">The aggregate configuration.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AverageAggregateCalculator.ComputeValue(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
- <summary>
- Computes the value for the timeslice.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AverageAggregateCalculator.ComputeAverage(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
- <summary>
- Calculates the RegSlope, RegConst and RegStdDev aggregates for the timeslice.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AverageAggregateCalculator.ComputeTimeAverage(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice,System.Boolean,System.Int32)">
- <summary>
- Calculates the StdDev, Variance, StdDev2 and Variance2 aggregates for the timeslice.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.CountAggregateCalculator">
- <summary>
- Calculates the value of an aggregate.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CountAggregateCalculator.#ctor(UnifiedAutomation.UaBase.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,UnifiedAutomation.UaBase.AggregateConfiguration)">
- <summary>
- Initializes the aggregate calculator.
- </summary>
- <param name="aggregateId">The aggregate function to apply.</param>
- <param name="startTime">The start time.</param>
- <param name="endTime">The end time.</param>
- <param name="processingInterval">The processing interval.</param>
- <param name="stepped">Whether to use stepped interpolation.</param>
- <param name="configuration">The aggregate configuration.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CountAggregateCalculator.ComputeValue(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
- <summary>
- Computes the value for the timeslice.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CountAggregateCalculator.ComputeCount(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
- <summary>
- Calculates the Count aggregate for the timeslice.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CountAggregateCalculator.ComputeAnnotationCount(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
- <summary>
- Calculates the AnnotationCount aggregate for the timeslice.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CountAggregateCalculator.ComputeDurationInState(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice,System.Boolean)">
- <summary>
- Calculates the DurationInStateZero and DurationInStateNonZero aggregates for the timeslice.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CountAggregateCalculator.ComputeNumberOfTransitions(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
- <summary>
- Calculates the Count aggregate for the timeslice.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IAggregateCalculator">
- <summary>
- An interface that captures the original active API of the AggregateCalculator class
- required to integrate with the subscription code.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.IAggregateCalculator.AggregateId">
- <summary>
- The aggregate function applied by the calculator.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IAggregateCalculator.QueueRawValue(UnifiedAutomation.UaBase.DataValue)">
- <summary>
- Pushes the next raw value into the stream.
- </summary>
- <param name="value">The data value to append to the stream.</param>
- <returns>True if successful, false if the source timestamp has been superceeded by values already in the stream.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IAggregateCalculator.GetProcessedValue(System.Boolean)">
- <summary>
- Returns the next processed value.
- </summary>
- <param name="returnPartial">If true a partial interval should be processed.</param>
- <returns>The processed value. Null if nothing available and returnPartial is false.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IAggregateCalculator.HasEndTimePassed(System.DateTime)">
- <summary>
- Returns true if the specified time is later than the end of the current interval.
- </summary>
- <remarks>Return true if time flows forward and the time is later than the end time.</remarks>
- </member>
- <member name="T:UnifiedAutomation.UaServer.MinMaxAggregateCalculator">
- <summary>
- Calculates the value of an aggregate.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MinMaxAggregateCalculator.#ctor(UnifiedAutomation.UaBase.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,UnifiedAutomation.UaBase.AggregateConfiguration)">
- <summary>
- Initializes the aggregate calculator.
- </summary>
- <param name="aggregateId">The aggregate function to apply.</param>
- <param name="startTime">The start time.</param>
- <param name="endTime">The end time.</param>
- <param name="processingInterval">The processing interval.</param>
- <param name="stepped">Whether to use stepped interpolation.</param>
- <param name="configuration">The aggregate configuration.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MinMaxAggregateCalculator.ComputeValue(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
- <summary>
- Computes the value for the timeslice.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MinMaxAggregateCalculator.ComputeMinMax(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice,System.Int32,System.Boolean)">
- <summary>
- Calculate the Minimum, Maximum, MinimumActualTime and MaximumActualTime aggregates for the timeslice.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MinMaxAggregateCalculator.ComputeMinMax2(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice,System.Int32,System.Boolean)">
- <summary>
- Calculate the Minimum2, Maximum2, MinimumActualTime2, MaximumActualTime2 and Range2 aggregates for the timeslice.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerAggregateFilter">
- <summary>
- A aggregate filter with additional state information.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerAggregateFilter.Stepped">
- <summary>
- Whether the variable requires stepped interpolation.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.StartEndAggregateCalculator">
- <summary>
- Calculates the value of an aggregate.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.StartEndAggregateCalculator.#ctor(UnifiedAutomation.UaBase.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,UnifiedAutomation.UaBase.AggregateConfiguration)">
- <summary>
- Initializes the aggregate calculator.
- </summary>
- <param name="aggregateId">The aggregate function to apply.</param>
- <param name="startTime">The start time.</param>
- <param name="endTime">The end time.</param>
- <param name="processingInterval">The processing interval.</param>
- <param name="stepped">Whether to use stepped interpolation.</param>
- <param name="configuration">The aggregate configuration.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.StartEndAggregateCalculator.ComputeValue(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
- <summary>
- Computes the value for the timeslice.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.StartEndAggregateCalculator.ComputeStartEnd(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice,System.Boolean)">
- <summary>
- Calculate the Start and End aggregates for the timeslice.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.StartEndAggregateCalculator.ComputeDelta(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
- <summary>
- Calculates the Delta aggregate for the timeslice.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.StartEndAggregateCalculator.ComputeStartEnd2(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice,System.Boolean)">
- <summary>
- Calculate the Start2 and End2 aggregates for the timeslice.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.StartEndAggregateCalculator.ComputeDelta2(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
- <summary>
- Calculates the Delta2 aggregate for the timeslice.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.StatusAggregateCalculator">
- <summary>
- Calculates the value of an aggregate.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.StatusAggregateCalculator.#ctor(UnifiedAutomation.UaBase.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,UnifiedAutomation.UaBase.AggregateConfiguration)">
- <summary>
- Initializes the aggregate calculator.
- </summary>
- <param name="aggregateId">The aggregate function to apply.</param>
- <param name="startTime">The start time.</param>
- <param name="endTime">The end time.</param>
- <param name="processingInterval">The processing interval.</param>
- <param name="stepped">Whether to use stepped interpolation.</param>
- <param name="configuration">The aggregate configuration.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.StatusAggregateCalculator.ComputeValue(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
- <summary>
- Computes the value for the timeslice.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.StatusAggregateCalculator.ComputeDurationGoodBad(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice,System.Boolean,System.Boolean)">
- <summary>
- Calculates the DurationGood and DurationBad aggregates for the timeslice.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.StatusAggregateCalculator.ComputeWorstQuality(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice,System.Boolean)">
- <summary>
- Calculates the DurationGood and DurationBad aggregates for the timeslice.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.StdDevAggregateCalculator">
- <summary>
- Calculates the value of an aggregate.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.StdDevAggregateCalculator.#ctor(UnifiedAutomation.UaBase.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,UnifiedAutomation.UaBase.AggregateConfiguration)">
- <summary>
- Initializes the aggregate calculator.
- </summary>
- <param name="aggregateId">The aggregate function to apply.</param>
- <param name="startTime">The start time.</param>
- <param name="endTime">The end time.</param>
- <param name="processingInterval">The processing interval.</param>
- <param name="stepped">Whether to use stepped interpolation.</param>
- <param name="configuration">The aggregate configuration.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.StdDevAggregateCalculator.ComputeValue(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice)">
- <summary>
- Computes the value for the timeslice.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.StdDevAggregateCalculator.ComputeRegression(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice,System.Int32)">
- <summary>
- Calculates the RegSlope, RegConst and RegStdDev aggregates for the timeslice.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.StdDevAggregateCalculator.ComputeStdDev(UnifiedAutomation.UaServer.AggregateCalculator.TimeSlice,System.Boolean,System.Int32)">
- <summary>
- Calculates the StdDev, Variance, StdDev2 and Variance2 aggregates for the timeslice.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ContinuationPoint">
- <summary>
- The continuation point for a browse operation.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ContinuationPoint.#ctor">
- <summary>
- Initializes the object with default values.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ContinuationPoint.Dispose">
- <summary>
- Frees any unmanaged resources.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ContinuationPoint.Dispose(System.Boolean)">
- <summary>
- An overrideable version of the Dispose.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ContinuationPoint.Id">
- <summary>
- A unique identifier for the continuation point.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ContinuationPoint.NodeManager">
- <summary>
- Gets or sets the node manager.
- </summary>
- <value>
- The node manager.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ContinuationPoint.NodeToBrowse">
- <summary>
- Gets or sets the browse handle.
- </summary>
- <value>
- The browse handle.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ContinuationPoint.ViewToBrowse">
- <summary>
- Gets or sets the view handle.
- </summary>
- <value>
- The view handle.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ContinuationPoint.Settings">
- <summary>
- Gets or sets the settings.
- </summary>
- <value>
- The settings.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ContinuationPoint.MaxReferencesPerNode">
- <summary>
- Gets or sets the max references per node.
- </summary>
- <value>
- The max references per node.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ContinuationPoint.StartingReferenceCount">
- <summary>
- Gets or sets the starting reference count.
- </summary>
- <value>
- The starting reference count.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ContinuationPoint.TargetName">
- <summary>
- Gets or sets the target name (specified when translating a browse path).
- </summary>
- <value>
- The target name.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ContinuationPoint.Stage">
- <summary>
- Gets or sets the stage (used by the entity that created the continuation point).
- </summary>
- <value>
- The stage.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ContinuationPoint.UserData">
- <summary>
- Node manager specific data that is necessary to continue the browse.
- </summary>
- <remarks>
- A node manager needs to hold onto unmanaged resources to continue the browse.
- If this is the case then the object stored here must implement the Idispose
- interface. This will ensure the unmanaged resources are freed if the continuation
- point expires.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ContinuationPoint.UnprocessedReferences">
- <summary>
- Gets or sets any unprocessed references.
- </summary>
- <value>
- The unprocessed references.
- </value>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ContinuationPoint.IsReferenceSelected(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,System.Boolean)">
- <summary>
- Determines whether [is reference selected] [the specified candidate reference type id].
- </summary>
- <param name="context">The request context.</param>
- <param name="referenceTypeId">The reference type id.</param>
- <param name="isInverse">Set to <c>true</c> if the reference is an inverse reference.</param>
- <returns>
- <c>true</c> if [is reference selected] [the specified candidate reference type id]; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ContinuationPoint.IsNodeSelected(UnifiedAutomation.UaBase.QualifiedName,UnifiedAutomation.UaBase.NodeClass)">
- <summary>
- Checks if the current node meets the filter criteria for the browse operation.
- </summary>
- <param name="browseName">The browse name of the node.</param>
- <param name="nodeClass">The node class of the node.</param>
- <returns>
- True if the reference should be included in the result set.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ContinuationPoint.CheckMaxReferences``1(System.Collections.Generic.IList{UnifiedAutomation.UaBase.ReferenceDescription})">
- <summary>
- Checks the max references per node and returns a new continuation point if reached.
- </summary>
- <typeparam name="T">The type of ContinuationPoint to create.</typeparam>
- <returns>The new continuation point if browsing must stop. null otherwise.</returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.QueryContinuationPoint">
- <summary>
- A continuation point for a query operation.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.QueryContinuationPoint.#ctor">
- <summary>
- Initializes the object with default values.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.QueryContinuationPoint.Dispose">
- <summary>
- Frees any unmanaged resources.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.QueryContinuationPoint.Dispose(System.Boolean)">
- <summary>
- An overrideable version of the Dispose.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.QueryContinuationPoint.Id">
- <summary>
- A unique identifier for the continuation point.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.QueryContinuationPoint.QueryManager">
- <summary>
- Gets the query manager.
- </summary>
- <value>
- The query manager.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.QueryContinuationPoint.QueryHandle">
- <summary>
- Gets or sets the query handle.
- </summary>
- <value>
- The query handle.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.QueryContinuationPoint.ViewToQuery">
- <summary>
- Gets or sets the view handle.
- </summary>
- <value>
- The view handle.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.QueryContinuationPoint.NodeTypes">
- <summary>
- Gets or sets the node type descriptions for the query.
- </summary>
- <value>
- The node type descriptions for the query.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.QueryContinuationPoint.Filter">
- <summary>
- Gets or sets the content filter.
- </summary>
- <value>
- The content filter.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.QueryContinuationPoint.MaxDataSetsToReturn">
- <summary>
- Gets or sets the maximum datasets to return.
- </summary>
- <value>
- The maximum datasets to return..
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.QueryContinuationPoint.MaxReferencesToReturn">
- <summary>
- Gets or sets maximum references to return.
- </summary>
- <value>
- The starting reference count.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.QueryContinuationPoint.Stage">
- <summary>
- Gets or sets the stage (used by the entity that created the continuation point).
- </summary>
- <value>
- The stage.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.QueryContinuationPoint.UserData">
- <summary>
- Node manager specific data that is necessary to continue the query.
- </summary>
- <remarks>
- A node manager needs to hold onto unmanaged resources to continue the query.
- If this is the case then the object stored here must implement the IDispose
- interface. This will ensure the unmanaged resources are freed if the continuation
- point expires.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.QueryContinuationPoint.UnprocessedDataSets">
- <summary>
- Gets or sets any unprocessed datasets.
- </summary>
- <value>
- The unprocessed datasets.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.CertificateGroupModel">
- <summary>
- A type used for objects which represent certificate groups in the address
- space.
- </summary>
- <remarks>
- A certificate group is a context that contains a trust list and one or more
- certificate s that can be assigned to an application. This type exists to allow
- an application which has multiple trust lists and/or application certificate s
- to express them in its AddressSpace.
-
- The TrustList object is the trust list associated with the certificate group.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CertificateGroupModel.Group">
- <summary>
- Gets or sets the group.
- </summary>
- <value>
- The group.
- </value>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CertificateGroupModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CertificateGroupModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CertificateGroupModel.#ctor(UnifiedAutomation.UaServer.CertificateGroupModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CertificateGroupModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CertificateGroupModel.CertificateTypes">
- <summary>
- Specifies the NodeIds of the CertificateTypes which may be assigned to
- applications which belong to the certificate group.
- </summary>
- <remarks>
- For example, a certificate group with the NodeId of
- <see cref="T:UnifiedAutomation.UaServer.RsaMinApplicationCertificateModel"/> and
- the NodeId RsaSha256ApplicationCertificate specified allows an application to
- have one ApplicationInstance certificate for each type. Abstract base types may
- be used in this value and indicate that any subtype is allowed. If this list is
- empty, the certificate group does not allow certificate s to be assigned to
- applications (i.e. the Certificate Group exists to allow the associated trust
- list to be read or updated). All CertificateTypes for a given certificate group
- shall be subtypes of a single common type which shall be either
- <see cref="T:UnifiedAutomation.UaServer.ApplicationCertificateModel"/> or
- <see cref="T:UnifiedAutomation.UaServer.HttpsCertificateModel"/>.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CertificateGroupModel.TrustList">
- <summary>
- The trust list associated with the certificate group.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ConditionModel">
- <summary>
- The ConditionType defines all general characteristics of a Condition. All other
- ConditionTypes derive from it.
- </summary>
- <remarks>
- The FALSE state of the EnabledState shall not be extended with a substate
- machine. The ConditionType inherits all Properties of the BaseEventType.
-
- SourceNode identifies the ConditionSource. If the ConditionSource is not a Node
- in the AddressSpace, the NodeId is set to null. The SourceNode is the Node
- which the condition is associated with, it may be the same as the InputNode for
- an alarm, but it may be a separate node. For example, a motor which is a
- variable with a value that is an RPM may be the ConditionSource for Conditions
- that are related to the motor, as well as a temperature sensor associated with
- the motor. In the former, the InputNode for the High RPM alarm is the value of
- the Motor RPM, while in the later the InputNode of the High Alarm would be the
- value of the temperature sensor that is associated with the motor.
-
- Events are only generated for Conditions that have their Retain field set to
- true.
-
- The NodeId of the Condition instance is used as ConditionId. It is not
- explicitly modelled as a component of the ConditionType. However, it can be
- requested with the following SimpleAttributeOperand in the SelectClause of the
- EventFilter:
-
- Name | Type | Description
- -------------|---------------|----------------------------------
- typeId | NodeId | NodeId of the ConditionType Node
- browsePath[] | QualifiedName | empty
- attributeId | IntegerId | Id of the NodeId Attribute
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ConditionModel.Enable(UnifiedAutomation.UaServer.RequestContext)">
- <summary>
- Changes a Condition instance to the Disabled state.
- </summary>
- <remarks>
- Normally, the MethodId passed to the Call Service is found by browsing the
- Condition instance in the AddressSpace. However, some Servers do not expose
- Condition instances in the AddressSpace. Therefore all Servers shall allow
- Clients to call the Disable Method by specifying ConditionId as the ObjectId
- and the well known NodeId of the Method declaration on the ConditionType as the
- MethodId.
-
- Method result codes:
-
- ResultCode | Description
- ------------------------------|----------------------------------------------
- Bad_ConditionAlreadyDisabled | The addressed Condition is already disabled.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ConditionModel.Disable(UnifiedAutomation.UaServer.RequestContext)">
- <summary>
- Change a Condition instance to the enabled state.
- </summary>
- <remarks>
- Normally, the MethodId passed to the Call Service is found by browsing the
- Condition instance in the AddressSpace. However, some Servers do not expose
- Condition instances in the AddressSpace. Therefore all Servers shall allow
- Clients to call the Enable Method by specifying ConditionId as the ObjectId and
- the well known NodeId of the Method declaration on the ConditionType as the
- MethodId.
-
- Method result codes:
-
- ResultCode | Description
- -----------------------------|---------------------------------------------
- Bad_ConditionAlreadyEnabled | The addressed Condition is already enabled.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ConditionModel.AddComment(UnifiedAutomation.UaServer.RequestContext,System.Byte[],UnifiedAutomation.UaBase.LocalizedText)">
- <summary>
- Applies a comment to a specific state of a Condition instance.
- </summary>
- <remarks>
- Normally, the MethodId passed to the Call Service is found by browsing the
- Condition instance in the AddressSpace. However, some Servers do not expose
- Condition instances in the AddressSpace. Therefore all Servers shall allow
- Clients to call the AddComment Method by specifying ConditionId as the ObjectId
- and the well known NodeId of the Method declaration on the ConditionType as the
- MethodId. The Method cannot be called on the ConditionType Node.
-
- Method result codes:
-
- ResultCode | Description
- --------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- Bad_MethodInvalid | The method id does not refer to a method for the specified object. The addressed Condition does not support adding comments.
- Bad_EventIdUnknown | The specified EventId is not known to the Server.
- Bad_NodeIdUnknown | The node id refers to a node that does not exist in the server address space. Used to indicate that the specified Condition is not valid or that the Method was called on the ConditionType Node.
- </remarks>
- <param name="context"></param>
- <param name="eventId">The identifier for the event to comment.</param>
- <param name="comment">The comment to add to the condition.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ConditionModel.UpdateEnabledEffectiveDisplayName">
- <summary>
- Updates the effect display name for the enabled state.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ConditionModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ConditionModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ConditionModel.#ctor(UnifiedAutomation.UaServer.ConditionModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ConditionModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ConditionModel.BranchId">
- <remarks>
- BranchId is Null for all Event Notifications that relate to the current state
- of the Condition instance. If BranchId is not Null it identifies a previous
- state of this Condition instance that still needs attention by an Operator. If
- the current ConditionBranch is transformed into a previous ConditionBranch then
- the Server needs to assign a non-null BranchId. An initial Event for the branch
- will be generated with the values of the ConditionBranch and the new BranchId.
- The ConditionBranch can be updated many times before it is no longer needed.
- When the ConditionBranch no longer requires Operator input the final Event will
- have Retain set to FALSE. The retain bit on the current Event is TRUE, as long
- as any ConditionBranches require Operator input.<!-- See Clause 4.4 for more
- information about the need for creating and maintaining previous
- ConditionBranches and Annex B.1 for an example using branches. --> The BranchId
- DataType is NodeId although the Server is not required to have
- ConditionBranches in the Address Space. The use of a NodeId allows the Server
- to use simple numeric identifiers, strings or arrays of bytes.
-
- \todo Text of Clause 4.4 is short: Some systems require that previous states of
- a Condition are preserved for some time. A common use case is the
- acknowledgement process. In certain environments it is required to acknowledge
- both the transition into Active state and the transition into an inactive
- state. Systems with strict safety rules sometimes require that every transition
- into Active state has to be acknowledged. In situations where state changes
- occur in short succession there can be multiple unacknowledged states and the
- Server has to maintain ConditionBranches for all previous unacknowledged
- states. These branches will be deleted after they have been acknowledged or if
- they reached their final state. Multiple ConditionBranches can also be used for
- other use cases where snapshots of previous states of a Condition require
- additional actions.
-
- \todo"Annex B.1 for an example using branches"
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ConditionModel.ClientUserId">
- <summary>
- Is related to the Comment field and contains the identity of the user who
- inserted the most recent Comment.
- </summary>
- <remarks>
- The logic to obtain the ClientUserId is defined in Part 5 of the OPC UA
- Specification.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ConditionModel.Comment">
- <summary>
- Contains the last comment provided for a certain state (ConditionBranch).
- </summary>
- <remarks>
- It may have been provided by an AddComment method, some other method or in some
- other manner. The initial value of this Variable is null, unless it is provided
- in some other manner. If a method provides as an option the ability to set a
- Comment, then the value of this Variable is reset to null if an optional
- comment is not provided.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ConditionModel.ConditionClassId">
- <summary>
- Specifies in which domain this Condition is used.
- </summary>
- <remarks>
- It is the NodeId of the corresponding ConditionClassType. When using this
- Property for filtering, Clients have to specify all individual
- ConditionClassType NodeIds. The OfType operator cannot be applied.
- BaseConditionClassType is used as class whenever a Condition cannot be assigned
- to a more concrete class.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ConditionModel.ConditionClassName">
- <remarks>
- ConditionClassName provides the display name of the ConditionClassType.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ConditionModel.ConditionName">
- <summary>
- Identifies the Condition instance that the Event originated from.
- </summary>
- <remarks>
- It can be used together with the SourceName in a user display to distinguish
- between different Condition instances. If a ConditionSource has only one
- instance of a ConditionType, and the Server has no instance name, the Server
- shall supply the ConditionType browse name.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ConditionModel.ConditionSubClassId">
- <summary>
- Gets or sets the ConditionSubClassId
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ConditionModel.ConditionSubClassName">
- <summary>
- Gets or sets the ConditionSubClassName
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ConditionModel.EnabledState">
- <summary>
- EnabledState indicates whether the Condition is enabled.
- </summary>
- <remarks>
- EnabledState/Id is TRUE if enabled, FALSE otherwise.
- EnabledState/TransitionTime defines when the EnabledState last changed.
- Recommended state names for LocaleIds are listed in the following table.
-
- LocaleId | FALSE State Name | TRUE State Name
- ---------|------------------|-----------------
- en | Disabled | Enabled
- de | Ausgeschaltet | Eingeschaltet
- fr | Hors Service | En Service
-
- A Condition’s EnabledState effects the generation of Event Notifications and as
- such results in the following specific behaviour:
-
- - When the Condition instance enters the Disabled state, the Retain Property of
- this Condition shall be set to FALSE by the Server to indicate to the Client
- that the Condition instance is currently not of interest to Clients.
- - When the Condition instance enters the enabled state, the Condition shall be
- evaluated and all of its Properties updated to reflect the current values. If
- this evaluation causes the Retain Property to transition to TRUE for any
- ConditionBranch, then an Event Notification shall be generated for that
- ConditionBranch.
- - The Server may choose to continue to test for a Condition instance while it
- is Disabled. However, no Event Notifications will be generated while the
- Condition instance is disabled.
- - For any Condition that exists in the AddressSpace the Attributes and the
- following Variables will continue to have valid values even in the Disabled
- state: EventId, Event Type, Source Node, Source Name, Time, and EnabledState.
- Other properties may no longer provide current valid values. All Variables
- that are no longer provided shall return a status of Bad_ConditionDisabled.
- The Event that reports the Disabled state should report the properties as
- NULL or with a status of Bad_ConditionDisabled.
-
- When enabled, changes to the following components shall cause a ConditionType
- Event Notification:
-
- - Quality
- - Severity (inherited from BaseEventType)
- - Comment
-
- This may not be the complete list. Subtypes may define additional Variables
- that trigger Event Notifications. In general changes to Variables of the types
- TwoStateVariableType or ConditionVariableType trigger Event Notifications.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ConditionModel.LastSeverity">
- <summary>
- Provides the previous severity of the ConditionBranch.
- </summary>
- <remarks>
- Initially this Variable contains a zero value; it will return a value only
- after a severity change. The new severity is supplied via the Severity Property
- which is inherited from the BaseEventType.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ConditionModel.Quality">
- <summary>
- Reveals the status of process values or other resources that this Condition
- instance is based upon.
- </summary>
- <remarks>
- If, for example, a process value is “Uncertain”, the associated “LevelAlarm”
- Condition is also questionable. Values for the Quality can be any of the OPC
- StatusCodes defined in Part 8 of the OPC UA Specification as well as Good,
- Uncertain and Bad as defined in Part 4 of the OPC UA Specification. These
- StatusCodes are similar to but slightly more generic than the description of
- data quality in the various field bus Specifications. It is the responsibility
- of the Server to map internal status information to these codes. A Server which
- supports no quality information shall return Good. This quality can also
- reflect the communication status associated with the system that this value or
- resource is based on and from which this Alarm was received. For communication
- errors to the underlying system, especially those that result in some
- unavailable Event fields, the quality shall be Bad_NoCommunication error.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ConditionModel.Retain">
- <remarks>
- Retain when TRUE describes a Condition (or ConditionBranch) as being in a state
- that is interesting for a Client wishing to synchronize its state with the
- Server’s state. The logic to determine how this flag is set is Server specific.
- Typically all Active Alarms would have the Retain flag set; however, it is also
- possible for inactive Alarms to have their Retain flag set to TRUE. In normal
- processing, when a Client receives an Event with the Retain flag set to FALSE,
- the Client should consider this as a ConditionBranch that is no longer of
- interest, in the case of a “current Alarm display” the ConditionBranch would be
- removed from the display.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ConditionModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ConditionModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ConditionModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the method dispatcher.
- </summary>
- <param name="context">The context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ConditionModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Dispatches the method.
- </summary>
- <param name="context">The context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <param name="inputArgumentResults">The input argument results.</param>
- <param name="outputArguments">The output arguments.</param>
- <returns></returns>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ConditionModel.ConditionMethods">
- <summary>
- Gets or sets the Condition methods.
- </summary>
- <value>
- The Condition methods.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AcknowledgeableConditionModel">
- <summary>
- Extends the ConditionType by defining acknowledgement characteristics. It is an
- abstract type.
- </summary>
- <remarks>
- The AcknowledgeableConditionType inherits all Properties of the ConditionType.
-
- AcknowledgeableConditions expose states to indicate whether a Condition has to
- be acknowledged or confirmed.
-
- The Confirmed Acknowledge model is typically used to differentiate between
- acknowledging the presence of a Condition and having done something to address
- the Condition. For example an Operator receiving a motor high temperature
- Notification calls the Acknowledge method to inform the Server that the high
- temperature has been observed. The Operator then takes some action such as
- lowering the load on the motor in order to reduce the temperature. The Operator
- then calls the Confirm method to inform the Server that a corrective action has
- been taken.
-
- AckedState when FALSE indicates that the Condition instance requires
- acknowledgement for the reported Condition state. When the Condition instance
- is acknowledged the AckedState is set to TRUE. ConfirmedState indicates whether
- it requires confirmation. The two states are substates of the TRUE
- EnabledState. The EventId used in the Event Notification is considered the
- identifier of this state and has to be used when calling the methods for
- acknowledgement or confirmation.
-
- A Server may require that previous states be acknowledged. If the
- acknowledgement of a previous state is still open and a new state also requires
- acknowledgement, the Server shall create a branch of the Condition instance. In
- situations where state changes occur in short succession there can be multiple
- unacknowledged states and the Server has to maintain ConditionBranches for all
- previous unacknowledged states. These branches will be deleted after they have
- been acknowledged or if they reached their final state. Clients are expected to
- keep track of all ConditionBranches where AckedState is FALSE to allow
- acknowledgement of those. See also
- <see cref="T:UnifiedAutomation.UaServer.ConditionModel"/> for more information
- about ConditionBranches and the examples in Annex B.1 of Part 9 of the OPC UA
- Specification. The handling of the AckedState and branches also applies to the
- ConfirmState.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AcknowledgeableConditionModel.Acknowledge(UnifiedAutomation.UaServer.RequestContext,System.Byte[],UnifiedAutomation.UaBase.LocalizedText)">
- <summary>
- Acknowledges an Event Notification for a Condition instance state where
- AckedState was set to FALSE.
- </summary>
- <remarks>
- Normally, the MethodId passed to the Call Service is found by browsing the
- Condition instance in the AddressSpace. However, some Servers do not expose
- Condition instances in the AddressSpace. Therefore all Servers shall allow
- Clients to call the Acknowledge Method by specifying ConditionId as the
- ObjectId and the well known NodeId of the Method declaration on the
- AcknowledgeableConditionType as the MethodId. The Method cannot be called on
- the AcknowledgeableConditionType Node.
-
- ResultCode | Description
- ---------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- Bad_ConditionBranchAlreadyAcked | The EventId does not refer to a state that needs acknowledgement.
- Bad_EventIdUnknown | The specified EventId is not known to the Server.
- Bad_NodeIdUnknown | The node id refers to a node that does not exist in the server address space. Used to indicate that the specified Condition is not valid or that the Method was called on the ConditionType Node.
- </remarks>
- <param name="context"></param>
- <param name="eventId">
- EventId identifying a particular Event Notification.
- Only Event Notifications where AckedState/Id was FALSE can be acknowledged.
- </param>
- <param name="comment">
- A localized text to be applied to the Condition.
- </param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AcknowledgeableConditionModel.Confirm(UnifiedAutomation.UaServer.RequestContext,System.Byte[],UnifiedAutomation.UaBase.LocalizedText)">
- <summary>
- Confirms an Event Notification for a Condition instance state where
- ConfirmedState was set to FALSE.
- </summary>
- <remarks>
- Normally, the MethodId passed to the Call Service is found by browsing the
- Condition instance in the AddressSpace. However, some Servers do not expose
- Condition instances in the AddressSpace. Therefore all Servers shall allow
- Clients to call the Confirm Method by specifying ConditionId as the ObjectId
- and the well known NodeId of the Method declaration on the
- AcknowledgeableConditionType as the MethodId. The Method cannot be called on
- the AcknowledgeableConditionType Node.
-
- Method result codes:
-
- ResultCode | Description
- -------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- Bad_ConditionBranchAlreadyConfirmed | The EventId does not refer to a state that needs confirmation.
- Bad_EventIdUnknown | The specified EventId is not known to the Server.
- Bad_NodeIdUnknown | The node id refers to a node that does not exist in the server address space. Used to indicate that the specified Condition is not valid or that the Method was called on the ConditionType Node.
- </remarks>
- <param name="context"></param>
- <param name="eventId">
- EventId identifying a particular Event Notification.
- Only Event Notifications where ConfirmedState/Id was TRUE can be confirmed.
- </param>
- <param name="comment">
- A localized text to be applied to the Conditions.
- </param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AcknowledgeableConditionModel.ResetAcked(UnifiedAutomation.UaServer.RequestContext)">
- <summary>
- Sets the state to unacknownledged and unconfirmed.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AcknowledgeableConditionModel.UpdateEnabledEffectiveDisplayName">
- <summary>
- Updates the effect display name for the enabled state.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AcknowledgeableConditionModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AcknowledgeableConditionModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AcknowledgeableConditionModel.#ctor(UnifiedAutomation.UaServer.AcknowledgeableConditionModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AcknowledgeableConditionModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AcknowledgeableConditionModel.AckedState">
- <summary>
- AckedState when FALSE indicates that the Condition instance requires
- acknowledgement for the reported Condition state.
- </summary>
- <remarks>
- When the Condition instance is acknowledged the AckedState is set to TRUE.
- Recommended state names for LocaleIds are listed in the following table.
-
- LocaleId | FALSE State Name | TRUE State Name
- ---------|------------------|-----------------
- en | Unacknowledged | Acknowledged
- de | Unquittiert | Quittiert
- fr | Non-acquitté | Acquitté
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AcknowledgeableConditionModel.ConfirmedState">
- <summary>
- Indicates whether the Condition requires confirmation.
- </summary>
- <remarks>
- Recommended state names for LocaleIds are listed in the following table.
-
- LocaleId | FALSE State Name | TRUE State Name
- ---------|------------------|-----------------
- en | Unconfirmed | Confirmed
- de | Unbestätigt | Bestätigt
- fr | Non-Confirmé | Confirmé
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AcknowledgeableConditionModel.EnabledState">
- <summary>
- Gets or sets the EnabledState
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AcknowledgeableConditionModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AcknowledgeableConditionModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AcknowledgeableConditionModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the method dispatcher.
- </summary>
- <param name="context">The context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AcknowledgeableConditionModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Dispatches the method.
- </summary>
- <param name="context">The context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <param name="inputArgumentResults">The input argument results.</param>
- <param name="outputArguments">The output arguments.</param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AlarmConditionModel">
- <summary>
- An abstract type that extends the AcknowledgeableConditionType by introducing
- an ActiveState, SuppressedState and ShelvingState.
- </summary>
- <remarks>
- The AlarmConditionType inherits all Properties of the
- AcknowledgeableConditionType. The following states are substates of the TRUE
- EnabledState.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AlarmConditionModel.OneShotShelve(UnifiedAutomation.UaServer.RequestContext)">
- <summary>
- Shelves an alarm.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AlarmConditionModel.TimedShelve(UnifiedAutomation.UaServer.RequestContext,System.Double)">
- <summary>
- Shelves an alarm for the specified time.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AlarmConditionModel.Unshelve(UnifiedAutomation.UaServer.RequestContext)">
- <summary>
- Unshelves an alarm.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AlarmConditionModel.Suppress(UnifiedAutomation.UaServer.RequestContext,System.Boolean)">
- <summary>
- Suppresses an alarm.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AlarmConditionModel.Activate(UnifiedAutomation.UaServer.RequestContext,System.Boolean)">
- <summary>
- Activates an alarm
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AlarmConditionModel.UpdateEnabledEffectiveDisplayName">
- <summary>
- Updates the effect display name for the enabled state.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AlarmConditionModel.UpdateActiveEffectiveDisplayName">
- <summary>
- Updates the effective display name for the active state.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AlarmConditionModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AlarmConditionModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AlarmConditionModel.#ctor(UnifiedAutomation.UaServer.AlarmConditionModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AlarmConditionModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.ActiveState">
- <summary>
- ActiveState when set to TRUE indicates that the situation the Condition is
- representing currently exists.
- </summary>
- <remarks>
- When a Condition instance is in the inactive state (ActiveState when set to
- FALSE), it is representing a situation that has returned to a normal state. The
- transitions of Conditions to the inactive and Active states are triggered by
- Server specific actions. Subtypes of the AlarmConditionType will have substate
- models that further define the Active state. Recommended state names for
- LocaleIds are listed in the following table.
-
- LocaleId | FALSE State Name | TRUE State Name
- ---------|------------------|-----------------
- en | Inactive | Active
- de | Inaktiv | Aktiv
- fr | Inactive | Active
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.AudibleEnabled">
- <summary>
- Gets or sets the AudibleEnabled
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.AudibleSound">
- <summary>
- Gets or sets the AudibleSound
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.EnabledState">
- <summary>
- Gets or sets the EnabledState
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.FirstInGroup">
- <summary>
- Gets or sets the FirstInGroup
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.FirstInGroupFlag">
- <summary>
- Gets or sets the FirstInGroupFlag
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.InputNode">
- <summary>
- Provides the NodeId of the Variable the Value of which is used as primary input
- in the calculation of the Alarm state.
- </summary>
- <remarks>
- If this Variable is not in the AddressSpace, a Null NodeId shall be provided.
- In some systems, an Alarm may be calculated based on multiple Variables Values,
- it is up to the system to determine which Variable’s NodeId is used.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.LatchedState">
- <summary>
- Gets or sets the LatchedState
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.MaxTimeShelved">
- <summary>
- Optional Property used to set the maximum time that an Alarm Condition may be
- shelved.
- </summary>
- <remarks>
- The value is expressed as duration. Systems can use this Property to prevent
- permanent Shelving of an Alarm. If this Property is present it will be an upper
- limit on the duration passed into a TimedShelve method call. If a value that
- exceeds the value of this property is passed to the TimedShelve method, then a
- Bad_ShelvingTimeOutOfRange error code is returned on the call. If this Property
- is present it will also be enforced for the OneShotShelved state, in that a
- Alarm Condition will transition to the Unshelved state from the OneShotShelved
- state if the duration specified in this Property expires following a
- OneShotShelve operation without a change of any of the other items associated
- with the Condition.
-
- <see cref="T:UnifiedAutomation.UaServer.ShelvedStateMachineModel"/>
- <see cref="M:UnifiedAutomation.UaServer.IShelvedStateMachineMethods.TimedShelve(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ShelvedStateMachineModel,System.Double)"/>
- <see cref="M:UnifiedAutomation.UaServer.IShelvedStateMachineMethods.OneShotShelve(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ShelvedStateMachineModel)"/>
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.OffDelay">
- <summary>
- Gets or sets the OffDelay
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.OnDelay">
- <summary>
- Gets or sets the OnDelay
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.OutOfServiceState">
- <summary>
- Gets or sets the OutOfServiceState
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.ReAlarmRepeatCount">
- <summary>
- Gets or sets the ReAlarmRepeatCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.ReAlarmTime">
- <summary>
- Gets or sets the ReAlarmTime
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.ShelvingState">
- <summary>
- Suggests whether an Alarm shall (temporarily) be prevented from being displayed
- to the user.
- </summary>
- <remarks>
- It is quite often used to block nuisance Alarms.
-
- <see cref="T:UnifiedAutomation.UaServer.ShelvedStateMachineModel"/> </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.SilenceState">
- <summary>
- Gets or sets the SilenceState
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.SuppressedOrShelved">
- <summary>
- The SuppressedState and the ShelvingState together result in the
- SuppressedOrShelved status of the Condition.
- </summary>
- <remarks>
- When an Alarm is in one of the states, the SuppressedOrShelved property will be
- set TRUE and this Alarm is then typically not displayed by the Client. State
- transitions associated with the Alarm do occur, but they are not typically
- displayed by the Clients as long as the Alarm remains in either the Suppressed
- or Shelved state.
-
- <see cref="T:UnifiedAutomation.UaServer.ShelvedStateMachineModel"/> </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AlarmConditionModel.SuppressedState">
- <summary>
- Used internally by a Server to automatically suppress Alarms due to system
- specific reasons.
- </summary>
- <remarks>
- For example, a system may be configured to suppress Alarms that are associated
- with machinery that is shut down, such as a low level Alarm for a tank that is
- currently not in use. Recommended state names for LocaleIds are listed in the
- following table.
-
- LocaleId | FALSE State Name | TRUE State Name
- ---------|-------------------|-----------------
- en | Unsuppressed | Suppressed
- de | Nicht unterdrückt | Unterdrückt
- fr | Présent | Supprimé
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AlarmConditionModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AlarmConditionModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AlarmConditionModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the method dispatcher.
- </summary>
- <param name="context">The context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AlarmConditionModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Dispatches the method.
- </summary>
- <param name="context">The context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <param name="inputArgumentResults">The input argument results.</param>
- <param name="outputArguments">The output arguments.</param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ExclusiveLimitAlarmModel">
- <summary>
- Used to specify the common behaviour for Alarm Types with multiple mutually
- exclusive limits.
- </summary>
- <remarks>
- The LimitState is a Substate of the ActiveState and has a IsTrueSubstate
- reference to the ActiveState.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ExclusiveLimitAlarmModel.SetLimit(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Shelves an alarm.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ExclusiveLimitAlarmModel.UpdateEnabledEffectiveDisplayName">
- <summary>
- Updates the effect display name for the enabled state.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ExclusiveLimitAlarmModel.UpdateActiveEffectiveDisplayName">
- <summary>
- Updates the effective display name for the active state.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ExclusiveLimitAlarmModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ExclusiveLimitAlarmModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ExclusiveLimitAlarmModel.#ctor(UnifiedAutomation.UaServer.ExclusiveLimitAlarmModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ExclusiveLimitAlarmModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ExclusiveLimitAlarmModel.ActiveState">
- <summary>
- Gets or sets the ActiveState
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ExclusiveLimitAlarmModel.LimitState">
- <summary>
- Represents the actual limit that is violated in an ExclusiveLimitAlarm.
- </summary>
- <remarks>
- When the ActiveState of the AlarmConditionType is inactive the LimitState shall
- not be available and shall return NULL on read. Any Events that subscribe for
- fields from the LimitState when the ActiveState is inactive shall return a NULL
- for these unavailable fields.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ExclusiveLimitAlarmModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ExclusiveLimitAlarmModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.FileDirectoryModel">
- <summary>
- An object that represents a directory that can be accessed via the server.
- </summary>
- <remarks>
- This class implements support for the FileDirectoryType object on the server side.
- </remarks>
- <summary>
- Defines a type for the representation of file directories.
- </summary>
- <remarks>
- It is expected that OPC UA Servers will create vendor specific subtypes of the
- <see cref="T:UnifiedAutomation.UaServer.FileDirectoryModel"/> with additional
- functionalities like methods for creating symbolic links or setting access
- permissions. OPC UA Clients providing specialized file transfer user interfaces
- should be prepared to expose such additional methods to the user.
-
- Instances of the ObjectType contain a list of
- <see cref="T:UnifiedAutomation.UaServer.FileDirectoryModel"/> objects
- representing the subdirectories of the file directory represented by the
- instance of this ObjectType.
-
- Instances of the ObjectType contain a list of
- <see cref="T:UnifiedAutomation.UaServer.FileModel"/> objects representing the
- files in the file directory represented by the instance of this ObjectType.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FileDirectoryModel.Dispose">
- <summary>
- Frees any unmanaged resources.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FileDirectoryModel.Dispose(System.Boolean)">
- <summary>
- An overrideable version of the Dispose.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.FileDirectoryModel.NodeId">
- <summary>
- Gets or sets the node identifier.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.FileDirectoryModel.DirectoryOnDisk">
- <summary>
- Gets or sets the directory on disk that is managed by the object.
- </summary>
- </member>
- <member name="E:UnifiedAutomation.UaServer.FileDirectoryModel.CreateDirectoryRequest">
- <summary>
- Occurs when a request to create a new directory is received.
- </summary>
- </member>
- <member name="E:UnifiedAutomation.UaServer.FileDirectoryModel.CreateFileRequest">
- <summary>
- Occurs when a request to create a new file is received.
- </summary>
- </member>
- <member name="E:UnifiedAutomation.UaServer.FileDirectoryModel.DeleteFileRequest">
- <summary>
- Occurs when a request to delete a file is received.
- </summary>
- </member>
- <member name="E:UnifiedAutomation.UaServer.FileDirectoryModel.MoveFileRequest">
- <summary>
- Occurs when a request to move a file is received.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.FileDirectoryModel.Lock">
- <summary>
- An object used to synchronize access to the file object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FileDirectoryModel.CreateDirectory(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileDirectoryModel,System.String,UnifiedAutomation.UaBase.NodeId@)">
- <summary>
- Creates a new FileDirectoryType object organized by this object.
- </summary>
- <remarks>
- <b>Method Result Codes</b>
-
- Result Code | Description
- --------------------------|-----------------------------------------------------------------------
- Bad_BrowseNameDuplicated | A directory with the name already exists.
- Bad_UserAccessDenied | The user does not have permission to perform the requested operation.
- </remarks>
- <param name="context">The request context.</param>
- <param name="model">The parent directory.</param>
- <param name="directoryName">
- The name of the directory to create.
- The name is used for the BrowseName and DisplayName of the directory object and
- also for the directory in the file system.
- For the BrowseName, the directoryName is used for the name part of the
- QualifiedName. The namespace index is Server specific.
- For the DisplayName, the directoryName is used for the text part of the
- LocalizedText. The locale part is Server specific.
- </param>
- <param name="directoryNodeId">The NodeId of the created directory object.</param>
- <returns>Good if the operation succeeds; an error code otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FileDirectoryModel.CreateFile(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileDirectoryModel,System.String,System.Boolean,UnifiedAutomation.UaBase.NodeId@,System.UInt32@)">
- <summary>
- Creates a new <see cref="T:UnifiedAutomation.UaServer.FileModel"/> object
- organized by this object.
- </summary>
- <remarks>
- The created file can be written using the
- <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Write(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Byte[])"/> method of the
- <see cref="T:UnifiedAutomation.UaServer.FileModel"/>.
-
- <b>Method Result Codes</b>
-
- Result Code | Description
- --------------------------|-----------------------------------------------------------------------
- Bad_BrowseNameDuplicated | A file with the name already exists.
- Bad_UserAccessDenied | The user does not have permission to perform the requested operation.
- </remarks>
- <param name="context">The request context.</param>
- <param name="model">The file directory model.</param>
- <param name="fileName">
- The name of the file to create.
- The name is used for the BrowseName and DisplayName of the file object and also
- for the file in the file system.
- For the BrowseName, the FileName is used for the name part of the
- QualifiedName. The namespace index is Server specific.
- For the DisplayName, the FileName is used for the text part of the
- LocalizedText. The locale part is Server specific.
- </param>
- <param name="requestFileOpen">
- Flag indicating whether the new file should be opened with the Write and Read
- bits set in the open mode after the creation of the file.
- If the flag is set to True, the file is created and opened for writing. If the
- flag is set to False, the file is just created.
- </param>
- <param name="fileNodeId">The NodeId of the created file object.</param>
- <param name="fileHandle">
- The FileHandle is returned if RequestFileOpen is set to True.
- The FileNodeId and the FileHandle can be used to access the new file through
- the <see cref="T:UnifiedAutomation.UaServer.FileModel"/> object representing the
- new file.
- If RequestFileOpen is set to False, the returned value shall be 0 and shall be
- ignored by the caller.
- </param>
- <returns>Good if the operation succeeds; an error code otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FileDirectoryModel.Delete(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileDirectoryModel,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Deletes a file or directory organized by this object.
- </summary>
- <remarks>
- <b>Method Result Codes</b>
-
- Result Code | Description
- ----------------------|-------------------------------------------------------------------------------
- Bad_NotFound | A file or directory with the provided NodeId is not organized by this object.
- Bad_InvalidState | The file or directory is locked and thus cannot be deleted.
- Bad_UserAccessDenied | The user does not have permission to perform the requested operation.
- </remarks>
- <param name="context">The request context.</param>
- <param name="model">The file directory model.</param>
- <param name="objectToDelete">
- The NodeId of the file or directory to delete.
- In the case of a directory, all file and directory objects below the directory
- to delete are deleted recursively.
- </param>
- <returns>Good if the operation succeeds; an error code otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FileDirectoryModel.DeleteFileSystemObject(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileDirectoryModel,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Deletes a file or directory organized by this object.
- </summary>
- <remarks>
- <b>Method Result Codes</b>
-
- Result Code | Description
- ----------------------|-------------------------------------------------------------------------------
- Bad_NotFound | A file or directory with the provided NodeId is not organized by this object.
- Bad_InvalidState | The file or directory is locked and thus cannot be deleted.
- Bad_UserAccessDenied | The user does not have permission to perform the requested operation.
- </remarks>
- <param name="context">The request context.</param>
- <param name="model">The file directory model.</param>
- <param name="objectToDelete">
- The NodeId of the file or directory to delete.
- In the case of a directory, all file and directory objects below the directory
- to delete are deleted recursively.
- </param>
- <returns>Good if the operation succeeds; an error code otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FileDirectoryModel.MoveOrCopy(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileDirectoryModel,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Boolean,System.String,UnifiedAutomation.UaBase.NodeId@)">
- <summary>
- Moves or copies a file or directory organized by this object to another
- directory or renames a file or directory.
- </summary>
- <remarks>
- <b>Method Result Codes</b>
-
- Result Code | Description
- --------------------------|-------------------------------------------------------------------------------
- Bad_BrowseNameDuplicated | A file or directory with the name already exists.
- Bad_NotFound | A file or directory with the provided NodeId is not organized by this object.
- Bad_InvalidState | The file or directory is locked and thus cannot be moved or copied.
- Bad_UserAccessDenied | The user does not have permission to perform the requested operation.
- </remarks>
- <param name="context">The request context.</param>
- <param name="model">The file directory model.</param>
- <param name="objectToMoveOrCopy">
- The NodeId of the file or directory to move or copy.
- </param>
- <param name="targetDirectory">
- The NodeId of the target directory of the move or copy command.
- If the file or directory is just renamed, the targetDirectory matches the
- ObjectId passed to the method call.
- </param>
- <param name="createCopy">
- A flag indicating whether a copy of the file or directory should be created at
- the target directory.
- </param>
- <param name="newName">
- The new name of the file or directory in the new location.
- If the string is empty, the name is unchanged.
- </param>
- <param name="newNodeId">
- The NodeId of the moved or copied object.
- Even if the object is moved, the Server may return a new NodeId.
- </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FileDirectoryModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.FileDirectoryModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FileDirectoryModel.#ctor(UnifiedAutomation.UaServer.FileDirectoryModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.FileDirectoryModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FileDirectoryModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the method dispatcher.
- </summary>
- <param name="context">The context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FileDirectoryModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Dispatches the method.
- </summary>
- <param name="context">The context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <param name="inputArgumentResults">The input argument results.</param>
- <param name="outputArguments">The output arguments.</param>
- <returns></returns>
- </member>
- <member name="P:UnifiedAutomation.UaServer.FileDirectoryModel.FileDirectoryMethods">
- <summary>
- Gets or sets the FileDirectory methods.
- </summary>
- <value>
- The FileDirectory methods.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.CreateDirectoryRequestEventArgs">
- <summary>
- The arguments passed when the CreateDirectoryRequest event is raised.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CreateDirectoryRequestEventArgs.#ctor(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileDirectoryModel,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CreateDirectoryRequestEventArgs"/> class.
- </summary>
- <param name="context">The context.</param>
- <param name="parent">The parent.</param>
- <param name="newName">The new name.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateDirectoryRequestEventArgs.Context">
- <summary>
- Gets the request context passed to the method call.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateDirectoryRequestEventArgs.Parent">
- <summary>
- Gets the parent directory.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateDirectoryRequestEventArgs.NewName">
- <summary>
- Gets the name of the directory to create.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateDirectoryRequestEventArgs.StatusCode">
- <summary>
- Gets or sets the status code.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateDirectoryRequestEventArgs.NewNodeId">
- <summary>
- Gets or sets the new node identifier for the directory.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.CreateFileRequestEventArgs">
- <summary>
- The arguments passed when the CreateFileRequest event is raised.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CreateFileRequestEventArgs.#ctor(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileDirectoryModel,System.String,System.Boolean)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CreateFileRequestEventArgs" /> class.
- </summary>
- <param name="context">The context.</param>
- <param name="parent">The parent.</param>
- <param name="newName">The new name.</param>
- <param name="openFile">if set to <c>true</c> then return a handle to the new file.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateFileRequestEventArgs.Context">
- <summary>
- Gets the request context passed to the open method call.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateFileRequestEventArgs.Parent">
- <summary>
- Gets the parent directory.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateFileRequestEventArgs.NewName">
- <summary>
- Gets the name of the file to create.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateFileRequestEventArgs.OpenFile">
- <summary>
- Gets a flag indicating if the file should be opened after it is created.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateFileRequestEventArgs.StatusCode">
- <summary>
- Gets or sets the status code.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateFileRequestEventArgs.NewNodeId">
- <summary>
- Gets or sets the new node identifier for the file.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateFileRequestEventArgs.FileHandle">
- <summary>
- Gets or sets the new handle for the file.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.DeleteFileRequestEventArgs">
- <summary>
- The arguments passed when the DeleteFileRequest event is raised.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DeleteFileRequestEventArgs.#ctor(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileDirectoryModel,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DeleteFileRequestEventArgs" /> class.
- </summary>
- <param name="context">The context.</param>
- <param name="parent">The parent directory.</param>
- <param name="fileToDelete">The file to delete.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DeleteFileRequestEventArgs.Context">
- <summary>
- Gets the request context passed to the method call.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DeleteFileRequestEventArgs.Parent">
- <summary>
- Gets the directory containing the file to delete.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DeleteFileRequestEventArgs.FileToDelete">
- <summary>
- Gets the file to delete.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DeleteFileRequestEventArgs.StatusCode">
- <summary>
- Gets or sets the status code.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.MoveFileRequestEventArgs">
- <summary>
- The arguments passed when the MoveFileRequest event is raised.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MoveFileRequestEventArgs.#ctor(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileDirectoryModel,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.String,System.Boolean)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.MoveFileRequestEventArgs" /> class.
- </summary>
- <param name="context">The context.</param>
- <param name="parent">The parent directory.</param>
- <param name="fileToMove">The file to move.</param>
- <param name="targetDirectory">The target directory.</param>
- <param name="newName">The new name.</param>
- <param name="makeCopy">If set to <c>true</c> then the file is copied.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MoveFileRequestEventArgs.Context">
- <summary>
- Gets the request context passed to the method call.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MoveFileRequestEventArgs.Parent">
- <summary>
- Gets the parent that contains the file or directory.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MoveFileRequestEventArgs.FileToMove">
- <summary>
- Gets the file or directory to move or copy.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MoveFileRequestEventArgs.TargetDirectory">
- <summary>
- Gets the target directory.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MoveFileRequestEventArgs.NewName">
- <summary>
- Gets the new name for the file or directory.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MoveFileRequestEventArgs.MakeCopy">
- <summary>
- Gets a value indicating whether to make a copy the file.
- </summary>
- <value>
- <c>TRUE</c> if make a copy; otherwise, <c>FALSE</c>.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MoveFileRequestEventArgs.StatusCode">
- <summary>
- Gets or sets the status code.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MoveFileRequestEventArgs.NewNodeId">
- <summary>
- Gets or sets the new node identifier for the file.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.FileModel">
- <summary>
- An object that represents a file that can be accessed via the server.
- </summary>
- <remarks>
- This class implements support for the FileType object on the server side.
-
- Any number of open read handles is allowed but only one handle
- may be open for write at a time.
- Subclasses may be used to replace the FileStream with other
- abstract stream implementations.
- There are two events (<see cref="E:UnifiedAutomation.UaServer.FileModel.OpenRequested"/> and <see cref="E:UnifiedAutomation.UaServer.FileModel.CloseRequested"/>) which
- can be used to determine permissions.
-
- See \ref DemoServerExampleFileModel for example code.
-
- </remarks>
- <summary>
- This ObjectType defines a type for files.
- </summary>
- <remarks>
- Note that all methods on a file require a FileHandle, which is returned in the
- <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Open(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.Byte,System.UInt32@)"/> method.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FileModel.Dispose">
- <summary>
- Frees any unmanaged resources.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FileModel.Dispose(System.Boolean)">
- <summary>
- An overrideable version of the Dispose.
- </summary>
- </member>
- <member name="E:UnifiedAutomation.UaServer.FileModel.OpenRequested">
- <summary>
- Occurs when the file is opened.
- </summary>
- </member>
- <member name="E:UnifiedAutomation.UaServer.FileModel.CloseRequested">
- <summary>
- Occurs when the file is closed.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.FileModel.FileOnDisk">
- <summary>
- Gets or sets the disk file which can be accessed via the file object.
- </summary>
- <remarks>
- This should be null if a subclass implements a more complex I/O model.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.FileModel.MaxFileSize">
- <summary>
- Gets or sets the maximum size of the file in bytes.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.FileModel.NodeAccessInfo">
- <summary>
- Gets or sets the NodeAccessInfo to specify user access in Open method.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FileModel.Open(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.Byte,System.UInt32@)">
- <summary>
- Used to open a file represented by an Object of FileType.
- </summary>
- <remarks>
- When a client opens a file, it gets a FileHandle that is valid while the
- session is open. Clients shall use the
- <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Close(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32)"/> Method to release
- the handle when they do not need access to the file anymore. Clients can open
- the same file several times for reading. A request to open for writing shall
- return Bad_NotWritable when the file is already opened.
- </remarks>
- <param name="context">The context.</param>
- <param name="model">The model.</param>
- <param name="mode">
- Indicates whether the file should be opened only for read operations or for
- read and write operations and where the initial position is set.
- The mode is an 8-bit unsigned integer used as bit mask with the structure
- defined in the following table:
- Field | Bit | Description
- ---------------|-----|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- Read | 0 | The file is opened for reading. If this bit is not set the <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Read(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Int32,System.Byte[]@)"/> Method cannot be executed.
- Write | 1 | The file is opened for writing. If this bit is not set the <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Write(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Byte[])"/> Method cannot be executed.
- EraseExisting | 2 | This bit can only be set if the file is opened for writing (Write bit is set). The existing content of the file is erased and an empty file is provided.
- Append | 3 | When the Append bit is set the file is opened at end of the file, otherwise at begin of the file. The <see cref="M:UnifiedAutomation.UaServer.IFileMethods.SetPosition(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.UInt64)"/> Method can be used to change the position.
- See also <see cref="T:UnifiedAutomation.UaBase.FileAccessModes">FileAccessModes</see> enumeration.
- </param>
- <param name="fileHandle">
- A handle for the file used in other method calls indicating not the file (this
- is done by the Object of the Method call) but the access request and thus the
- position in the file.
- The FileHandle is generated by the server and is unique for the Session.
- Clients cannot transfer the FileHandle to another Session but need to get a new
- FileHandle by calling the
- <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Open(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.Byte,System.UInt32@)"/> Method.
- </param>
- <returns>
- The result of the operation.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FileModel.Close(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32)">
- <summary>
- Closes a file represented by a FileType.
- </summary>
- <remarks>
- When a client closes a file, the handle becomes invalid.
- </remarks>
- <param name="context"></param>
- <param name="model"></param>
- <param name="fileHandle">
- A handle returned by the <see cref="M:UnifiedAutomation.UaServer.FileModel.Open(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.Byte,System.UInt32@)"/> method,
- indicating the access request and thus indirectly the
- position inside the file.
- </param>
- <returns>
- The result of the operation.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FileModel.Read(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Int32,System.Byte[]@)">
- <summary>
- Reads a part of the file starting from the current file
- position.
- </summary>
- <remarks>
- The file position is advanced by the number of bytes read.
- </remarks>
- <param name="context">The context.</param>
- <param name="model">The model.</param>
- <param name="fileHandle">
- A handle returned by the <see cref="M:UnifiedAutomation.UaServer.FileModel.Open(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.Byte,System.UInt32@)"/> method,
- indicating the access request and thus indirectly the position
- the file.
- </param>
- <param name="length">
- Defines the length in byte that should be returned in data, starting from the
- current position of the file handle.
- If the end of file is reached, only all data till the end of the file are
- returned. If the specified length is longer than the maximum allowed message
- size of the communication, only those data fitting into the message size are
- returned. Only positive values are allowed.
- </param>
- <param name="data">
- Contains the returned data of the file.
- </param>
- <returns>
- The result of the operation.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FileModel.Write(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Byte[])">
- <summary>
- Writes a part of the file starting from the current file
- position.
- </summary>
- <remarks>
- The file position is advanced by the number of bytes written
- </remarks>
- <param name="context">The context.</param>
- <param name="model">The file model.</param>
- <param name="fileHandle">
- A handle returned by the <see cref="M:UnifiedAutomation.UaServer.FileModel.Open(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.Byte,System.UInt32@)"/> method,
- indicating the access request and thus indirectly the
- position inside the file.
- </param>
- <param name="data">
- Contains the data to be written at the position of the file.
- It is server-dependent whether the written data are persistently stored if the
- session is ended without calling the
- <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Close(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32)"/> Method with the
- FileHandle.
- </param>
- <returns>
- The result of the operation.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FileModel.SetPosition(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.UInt64)">
- <summary>
- Used to set the current position of the FileHandle.
- </summary>
- <param name="context">The context.</param>
- <param name="model">The file model.</param>
- <param name="fileHandle">
- A handle returned by the <see cref="M:UnifiedAutomation.UaServer.FileModel.Open(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.Byte,System.UInt32@)"/> method,
- indicating the access request and thus indirectly the
- position inside the file.
- </param>
- <param name="position">
- The position to be set for the FileHandle in the file.
- If <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Read(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Int32,System.Byte[]@)"/> or
- <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Write(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Byte[])"/> is called, it
- starts at that position. If the position is higher than the file size, the
- position is set to the end of the file.
- </param>
- <returns>
- The result of the operation.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FileModel.GetPosition(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.UInt64@)">
- <summary>
- Provides the current position of the FileHandle.
- </summary>
- <param name="context">The context.</param>
- <param name="model">The file model.</param>
- <param name="fileHandle">
- A handle returned by the <see cref="M:UnifiedAutomation.UaServer.FileModel.Open(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.Byte,System.UInt32@)"/> method,
- indicating the access request and thus indirectly the
- position inside the file.
- </param>
- <param name="position">
- The position of the FileHandle in the file.
- If <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Read(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Int32,System.Byte[]@)"/> or
- <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Write(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Byte[])"/> is called, it
- starts at that position.
- </param>
- <returns>
- The result of the operation.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FileModel.HasAccess(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.UserAccessMask)">
- <summary>
- Determines whether the current context has specified access to the file.
- </summary>
- <param name="context">The request context.</param>
- <param name="accessMasks">The desired access masks. UserAccessMask.Read and
- UserAccessMask.Write will be evaluated.
- </param>
- <returns>
- <c>true</c>, if the specified context has access; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.FileModel.OpenFileHandle">
- <summary>
- Caches information about an open file handle.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.FileModel.OpenFileHandle.FileHandle">
- <summary>
- The unique id assigned to the file handle
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.FileModel.OpenFileHandle.Session">
- <summary>
- The session which owns the file handle.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.FileModel.OpenFileHandle.Stream">
- <summary>
- The stream used to read or write.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.FileModel.OpenFileHandle.Mode">
- <summary>
- The mode how the stream will be accessed.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.FileModel.OpenFileHandle.IsReadOnly">
- <summary>
- Gets a value indicating whether the stream is read only.
- </summary>
- <value>
- <c>true</c> if the stream is read only; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="F:UnifiedAutomation.UaServer.FileModel.Lock">
- <summary>
- An object used to synchronize access to the file object.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.FileModel.NextFileHandle">
- <summary>
- Gets or sets the next file handle to assign.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FileModel.CleanupExpiredHandles">
- <summary>
- Cleans up any expired handles.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FileModel.OpenStream(UnifiedAutomation.UaServer.FileModel.OpenFileHandle)">
- <summary>
- Opens a stream for the file referenced by <see cref="P:UnifiedAutomation.UaServer.FileModel.FileOnDisk"/>.
- </summary>
- <param name="handle">The handle.</param>
- <returns>
- If FileOnDisk is null, a memory stream is created.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FileModel.FindHandle(UnifiedAutomation.UaServer.RequestContext,System.UInt32)">
- <summary>
- Finds the handle.
- </summary>
- <param name="context">The context.</param>
- <param name="fileHandle">The file handle.</param>
- <returns>An open handle.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FileModel.SaveHandle(UnifiedAutomation.UaServer.FileModel.OpenFileHandle)">
- <summary>
- Assigns a unique id to the handle and saves the handle.
- </summary>
- <param name="handle">The handle.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FileModel.CloseHandle(UnifiedAutomation.UaServer.FileModel.OpenFileHandle)">
- <summary>
- Closes the stream associated with the handle and sets the size of the File object.
- </summary>
- <param name="handle">The handle.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FileModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.FileModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FileModel.#ctor(UnifiedAutomation.UaServer.FileModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.FileModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.FileModel.MimeType">
- <summary>
- Contains the media type of the file based on RFC 2046.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.FileModel.OpenCount">
- <summary>
- Indicates the number of currently valid file handles on the file.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.FileModel.Size">
- <summary>
- Defines the size of the file in Bytes.
- </summary>
- <remarks>
- When a file is opened for writing the size might not be accurate.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.FileModel.UserWritable">
- <summary>
- Indicates whether the file is writable, taking user access rights into account.
- </summary>
- <remarks>
- The Property does not take into account whether the file is currently opened
- for writing by another client and thus currently locked and not writable by
- others.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.FileModel.Writable">
- <summary>
- Indicates whether the file is writable.
- </summary>
- <remarks>
- It does not take any user access rights into account, i.e. although the file is
- writable this may be restricted to a certain user/user group. The Property does
- not take into account whether the file is currently opened for writing by
- another client and thus currently locked and not writable by others.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FileModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the method dispatcher.
- </summary>
- <param name="context">The context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FileModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Dispatches the method.
- </summary>
- <param name="context">The context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <param name="inputArgumentResults">The input argument results.</param>
- <param name="outputArguments">The output arguments.</param>
- <returns></returns>
- </member>
- <member name="P:UnifiedAutomation.UaServer.FileModel.FileMethods">
- <summary>
- Gets or sets the File methods.
- </summary>
- <value>
- The File methods.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.OpenFileEventArgs">
- <summary>
- The arguments passed when the <see
- cref="E:UnifiedAutomation.UaServer.FileModel.OpenRequested">OpenRequested
- </see> event is raised.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.OpenFileEventArgs.#ctor(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.FileAccessModes,System.IO.FileInfo)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.OpenFileEventArgs" /> class.
- </summary>
- <param name="context">The context.</param>
- <param name="mode">The mode.</param>
- <param name="file">The file being accessed by object.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.OpenFileEventArgs.Context">
- <summary>
- Gets the request context passed to the open file call.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.OpenFileEventArgs.Mode">
- <summary>
- Gets the type of access requested.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.OpenFileEventArgs.File">
- <summary>
- Gets the file that is accessed by the open file call.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.OpenFileEventArgs.Stream">
- <summary>
- Gets or sets the stream.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.OpenFileEventArgs.StatusCode">
- <summary>
- Gets or sets the status code.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.CloseFileEventArgs">
- <summary>
- The arguments passed when the <see
- cref="E:UnifiedAutomation.UaServer.FileModel.CloseRequested">CloseRequested
- </see> event is raised.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CloseFileEventArgs.#ctor(UnifiedAutomation.UaServer.RequestContext,System.IO.Stream)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CloseFileEventArgs"/> class.
- </summary>
- <param name="context">The context.</param>
- <param name="stream">The stream.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CloseFileEventArgs.Context">
- <summary>
- Gets the context.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CloseFileEventArgs.Stream">
- <summary>
- Gets the stream.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CloseFileEventArgs.StatusCode">
- <summary>
- Gets or sets the status code.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CloseFileEventArgs.DoNotCloseStream">
- <summary>
- Gets or sets a value indicating whether the caller should not close the stream.
- </summary>
- <value>
- <c>true</c> if the caller should not close the stream; otherwise <c>false</c>.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ModelControllerBase">
- <summary>
- A base class for model controllers.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ModelControllerBase.ModelHandle">
- <summary>
- Gets or sets the metadata handle.
- </summary>
- <value>
- The metadata handle.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ModelControllerBase.UserData">
- <summary>
- Gets or sets the user data.
- </summary>
- <value>
- The user data.
- </value>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ModelControllerBase.GetModelHandle(UnifiedAutomation.UaBase.StringTable,System.Object)">
- <summary>
- Gets the metadata handle.
- </summary>
- <param name="namespaceUris">The namespace uris.</param>
- <param name="instance">The instance.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ModelControllerBase.GetValue(UnifiedAutomation.UaBase.IMapperContext,UnifiedAutomation.UaBase.ModelMapping)">
- <summary>
- Gets the value associated with the mapping.
- </summary>
- <param name="context">The request context.</param>
- <param name="mapping">The mapping.</param>
- <returns>
- The value. null if he mapping was not understood.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ModelControllerBase.SetValue(UnifiedAutomation.UaBase.IMapperContext,UnifiedAutomation.UaBase.ModelMapping,UnifiedAutomation.UaBase.DataValue)">
- <summary>
- Sets the value associated with the mapping.
- </summary>
- <param name="context">The request context.</param>
- <param name="mapping">The mapping.</param>
- <param name="value">The value.</param>
- <returns>
- True if the mapping was understood. False otherwise.
- </returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerDiagnosticsModel">
- <summary>
- Defines application specific behavoir for the Server object.
- </summary>
- <summary>
- This ObjectType defines diagnostic information about the OPC UA Server.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerDiagnosticsModel.#ctor(UnifiedAutomation.UaServer.ServerManager)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerDiagnosticsModel"/> class.
- </summary>
- <param name="server">The server.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerDiagnosticsModel.GetModelHandle(UnifiedAutomation.UaBase.StringTable,System.Object)">
- <summary>
- Gets the metadata handle.
- </summary>
- <param name="namespaceUris">The namespace uris.</param>
- <param name="instance">The instance.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerDiagnosticsModel.GetServerDiagnosticsSummary(UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel)">
- <summary>
- Gets the server diagnostics.
- </summary>
- <param name="diagnostics">The diagnostics.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerDiagnosticsModel.GetServerDiagnosticsSummary(UnifiedAutomation.UaBase.IMapperContext)">
- <summary>
- Gets the session diagnostics.
- </summary>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerDiagnosticsModel.GetSessionDiagnosticsArray(UnifiedAutomation.UaBase.IMapperContext)">
- <summary>
- Gets the session security diagnostics.
- </summary>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerDiagnosticsModel.GetSessionSecurityDiagnosticsArray(UnifiedAutomation.UaBase.IMapperContext)">
- <summary>
- Gets the session security diagnostics.
- </summary>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerDiagnosticsModel.GetSubscriptionDiagnosticsArray(UnifiedAutomation.UaBase.IMapperContext)">
- <summary>
- Gets the session security diagnostics.
- </summary>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerDiagnosticsModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerDiagnosticsModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerDiagnosticsModel.#ctor(UnifiedAutomation.UaServer.ServerDiagnosticsModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerDiagnosticsModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsModel.EnabledFlag">
- <summary>
- Identifies whether or not diagnostic information is collected by the Server.
- </summary>
- <remarks>
- It can also be used by a client to enable or disable the collection of
- diagnostic information of the Server. The following settings of the boolean
- value apply: TRUE indicates that the Server collects diagnostic information,
- and setting the value to TRUE leads to re setting and enabling the collection.
- FALSE indicates that no statistic information is collected, and setting the
- value to FALSE disables the collection without resetting the statistic values.
-
- Static diagnostic Nodes that always appear in the address space will return
- Bad_NotReadable when the Value attribute of such a Node is read or subscribed
- to and diagnostics are turned off. Dynamic diagnostic nodes (such as the
- Session nodes) will not appear in the address space when diagnostics are turned
- off.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsModel.SamplingIntervalDiagnosticsArray">
- <summary>
- An array of diagnostic information per sampling rate (see
- <see cref="T:UnifiedAutomation.UaBase.SamplingIntervalDiagnosticsDataType"/>).
- </summary>
- <remarks>
- There is one entry for each sampling rate currently used by the Server. Its
- type definition node is the variable type
- <see cref="T:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsArrayModel"/>,
- providing a Variable for each entry in the array (see
- <see cref="T:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsArrayModel"/>
- ).
-
- The sampling interval diagnostics are only collected by Servers which use a
- fixed set of sampling intervals. In these cases, length of the array and the
- set of contained variables will be determined by the Server configuration and
- the NodeId assigned to a given sampling interval diagnostics variable shall not
- change as long as the Server configuration does not change. A Server may not
- expose the SamplingIntervalDiagnosticsArray if it does not use fixed sampling
- rates.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsModel.ServerDiagnosticsSummary">
- <summary>
- Contains diagnostic summary information for the Server.
- </summary>
- <remarks>
- See <see cref="T:UnifiedAutomation.UaBase.ServerDiagnosticsSummaryDataType"/>.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsModel.SessionsDiagnosticsSummary">
- <summary>
- Contains diagnostic information per session (see
- <see cref="T:UnifiedAutomation.UaServer.SessionsDiagnosticsSummaryModel"/>).
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsModel.SubscriptionDiagnosticsArray">
- <summary>
- An array of subscription diagnostic information per subscription (see
- <see cref="T:UnifiedAutomation.UaBase.SubscriptionDiagnosticsDataType"/>).
- </summary>
- <remarks>
- There is one entry for each notification channel actually established in the
- Server. Its type definition node is the variable type
- <see cref="T:UnifiedAutomation.UaServer.SubscriptionDiagnosticsArrayModel"/>,
- providing a variable for each entry in the array (see
- <see cref="T:UnifiedAutomation.UaServer.SubscriptionDiagnosticsArrayModel"/>).
- Those variables are also used as variables referenced by other variables.
- </remarks>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel">
- <summary>
- Defines application specific behavoir for the Server object.
- </summary>
- <summary>
- This object type defines diagnostic information about a session of the OPC UA
- Server.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel.#ctor(UnifiedAutomation.UaServer.ServerManager)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel"/> class.
- </summary>
- <param name="server">The server.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel.GetSessionDiagnostics(UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel)">
- <summary>
- Gets the session diagnostics.
- </summary>
- <param name="diagnostics">The diagnostics.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel.GetSessionSecurityDiagnostics(UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel)">
- <summary>
- Gets the session diagnostics.
- </summary>
- <param name="diagnostics">The diagnostics.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel.GetModelHandle(UnifiedAutomation.UaBase.StringTable,System.Object)">
- <summary>
- Gets the metadata handle.
- </summary>
- <param name="namespaceUris">The namespace uris.</param>
- <param name="instance">The instance.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel.GetSessionDiagnostics(UnifiedAutomation.UaBase.IMapperContext)">
- <summary>
- Gets the session diagnostics.
- </summary>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel.GetSessionSecurityDiagnostics(UnifiedAutomation.UaBase.IMapperContext)">
- <summary>
- Gets the session security diagnostics.
- </summary>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel.GetSubscriptionDiagnosticsArray(UnifiedAutomation.UaBase.IMapperContext)">
- <summary>
- Gets the session security diagnostics.
- </summary>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel.#ctor(UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel.SessionDiagnostics">
- <summary>
- Contains general diagnostic information about the session
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel.SessionSecurityDiagnostics">
- <summary>
- Contains security-related diagnostic information.
- </summary>
- <remarks>
- Because the information of this variable is security-related, it should not be
- made accessible to all users, but only to authorised users.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel.SubscriptionDiagnosticsArray">
- <summary>
- An array of subscription diagnostic information per opened subscription, (see).
- </summary>
- <remarks>
- Its type definition node is the variable type
- <see cref="T:UnifiedAutomation.UaServer.SubscriptionDiagnosticsArrayModel"/>
- providing a variable for each entry in the array.
- </remarks>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerModel">
- <summary>
- Defines application specific behavoir for the Server object.
- </summary>
- <summary>
- Defines the capabilities supported by the OPC UA Server.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerModel.#ctor(UnifiedAutomation.UaServer.ServerManager)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerModel"/> class.
- </summary>
- <param name="server">The server.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerModel.GetModelHandle(UnifiedAutomation.UaBase.StringTable,System.Object)">
- <summary>
- Gets the metadata handle.
- </summary>
- <param name="namespaceUris">The namespace uris.</param>
- <param name="instance">The instance.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerModel.GetNamespaceArray(UnifiedAutomation.UaBase.IMapperContext)">
- <summary>
- Gets the namespace array.
- </summary>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerModel.GetServerArray(UnifiedAutomation.UaBase.IMapperContext)">
- <summary>
- Gets the server URI array.
- </summary>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerModel.GetCurrentTime(UnifiedAutomation.UaBase.IMapperContext)">
- <summary>
- Gets the current time.
- </summary>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerModel.GetServerStatus(UnifiedAutomation.UaBase.IMapperContext)">
- <summary>
- Gets the server status.
- </summary>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerModel.GetBuildInfo(UnifiedAutomation.UaBase.IMapperContext)">
- <summary>
- Gets the build info.
- </summary>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerModel.#ctor(UnifiedAutomation.UaServer.ServerModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerModel.Auditing">
- <summary>
- A Boolean specifying if the Server is currently generating audit events.
- </summary>
- <remarks>
- It is set to TRUE if the Server generates audit events, otherwise to false. The
- profiles defined in Part 7 of the OPC UA Specification specify what kind of
- audit events are generated by the Server.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerModel.EstimatedReturnTime">
- <summary>
- Indicates the time at which the Server is expected to have a ServerStatus.State
- of RUNNING_0.
- </summary>
- <remarks>
- A Client that observes a shutdown or a ServiceLevel of 0 should either wait
- until after this time to attempt to reconnect to this Server or enter into slow
- retry logic. For example, most Clients will attempt to reconnect after a
- failure immediately and then progressively increase the delay between attempts
- until some maximum delay. This time can be used to trigger the Client to start
- its reconnect logic with some delay.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerModel.LocalTime">
- <summary>
- Gets or sets the LocalTime
- </summary>
- <details>
- Indicates the time zone the Server is is running in.
- </details>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerModel.NamespaceArray">
- <summary>
- Defines an array of namespace URIs.
- </summary>
- <remarks>
- This variable is also referred as namespace table. The indexes into the
- namespace table are referred to as namespace indexes. Namespace indexes are
- used in NodeIds in OPC UA Services, rather than the longer namespace URI. Index
- 0 is reserved for the OPC UA namespace, and index 1 is reserved for the local
- Server. Clients may read the entire namespace table or they may read individual
- entries in the namespace table. The Server shall not modify or delete entries
- of the namespace table while any client has an open session to the Server,
- because clients may cache the namespace table. A Server may add entries to the
- namespace table even if clients are connected to the Server. It is recommended
- that Servers not change the indexes of the namespace table but only add
- entries, because the client may cache NodeIds using the indexes.
-
- Nevertheless, it might not always be possible for Servers to avoid changing
- indexes in the namespace table. Clients that cache namespace indexes of NodeIds
- should always check when starting a session to verify that the cached namespace
- indexes have not changed.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerModel.Namespaces">
- <summary>
- Provides a list of
- <see cref="T:UnifiedAutomation.UaServer.NamespaceMetadataModel"/> objects with
- additional information about the namespaces used in the Server.
- </summary>
- <remarks>
- See also the description of
- <see cref="T:UnifiedAutomation.UaServer.NamespaceMetadataModel"/>.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerModel.ServerArray">
- <summary>
- Defines an array of Server URIs.
- </summary>
- <remarks>
- This Variable is also referred to as the server table. Each URI in this array
- represents a globally-unique logical name for a Server within the scope of the
- network in which it is installed. Each OPC UA Server instance has a single URI
- that is used in the server table of other OPC UA Servers. Index 0 is reserved
- for the URI of the local Server. Values above 0 are used to identify remote
- Servers and are specific to a Server. Part 4 of the OPC UA Specification
- describes discovery mechanism that can be used to resolve URIs into URLs. The
- Server URI is case sensitive.
-
- The URI of the ServerArray with index 0 shall be identical to the URI of the
- NamespaceArray with index 1, since both represent the local Server. The indexes
- into the server table are referred to as server indexes or server names. They
- are used in OPC UA Services to identify target nodes of references that reside
- in remote Servers.
-
- Clients may read the entire table or they may read individual entries in the
- table. The Server shall not modify or delete entries of this table while any
- client has an open session to the Server, because clients may cache the server
- table. A Server may add entries to the server table even if clients are
- connected to the Server.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerModel.ServerCapabilities">
- <summary>
- Defines the capabilities supported by the OPC UA Server.
- </summary>
- <remarks>
- See <see cref="T:UnifiedAutomation.UaServer.ServerCapabilitiesModel"/> for its
- description.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerModel.ServerDiagnostics">
- <summary>
- Defines diagnostic information about the OPC UA Server.
- </summary>
- <remarks>
- See <see cref="T:UnifiedAutomation.UaServer.ServerDiagnosticsModel"/> for its
- description.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerModel.ServerRedundancy">
- <summary>
- Describes the redundancy capabilities provided by the Server.
- </summary>
- <remarks>
- This object is required even if the Server does not provide any redundancy
- support. If the Server supports redundancy, then a subtype of
- <see cref="T:UnifiedAutomation.UaServer.ServerRedundancyModel"/> is used to
- describe its capabilities. Otherwise, it provides an object of type
- <see cref="T:UnifiedAutomation.UaServer.ServerRedundancyModel"/> with the
- property RedundancySupport set to none. See also the description of
- <see cref="T:UnifiedAutomation.UaServer.ServerRedundancyModel"/>.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerModel.ServerStatus">
- <summary>
- Contains elements that describe the status of the Server.
- </summary>
- <remarks>
- See <see cref="T:UnifiedAutomation.UaBase.ServerStatusDataType"/> for a
- description of its elements.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerModel.ServiceLevel">
- <summary>
- Describes the ability of the Server to provide its data to the client.
- </summary>
- <remarks>
- The value range is from 0 to 255, where 0 indicates the worst and 255 indicates
- the best. Part 4 of the OPC UA Specification defines required sub-ranges for
- different scenarios. The intent is to provide the clients an indication of
- availability among redundant Servers.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerModel.UrisVersion">
- <summary>
- Gets or sets the UrisVersion
- </summary>
- <details>
- Defines the version of the ServerArray and the NamespaceArray.
- </details>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerModel.VendorServerInfo">
- <summary>
- Represents the browse entry point for vendor-defined Server information.
- </summary>
- <remarks>
- This object is required to be present even if there are no vendor-defined
- objects beneath it. See
- <see cref="T:UnifiedAutomation.UaServer.VendorServerInfoModel"/> for its
- description.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the method dispatcher.
- </summary>
- <param name="context">The context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Dispatches the method.
- </summary>
- <param name="context">The context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <param name="inputArgumentResults">The input argument results.</param>
- <param name="outputArguments">The output arguments.</param>
- <returns></returns>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerModel.ServerMethods">
- <summary>
- Gets or sets the Server methods.
- </summary>
- <value>
- The Server methods.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel">
- <summary>
- Defines application specific behavoir for the Server object.
- </summary>
- <summary>
- This complex variable type is used for diagnostic information. Its data
- variables reflect its data type, having the same semantic ().
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.#ctor(UnifiedAutomation.UaServer.ServerManager)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel"/> class.
- </summary>
- <param name="server">The server.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.GetSubscriptionDiagnostics(UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel)">
- <summary>
- Gets the subscription diagnostics.
- </summary>
- <param name="diagnostics">The diagnostics.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.GetModelHandle(UnifiedAutomation.UaBase.StringTable,System.Object)">
- <summary>
- Gets the metadata handle.
- </summary>
- <param name="namespaceUris">The namespace uris.</param>
- <param name="instance">The instance.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.GetSubscriptionDiagnostics(UnifiedAutomation.UaBase.IMapperContext)">
- <summary>
- Gets the subscription diagnostics.
- </summary>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.#ctor(UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.Value">
- <summary>
- Gets or sets the value.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.CurrentKeepAliveCount">
- <summary>
- Gets or sets the CurrentKeepAliveCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.CurrentLifetimeCount">
- <summary>
- Gets or sets the CurrentLifetimeCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.DataChangeNotificationsCount">
- <summary>
- Gets or sets the DataChangeNotificationsCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.DisableCount">
- <summary>
- Gets or sets the DisableCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.DisabledMonitoredItemCount">
- <summary>
- Gets or sets the DisabledMonitoredItemCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.DiscardedMessageCount">
- <summary>
- Gets or sets the DiscardedMessageCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.EnableCount">
- <summary>
- Gets or sets the EnableCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.EventNotificationsCount">
- <summary>
- Gets or sets the EventNotificationsCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.EventQueueOverflowCount">
- <summary>
- Gets or sets the EventQueueOverflowCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.LatePublishRequestCount">
- <summary>
- Gets or sets the LatePublishRequestCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.MaxKeepAliveCount">
- <summary>
- Gets or sets the MaxKeepAliveCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.MaxLifetimeCount">
- <summary>
- Gets or sets the MaxLifetimeCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.MaxNotificationsPerPublish">
- <summary>
- Gets or sets the MaxNotificationsPerPublish
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.ModifyCount">
- <summary>
- Gets or sets the ModifyCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.MonitoredItemCount">
- <summary>
- Gets or sets the MonitoredItemCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.MonitoringQueueOverflowCount">
- <summary>
- Gets or sets the MonitoringQueueOverflowCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.NextSequenceNumber">
- <summary>
- Gets or sets the NextSequenceNumber
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.NotificationsCount">
- <summary>
- Gets or sets the NotificationsCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.Priority">
- <summary>
- Gets or sets the Priority
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.PublishingEnabled">
- <summary>
- Gets or sets the PublishingEnabled
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.PublishingInterval">
- <summary>
- Gets or sets the PublishingInterval
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.PublishRequestCount">
- <summary>
- Gets or sets the PublishRequestCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.RepublishMessageCount">
- <summary>
- Gets or sets the RepublishMessageCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.RepublishMessageRequestCount">
- <summary>
- Gets or sets the RepublishMessageRequestCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.RepublishRequestCount">
- <summary>
- Gets or sets the RepublishRequestCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.SessionId">
- <summary>
- Gets or sets the SessionId
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.SubscriptionId">
- <summary>
- Gets or sets the SubscriptionId
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.TransferredToAltClientCount">
- <summary>
- Gets or sets the TransferredToAltClientCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.TransferredToSameClientCount">
- <summary>
- Gets or sets the TransferredToSameClientCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.TransferRequestCount">
- <summary>
- Gets or sets the TransferRequestCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel.UnacknowledgedMessageCount">
- <summary>
- Gets or sets the UnacknowledgedMessageCount
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ReadTrustListEventArgs">
- <summary>
- The arguments passed when a ReadTrustList event occurs.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ReadTrustListEventArgs.#ctor(UnifiedAutomation.UaServer.TrustListModel,UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.TrustListMasks)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ReadTrustListEventArgs"/> class.
- </summary>
- <param name="model">The model.</param>
- <param name="context">The context.</param>
- <param name="masks">The masks.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ReadTrustListEventArgs.Model">
- <summary>
- Gets the model.
- </summary>
- <value>
- The model.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ReadTrustListEventArgs.Context">
- <summary>
- Gets the context.
- </summary>
- <value>
- The context.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ReadTrustListEventArgs.Masks">
- <summary>
- Gets the masks.
- </summary>
- <value>
- The masks.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ReadTrustListEventArgs.StatusCode">
- <summary>
- Gets or sets the status code.
- </summary>
- <value>
- The status code.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ReadTrustListEventArgs.TrustList">
- <summary>
- Gets or sets the trust list.
- </summary>
- <value>
- The trust list.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.WriteTrustListEventArgs">
- <summary>
- The arguments passed when a WriteTrustList event occurs.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.WriteTrustListEventArgs.#ctor(UnifiedAutomation.UaServer.TrustListModel,UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.TrustListDataType)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.WriteTrustListEventArgs"/> class.
- </summary>
- <param name="model">The model.</param>
- <param name="context">The context.</param>
- <param name="trustList">The trust list.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.WriteTrustListEventArgs.Model">
- <summary>
- Gets the model.
- </summary>
- <value>
- The model.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.WriteTrustListEventArgs.Context">
- <summary>
- Gets the context.
- </summary>
- <value>
- The context.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.WriteTrustListEventArgs.TrustList">
- <summary>
- Gets the trust list.
- </summary>
- <value>
- The trust list.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.WriteTrustListEventArgs.StatusCode">
- <summary>
- Gets or sets the status code.
- </summary>
- <value>
- The status code.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.WriteTrustListEventArgs.RestartRequired">
- <summary>
- Gets or sets a value indicating whether a restart is required.
- </summary>
- <value>
- <c>true</c> if a restart is required; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.CertificateAddedEventArgs">
- <summary>
- The arguments passed when a AddCertificate event occurs.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CertificateAddedEventArgs.#ctor(UnifiedAutomation.UaServer.TrustListModel,UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ICertificate,System.Boolean)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CertificateAddedEventArgs" /> class.
- </summary>
- <param name="model">The model.</param>
- <param name="context">The context.</param>
- <param name="certificate">The certificate.</param>
- <param name="isTrusted">if set to <c>true</c> if the certificate is trusted.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CertificateAddedEventArgs.Model">
- <summary>
- Gets the model.
- </summary>
- <value>
- The model.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CertificateAddedEventArgs.Context">
- <summary>
- Gets the context.
- </summary>
- <value>
- The context.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CertificateAddedEventArgs.Certificate">
- <summary>
- Gets the certificate.
- </summary>
- <value>
- The certificate.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CertificateAddedEventArgs.IsTrusted">
- <summary>
- Gets a value indicating whether the certificate is trusted.
- </summary>
- <value>
- <c>true</c> if the certificate is trusted; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CertificateAddedEventArgs.StatusCode">
- <summary>
- Gets or sets the status code.
- </summary>
- <value>
- The status code.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.RemoveCertificateEventArgs">
- <summary>
- The arguments passed when a RemoveCertificate event occurs.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RemoveCertificateEventArgs.#ctor(UnifiedAutomation.UaServer.TrustListModel,UnifiedAutomation.UaServer.RequestContext,System.String,System.Boolean)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RemoveCertificateEventArgs" /> class.
- </summary>
- <param name="model">The model.</param>
- <param name="context">The context.</param>
- <param name="thumbprint">The thumbprint.</param>
- <param name="isTrusted">if set to <c>true</c> if the certificate is a trusted certificate.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RemoveCertificateEventArgs.Model">
- <summary>
- Gets the model.
- </summary>
- <value>
- The model.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RemoveCertificateEventArgs.Context">
- <summary>
- Gets the context.
- </summary>
- <value>
- The context.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RemoveCertificateEventArgs.Thumbprint">
- <summary>
- Gets the thumbprint.
- </summary>
- <value>
- The thumbprint.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RemoveCertificateEventArgs.IsTrusted">
- <summary>
- Gets a value indicating whether the certificate is a trusted certificate.
- </summary>
- <value>
- <c>true</c> if the certificate is a trusted certificate; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RemoveCertificateEventArgs.StatusCode">
- <summary>
- Gets or sets the status code.
- </summary>
- <value>
- The status code.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.TrustListModel">
- <summary>
- An object which represents a trust list.
- </summary>
- <summary>
- Defines a <see cref="T:UnifiedAutomation.UaServer.FileModel"/> that can be used
- to access a trust list.
- </summary>
- <remarks>
- The CertificateManager uses this type to implement the Pull Model.
-
- Servers use this type when implementing the Push Model.
-
- An instance of a TrustListType must restrict access to appropriate users or
- applications. This may be a CertificateManager administrative user that can
- change the contents of a trust list, it may be an administrative user that is
- reading a trust list to deploy to an application host or it may be an
- application that can only access the trust list assigned to it.
-
- The trust list file is a UA Binary encoded stream containing an instance of
- TrustListDataType.
-
- \todo Open method
-
- The Open method shall not support modes other than Read (0x01) and the Write +
- EraseExisting (0x06).
-
- When a Client opens the file for writing, the Server will not actually update
- the trust list until the
- <see cref="M:UnifiedAutomation.UaServer.ITrustListMethods.CloseAndUpdate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TrustListModel,System.UInt32,System.Boolean@)"/>
- method is called. Simply calling Close will discard the updates. The bit masks
- in the TrustListDataType structure allow the Client to only update part of the
- trust list.
-
- When the
- <see cref="M:UnifiedAutomation.UaServer.ITrustListMethods.CloseAndUpdate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TrustListModel,System.UInt32,System.Boolean@)"/>
- method is called, the Server will validate all new Certificates and CRLs. If
- this validation fails, the trust list is not updated and the Server returns the
- appropriate certificate error code.
-
- If auditing is supported, the CertificateManager shall generate the
- TrustListUpdatedAuditEventType when the
- <see cref="M:UnifiedAutomation.UaServer.ITrustListMethods.CloseAndUpdate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TrustListModel,System.UInt32,System.Boolean@)"/>,
- <see cref="M:UnifiedAutomation.UaServer.ITrustListMethods.AddCertificate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TrustListModel,System.Byte[],System.Boolean)"/> or
- <see cref="M:UnifiedAutomation.UaServer.ITrustListMethods.RemoveCertificate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TrustListModel,System.String,System.Boolean)"/>
- methods are called.
- </remarks>
- </member>
- <member name="E:UnifiedAutomation.UaServer.TrustListModel.ReadTrustListRequested">
- <summary>
- Occurs when the trust list is opened for reading.
- </summary>
- </member>
- <member name="E:UnifiedAutomation.UaServer.TrustListModel.WriteTrustListRequested">
- <summary>
- Occurs when the trust list has been uploaded and the changes need to be applied.
- </summary>
- </member>
- <member name="E:UnifiedAutomation.UaServer.TrustListModel.AddCertificateRequested">
- <summary>
- Occurs when the trust list has been uploaded and the changes need to be applied.
- </summary>
- </member>
- <member name="E:UnifiedAutomation.UaServer.TrustListModel.RemoveCertificateRequested">
- <summary>
- Occurs when the remove certificate method is called.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.TrustListModel.StorePath">
- <summary>
- Gets or sets the store path.
- </summary>
- <value>
- The store path.
- </value>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TrustListModel.Open(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.Byte,System.UInt32@)">
- <summary>
- Opens the specified context.
- </summary>
- <param name="context">The context.</param>
- <param name="model">The model.</param>
- <param name="mode">The mode.</param>
- <param name="fileHandle">The file handle.</param>
- <returns>
- The result of the operation.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TrustListModel.OpenWithMasks(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TrustListModel,System.UInt32,System.UInt32@)">
- <summary>
- Allows a Client to read only a portion of the trust list.
- </summary>
- <remarks>
- This method can only be used to read the trust list.
- </remarks>
- <param name="context">The context.</param>
- <param name="model">The model.</param>
- <param name="masks">The parts of the trust list that are include in the file to read.</param>
- <param name="fileHandle">The handle of the newly opened file.</param>
- <returns>
- The result of the operation.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TrustListModel.CloseAndUpdate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TrustListModel,System.UInt32,System.Boolean@)">
- <summary>
- Closes the file and applies the changes to the trust list.
- </summary>
- <remarks>
- It can only be called if the file was opened for writing.
-
- If the file cannot be processed, this method still closes the file and discards
- the data before returning an error. This method is required if the Server
- supports writes.
-
- The structure uploaded includes a mask which specifies which fields are
- updated. If a bit is not set, the associated field is not changed.
- </remarks>
- <param name="context">The context.</param>
- <param name="model">The model.</param>
- <param name="fileHandle">Handle of the previously opened file.</param>
- <param name="restartRequired">if set to <c>true</c> a restart is required.</param>
- <returns>
- The result of the operation.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TrustListModel.AddCertificate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TrustListModel,System.Byte[],System.Boolean)">
- <summary>
- Allows a Client to add a single certificate to the trust list.
- </summary>
- <remarks>
- The Server always validates the certificate before adding
- it and returns the appropriate error code on failure.
-
- This method cannot be called if the file object is open.
- </remarks>
- <param name="context">The context.</param>
- <param name="model">The model.</param>
- <param name="certificate">
- The DER encoded certificate to add.
- </param>
- <param name="isTrustedCertificate">
- Flag indicating whether the certificate is not an issuer certificate.
- If TRUE, the certificate is added to the trusted certificates list. If FALSE,
- the certificate is added to the issuer certificates list.
- </param>
- <returns>Any error that occurred during processing.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TrustListModel.RemoveCertificate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TrustListModel,System.String,System.Boolean)">
- <summary>
- Allows a Client to remove a single certificate from the trust list.
- </summary>
- <remarks>
- It returns Bad_InvalidArgument if the thumbprint does not match a certificate
- in the trust list. This method cannot be called if the file object is open.
- </remarks>
- <param name="context">The context.</param>
- <param name="model">The model.</param>
- <param name="thumbprint">The SHA1 hash of the certificate to remove.</param>
- <param name="isTrustedCertificate">
- Flag indicating whether the certificate is not an issuer certificate.
- If TRUE, the certificate is removed from the trusted certificates list. If
- FALSE, the certificate is removed from the issuer certificates list.
- </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TrustListModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TrustListModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TrustListModel.#ctor(UnifiedAutomation.UaServer.TrustListModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TrustListModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.TrustListModel.LastUpdateTime">
- <summary>
- Indicates when the trust list was last updated via trust list object methods.
- </summary>
- <remarks>
- This can be used to determine whether a device has an up to date trust list or
- to detect unexpected modifications. Out of band changes are not necessarily
- reported by this value.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TrustListModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the method dispatcher.
- </summary>
- <param name="context">The context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TrustListModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Dispatches the method.
- </summary>
- <param name="context">The context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <param name="inputArgumentResults">The input argument results.</param>
- <param name="outputArguments">The output arguments.</param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.BaseNodeManager">
- <summary>
- A base class for all node managers.
- </summary>
- <summary>
- A base class for all node managers.
- </summary>
- <summary>
- A base class for all node managers.
- </summary>
- <summary>
- A base class for all node managers.
- </summary>
- <summary>
- A base class for all node managers.
- </summary>
- \ingroup UaServerApi
- <summary>
- A base class for all node managers.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.NodeAccessInfoFromShema(UnifiedAutomation.UaSchema.NodeAccessInfo)">
- <summary>
- Returns the INodeAccessInfo from the Extension defines in a NodeSet XML file
- </summary>
- <param name="nodeAccessInfo">The parsed extension. The sum of the number of groups and the
- number of users must not be greater than 2.
- If more groups or users are specified, null is returned.
- </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CreateTypeDictionary(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.CreateTypeDictionarySettings)">
- <summary>
- Creates a class that can be used to dynamically build data types descriptions.
- </summary>
- <param name="context">The request context.</param>
- <param name="settings">The settings used to initialize the dictionary.</param>
- <returns>The new schema dictionary object.</returns>
- <remarks>
- Each object creates an OPC Binary and XML Schema dictionary for the types added to it.
-
- Each object has a NamespaceURI which is used for both dictionaries. By default the same URI
- is used for the NodeIds created to represent the types, however, this can be overridden.
-
- When creating dictionaries the number of types should not get too large. The simplest way to
- control this is to create a multiple dictionaries with different URIs.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CreateGenericDataType(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.GenericDataType,System.UInt16)">
- <summary>
- Creates the nodes required to represent a generic data type in the address space,
- </summary>
- <param name="context">The request context.</param>
- <param name="dataType">The description of the data type to add.</param>
- <param name="namespaceIndex">The index of the namespace to use for any new NodeIds.</param>
- <remarks>
- The DataType, DefaultBinary Encoding, OPC Binary TypeDescription, DefaultXML Encoding and XML Schema TypeDescription Nodes are created.
- The NamespaceIndex overrides any namespace specified in the NodeIds defined in the data type object itself.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BaseNodeManager.SupportedMethods">
- <summary>
- Gets the supported methods.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.GetNodeMetadata(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.BrowseHandle,UnifiedAutomation.UaServer.NodeMetadataMask,UnifiedAutomation.UaBase.NodeClass)">
- <summary>
- Gets the node metadata.
- </summary>
- <param name="context">The request context.</param>
- <param name="browseHandle">The browse handle.</param>
- <param name="fieldsToReturn">The fields to return.</param>
- <param name="nodeClassFilter">The node class filter.</param>
- <returns>
- The metadata with only the requested fields. null if the node does not have the requested node class.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.GetNodeAttributes(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.BrowseHandle,UnifiedAutomation.UaBase.NodeClass)">
- <summary>
- Gets the node attributes.
- </summary>
- <param name="context">The request context.</param>
- <param name="browseHandle">The browse handle.</param>
- <param name="expectedNodeClass">The expected node class.</param>
- <returns>
- The subtype of Node depending on the NodeClass. null if the node is not the expected node class.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ReadAttribute(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle)">
- <summary>
- Reads the attribute.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <returns>
- The value of the requested attribute. Returns null if the attribute cannot be read with this method (meaning the I/O manager needs to be used).
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ReadValue``1(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.QualifiedName,``0)">
- <summary>
- Reads the attribute value for a child node.
- </summary>
- <typeparam name="T">The data type of the attribute to read.</typeparam>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="componentName">Name of the component.</param>
- <param name="defaultValue">The default value.</param>
- <returns>The value of the variable identified by the component name. The defaultValue if any error occurs.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ReadValue``1(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.QualifiedName[],``0)">
- <summary>
- Reads the attribute value for a child node.
- </summary>
- <typeparam name="T">The data type of the value to read.</typeparam>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="browsePath">The browse path.</param>
- <param name="defaultValue">The default value.</param>
- <returns>The value of the variable identified by the browse path. The defaultValue if any error occurs.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.WriteAttribute(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.Variant)">
- <summary>
- Writes the attribute.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="valueToWrite">The value to write.</param>
- <returns>Writes the attribute. Returns null if the attribute cannot be written with this method (meaning the I/O manager needs to be used).</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.WriteValue(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.QualifiedName,UnifiedAutomation.UaBase.Variant)">
- <summary>
- Writes the attribute value for a child node.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="componentName">Name of the component.</param>
- <param name="valueToWrite">The value to write.</param>
- <returns>The result of the operation.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.WriteValue(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.QualifiedName[],UnifiedAutomation.UaBase.Variant)">
- <summary>
- Writes the attribute value for a child node.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="browsePath">The browse path.</param>
- <param name="valueToWrite">The value to write.</param>
- <returns>The result of the operation.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CopyNode(UnifiedAutomation.UaBase.Node,System.Boolean)">
- <summary>
- Copies the node.
- </summary>
- <param name="source">The source.</param>
- <param name="copyValue">If set to <c>true</c>, the value is copied. If set to <c>false</c>, a reference to the value is returned.</param>
- <returns>A copy of the node.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginHistoryReadDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.TransactionType,UnifiedAutomation.UaBase.HistoryReadDetails,System.Delegate,System.Object,UnifiedAutomation.UaServer.HistoryDataTransactionHandle@)">
- <summary>
- Begins the history transaction.
- </summary>
- <param name="context">The request context.</param>
- <param name="totalItemCountHint">The total item count hint.</param>
- <param name="timestampsToReturn">The timestamps to return.</param>
- <param name="transactionType">Type of the transaction.</param>
- <param name="details">The details.</param>
- <param name="callback">The callback called when an operation completes.</param>
- <param name="callbackData">The callback data.</param>
- <param name="handle">The historical data transaction handle.</param>
- <returns>Good, if the transaction could be created, an error code otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FinishHistoryReadDataTransaction(UnifiedAutomation.UaServer.HistoryDataTransactionHandle)">
- <summary>
- Finishes the history transaction.
- </summary>
- <param name="transaction">The transaction.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginHistoryReadRaw(UnifiedAutomation.UaServer.HistoryDataOperationHandle,UnifiedAutomation.UaBase.HistoryReadValueId)">
- <summary>
- Begins an operation to read raw history data.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="valueToRead">The value to read.</param>
- <returns>Good, if successful; otherwise an error code.</returns>
- <remarks>If this method returns Good, the callback passed to BeginHistoryReadDataTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryReadRaw(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ReadRawModifiedDetails,UnifiedAutomation.UaServer.HistoryDataHandle,System.String,UnifiedAutomation.UaBase.QualifiedName,UnifiedAutomation.UaServer.HistoryContinuationPoint@)">
- <summary>
- Reads the raw history for a single variable.
- </summary>
- <param name="context">The request context.</param>
- <param name="details">The details.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="indexRange">The index range.</param>
- <param name="dataEncoding">The data encoding.</param>
- <param name="continuationPoint">The continuation point.</param>
- <returns>The result if the operation was processed. null if the operation needs to be processed as part of a batch in FinishHistoryReadDataTransaction.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CreateHistoryContinuationPoint(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ReadRawModifiedDetails,UnifiedAutomation.UaServer.HistoryDataHandle,System.String,UnifiedAutomation.UaBase.QualifiedName)">
- <summary>
- Creates the history continuation point.
- </summary>
- <param name="context">The context.</param>
- <param name="details">The details.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="indexRange">The index range.</param>
- <param name="dataEncoding">The data encoding.</param>
- <returns>The continuation point, null if there is no history data available for the node.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryReadRaw(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryDataTransactionHandle,UnifiedAutomation.UaBase.ReadRawModifiedDetails,System.Collections.Generic.IList{UnifiedAutomation.UaServer.HistoryDataOperationHandle},System.Collections.Generic.IList{UnifiedAutomation.UaBase.HistoryReadValueId},System.Collections.Generic.IList{UnifiedAutomation.UaServer.HistoryContinuationPoint})">
- <summary>
- Reads the raw history for a group of variables.
- </summary>
- <param name="context">The request context.</param>
- <param name="transaction">The transaction.</param>
- <param name="details">The details.</param>
- <param name="operationHandles">The operation handles.</param>
- <param name="valuesToRead">The values to read.</param>
- <param name="continuationPoints">The continuation points.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginHistoryReadProcessed(UnifiedAutomation.UaServer.HistoryDataOperationHandle,UnifiedAutomation.UaBase.HistoryReadValueId)">
- <summary>
- Begins an operation to read processed history data.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="valueToRead">The value to read.</param>
- <returns>
- Good, if successful; otherwise an error code.
- </returns>
- <remarks>If this method returns Good, the callback passed to BeginHistoryReadDataTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryReadProcessed(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ReadProcessedDetails,UnifiedAutomation.UaServer.HistoryDataHandle,UnifiedAutomation.UaBase.NodeId,System.String,UnifiedAutomation.UaBase.QualifiedName,UnifiedAutomation.UaServer.HistoryContinuationPoint@)">
- <summary>
- Reads the processed history for a single variable.
- </summary>
- <param name="context">The request context.</param>
- <param name="details">The details.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="aggregateId">The aggregate id.</param>
- <param name="indexRange">The index range.</param>
- <param name="dataEncoding">The data encoding.</param>
- <param name="continuationPoint">The continuation point.</param>
- <returns>
- The result if the operation was processed. null if the operation needs to be processed as part of a batch in FinishHistoryReadDataTransaction.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CreateHistoryContinuationPoint(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ReadProcessedDetails,UnifiedAutomation.UaServer.HistoryDataHandle,System.String,UnifiedAutomation.UaBase.QualifiedName,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Creates the history continuation point.
- </summary>
- <param name="context">The context.</param>
- <param name="details">The details.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="indexRange">The index range.</param>
- <param name="dataEncoding">The data encoding.</param>
- <param name="aggregateId">The aggregate id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ReviseAggregateConfiguration(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryDataHandle,UnifiedAutomation.UaBase.AggregateConfiguration,System.Boolean@)">
- <summary>
- Revises the aggregate configuration.
- </summary>
- <param name="context">The context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="configurationToUse">The configuration to use.</param>
- <param name="stepped">Whether the variable uses stepped or sloped interpolation.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryReadProcessed(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryDataTransactionHandle,UnifiedAutomation.UaBase.ReadProcessedDetails,System.Collections.Generic.IList{UnifiedAutomation.UaServer.HistoryDataOperationHandle},System.Collections.Generic.IList{UnifiedAutomation.UaBase.HistoryReadValueId},System.Collections.Generic.IList{UnifiedAutomation.UaServer.HistoryContinuationPoint})">
- <summary>
- Reads the processed history for a group of variables.
- </summary>
- <param name="context">The request context.</param>
- <param name="transaction">The transaction.</param>
- <param name="details">The details.</param>
- <param name="operationHandles">The operation handles.</param>
- <param name="valueToRead">The value to read.</param>
- <param name="continuationPoints">The continuation points.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginHistoryReadAtTime(UnifiedAutomation.UaServer.HistoryDataOperationHandle,UnifiedAutomation.UaBase.HistoryReadValueId)">
- <summary>
- Begins an operation to read raw history data.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="valueToRead">The value to read.</param>
- <returns>
- Good, if successful; otherwise an error code.
- </returns>
- <remarks>If this method returns Good, the callback passed to BeginHistoryReadDataTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryReadAtTime(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ReadAtTimeDetails,UnifiedAutomation.UaServer.HistoryDataHandle,System.String,UnifiedAutomation.UaBase.QualifiedName,UnifiedAutomation.UaServer.HistoryContinuationPoint@)">
- <summary>
- Reads the history at specific time for a single variable.
- </summary>
- <param name="context">The request context.</param>
- <param name="details">The details.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="indexRange">The index range.</param>
- <param name="dataEncoding">The data encoding.</param>
- <param name="continuationPoint">The continuation point.</param>
- <returns>The result if the operation was processed. null if the operation needs to be processed as part of a batch in FinishHistoryReadDataTransaction.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CreateHistoryContinuationPoint(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ReadAtTimeDetails,UnifiedAutomation.UaServer.HistoryDataHandle,System.String,UnifiedAutomation.UaBase.QualifiedName)">
- <summary>
- Creates the history continuation point.
- </summary>
- <param name="context">The context.</param>
- <param name="details">The details.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="indexRange">The index range.</param>
- <param name="dataEncoding">The data encoding.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryReadAtTime(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryDataTransactionHandle,UnifiedAutomation.UaBase.ReadAtTimeDetails,System.Collections.Generic.IList{UnifiedAutomation.UaServer.HistoryDataOperationHandle},System.Collections.Generic.IList{UnifiedAutomation.UaBase.HistoryReadValueId},System.Collections.Generic.IList{UnifiedAutomation.UaServer.HistoryContinuationPoint})">
- <summary>
- Reads the history at specific time for a group of variables.
- </summary>
- <param name="context">The request context.</param>
- <param name="transaction">The transaction.</param>
- <param name="details">The details.</param>
- <param name="operationHandles">The operation handles.</param>
- <param name="valuesToRead">The values to read.</param>
- <param name="continuationPoints">The continuation points.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginHistoryUpdateDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.HistoryDataTransactionHandle@)">
- <summary>
- Begins the history transaction.
- </summary>
- <param name="context">The request context.</param>
- <param name="totalItemCountHint">The total item count hint.</param>
- <param name="transactionType">Type of the transaction.</param>
- <param name="callback">The callback.</param>
- <param name="callbackData">The callback data.</param>
- <param name="handle">The historical data transaction handle.</param>
- <returns>Good, if the transaction could be created; an error code otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FinishHistoryUpdateDataTransaction(UnifiedAutomation.UaServer.HistoryDataTransactionHandle)">
- <summary>
- Finishes the history transaction.
- </summary>
- <param name="transaction">The transaction.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginHistoryUpdateData(UnifiedAutomation.UaServer.HistoryDataOperationHandle,UnifiedAutomation.UaBase.UpdateDataDetails)">
- <summary>
- Begins an operation to update raw history data.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="details">The details.</param>
- <returns>Good, if successful; otherwise an error code.</returns>
- <remarks>If this method returns Good, the callback passed to BeginHistoryUpdateDataTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryUpdateData(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryDataHandle,UnifiedAutomation.UaBase.UpdateDataDetails)">
- <summary>
- Updates the data history for a single variable.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="details">The details.</param>
- <returns>The result if the operation was processed. null if the operation needs to be processed as part of a batch in FinishHistoryReadDataTransaction.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryUpdateData(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryDataTransactionHandle,System.Collections.Generic.IList{UnifiedAutomation.UaServer.HistoryDataOperationHandle},System.Collections.Generic.IList{UnifiedAutomation.UaBase.UpdateDataDetails})">
- <summary>
- Updates the data history for a group of variables.
- </summary>
- <param name="context">The request context.</param>
- <param name="transaction">The transaction.</param>
- <param name="operationHandles">The operation handles.</param>
- <param name="details">The details.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginHistoryUpdateStructureData(UnifiedAutomation.UaServer.HistoryDataOperationHandle,UnifiedAutomation.UaBase.UpdateStructureDataDetails)">
- <summary>
- Begins an operation to update structured history data.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="details">The details.</param>
- <returns>Good, if successful; Otherwise an error code.</returns>
- <remarks>If this method returns Good, the callback passed to BeginHistoryUpdateDataTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryUpdateStructureData(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryDataHandle,UnifiedAutomation.UaBase.UpdateStructureDataDetails)">
- <summary>
- Updates structured history data for a single variable.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="details">The details.</param>
- <returns>The result if the operation was processed. null if the operation needs to be processed as part of a batch in FinishHistoryReadDataTransaction.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryUpdateStructureData(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryDataTransactionHandle,System.Collections.Generic.IList{UnifiedAutomation.UaServer.HistoryDataOperationHandle},System.Collections.Generic.IList{UnifiedAutomation.UaBase.UpdateStructureDataDetails})">
- <summary>
- Updates structured history data for a group of variables.
- </summary>
- <param name="context">The request context.</param>
- <param name="transaction">The transaction.</param>
- <param name="operationHandles">The operation handles.</param>
- <param name="details">The details.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginHistoryDeleteRaw(UnifiedAutomation.UaServer.HistoryDataOperationHandle,UnifiedAutomation.UaBase.DeleteRawModifiedDetails)">
- <summary>
- Begins an operation to delete raw history data.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="details">The details.</param>
- <returns>
- Good, if successful; otherwise an error code.
- </returns>
- <remarks>If this method returns Good, the callback passed to BeginHistoryUpdateDataTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryDeleteRaw(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryDataHandle,UnifiedAutomation.UaBase.DeleteRawModifiedDetails)">
- <summary>
- Delete raw history data for a single variable.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="details">The details.</param>
- <returns>The result if the operation was processed. null if the operation needs to be processed as part of a batch in FinishHistoryReadDataTransaction.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryDeleteRaw(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryDataTransactionHandle,System.Collections.Generic.IList{UnifiedAutomation.UaServer.HistoryDataOperationHandle},System.Collections.Generic.IList{UnifiedAutomation.UaBase.DeleteRawModifiedDetails})">
- <summary>
- Delete raw history data for a group of variables.
- </summary>
- <param name="context">The request context.</param>
- <param name="transaction">The transaction.</param>
- <param name="operationHandles">The operation handles.</param>
- <param name="details">The details.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginHistoryDeleteAtTime(UnifiedAutomation.UaServer.HistoryDataOperationHandle,UnifiedAutomation.UaBase.DeleteAtTimeDetails)">
- <summary>
- Begins an operation to delete history data at specific times.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="details"></param>
- <returns>
- Good, if successful; otherwise an error code.
- </returns>
- <remarks>If this method returns Good, the callback passed to BeginHistoryUpdateDataTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryDeleteAtTime(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryDataHandle,UnifiedAutomation.UaBase.DeleteAtTimeDetails)">
- <summary>
- Deletes history data at specific times for a single variable.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="details">The details.</param>
- <returns>The result if the operation was processed. null if the operation needs to be processed as part of a batch in FinishHistoryReadDataTransaction.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryDeleteAtTime(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryDataTransactionHandle,System.Collections.Generic.IList{UnifiedAutomation.UaServer.HistoryDataOperationHandle},System.Collections.Generic.IList{UnifiedAutomation.UaBase.DeleteAtTimeDetails})">
- <summary>
- Deletes history data at specific times for a group of variables.
- </summary>
- <param name="context">The request context.</param>
- <param name="transaction">The transaction.</param>
- <param name="operationHandles">The operation handles.</param>
- <param name="details">The details.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.LoadContinuationPoint(UnifiedAutomation.UaServer.RequestContext,System.Byte[])">
- <summary>
- Loads a history continuation point.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SaveContinuationPoint(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryContinuationPoint)">
- <summary>
- Saves a history continuation point.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Startup">
- <summary>
- Called when the node manager is started.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Shutdown">
- <summary>
- Called when the node manager is stopped.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SessionOpened(UnifiedAutomation.UaServer.Session)">
- <summary>
- Called when a new session is created.
- </summary>
- <param name="session">The session.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SessionActivated(UnifiedAutomation.UaServer.Session)">
- <summary>
- Called when a session is activated.
- </summary>
- <param name="session">The session.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SessionClosed(UnifiedAutomation.UaServer.Session)">
- <summary>
- Called when a new session is closed.
- </summary>
- <param name="session">The session.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.GetBrowseHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ViewHandle,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.BrowseHandle@)">
- <summary>
- Gets the browse handle for the specified node.
- </summary>
- <param name="context">The request context.</param>
- <param name="view">The view.</param>
- <param name="nodeId">The node id.</param>
- <param name="handle">The handle.</param>
- <returns>
- Good if successful; An error code otherwise.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.GetViewHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ViewDescription,UnifiedAutomation.UaServer.ViewHandle@)">
- <summary>
- Gets the view handle for the specified view.
- </summary>
- <param name="context">The request context.</param>
- <param name="view">The view.</param>
- <param name="handle">The handle.</param>
- <returns>Good if successful; An error code otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.GetNodeHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,System.UInt32,UnifiedAutomation.UaServer.NodeAttributeHandle@)">
- <summary>
- Gets the node handle for the specified node and attribute.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeId">The node id.</param>
- <param name="attributeId">The attribute id.</param>
- <param name="handle">The handle.</param>
- <returns>
- Good if successful; An error code otherwise.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.GetNotifierHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.NotifierHandle@)">
- <summary>
- Gets the notifier handle for the specified notifier.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeId">The node id.</param>
- <param name="handle">The handle.</param>
- <returns>
- Good if successful; An error code otherwise.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.GetMethodHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MethodHandle@)">
- <summary>
- Gets the method handle for the specified object and method.
- </summary>
- <param name="context">The request context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <param name="handle">The handle.</param>
- <returns>
- Good if successful; An error code otherwise.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.GetHistoryDataHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.HistoryDataHandle@)">
- <summary>
- Gets the history data handle for the specified variable.
- </summary>
- <param name="context">The request context.</param>
- <param name="variableId">The variable id.</param>
- <param name="handle">The handle.</param>
- <returns>
- Good if successful; An error code otherwise.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.GetHistoryEventHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.HistoryEventHandle@)">
- <summary>
- Gets the history events handle for the specified notifier.
- </summary>
- <param name="context">The request context.</param>
- <param name="notifierId">The notifier id.</param>
- <param name="handle">The handle.</param>
- <returns>
- Good if successful; An error code otherwise.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginBrowse(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.BrowseOperationHandle,UnifiedAutomation.UaServer.ContinuationPoint,System.Boolean,System.Delegate,System.Object)">
- <summary>
- Begins a browse operation.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeToBrowse">The node to browse.</param>
- <param name="continuationPoint">The continuation point.</param>
- <param name="releaseContinuationPoint">If set to <c>true</c>, [release continuation point].</param>
- <param name="callback">The callback.</param>
- <param name="callbackData">The callback data.</param>
- <returns>Good if successful; an error code otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginTranslate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.BrowseOperationHandle,UnifiedAutomation.UaBase.RelativePath,System.UInt32,System.Delegate,System.Object)">
- <summary>
- Begins a translate browse paths operation.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeToBrowse">The node to browse.</param>
- <param name="relativePath">The relative path.</param>
- <param name="index">The index.</param>
- <param name="callback">The callback.</param>
- <param name="callbackData">The callback data.</param>
- <returns>Good if successful; An error code otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.AddCrossReference(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.INodeManager)">
- <summary>
- Adds the cross reference.
- </summary>
- <param name="sourceNodeId">The source node id.</param>
- <param name="manager">The manager.</param>
- <remarks>
- The source node is a node managed by the NodeManager being called. This method tells the
- NodeManager that references from the source exist in another NodeManager. When the source
- is browsed the NodeManager will call the BrowseCrossReference method on the NodeManger
- passed to this method.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.RemoveCrossReference(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.INodeManager)">
- <summary>
- Removes the cross reference.
- </summary>
- <param name="sourceNodeId">The source node id.</param>
- <param name="manager">The manager.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.BaseNodeManager.BrowseAsyncData">
- <summary>
- Stores data related to a browse operation.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Browse(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ContinuationPoint,System.Collections.Generic.List{UnifiedAutomation.UaBase.ReferenceDescription})">
- <summary>
- Browses the node specified in the continuation point.
- </summary>
- <param name="context">The context.</param>
- <param name="continuationPoint">The continuation point.</param>
- <param name="results">The results.</param>
- <returns>A new continuation point if the operation halts. null if the operation completes.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ProcessReferences(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ContinuationPoint,System.Collections.Generic.List{UnifiedAutomation.UaBase.ReferenceNode},System.Collections.Generic.List{UnifiedAutomation.UaBase.ReferenceDescription})">
- <summary>
- Processes the references in the list.
- </summary>
- /// <remarks>
- UserAccessManager.HasAccess is called in Server.InternalClient.GetNodeMetadata.
- So only references that are allowed are returned.
- </remarks>
- <param name="context">The request context.</param>
- <param name="continuationPoint">The continuation point.</param>
- <param name="references">The references.</param>
- <param name="results">The results.</param>
- <returns>A new continuation point if the operation halts. null if the operation completes.</returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.BaseNodeManager.TranslateAsyncData">
- <summary>
- Stores data related to a translate operation.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.BaseNodeManager.InternalContinuationPoint">
- <summary>
- A browse handle for nodes stored in memory.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.BaseNodeManager.BuiltInBrowseStage">
- <summary>
- The built-in handle types for the node manager.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.BaseNodeManager.BuiltInBrowseStage.Internal">
- <summary>
- Browsing nodes internal to the node manager.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.BaseNodeManager.BuiltInBrowseStage.External">
- <summary>
- Browsing nodes outside to the node manager.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.BaseNodeManager.BuiltInBrowseStage.VendorDefined">
- <summary>
- The first browse stage that can be used by a subclass.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.BaseNodeManager.DisableAttributeReadAccessCheck">
- <summary>
- Gets or sets a value indicating whether the access right check for ReadAttribute is disabled for in memory nodes.
- </summary>
- <value>
- <c>true</c> if access right check for ReadAttribute is disabled; otherwise, <c>false</c>.
- </value>
- <remarks>
- UserAccessMask.ReadAttribute has been added in SDK version 2.5. This enum value
- allows to control access to all attributes but the Value attribute. In older
- versions of the SDK all non-value attributes could be read. This property can be
- used to reset to old behavior.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.Double,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)">
- <summary>
- Begins the data transaction.
- </summary>
- <param name="context">The request context.</param>
- <param name="totalItemCountHint">The total item count hint.</param>
- <param name="maxAge">The max age.</param>
- <param name="timestampsToReturn">The timestamps to return.</param>
- <param name="transactionType">Type of the transaction.</param>
- <param name="callback">The callback.</param>
- <param name="callbackData">The callback data.</param>
- <param name="handle">The data transaction handle.</param>
- <returns>Good, if successful; otherwise an error code.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FinishDataTransaction(UnifiedAutomation.UaServer.TransactionHandle)">
- <summary>
- Finishes the transaction.
- </summary>
- <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.Double,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginRead(UnifiedAutomation.UaServer.NodeAttributeOperationHandle,UnifiedAutomation.UaBase.ReadValueId)">
- <summary>
- Begins a read operation (must not block).
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="settings">The settings.</param>
- <returns>Good, if successful; otherwise an error code.</returns>
- <remarks>If this method returns Good, the callback passed to BeginDataTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginWrite(UnifiedAutomation.UaServer.NodeAttributeOperationHandle,UnifiedAutomation.UaBase.WriteValue)">
- <summary>
- Begins the write.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="settings">The settings.</param>
- <returns>Good, if successful; otherwise an error code.</returns>
- <remarks>If this method returns Good, the callback passed to BeginDataTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginStartDataMonitoring(UnifiedAutomation.UaServer.NodeAttributeOperationHandle,System.UInt32,UnifiedAutomation.UaBase.MonitoredItemCreateRequest,UnifiedAutomation.UaServer.DataChangeEventHandler)">
- <summary>
- Begins a start data monitoring operation (must not block).
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="monitoredItemId">The monitored item id.</param>
- <param name="settings">The settings.</param>
- <param name="callback">The callback.</param>
- <returns>Good, if successful; otherwise an error code.</returns>
- <remarks>If this method returns Good, the callback passed to BeginDataTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ValidateDataEncoding(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.QualifiedName)">
- <summary>
- Validates the data encoding.
- </summary>
- <param name="context">The context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="dataEncoding">The data encoding.</param>
- <returns>Good if the encoding is valid; An error otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginModifyDataMonitoring(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.MonitoredItemModifyRequest)">
- <summary>
- Begins a modify data operation (must not block).
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="settings">The settings.</param>
- <returns>Good, if successful; otherwise an error code.</returns>
- <remarks>If this method returns Good, the callback passed to BeginDataTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginStopDataMonitoring(UnifiedAutomation.UaServer.MonitoredItemOperationHandle)">
- <summary>
- Begins a stop data monitoring operation (must not block).
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <returns>Good, if successful; otherwise an error code.</returns>
- <remarks>If this method returns Good, the callback passed to BeginDataTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginSetDataMonitoringMode(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.MonitoringMode,UnifiedAutomation.UaBase.MonitoringParameters)">
- <summary>
- Begins a set data monitoring mode operation (must not block).
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="monitoringMode">The monitoring mode.</param>
- <param name="parameters">The parameters.</param>
- <returns>Good, if successful; otherwise an error code.</returns>
- <remarks>If this method returns Good, the callback passed to BeginDataTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FinishReadTransaction(UnifiedAutomation.UaServer.TransactionHandle)">
- <summary>
- Finishes the read transaction.
- </summary>
- <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.Double,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Read(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,System.String,UnifiedAutomation.UaBase.QualifiedName)">
- <summary>
- Reads the attribute.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="indexRange">The index range.</param>
- <param name="dataEncoding">The data encoding.</param>
- <returns>
- A value containing an error code if an error occurs. The attribute value otherwise.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Read(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TransactionHandle,System.Collections.Generic.IList{UnifiedAutomation.UaServer.NodeAttributeOperationHandle},System.Collections.Generic.IList{UnifiedAutomation.UaBase.ReadValueId})">
- <summary>
- Reads the attributes.
- </summary>
- <param name="context">The request context.</param>
- <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.Double,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
- <param name="operationHandles">The operation handles.</param>
- <param name="settings">The settings.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ReadInMemoryNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,System.String,UnifiedAutomation.UaBase.QualifiedName)">
- <summary>
- Reads the in memory node.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Translate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.DataValue)">
- <summary>
- Translates the specified text based on the strings stored in the ResourceManager.
- </summary>
- <param name="context">The request context.</param>
- <param name="dv">The value to translate..</param>
- <returns>The translated value.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.GetUserAccessLevel(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the user access level.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeId">The node id.</param>
- <returns>The user access level for the node id.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ReadMappedNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,System.String,UnifiedAutomation.UaBase.QualifiedName)">
- <summary>
- Reads the mapped node.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="indexRange">The index range.</param>
- <param name="dataEncoding">The data encoding.</param>
- <returns>The value of the mapped node.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ApplyIndexRangeAndEncoding(UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.DataValue,System.String,UnifiedAutomation.UaBase.QualifiedName)">
- <summary>
- Applies the index range and the encoding (modifies the input DataValue).
- </summary>
- <param name="handle">The handle.</param>
- <param name="input">The input.</param>
- <param name="indexRange">The index range.</param>
- <param name="dataEncoding">The data encoding.</param>
- <returns>A value containing an error code, if an error occurs. The modified input otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ApplyIndexRangeAndEncoding(UnifiedAutomation.UaBase.DataValue,System.String,UnifiedAutomation.UaBase.QualifiedName)">
- <summary>
- Applies the index range and the encoding (modifies the input DataValue).
- </summary>
- <param name="input">The input.</param>
- <param name="indexRange">The index range.</param>
- <param name="dataEncoding">The data encoding.</param>
- <returns>The value after applying the index range and/or encoding. An error if the index range or encoding is invalid.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ApplyDataEncoding(UnifiedAutomation.UaBase.DataValue,UnifiedAutomation.UaBase.QualifiedName)">
- <summary>
- Applies the data encoding (modifies the input DataValue).
- </summary>
- <param name="input">The input.</param>
- <param name="dataEncoding">The data encoding.</param>
- <returns>The value after applying the encoding. An error if the encoding is invalid.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FinishWriteTransaction(UnifiedAutomation.UaServer.TransactionHandle)">
- <summary>
- Finishes the write transaction.
- </summary>
- <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.Double,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Write(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,System.String,UnifiedAutomation.UaBase.DataValue)">
- <summary>
- Writes the value to a node attribute.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="indexRange">The index range.</param>
- <param name="value">The value.</param>
- <returns>The value of the requested attribute. Returns null if the attribute cannot be written with this method (meaning the batch method must be used).</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Write(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TransactionHandle,System.Collections.Generic.IList{UnifiedAutomation.UaServer.NodeAttributeOperationHandle},System.Collections.Generic.IList{UnifiedAutomation.UaBase.WriteValue})">
- <summary>
- Writes a value to a group of node attributes.
- </summary>
- <param name="context">The request context.</param>
- <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.Double,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
- <param name="operationHandles">The operation handles.</param>
- <param name="settings">The settings.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CanWriteDataType(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.DataValue)">
- <summary>
- Determines whether this instance can write a value with the specified data type to the node in the specified context.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="value">The value.</param>
- <returns>Good, if a write is permitted; an error code otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ReportDataChanges(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle)">
- <summary>
- Reports the data changes.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.WriteInMemoryNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,System.String,UnifiedAutomation.UaBase.DataValue)">
- <summary>
- Writes the mapped node.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="indexRange">The index range.</param>
- <param name="value">The value.</param>
- <returns>Good, if successful; an error code otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FinishStartDataMonitoringTransaction(UnifiedAutomation.UaServer.TransactionHandle)">
- <summary>
- Finishes the start data monitoring transaction.
- </summary>
- <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.Double,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.StartDataMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoredItemCreateRequest,UnifiedAutomation.UaServer.DataChangeEventHandler)">
- <summary>
- Start data monitoring for a single node attribute value.
- </summary>
- <remarks>
- Sends an initial DataChange if this operation does not return null and if
- Read(RequestContext context, NodeAttributeHandle nodeHandle, string indexRange,
- QualifiedName dataEncoding) does not return null.
- </remarks>
- <param name="context">The request context.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="settings">The settings.</param>
- <param name="callback">The callback.</param>
- <returns>The result of the operation. Returns null if monitoring cannot be started with this method (meaning the batch method must be used).</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.StartDataMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TransactionHandle,System.Collections.Generic.IList{UnifiedAutomation.UaServer.NodeAttributeOperationHandle},System.Collections.Generic.IList{System.UInt32},System.Collections.Generic.IList{UnifiedAutomation.UaBase.MonitoredItemCreateRequest},System.Collections.Generic.IList{UnifiedAutomation.UaServer.DataChangeEventHandler})">
- <summary>
- Start data monitoring for a group of node attributes.
- </summary>
- <param name="context">The request context.</param>
- <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.Double,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
- <param name="operationHandles">The operation handles.</param>
- <param name="monitoredItemIds">The monitored item ids.</param>
- <param name="settings">The settings.</param>
- <param name="callback">The callback.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.StartDataMonitoringInMemoryNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoredItemCreateRequest,UnifiedAutomation.UaServer.DataChangeEventHandler,UnifiedAutomation.UaServer.DataMonitoringResult)">
- <summary>
- Starts the data monitoring in memory node.
- </summary>
- <param name="context">The request context.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="request">The request.</param>
- <param name="callback">The callback.</param>
- <param name="result">The result.</param>
- <returns>The result of the operation.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.StartDataMonitoringSampledNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoredItemCreateRequest,UnifiedAutomation.UaServer.DataChangeEventHandler,UnifiedAutomation.UaServer.DataMonitoringResult)">
- <summary>
- Starts the data monitoring of a mapped node.
- </summary>
- <param name="context">The request context.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="request">The request.</param>
- <param name="callback">The callback.</param>
- <param name="result">The result.</param>
- <returns>The result of the operation.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FinishModifyDataMonitoringTransaction(UnifiedAutomation.UaServer.TransactionHandle)">
- <summary>
- Finishes the modify data monitoring transaction.
- </summary>
- <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.Double,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ModifyDataMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoredItemModifyRequest)">
- <summary>
- Modifies data monitoring for a single node attribute value.
- </summary>
- <param name="context">The request context.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="settings">The settings.</param>
- <returns>The result of the operation. Returns null if monitoring cannot be started with this method (meaning the batch method must be used).</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ModifyDataMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TransactionHandle,System.Collections.Generic.IList{UnifiedAutomation.UaServer.MonitoredItemOperationHandle},System.Collections.Generic.IList{UnifiedAutomation.UaBase.MonitoredItemModifyRequest})">
- <summary>
- Modifies data monitoring for a group of node attribute values.
- </summary>
- <param name="context">The request context.</param>
- <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.Double,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
- <param name="operationHandles">The operation handles.</param>
- <param name="settings">The settings.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ModifyDataMonitoringInMemoryNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoredItemModifyRequest,UnifiedAutomation.UaServer.DataMonitoringResult)">
- <summary>
- Modifies data monitoring for an in memory node.
- </summary>
- <param name="context">The request context.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="settings">The settings.</param>
- <param name="result">The result.</param>
- <returns>The result of the modify data monitoring operation.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ModifyDataMonitoringSampledNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoredItemModifyRequest,UnifiedAutomation.UaServer.DataMonitoringResult)">
- <summary>
- Modifies data monitoring for a mapped node.
- </summary>
- <param name="context">The request context.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="settings">The settings.</param>
- <param name="result">The result.</param>
- <returns>The result of the modify data monitoring operation.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FinishStopDataMonitoringTransaction(UnifiedAutomation.UaServer.TransactionHandle)">
- <summary>
- Finishes the stop data monitoring transaction.
- </summary>
- <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.Double,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.StopDataMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle)">
- <summary>
- Stops the data monitoring for a single node attribute value.
- </summary>
- <param name="context">The request context.</param>
- <param name="itemHandle">The item handle.</param>
- <returns>The result of the operation. Returns null, if monitoring cannot be stopped with this method (meaning the batch method must be used).</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.StopDataMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TransactionHandle,System.Collections.Generic.IList{UnifiedAutomation.UaServer.MonitoredItemOperationHandle})">
- <summary>
- Stops the data monitoring for a group of node attribute values.
- </summary>
- <param name="context">The request context.</param>
- <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.Double,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
- <param name="operationHandles">The operation handles.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.StopDataMonitoringInMemoryNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle)">
- <summary>
- Stops data monitoring for an in memory node.
- </summary>
- <param name="context">The request context.</param>
- <param name="itemHandle">The item handle.</param>
- <returns>The result of the operation.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.StopDataMonitoringSampledNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle)">
- <summary>
- Stops data monitoring for an mapped node.
- </summary>
- <param name="context">The request context.</param>
- <param name="itemHandle">The item handle.</param>
- <returns>The result of the operation.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FinishSetDataMonitoringModeTransaction(UnifiedAutomation.UaServer.TransactionHandle)">
- <summary>
- Finishes the set data monitoring mode transaction.
- </summary>
- <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.Double,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SetDataMonitoringMode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoringMode,UnifiedAutomation.UaBase.MonitoringParameters)">
- <summary>
- Sets the monitoring mode for a single monitored item.
- </summary>
- <param name="context">The request context.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="monitoringMode">The monitoring mode.</param>
- <param name="parameters">The parameters.</param>
- <returns>The result of the operation. Returns null if the monitoring mode cannot be changed with this method (meaning the batch method must be used).</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SetDataMonitoringMode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TransactionHandle,System.Collections.Generic.IList{UnifiedAutomation.UaServer.MonitoredItemOperationHandle},System.Collections.Generic.IList{UnifiedAutomation.UaBase.MonitoringMode},System.Collections.Generic.IList{UnifiedAutomation.UaBase.MonitoringParameters})">
- <summary>
- Sets the monitoring mode for a group of monitored items.
- </summary>
- <param name="context">The request context.</param>
- <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.Double,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
- <param name="operationHandles">The operation handles.</param>
- <param name="monitoringModes">The monitoring modes.</param>
- <param name="parameters">The parameters.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SetDataMonitoringModeInMemoryNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoringMode,UnifiedAutomation.UaBase.MonitoringParameters)">
- <summary>
- Sets the monitoring mode for an in memory node.
- </summary>
- <param name="context">The request context.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="monitoringMode">The monitoring mode.</param>
- <param name="parameters">The parameters.</param>
- <returns>The result of the operation.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SetDataMonitoringModeSampledNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoringMode,UnifiedAutomation.UaBase.MonitoringParameters)">
- <summary>
- Sets the monitoring mode for a mapped node.
- </summary>
- <param name="context">The request context.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="monitoringMode">The monitoring mode.</param>
- <param name="parameters">The parameters.</param>
- <returns>The result of the operation.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.InMemoryNodeReadStarted(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.Node)">
- <summary>
- Called before an in-memory node is read.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="node">The node.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.InMemoryNodeWriteCompleted(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.Node)">
- <summary>
- Called after an in-memory node is updated.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="node">The node.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.InMemoryNodeMonitoringStarted(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,System.Double)">
- <summary>
- Called when data monitoring starts.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="samplingInterval">The sampling interval.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.InMemoryNodeMonitoringModified(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,System.Double)">
- <summary>
- Called when data monitoring is modified.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="samplingInterval">The sampling interval.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.InMemoryNodeMonitoringStopped(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle)">
- <summary>
- Called when data monitoring is stopped.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.BaseNodeManager.DataMonitoredItem">
- <summary>
- Stores the state for a monitored item for an in-memory node.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginEventTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)">
- <summary>
- Begins the transaction.
- </summary>
- <param name="context">The request context.</param>
- <param name="totalItemCountHint">The total item count hint.</param>
- <param name="transactionType">Type of the transaction.</param>
- <param name="callback">The callback to raise when an opereation completes.</param>
- <param name="callbackData">The callback data.</param>
- <param name="handle">The transaction handle.</param>
- <returns>Good, if the transaction could be created, an error code otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FinishEventTransaction(UnifiedAutomation.UaServer.TransactionHandle)">
- <summary>
- Finishes the transaction.
- </summary>
- <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginEventTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginStartEventMonitoring(UnifiedAutomation.UaServer.NotifierOperationHandle,UnifiedAutomation.UaBase.MonitoredItemCreateRequest,System.UInt32,UnifiedAutomation.UaServer.EventNotificationEventHandler)">
- <summary>
- Starts monitoring an item.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="settings">The settings.</param>
- <param name="monitoredItemId">The monitored item id.</param>
- <param name="callback">The callback to use when events occur.</param>
- <returns>Good, if the monitored item can be created, an error code otherwise.</returns>
- <remarks>If this method returns Good, the callback passed to BeginTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginModifyEventMonitoring(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.MonitoredItemModifyRequest)">
- <summary>
- Modifies the monitoring for an item.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="settings">The settings.</param>
- <returns>Good, if the monitored item can be modified, an error code otherwise.</returns>
- <remarks>If this method returns Good, the callback passed to BeginTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginStopEventMonitoring(UnifiedAutomation.UaServer.MonitoredItemOperationHandle)">
- <summary>
- Stops monitoring an item.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <returns>Good, if the monitored item can be modified, an error code otherwise.</returns>
- <remarks>If this method returns Good, the callback passed to BeginTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginSetEventMonitoringMode(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.MonitoringMode,UnifiedAutomation.UaBase.MonitoringParameters)">
- <summary>
- Changes the monitoring mode for an item.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="monitoringMode">The monitoring mode.</param>
- <param name="parameters">The parameters.</param>
- <returns>Good, if the monitored item can be modified; an error code otherwise.</returns>
- <remarks>If this method returns Good, the callback passed to BeginEventTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.EventMonitoringStarted(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoringParameters,UnifiedAutomation.UaServer.EventNotificationEventHandler)">
- <summary>
- Called when monitoring starts for a notifier from another IEventManager higher in the hierarchy.
- </summary>
- <param name="context">The context.</param>
- <param name="notifierId">The id for the notifier in the other IEventManager.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="parameters">The parameters.</param>
- <param name="callback">The callback to use when events occur.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.EventMonitoringModified(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoringParameters)">
- <summary>
- Called when monitoring changes for a notifier from another IEventManager higher in the hierarchy.
- </summary>
- <param name="context">The context.</param>
- <param name="notifierId">The id for the notifier in the other IEventManager.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="parameters">The parameters.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.EventMonitoringStopped(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle)">
- <summary>
- Called when monitoring stops for a notifier from another IEventManager higher in the hierarchy.
- </summary>
- <param name="context">The context.</param>
- <param name="notifierId">The id for the notifier in the other IEventManager.</param>
- <param name="itemHandle">The item handle.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ConditionRefresh(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaServer.EventNotificationEventHandler)">
- <summary>
- Called when the condition refresh is called for a notifier higher in the hierarchy.
- </summary>
- <param name="context">The context.</param>
- <param name="notifierId">The id for the notifier.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="callback">The callback to call with the current state of all conditions.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.AddNotifier(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.IEventManager)">
- <summary>
- Adds a link from an IEventManager to a notifier.
- </summary>
- <param name="notifierId">The notifier id.</param>
- <param name="manager">The event manager.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.RemoveNotifier(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.IEventManager)">
- <summary>
- Removes a link from IEventManager to a notifier.
- </summary>
- <param name="notifierId">The notifier id.</param>
- <param name="manager">The manager.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ReportEvent(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Reports an event for the notifier id.
- </summary>
- <param name="notifierId">The notifier id.</param>
- <param name="e">The event.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.OnMonitoringStarted(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.EventMonitoredItem)">
- <summary>
- Called when event monitoring has started for a notifier.
- </summary>
- <param name="notifierId">The notifier id.</param>
- <param name="monitoredItem">The monitored item.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.OnMonitoringModified(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.EventMonitoredItem)">
- <summary>
- Called when event monitoring has been modified for a notifier.
- </summary>
- <param name="notifierId">The notifier id.</param>
- <param name="monitoredItem">The monitored item.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.OnMonitoringStopped(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.EventMonitoredItem)">
- <summary>
- Called when event monitoring has stopped for a notifier.
- </summary>
- <param name="notifierId">The notifier id.</param>
- <param name="monitoredItem">The monitored item.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.OnConditionRefresh(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaServer.EventNotificationEventHandler)">
- <summary>
- Called when condition refresh has been called for the notifier.
- </summary>
- <param name="notifierId">The notifier id.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="callback">The callback to use to report the current state of all conditions.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Enable(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ConditionModel)">
- <summary>
- Enables a condition.
- </summary>
- <param name="context">The request context.</param>
- <param name="model">The condition being enabled.</param>
- <returns>Good, if the condition was enabled successfully. False otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Disable(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ConditionModel)">
- <summary>
- Disables a condition.
- </summary>
- <param name="context">The request context.</param>
- <param name="model">The condition being disabled.</param>
- <returns>Good, if the condition was disabled successfully. False otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.AddComment(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ConditionModel,System.Byte[],UnifiedAutomation.UaBase.LocalizedText)">
- <summary>
- Adds a comment to a condition.
- </summary>
- <param name="context">The request context.</param>
- <param name="model">The condition to add a comment to.</param>
- <param name="eventId">The event id.</param>
- <param name="comment">The comment.</param>
- <returns>
- Good, if the comment was added successfully. False otherwise.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Acknowledge(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AcknowledgeableConditionModel,System.Byte[],UnifiedAutomation.UaBase.LocalizedText)">
- <summary>
- Acknowledges a condition.
- </summary>
- <param name="context">The request context.</param>
- <param name="model">The condition being acknowledged.</param>
- <param name="eventId">The event id.</param>
- <param name="comment">The comment.</param>
- <returns>
- Good, if the condition was acknowledged successfully. False otherwise.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Confirm(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AcknowledgeableConditionModel,System.Byte[],UnifiedAutomation.UaBase.LocalizedText)">
- <summary>
- Confirms a condition.
- </summary>
- <param name="context">The request context.</param>
- <param name="model">The condition being confirmed.</param>
- <param name="eventId">The event id.</param>
- <param name="comment">The comment.</param>
- <returns>
- Good, if the condition was confirmed successfully. False otherwise.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.PlaceInService(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AlarmConditionModel)">
- <summary>
- </summary>
- <param name="context">The request context.</param>
- <param name="model">The alarm to place in.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.RemoveFromService(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AlarmConditionModel)">
- <summary>
-
- </summary>
- <param name="context">The request context.</param>
- <param name="model">The alarm to remove.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Reset(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AlarmConditionModel)">
- <summary>
- </summary>
- <param name="context">The request context.</param>
- <param name="model">The alarm to reset.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Silence(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AlarmConditionModel)">
- <summary>
- </summary>
- <param name="context">The request context.</param>
- <param name="model">The alarm to make silent.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Suppress(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AlarmConditionModel)">
- <summary>
- </summary>
- <param name="context">The request context.</param>
- <param name="model">The alarm to supress.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Unsuppress(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AlarmConditionModel)">
- <summary>
- </summary>
- <param name="context">The request context.</param>
- <param name="model">The alarm to unsupress.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.OneShotShelve(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ShelvedStateMachineModel)">
- <summary>
- Shelves a condition until the next time it goes into the active state.
- </summary>
- <param name="context">The request context.</param>
- <param name="model">The state machine for the condition being shelved.</param>
- <returns>Good, if the condition was shelved successfully. False otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.TimedShelve(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ShelvedStateMachineModel,System.Double)">
- <summary>
- Shelves a condition for a period of time.
- </summary>
- <param name="context">The request context.</param>
- <param name="model">The state machine for the condition being shelved.</param>
- <param name="shelvingTime">The shelving time.</param>
- <returns>
- Good, if the condition was shelved successfully. False otherwise.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Unshelve(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ShelvedStateMachineModel)">
- <summary>
- Unshelves a condition.
- </summary>
- <param name="context">The request context.</param>
- <param name="model">The state machine for the condition being shelved.</param>
- <returns>Good, if the condition was unshelved successfully. False otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FinishStartEventMonitoringTransaction(UnifiedAutomation.UaServer.TransactionHandle)">
- <summary>
- Finishes the start event monitoring transaction.
- </summary>
- <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginEventTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.StartEventMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NotifierHandle,System.UInt32,UnifiedAutomation.UaBase.MonitoredItemCreateRequest,UnifiedAutomation.UaServer.EventNotificationEventHandler)">
- <summary>
- Starts the event monitoring for a single item.
- </summary>
- <param name="context">The request context.</param>
- <param name="notifierHandle">The notifier handle.</param>
- <param name="monitoredItemId">The monitored item id.</param>
- <param name="settings">The settings.</param>
- <param name="callback">The callback to use when an event occurs.</param>
- <returns>null if the operation needs to be done as batch during FinishEventTransaction. non-null if the operation is complete.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.StartEventMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TransactionHandle,System.Collections.Generic.IList{UnifiedAutomation.UaServer.NotifierOperationHandle},System.Collections.Generic.IList{System.UInt32},System.Collections.Generic.IList{UnifiedAutomation.UaBase.MonitoredItemCreateRequest},System.Collections.Generic.IList{UnifiedAutomation.UaServer.EventNotificationEventHandler})">
- <summary>
- Starts the event monitoring for all unprocessed items in the transaction.
- </summary>
- <param name="context">The request context.</param>
- <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginEventTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
- <param name="notifierHandles">The notifier handles.</param>
- <param name="monitoredItemIds">The monitored item ids.</param>
- <param name="settings">The settings.</param>
- <param name="callbacks">The callbacks to use when an event occurs.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ValidateEventMonitoringRequest(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NotifierHandle,UnifiedAutomation.UaBase.ReadValueId,UnifiedAutomation.UaBase.MonitoringParameters)">
- <summary>
- Validates the event monitoring request.
- </summary>
- <param name="context">The request context.</param>
- <param name="notifierHandle">The notifier handle.</param>
- <param name="itemToMonitor">The item to monitor.</param>
- <param name="parameters">The parameters.</param>
- <returns>The result of the validation include detailed errors for the event filter.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FinishModifyEventMonitoringTransaction(UnifiedAutomation.UaServer.TransactionHandle)">
- <summary>
- Finishes the modify event monitoring transaction.
- </summary>
- <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginEventTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ModifyEventMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.MonitoredItemModifyRequest)">
- <summary>
- Modifies the event monitoring for a single item.
- </summary>
- <param name="context">The request context.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="settings">The settings.</param>
- <returns>null if the operation needs to be done as batch during FinishEventTransaction. non-null if the operation is complete.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ModifyEventMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TransactionHandle,System.Collections.Generic.IList{UnifiedAutomation.UaServer.MonitoredItemOperationHandle},System.Collections.Generic.IList{UnifiedAutomation.UaBase.MonitoredItemModifyRequest})">
- <summary>
- Modifies the event monitoring for all unprocessed items in the transaction.
- </summary>
- <param name="context">The request context.</param>
- <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginEventTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
- <param name="itemHandles">The item handles.</param>
- <param name="settings">The settings.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FinishStopEventMonitoringTransaction(UnifiedAutomation.UaServer.TransactionHandle)">
- <summary>
- Finishes the stop event monitoring transaction.
- </summary>
- <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginEventTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.StopEventMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemOperationHandle)">
- <summary>
- Stops the event monitoring for a single item.
- </summary>
- <param name="context">The request context.</param>
- <param name="itemHandle">The item handle.</param>
- <returns>null if the operation needs to be done as batch during FinishEventTransaction. non-null if the operation is complete.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.StopEventMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TransactionHandle,System.Collections.Generic.IList{UnifiedAutomation.UaServer.MonitoredItemOperationHandle},System.Collections.Generic.IList{UnifiedAutomation.UaBase.MonitoredItemModifyRequest})">
- <summary>
- Stop the event monitoring for all unprocessed items in the transaction.
- </summary>
- <param name="context">The request context.</param>
- <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginEventTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
- <param name="itemHandles">The item handles.</param>
- <param name="settings">The settings.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FinishSetEventMonitoringModeTransaction(UnifiedAutomation.UaServer.TransactionHandle)">
- <summary>
- Finishes the set event monitoring mode transaction.
- </summary>
- <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginEventTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SetEventMonitoringMode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.MonitoringMode)">
- <summary>
- Changes the event monitoring mode for a single item.
- </summary>
- <param name="context">The request context.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="monitoringMode">The monitoring mode.</param>
- <returns>null if the operation needs to be done as batch during FinishEventTransaction. non-null if the operation is complete.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SetEventMonitoringMode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TransactionHandle,System.Collections.Generic.IList{UnifiedAutomation.UaServer.MonitoredItemOperationHandle},System.Collections.Generic.IList{UnifiedAutomation.UaBase.MonitoringMode})">
- <summary>
- Changes the event monitoring mode for all unprocessed items in the transaction.
- </summary>
- <param name="context">The request context.</param>
- <param name="transaction">The transaction (the value returned from <see cref="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginEventTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)"/>).</param>
- <param name="itemHandles">The item handles.</param>
- <param name="monitoringModes">The monitoring modes.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.AddNotifier(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId[])">
- <summary>
- Removes a local notifier.
- </summary>
- <param name="notifierId">The notifier id.</param>
- <param name="parents">The parents.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.IsNotifierForSource(UnifiedAutomation.UaServer.NotifierHandle,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Determines whether the notifier is above the source in the tree.
- </summary>
- <param name="notifierHandle">The notifier handle.</param>
- <param name="sourceId">The source id.</param>
- <returns>
- <c>true</c> if the notifier is above the source; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginCallTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.CallCompleteEventHandler,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)">
- <summary>
- Begins the call transaction.
- </summary>
- <param name="context">The request context.</param>
- <param name="totalItemCountHint">The total item count hint.</param>
- <param name="callback">The callback.</param>
- <param name="callbackData">The callback data.</param>
- <param name="handle">The call transaction handle.</param>
- <returns>Good if the transaction could be created, an error code otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginCall(UnifiedAutomation.UaServer.MethodOperationHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Begins the method call.
- </summary>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <remarks>If this method returns Good, the callback passed to BeginCallTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FinishCallTransaction(UnifiedAutomation.UaServer.TransactionHandle)">
- <summary>
- Finishes the call transaction.
- </summary>
- <param name="transaction">The transaction.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle)">
- <summary>
- Gets the method handler.
- </summary>
- <param name="context">The request context.</param>
- <param name="methodHandle">The method handle.</param>
- <returns>The method dispatcher. null if no handler is available.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CallMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Calls the method.
- </summary>
- <param name="context">The request context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <returns>The result of the operation including any output arguments.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CallMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode}@,System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant}@)">
- <summary>
- Calls the method.
- </summary>
- <param name="context">The request context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <param name="inputArgumentResults">The input argument results.</param>
- <param name="outputArguments">The output arguments.</param>
- <returns>Good, if the call succeeded; an error code otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.AddNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AddNodeSettings,UnifiedAutomation.UaBase.NodeId@)">
- <summary>
- Adds a new node.
- </summary>
- <param name="context">The request context.</param>
- <param name="settings">The settings.</param>
- <param name="assignedNodeId">The assigned node id.</param>
- <returns>
- Good if successful; Otherwise an error code.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HasAccessToAddNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.BrowseHandle,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Determines whether the specified context has permision to add nodes.
- </summary>
- <param name="context">The context.</param>
- <param name="parent">The parent of the node to add.</param>
- <param name="referenceTypeId">The reference type from the parent to the node to add.</param>
- <param name="typeDefinitionId">The type definition of the node to add.</param>
- <returns><c>true</c>, if the context has permission; otherwise, <c>false</c>.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.PersistAddedNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.Node)">
- <summary>
- Called when a new persistent node is added.
- </summary>
- <param name="context">The request context.</param>
- <param name="node">The node.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.DeleteNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,System.Boolean)">
- <summary>
- Deletes the node.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeId">The node id.</param>
- <param name="deleteTargetReferences">If set to <c>true</c>, the references
- from other nodes to the node are deleted as well.</param>
- <returns>Good on success; an error code otherwise</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CollectNodesToDelete(UnifiedAutomation.UaBase.Node,System.Collections.Generic.List{UnifiedAutomation.UaBase.Node})">
- <summary>
- Collects the nodes to delete. The children of the node are added to
- nodesToDelete recursicely.
- </summary>
- <param name="node">The node to delete.</param>
- <param name="nodesToDelete">The children of the node are added to this list.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HasAccessToDeleteNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Determines whether the specified context has permision to delete nodes.
- </summary>
- <param name="context">The context</param>
- <param name="nodeToDelete">The node to delete.</param>
- <returns><c>true</c>, if the context has permission; otherwise, <c>false</c>.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.PersistDeletedNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.Node)">
- <summary>
- Called when a new persistent node is deleted.
- </summary>
- <param name="context">The request context.</param>
- <param name="node">The node.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeforeNodesAdded(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Node})">
- <summary>
- This method can be reimplemented in a subclass. The method is called before nodes
- are added.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodes">The nodes.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.AfterNodesAdded(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Node})">
- <summary>
- This method can be reimplemented in a subclass. The method is called after nodes
- are added.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodes">The nodes.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeforeNodesDeleted(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Node})">
- <summary>
- This method can be reimplemented in a subclass. The method is called before nodes
- are deleted.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodes">The nodes.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.AfterNodesDeleted(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Node})">
- <summary>
- This method can be reimplemented in a subclass. The method is called after nodes
- are deleted.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodes">The nodes.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.AfterAddReference(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.Node,UnifiedAutomation.UaBase.NodeId,System.Boolean,UnifiedAutomation.UaBase.ExpandedNodeId)">
- <summary>
- This method can be reimplemented in a subclass. The method is called after adding
- a reference to a node.
- </summary>
- <param name="context">The request context.</param>
- <param name="node">The node.</param>
- <param name="referenceTypeId">The reference type id.</param>
- <param name="isInverse">Set to <c>true</c>, if the reference is an inverse reference.</param>
- <param name="targetId">The target id.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.AfterDeleteReference(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.Node,UnifiedAutomation.UaBase.NodeId,System.Boolean,UnifiedAutomation.UaBase.ExpandedNodeId)">
- <summary>
- This method can be reimplemented in a subclass. The method is called after deleting
- a reference.
- </summary>
- <param name="context">The request context.</param>
- <param name="node">The node.</param>
- <param name="referenceTypeId">The reference type id.</param>
- <param name="isInverse">Set to <c>true</c>, if the reference is an inverse reference.</param>
- <param name="targetId">The target id.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.AddReference(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Boolean,UnifiedAutomation.UaBase.ExpandedNodeId,System.Boolean)">
- <summary>
- Adds a reference.
- </summary>
- <param name="context">The request context.</param>
- <param name="sourceNodeId">The source node id.</param>
- <param name="referenceTypeId">The reference type id.</param>
- <param name="isInverse">If set to <c>true</c>, then the reference is a inverse reference.</param>
- <param name="targetNodeId">The target node id.</param>
- <param name="addBiDirectional">If set to <c>true</c>, then the reverse reference is added as well.</param>
- <returns>Good if successful; Otherwise an error code.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HasAccessToAddReference(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Boolean)">
- <summary>
- Determines whether the specified context has permission to add the reference.
- </summary>
- <param name="context">The context.</param>
- <param name="sourceId">The source id.</param>
- <param name="referenceTypeId">The reference type id.</param>
- <param name="isInverse">If set to <c>true</c> [is inverse].</param>
- <returns>
- <c>true</c> if the context has permission; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.PersistAddedReference(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.Node,UnifiedAutomation.UaBase.ReferenceNode)">
- <summary>
- Called when a new persistent reference is added.
- </summary>
- <param name="context">The request context.</param>
- <param name="node">The node.</param>
- <param name="reference">The reference.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.DeleteReference(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Boolean,UnifiedAutomation.UaBase.ExpandedNodeId,System.Boolean)">
- <summary>
- Deletes the reference.
- </summary>
- <param name="context">The request context.</param>
- <param name="sourceNodeId">The source node id.</param>
- <param name="referenceTypeId">The reference type id.</param>
- <param name="isInverse">If set to <c>true</c> then the reference is a inverse reference.</param>
- <param name="targetNodeId">The target node id.</param>
- <param name="deleteBiDirectional">If set to <c>true</c> then the reverse reference is deleted as well.</param>
- <returns>
- Good if the reference was added. Otherwise an error code.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HasAccessToDeleteReference(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Boolean)">
- <summary>
- Determines whether the specified context has permission to delete the reference.
- </summary>
- <param name="context">The context.</param>
- <param name="sourceId">The source id.</param>
- <param name="referenceTypeId">The reference type id.</param>
- <param name="isInverse">If set to <c>true</c>, the reference is inverse.</param>
- <returns>
- <c>true</c>, if the context has permission; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.PersistDeletedReference(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.Node,UnifiedAutomation.UaBase.ReferenceNode)">
- <summary>
- Called when a new persistent reference is deleted.
- </summary>
- <param name="context">The request context.</param>
- <param name="node">The node.</param>
- <param name="reference">The reference.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BaseNodeManager.NodeIdGenerationSettings">
- <summary>
- Gets the node id generation settings.
- </summary>
- <value>
- The node id generation settings.
- </value>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CreateObject(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.CreateObjectSettings)">
- <summary>
- Creates a new object node.
- </summary>
- <param name="context">The request context.</param>
- <param name="settings">The settings.</param>
- <returns>The new object node.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CreateVariable(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.CreateVariableSettings)">
- <summary>
- Creates a new variable node.
- </summary>
- <param name="context">The request context.</param>
- <param name="settings">The settings.</param>
- <returns>The new variable node.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CreateMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.CreateMethodSettings)">
- <summary>
- Creates a new method node.
- </summary>
- <param name="context">The request context.</param>
- <param name="settings">The settings.</param>
- <returns>The new method node.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CreateView(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.CreateViewSettings)">
- <summary>
- Creates a new view node.
- </summary>
- <param name="context">The request context.</param>
- <param name="settings">The settings.</param>
- <returns>The new view node.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CreateObjectTypeNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.CreateObjectTypeSettings)">
- <summary>
- Creates a new object type node.
- </summary>
- <param name="context">The request context.</param>
- <param name="settings">The settings.</param>
- <returns>The new object type node.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CreateVariableTypeNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.CreateVariableTypeSettings)">
- <summary>
- Creates a new variable type node.
- </summary>
- <param name="context">The request context.</param>
- <param name="settings">The settings.</param>
- <returns>The new variable type node.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CreateDataTypeNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.CreateDataTypeSettings)">
- <summary>
- Creates a new data type node.
- </summary>
- <param name="context">The request context.</param>
- <param name="settings">
- The information about the DataType node.
- If DataTypeDefinition is a StructureDefinitionSettings, the properties DataTypeNode and
- SuperTypeId of StructureDefinitionSettings are set. DefinitionHelper is set to this NodeManager
- if not set yet.
- </param>
- <returns>The new data type node.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CreateReferenceTypeNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.CreateReferenceTypeSettings)">
- <summary>
- Creates a new reference type node.
- </summary>
- <param name="context">The request context.</param>
- <param name="settings">The settings.</param>
- <returns>The new reference type node.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.EncodingId(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.QualifiedName)">
- <summary>
- </summary>
- <param name="dataTypeId"></param>
- <param name="encodingName"></param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.StructureFields(UnifiedAutomation.UaBase.NodeId)">
- <summary>
- </summary>
- <param name="dataTypeId"></param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CreateNodeId(System.Boolean,System.UInt16)">
- <summary>
- Creates a new node id.
- </summary>
- <param name="persistent">If set to <c>true</c>, the node will be persisted.</param>
- <param name="namespaceIndex">Index of the namespace.</param>
- <returns>The new node id.</returns>
- <remarks>
- The persistent flag indicates that the NodeId will be saved are used after a server restart.
- This may affect the creation of the NodeId in the subclass. It has no effect on the default implementation.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.CreateNodeId(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.QualifiedName,UnifiedAutomation.UaBase.NodeClass,System.UInt16)">
- <summary>
- Creates a new NodeId.
- </summary>
- <remarks>
- This method can be overrided to get influence on auto generated NodeIds.
- </remarks>
- <param name="parentNodeId">
- The NodeId of the parent node. This argument can be null.
- This argument can be used to construct the new NodeId from the NodeId of the parent.
- The default implementation ignores this argument.
- </param>
- <param name="browseName">
- The BrowseName of the node that shall get a new NodeId.
- This argument can be used to construct the new NodeId.
- The default implementation ignores this argument.
- </param>
- <param name="nodeClass">
- The NodeClass of the node that shall get a new NodeId.
- The default implementation ignores this argument.
- </param>
- <param name="namespaceIndex">
- The NamespaceIndex of the new NodeId.
- </param>
- <returns>The new NodeId.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginHistoryReadEventTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,UnifiedAutomation.UaBase.ReadEventDetails,System.Delegate,System.Object,UnifiedAutomation.UaServer.HistoryEventTransactionHandle@)">
- <summary>
- Begins the event history transaction.
- </summary>
- <param name="context">The request context.</param>
- <param name="totalItemCountHint">The total item count hint.</param>
- <param name="transactionType">Type of the transaction.</param>
- <param name="details">The details.</param>
- <param name="callback">The callback.</param>
- <param name="callbackData">The callback data.</param>
- <param name="handle">The historical event transaction handle.</param>
- <returns>Good, if the transaction could be created; an error code otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FinishHistoryReadEventTransaction(UnifiedAutomation.UaServer.HistoryEventTransactionHandle)">
- <summary>
- Finishes the event history transaction.
- </summary>
- <param name="transaction">The transaction.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginHistoryReadEvent(UnifiedAutomation.UaServer.HistoryEventOperationHandle,UnifiedAutomation.UaBase.HistoryReadValueId)">
- <summary>
- Begins an operation to read event history.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="notifierToRead">The notifier to read.</param>
- <returns>Good, if successful; Otherwise an error code.</returns>
- <remarks>If this method returns Good the callback passed to BeginHistoryReadEventTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryReadEvent(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ReadEventDetails,UnifiedAutomation.UaServer.HistoryEventHandle,UnifiedAutomation.UaServer.HistoryContinuationPoint@)">
- <summary>
- Reads the event history for a single notifier.
- </summary>
- <param name="context">The request context.</param>
- <param name="details">The details.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="continuationPoint">The continuation point.</param>
- <returns>
- The result if the operation was processed. null if the operation needs to be processed as part of a batch in FinishHistoryReadEventTransaction.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryReadEvent(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryEventTransactionHandle,UnifiedAutomation.UaBase.ReadEventDetails,System.Collections.Generic.IList{UnifiedAutomation.UaServer.HistoryEventOperationHandle},System.Collections.Generic.IList{UnifiedAutomation.UaBase.HistoryReadValueId},System.Collections.Generic.IList{UnifiedAutomation.UaServer.HistoryContinuationPoint})">
- <summary>
- Reads the event history for a group of notifiers.
- </summary>
- <param name="context">The request context.</param>
- <param name="transaction">The transaction.</param>
- <param name="details">The details.</param>
- <param name="operationHandles">The operation handles.</param>
- <param name="notifiersToRead">The notifiers to read.</param>
- <param name="continuationPoints">The continuation points.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginHistoryUpdateEventTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.HistoryEventTransactionHandle@)">
- <summary>
- Begins the history transaction.
- </summary>
- <param name="context">The request context.</param>
- <param name="totalItemCountHint">The total item count hint.</param>
- <param name="transactionType">Type of the transaction.</param>
- <param name="callback">The callback.</param>
- <param name="callbackData">The callback data.</param>
- <param name="handle">The handle.</param>
- <returns>Good, if the transaction could be created; an error code otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FinishHistoryUpdateEventTransaction(UnifiedAutomation.UaServer.HistoryEventTransactionHandle)">
- <summary>
- Finishes the history event transaction.
- </summary>
- <param name="transaction">The transaction.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginHistoryUpdateEvent(UnifiedAutomation.UaServer.HistoryEventOperationHandle,UnifiedAutomation.UaBase.UpdateEventDetails)">
- <summary>
- Begins the history update event.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="details">The details.</param>
- <returns>Good, if the transaction could be created; an error code otherwise.</returns>
- <remarks>If this method returns Good, the callback passed to BeginHistoryUpdateEventTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryUpdateEvent(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryEventHandle,UnifiedAutomation.UaBase.UpdateEventDetails)">
- <summary>
- Updates the event history for a single notifier.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="details">The details.</param>
- <returns>The result if the operation was processed. null if the operation needs to be processed as part of a batch in FinishHistoryUpdateEventTransaction.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryUpdateEvents(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryEventTransactionHandle,System.Collections.Generic.IList{UnifiedAutomation.UaServer.HistoryEventOperationHandle},System.Collections.Generic.IList{UnifiedAutomation.UaBase.UpdateEventDetails})">
- <summary>
- Updates the event history for a group of notifiers.
- </summary>
- <param name="context">The request context.</param>
- <param name="transaction">The transaction.</param>
- <param name="operationHandles">The operation handles.</param>
- <param name="details">The details.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.BeginHistoryDeleteEvent(UnifiedAutomation.UaServer.HistoryEventOperationHandle,UnifiedAutomation.UaBase.DeleteEventDetails)">
- <summary>
- Begins an operation to delete event history.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="details">The details.</param>
- <returns>Good, if successful; otherwise an error code.</returns>
- <remarks>If this method returns Good, the callback passed to BeginHistoryUpdateEventTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryDeleteEvent(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryEventHandle,UnifiedAutomation.UaBase.DeleteEventDetails)">
- <summary>
- Deletes event history for a single notifier.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="details">The details.</param>
- <returns>The result if the operation was processed. null if the operation needs to be processed as part of a batch in FinishHistoryUpdateEventTransaction.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HistoryDeleteEvents(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryEventTransactionHandle,System.Collections.Generic.IList{UnifiedAutomation.UaServer.HistoryEventOperationHandle},System.Collections.Generic.IList{UnifiedAutomation.UaBase.DeleteEventDetails})">
- <summary>
- Deletes event history for a group of notifiers.
- </summary>
- <param name="context">The request context.</param>
- <param name="transaction">The transaction.</param>
- <param name="operationHandles">The operation handles.</param>
- <param name="details">The details.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.#ctor(UnifiedAutomation.UaServer.ServerManager,System.String[])">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseNodeManager"/> class.
- </summary>
- <param name="server">The server.</param>
- <param name="namespaceUris">The namespace uris.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Dispose">
- <summary>
- Frees any unmanaged resources.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Dispose(System.Boolean)">
- <summary>
- An overrideable version of the Dispose.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BaseNodeManager.DefaultPermissions">
- <summary>
- THe default permissions for nodes managed by the node manager.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BaseNodeManager.NamespaceIndexes">
- <summary>
- Gets the namespace indexes supported by the node manager.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BaseNodeManager.NamespaceUris">
- <summary>
- Gets the namespace uris supported by the node manager.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BaseNodeManager.DefaultNamespaceIndex">
- <summary>
- Gets or sets the default namespace index.
- </summary>
- <value>
- The default namespace index.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BaseNodeManager.Server">
- <summary>
- Gets the server manager.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BaseNodeManager.InMemoryNodeLock">
- <summary>
- Gets the lock to use when accessing the memory nodes.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BaseNodeManager.InMemoryNodes">
- <summary>
- Gets the set of in memory nodes.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.AddNamespaceUri(System.String)">
- <summary>
- Adds the namespace URI.
- </summary>
- <param name="namespaceUri">The namespace URI.</param>
- <returns>The index assigned to the namespace URI.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.IsNodeIdInvalid(UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Determines whether the node id is invalid.
- </summary>
- <param name="nodeId">The node id.</param>
- <returns>
- <c>true</c> if the is node id invalid; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.IsNodeIdInvalid(UnifiedAutomation.UaBase.ExpandedNodeId)">
- <summary>
- Determines whether the node id is invalid.
- </summary>
- <returns>
- <c>true</c> if the is node id invalid; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.LinkModelToNode(UnifiedAutomation.UaBase.NodeId,System.Object,System.Object,UnifiedAutomation.UaBase.IModelMapper,System.Double)">
- <summary>
- Links an object to a node in the address space. This method can be used if the values
- of the children are stored in a single instance of a class.
- The values of instance can be accessed by using the specified mapper.
- </summary>
- <remarks>
- The UserData property of the node will be used to store the instance. So this property
- must not be set after LinkModelToNode called. This method overwrites the old value of
- UserData.
-
- When calling this method, the NodeHandleType of the children of the node in addressspace
- with NodeClass Variable is set to InternalPolled.
- </remarks>
- <param name="rootId">The NodeId of the instance in address space.</param>
- <param name="instance">The instance of the ModelControllerBase class.</param>
- <param name="syncLock">The sync lock for reading and writing the child nodes.
- If null, the mapped child node will be used.</param>
- <param name="mapper">The mapper (if null a reflection based mapper is used).</param>
- <param name="minimumSamplingInterval">The minimum sampling interval that will be set as
- node attribute for children.</param>
- <returns>
- A handle that can be used to unlink the node.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.UnlinkModelFromNode(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.ModelHandle)">
- <summary>
- Unlinks an object from a node in the address space.
- </summary>
- <param name="rootId">The root id.</param>
- <param name="handle">The handle.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.BaseNodeManager.MappedNode">
- <summary>
- A class that maps an object to a node.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BaseNodeManager.MappedNode.Lock">
- <summary>
- An object used for synchronization
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BaseNodeManager.MappedNode.Mapper">
- <summary>
- The mapper used to get and set the value
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BaseNodeManager.MappedNode.Mapping">
- <summary>
- The object with the node data
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.IsReferenceInView(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ViewHandle,UnifiedAutomation.UaServer.BrowseHandle,UnifiedAutomation.UaBase.NodeId,System.Boolean,UnifiedAutomation.UaBase.ExpandedNodeId)">
- <summary>
- Determines whether the reference is in the specified view.
- </summary>
- <param name="context">The request context.</param>
- <param name="view">The view.</param>
- <param name="sourceHandle">The source handle.</param>
- <param name="referenceTypeId">The reference type id.</param>
- <param name="isInverse">if set to <c>true</c> then the reference is an inverse reference.</param>
- <param name="targetId">The target id.</param>
- <returns>
- <c>true</c> if the reference is in the view; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HasAccess(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.BrowseHandle)">
- <summary>
- Determines whether the specified context has access to the browse handle.
- </summary>
- <param name="context">The request context.</param>
- <param name="browseHandle">The browse handle.</param>
- <returns>
- <c>true</c> if the specified context has access; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HasAccess(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle)">
- <summary>
- Determines whether the specified context has access to the browse handle.
- </summary>
- <param name="context">The request context.</param>
- <param name="methodHandle">The method handle.</param>
- <returns>
- <c>true</c> if the specified context has access; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HasAccess(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaServer.UserAccessMask)">
- <summary>
- Determines whether the current context has specified access to the handle.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="accessMasks">The desired access masks.</param>
- <returns>
- <c>true</c>, if the specified context has access; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HasAccess(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryDataHandle,UnifiedAutomation.UaServer.UserAccessMask)">
- <summary>
- Determines whether the specified context has access to the history data handle.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="accessMasks">The desired access masks.</param>
- <returns>
- <c>true</c>, if the specified context has access; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.HasAccess(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryEventHandle,UnifiedAutomation.UaServer.UserAccessMask)">
- <summary>
- Determines whether the specified context has access to the history event handle.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="accessMasks"></param>
- <returns>
- <c>true</c> if the specified context has access; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ImportUaNodeset(System.Reflection.Assembly,System.String)">
- <summary>
- Imports the nodeset from an embedded resource.
- </summary>
- <param name="assembly">The assembly (if null the calling assembly is used).</param>
- <param name="resourcePath">The resource path.</param>
- <remarks>
- If an exact match is not found the first resource with a path that ends with the resourcePath is used.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ImportUaNodeset(System.IO.FileInfo)">
- <summary>
- Imports the ua nodeset from a file.
- </summary>
- <param name="file">The file.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ImportUaNodeset(System.IO.Stream)">
- <summary>
- Imports the nodes from the stream.
- </summary>
- <param name="istrm">The istrm.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.ImportUaNodeset(UnifiedAutomation.UaSchema.UANodeSet)">
- <summary>
- Imports the specified nodeset.
- </summary>
- <param name="nodeset">The nodeset.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.Import(System.Collections.Generic.List{UnifiedAutomation.UaBase.Node})">
- <summary>
- Imports the list of nodes.
- </summary>
- <param name="nodes">The nodes.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.AddReverseReferences(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.List{UnifiedAutomation.UaBase.Node})">
- <summary>
- Adds the reverse reference.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.AddReverseReference(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.Node,UnifiedAutomation.UaBase.ReferenceNode)">
- <summary>
- Adds a reverse reference.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SetMethodDispatcher(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.IMethodDispatcher)">
- <summary>
- Sets the method dispatcher for a method.
- </summary>
- <param name="methodId">The method id.</param>
- <param name="dispatcher">The dispatcher. If NULL any existing dispatcher is removed.</param>
- <remarks>
- This method overrides the default behavoir for selecting method dispatchers (e.g. overriding the
- GetMethodDispatcher method or by linking an Objects with Methods to a model object).
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SetNodePermissions(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.INodeAccessInfo,System.Boolean)">
- <summary>
- Sets the permissions for a node.
- </summary>
- <param name="nodeId">The node id.</param>
- <param name="permissions">The permissions for the node.</param>
- <param name="recursive">True if the permissions should be applied to all child nodes; false otherwise.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SetNodePermissions(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.QualifiedName,UnifiedAutomation.UaBase.INodeAccessInfo)">
- <summary>
- Sets the permissions for a node.
- </summary>
- <param name="parentId">The parent id.</param>
- <param name="browseName">The browse name of the variable.</param>
- <param name="permissions">The permissions for the node.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.GetNodePermission(UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Returns the permissions for a node.
- </summary>
- <param name="nodeId">NodeId of the node.</param>
- <returns>The permissions for the specified node. null if no node with nodeId
- does snot exist in the NodeManager.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.GetNodeUserData(UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the user data for a node.
- </summary>
- <param name="nodeId">The node id.</param>
- <returns>The user data for the node.</returns>
- <remarks>
- The user data for a Node passed as the NodeData in all handles created by the NodeManager.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SetNodeUserData(UnifiedAutomation.UaBase.NodeId,System.Object)">
- <summary>
- Sets the user data for a node.
- </summary>
- <param name="nodeId">The node id.</param>
- <param name="userData">The user data.</param>
- <remarks>
- The user data for a Node passed as the NodeData in all handles created by the NodeManager.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SetChildUserData(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.QualifiedName,System.Object)">
- <summary>
- Sets the user data for the child of a node.
- </summary>
- <param name="parentId">The parent id.</param>
- <param name="browseName">The browse name of the child.</param>
- <param name="userData">The user data.</param>
- <remarks>
- The user data for a Node passed as the NodeData in all handles created by the NodeManager.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SetVariableConfiguration(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.QualifiedName,System.UInt32,System.Object)">
- <summary>
- Sets the variable configuration.
- </summary>
- <param name="parentId">The parent id.</param>
- <param name="browseName">The browse name of the variable.</param>
- <param name="handleType">Type of the handle.</param>
- <param name="handleData">The handle data.</param>
- <returns>The variable if found. null if it could not be found.</returns>
- <remarks>
- The variable configuration controls how the NodeManager handles I/O for the variable value.
- The NodeHandleType defines standard values which can be passed as the handleType.
- The handleData is passed as the UserData when the NodeAttributeHandle.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SetVariableConfiguration(UnifiedAutomation.UaBase.NodeId,System.UInt32,System.Object)">
- <summary>
- Sets the variable configuration.
- </summary>
- <param name="variableId">The variable id.</param>
- <param name="handleType">Type of the handle.</param>
- <param name="handleData">The handle data.</param>
- <remarks>
- The variable configuration controls how the NodeManager handles I/O for the variable value.
- The NodeHandleType defines standard values which can be passed as the handleType.
- The handleData is passed as the UserData when the NodeAttributeHandle.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SetVariableDefaultValue(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.QualifiedName,UnifiedAutomation.UaBase.Variant)">
- <summary>
- Sets the variable default value.
- </summary>
- <param name="parentId">The parent id.</param>
- <param name="browseName">The browse name of the variable to find.</param>
- <param name="value">The value.</param>
- <returns>True if successful, false otherwise.</returns>
- <remarks>
- This method sets the value for an in-memory node.
- It will not affect the value if the handleType set for the variable is not NodeHandleType.Internal
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SetVariableDefaultValue(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.Variant)">
- <summary>
- Sets the variable value configuration.
- </summary>
- <param name="variableId">The variable id.</param>
- <param name="value">The value.</param>
- <returns>True if successful, false otherwise.</returns>
- <remarks>
- This method sets the value for an in-memory node.
- It will not affect the value if the handleType set for the variable is not NodeHandleType.Internal
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.SetNodeAttributeConfiguration(UnifiedAutomation.UaBase.NodeId,System.UInt32,System.UInt32,System.Object)">
- <summary>
- Sets the node attribute configuration.
- </summary>
- <param name="nodeId">The node id.</param>
- <param name="attributeId">The attribute id.</param>
- <param name="handleType">Type of the handle.</param>
- <param name="handleData">The handle data.</param>
- <remarks>
- The node attribute configuration controls how the NodeManager handles I/O for the attribute value.
- The NodeHandleType defines standard values which can be passed as the handleType.
- The handleData is passed as the UserData when the NodeAttributeHandle.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FindInMemoryNode(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Boolean,UnifiedAutomation.UaBase.StringTable,System.String)">
- <summary>
- Finds the in memory node.
- </summary>
- <param name="sourceId">The source id.</param>
- <param name="referenceTypeId">The reference type id.</param>
- <param name="isInverse">Set to <c>true</c>, if the reference is an inverse reference.</param>
- <param name="namespaceUris">The namespace uris.</param>
- <param name="browsePath">The browse path.</param>
- <returns>The node. null if the nodeId does not refer to an in-memory node managed by the node manager.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FindInMemoryNode(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Boolean,UnifiedAutomation.UaBase.AbsoluteName[])">
- <summary>
- Finds the in memory node.
- </summary>
- <param name="sourceId">The source id.</param>
- <param name="referenceTypeId">The reference type id.</param>
- <param name="isInverse">Set to <c>true</c> if the reference is an inverse reference.</param>
- <param name="browseNames">The browse names.</param>
- <returns>The node. null if the nodeId does not refer to an in-memory node managed by the node manager.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FindInMemoryNode(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Boolean,UnifiedAutomation.UaBase.QualifiedName[])">
- <summary>
- Finds the in memory node.
- </summary>
- <param name="sourceId">The source id.</param>
- <param name="referenceTypeId">The reference type id.</param>
- <param name="isInverse">Set to <c>true</c> if the reference is an inverse reference.</param>
- <param name="browseNames">The browse names.</param>
- <returns>The node. null if the nodeId does not refer to an in-memory node managed by the node manager.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManager.FindInMemoryNode(UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Finds the in memory node.
- </summary>
- <param name="nodeId">The node id.</param>
- <returns>The node. null if the nodeId does not refer to an in-memory node managed by the node manager.</returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.Model.ITraceObjectMethods">
- <summary>
- An interface for methods that can be called on the trace object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Model.ITraceObjectMethods.SetTraceLevel(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.Model.TraceObjectModel,System.Boolean,UnifiedAutomation.UaServer.Model.TraceLevel)">
- <summary>
- Sets the trace level for the server.
- </summary>
- <param name="context">The request context.</param>
- <param name="model">The object which the method is being called on.</param>
- <param name="masterTraceEnabled">True is trace is enabled; False otherwise;</param>
- <param name="defaultTraceLevel">The level of detail in the trace log.</param>
- <returns>Good if the call succeeds; an appropriate error otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Model.ITraceObjectMethods.Configure(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.Model.TraceObjectModel,System.String,System.UInt32,System.Byte,System.Boolean)">
- <summary>
- Updates the trace configuration.
- </summary>
- <param name="context">The request context.</param>
- <param name="model">The object which the method is being called on.</param>
- <param name="traceFilePath">The path to the trace file.</param>
- <param name="maxEntriesPerLog">The maximum log entries per log file.</param>
- <param name="maxLogFileBackups">The maximum number of log file backups.</param>
- <param name="fastTrace">If true new log entries are flushed immediately to disk; If false log writes are buffered.</param>
- <returns>Good if the call succeeds; an appropriate error otherwise.</returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.Model.TraceObjectModel">
- <summary>
- The trace object which allows
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Model.TraceObjectModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.Model.TraceObjectModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Model.TraceObjectModel.#ctor(UnifiedAutomation.UaServer.Model.TraceObjectModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.Model.TraceObjectModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Model.TraceObjectModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the method dispatcher.
- </summary>
- <param name="context">The context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Model.TraceObjectModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Dispatches the method.
- </summary>
- <param name="context">The context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <param name="inputArgumentResults">The input argument results.</param>
- <param name="outputArguments">The output arguments.</param>
- <returns></returns>
- </member>
- <member name="P:UnifiedAutomation.UaServer.Model.TraceObjectModel.TraceObjectMethods">
- <summary>
- The implementation for the methods defined on the object.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.Model.DataTypes">
- <summary>
- A class that declares constants for all DataTypes in the Model.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.DataTypes.TraceLevel">
- <summary>
- The identifier for the TraceLevel DataType.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.Model.Objects">
- <summary>
- A class that declares constants for all Objects in the Model.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.Objects.Server_Trace">
- <summary>
- The identifier for the Trace Object.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.Model.ObjectTypes">
- <summary>
- A class that declares constants for all ObjectTypes in the Model.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.Model.Methods">
- <summary>
- A class that declares constants for all Methods in the Model.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.Methods.Server_Trace_Configure">
- <summary>
- The identifier for the Configure Method.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.Methods.Server_Trace_SetTraceLevel">
- <summary>
- The identifier for the SetTraceLevel Method.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.Model.ReferenceTypes">
- <summary>
- A class that declares constants for all ReferenceTyped in the Model.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.Model.Variables">
- <summary>
- A class that declares constants for all Variables in the Model.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.Variables.TraceLevel_EnumStrings">
- <summary>
- The identifier for the EnumStrings Variable.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.Variables.Server_Trace_Configure_InputArguments">
- <summary>
- The identifier for the InputArguments Object.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.Variables.Server_Trace_DefaultTraceLevel">
- <summary>
- The identifier for the DefaultTraceLevel Object.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.Variables.Server_Trace_FastTrace">
- <summary>
- The identifier for the FastTrace Object.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.Variables.Server_Trace_MasterTraceEnabled">
- <summary>
- The identifier for the MasterTraceEnabled Object.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.Variables.Server_Trace_MaxEntriesPerLog">
- <summary>
- The identifier for the MaxEntriesPerLog Object.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.Variables.Server_Trace_MaxLogFileBackups">
- <summary>
- The identifier for the MaxLogFileBackups Object.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.Variables.Server_Trace_SetTraceLevel_InputArguments">
- <summary>
- The identifier for the InputArguments Object.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.Variables.Server_Trace_TraceFilePath">
- <summary>
- The identifier for the TraceFilePath Object.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.Model.VariableTypes">
- <summary>
- A class that declares constants for all VariableTypes in the Model.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.Model.DataTypeIds">
- <summary>
- A class that declares constants for all DataTypes in the Model.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.DataTypeIds.TraceLevel">
- <summary>
- The identifier for the BaseDataType DataType.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.Model.MethodIds">
- <summary>
- A class that declares constants for all Methods in the Model.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.MethodIds.Server_Trace_Configure">
- <summary>
- The identifier for the Server_Trace_Configure Method.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.MethodIds.Server_Trace_SetTraceLevel">
- <summary>
- The identifier for the Server_Trace_SetTraceLevel Method.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.Model.ObjectIds">
- <summary>
- A class that declares constants for all Objects in the Model.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.ObjectIds.Server_Trace">
- <summary>
- The identifier for the Server_Trace Object.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.Model.ObjectTypeIds">
- <summary>
- A class that declares constants for all Objects in the Model.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.Model.ReferenceTypeIds">
- <summary>
- A class that declares constants for all ReferenceTypes in the Model.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.Model.VariableIds">
- <summary>
- A class that declares constants for all Variables in the Model.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.VariableIds.TraceLevel_EnumStrings">
- <summary>
- The identifier for the TraceLevel_EnumStrings Variable.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.VariableIds.Server_Trace_Configure_InputArguments">
- <summary>
- The identifier for the Server_Trace_Configure_InputArguments Variable.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.VariableIds.Server_Trace_DefaultTraceLevel">
- <summary>
- The identifier for the Server_Trace_DefaultTraceLevel Variable.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.VariableIds.Server_Trace_FastTrace">
- <summary>
- The identifier for the Server_Trace_FastTrace Variable.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.VariableIds.Server_Trace_MasterTraceEnabled">
- <summary>
- The identifier for the Server_Trace_MasterTraceEnabled Variable.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.VariableIds.Server_Trace_MaxEntriesPerLog">
- <summary>
- The identifier for the Server_Trace_MaxEntriesPerLog Variable.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.VariableIds.Server_Trace_MaxLogFileBackups">
- <summary>
- The identifier for the Server_Trace_MaxLogFileBackups Variable.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.VariableIds.Server_Trace_SetTraceLevel_InputArguments">
- <summary>
- The identifier for the Server_Trace_SetTraceLevel_InputArguments Variable.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.VariableIds.Server_Trace_TraceFilePath">
- <summary>
- The identifier for the Server_Trace_TraceFilePath Variable.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.Model.VariableTypeIds">
- <summary>
- A class that declares constants for all VariableType in the Model.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.Model.BrowseNames">
- <summary>
- Declares all of the BrowseNames used in the Model.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.BrowseNames.Configure">
- <summary>
- The BrowseName for the Configure component.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.BrowseNames.DefaultTraceLevel">
- <summary>
- The BrowseName for the DefaultTraceLevel component.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.BrowseNames.FastTrace">
- <summary>
- The BrowseName for the FastTrace component.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.BrowseNames.MasterTraceEnabled">
- <summary>
- The BrowseName for the MasterTraceEnabled component.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.BrowseNames.MaxEntriesPerLog">
- <summary>
- The BrowseName for the MaxEntriesPerLog component.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.BrowseNames.MaxLogFileBackups">
- <summary>
- The BrowseName for the MaxLogFileBackups component.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.BrowseNames.SetTraceLevel">
- <summary>
- The BrowseName for the SetTraceLevel component.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.BrowseNames.Trace">
- <summary>
- The BrowseName for the Trace component.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.BrowseNames.TraceFilePath">
- <summary>
- The BrowseName for the TraceFilePath component.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.BrowseNames.TraceLevel">
- <summary>
- The BrowseName for the TraceLevel component.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.Model.Namespaces">
- <summary>
- Defines constants for all namespaces referenced by the Model.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.Namespaces.OpcUa">
- <summary>
- The URI for the OpcUa namespace (.NET code namespace is 'Opc.Ua').
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.Namespaces.OpcUaXsd">
- <summary>
- The URI for the OpcUaXsd namespace (.NET code namespace is 'Opc.Ua').
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.Namespaces.Model">
- <summary>
- The URI for the Model namespace.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.Namespaces.ModelXsd">
- <summary>
- The URI for the ModelXsd namespace.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.Model.TraceLevel">
- <summary>
- The possible encodings for a TraceLevel value.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.TraceLevel.None">
- <remarks />
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.TraceLevel.Error">
- <remarks />
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.TraceLevel.Warning">
- <remarks />
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.TraceLevel.System">
- <remarks />
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.TraceLevel.Info">
- <remarks />
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.TraceLevel.InterfaceCall">
- <remarks />
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.TraceLevel.Constructor">
- <remarks />
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.TraceLevel.ProgramFlow">
- <remarks />
- </member>
- <member name="F:UnifiedAutomation.UaServer.Model.TraceLevel.Data">
- <remarks />
- </member>
- <member name="T:UnifiedAutomation.UaServer.Model.TraceLevelCollection">
- <summary>
- A collection of TraceLevel objects.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Model.TraceLevelCollection.#ctor">
- <summary>
- Initializes the collection with default values.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Model.TraceLevelCollection.#ctor(System.Int32)">
- <summary>
- Initializes the collection with an initial capacity.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Model.TraceLevelCollection.#ctor(System.Collections.Generic.IEnumerable{UnifiedAutomation.UaServer.Model.TraceLevel})">
- <summary>
- Initializes the collection with another collection.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Model.TraceLevelCollection.op_Implicit(UnifiedAutomation.UaServer.Model.TraceLevel[])~UnifiedAutomation.UaServer.Model.TraceLevelCollection">
- <summary>
- Converts an array to a collection.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Model.TraceLevelCollection.op_Explicit(UnifiedAutomation.UaServer.Model.TraceLevelCollection)~UnifiedAutomation.UaServer.Model.TraceLevel[]">
- <summary>
- Converts a collection to an array.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Model.TraceLevelCollection.Clone">
- <summary>
- Creates a deep copy of the collection.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.QueryHandle">
- <summary>
- A handle for a query.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.QueryHandle.QueryManager">
- <summary>
-
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.QueryHandle.ViewHandle">
- <summary>
- Gets the view handle.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.QueryHandle.#ctor(UnifiedAutomation.UaServer.IQueryManager,UnifiedAutomation.UaServer.INodeManager,UnifiedAutomation.UaServer.IUserAccessManager)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.QueryHandle"/> class.
- </summary>
- <param name="queryManager">The node manager.</param>
- <param name="nodeManager">The node manager.</param>
- <param name="userAccessManager">The user access manager.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.CallTransactionHandle">
- <summary>
- A transaction for one or more call requests for a single IMethodManager.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CallTransactionHandle.#ctor(UnifiedAutomation.UaServer.RequestContext,System.Delegate,System.Object)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CallTransactionHandle"/> class.
- </summary>
- <param name="context">The request context.</param>
- <param name="callback">The callback to invoke when an operation completes.</param>
- <param name="callbackData">The callback data.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CallTransactionHandle.HasItems">
- <summary>
- Gets a value indicating whether this transaction has items.
- </summary>
- <value>
- <c>true</c> if this transaction has items; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CallTransactionHandle.MethodHandles">
- <summary>
- The method handles which are part of the transaction.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CallTransactionHandle.InputArguments">
- <summary>
- The input arguments for each method call in the transaction.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.HistoryEventTransactionHandle">
- <summary>
- A transaction for history event request.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.HistoryEventTransactionHandle.#ctor(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.HistoryDataTransactionHandle"/> class.
- </summary>
- <param name="context">The request context.</param>
- <param name="transactionType">Type of the transaction.</param>
- <param name="callback">The callback.</param>
- <param name="callbackData">The callback data.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoryEventTransactionHandle.HistoryEventHandles">
- <summary>
- The history data handles used in the transaction.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoryEventTransactionHandle.Details">
- <summary>
- Gets or sets the details.
- </summary>
- <value>
- The details.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.HistoryDataTransactionHandle">
- <summary>
- A transaction for history data request.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.HistoryDataTransactionHandle.#ctor(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.HistoryDataTransactionHandle"/> class.
- </summary>
- <param name="context">The request context.</param>
- <param name="transactionType">Type of the transaction.</param>
- <param name="callback">The callback.</param>
- <param name="callbackData">The callback data.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoryDataTransactionHandle.TimestampsToReturn">
- <summary>
- Gets or sets the timestamps to return.
- </summary>
- <value>
- The timestamps to return.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoryDataTransactionHandle.Details">
- <summary>
- Gets or sets the details.
- </summary>
- <value>
- The details.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoryDataTransactionHandle.HistoryDataHandles">
- <summary>
- The history data handles used in the transaction.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.HistoryEventHandle">
- <summary>
- A handle for a node which supports event history.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.HistoryEventHandle.#ctor(UnifiedAutomation.UaServer.IHistoryReadEventManager,UnifiedAutomation.UaServer.IHistoryUpdateEventManager,UnifiedAutomation.UaServer.INodeManager,UnifiedAutomation.UaServer.IUserAccessManager,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.HistoryEventHandle"/> class.
- </summary>
- <param name="readManager">The history event read manager.</param>
- <param name="updateManager">The history event update manager.</param>
- <param name="nodeManager">The node manager.</param>
- <param name="userAccessManager">The user access manager.</param>
- <param name="nodeId">The node id.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoryEventHandle.ReadManager">
- <summary>
- Gets the manager that handles history event reads for the node.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoryEventHandle.UpdateManager">
- <summary>
- Gets the manager that handles history event updates for the node.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.HistoryEventOperationHandle">
- <summary>
- A handle for a single history event operation within a request.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.HistoryEventOperationHandle.#ctor(UnifiedAutomation.UaServer.HistoryEventHandle)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.HistoryEventOperationHandle"/> class.
- </summary>
- <param name="nodeHandle">The node handle.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoryEventOperationHandle.NodeHandle">
- <summary>
- Gets the node handle.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoryEventOperationHandle.ReadManager">
- <summary>
- Gets the manager that handles history event reads for the node.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoryEventOperationHandle.UpdateManager">
- <summary>
- Gets the manager that handles history event updates for the node.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoryEventOperationHandle.NodeId">
- <summary>
- Gets the node id.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.DataTransactionHandle">
- <summary>
- A transaction for one or more requests for a single IIOManager.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataTransactionHandle.#ctor(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataTransactionHandle"/> class.
- </summary>
- <param name="context">The request context.</param>
- <param name="transactionType">Type of the transaction.</param>
- <param name="callback">The callback to call when an operation completes.</param>
- <param name="callbackData">The callback data.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataTransactionHandle.MaxAge">
- <summary>
- Gets or sets the max age.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataTransactionHandle.TimestampsToReturn">
- <summary>
- Gets or sets the timestamps to return.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataTransactionHandle.HasItems">
- <summary>
- Gets a value indicating whether this transaction has items.
- </summary>
- <value>
- <c>true</c> if this transaction has items; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataTransactionHandle.NodeHandles">
- <summary>
- The node handles used in the transaction (empty if the transaction operates on item handles).
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataTransactionHandle.ItemHandles">
- <summary>
- The monitored item handles used in the transaction (empty if the transaction operates on node handles).
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.EventTransactionHandle">
- <summary>
- A transaction for one or more requests for a single IEventManager.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.EventTransactionHandle.#ctor(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.EventTransactionHandle"/> class.
- </summary>
- <param name="context">The request context.</param>
- <param name="transactionType">Type of the transaction.</param>
- <param name="callback">The callback.</param>
- <param name="callbackData">The callback data.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.EventTransactionHandle.HasItems">
- <summary>
- Gets a value indicating whether this transaction has items.
- </summary>
- <value>
- <c>true</c> if this transaction has items; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.EventTransactionHandle.NotifierHandles">
- <summary>
- The notifier handles used in the transaction (empty if the transaction operates on item handles).
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.EventTransactionHandle.ItemHandles">
- <summary>
- The monitored item handles used in the transaction (empty if the transaction operates on notifier handles).
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.HandleBase">
- <summary>
- A base class for handles.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.HandleBase.#ctor(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.INodeManager,UnifiedAutomation.UaServer.IUserAccessManager)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.HandleBase"/> class.
- </summary>
- <param name="nodeId">The node id.</param>
- <param name="nodeManager">The node manager that created the handle.</param>
- <param name="userAccessManager">The user access manager.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HandleBase.NodeId">
- <summary>
- Gets the node id.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HandleBase.NodeManager">
- <summary>
- Gets the node manager that created the handle.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HandleBase.UserAccessManager">
- <summary>
- The object that is used to check if the current user has access to the node.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HandleBase.Type">
- <summary>
- Gets the type of the handle assigned by the creator of the handle.
- </summary>
- <value>
- The type of the handle.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HandleBase.NodeData">
- <summary>
- Gets or sets the user data associated with the node by the creator of the node.
- </summary>
- <value>
- The node data.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HandleBase.UserData">
- <summary>
- Gets or sets the opaque data associated with the handle by the creator of the handle.
- </summary>
- <value>
- The handle data.
- </value>
- </member>
- <member name="M:UnifiedAutomation.UaServer.HandleBase.ToString">
- <summary>
- Returns a <see cref="T:System.String"/> that represents this instance.
- </summary>
- <returns>
- A <see cref="T:System.String"/> that represents this instance.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.HandleBase.ToString(System.String,System.IFormatProvider)">
- <summary>
- Returns a <see cref="T:System.String"/> that represents this instance.
- </summary>
- <param name="format">The format.</param>
- <param name="formatProvider">The format provider.</param>
- <returns>
- A <see cref="T:System.String"/> that represents this instance.
- </returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.HistoryContinuationPoint">
- <summary>
-
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.HistoryContinuationPoint.#ctor">
- <summary>
- Initializes the object with default values.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.HistoryContinuationPoint.Dispose">
- <summary>
- Frees any unmanaged resources.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.HistoryContinuationPoint.Dispose(System.Boolean)">
- <summary>
- An overrideable version of the Dispose.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoryContinuationPoint.Id">
- <summary>
- Gets or sets the id.
- </summary>
- <value>
- The id.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoryContinuationPoint.Timestamp">
- <summary>
- Gets or sets the timestamp.
- </summary>
- <value>
- The timestamp.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoryContinuationPoint.UserData">
- <summary>
- Gets or sets the user data.
- </summary>
- <value>
- The user data.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IHistoryDataSource">
- <summary>
- An interface to an object which provides access to a historical data archive.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IHistoryDataSource.GetEnumerator(UnifiedAutomation.UaServer.RequestContext,System.DateTime)">
- <summary>
- Begins iterating the historical values for a datasource.
- </summary>
- <param name="context">The context.</param>
- <param name="timestamp">The timestamp where the iterating begins.</param>
- <returns>
- A iterator object that can be used to navigate the archive.
- </returns>
- <remarks>
- An iterator that points to the first value if multiple values exist at the timestamp.
- </remarks>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IHistoryDataEnumerator">
- <summary>
- An interface to an object which can provide sequential access the values in a historical archive.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IHistoryDataEnumerator.MoveNext">
- <summary>
- Moves forward in time to the next raw data point in the archive.
- </summary>
- <returns>
- True if successful or false if the current position before the beginning of the archive.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IHistoryDataEnumerator.MoveBack">
- <summary>
- Moves backward in time to the next raw data point in the archive.
- </summary>
- <returns>
- True if successful or false if the current position before the beginning of the archive.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IHistoryDataEnumerator.Reset(System.DateTime)">
- <summary>
- Resets the specified timestamp.
- </summary>
- <param name="timestamp">The timestamp.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IHistoryDataEnumerator.GetValue">
- <summary>
- Gets the value at the specified position.
- </summary>
- <returns>
- The value or null if no data exists at the current position.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IHistoryDataEnumerator.GetModificationInfo">
- <summary>
- Gets the modification info for the value at the specified position.
- </summary>
- <returns>
- The modification info or null if no modification info exists at the current position.
- </returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IHistoryReadEventManager">
- \ingroup UaServerInterfaces
- <summary>
- An interface to an object that allows reading of historical events.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IHistoryReadEventManager.BeginHistoryReadEventTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,UnifiedAutomation.UaBase.ReadEventDetails,System.Delegate,System.Object,UnifiedAutomation.UaServer.HistoryEventTransactionHandle@)">
- <summary>
- Begins the event history transaction.
- </summary>
- <param name="context">The request context.</param>
- <param name="totalItemCountHint">The total item count hint.</param>
- <param name="transactionType">Type of the transaction.</param>
- <param name="details">The details.</param>
- <param name="callback">The callback.</param>
- <param name="callbackData">The callback data.</param>
- <param name="handle">The historical event transaction handle.</param>
- <returns>Good if the transaction could be created, an error code otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IHistoryReadEventManager.FinishHistoryReadEventTransaction(UnifiedAutomation.UaServer.HistoryEventTransactionHandle)">
- <summary>
- Finishes the event history transaction.
- </summary>
- <param name="transaction">The transaction.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IHistoryReadEventManager.BeginHistoryReadEvent(UnifiedAutomation.UaServer.HistoryEventOperationHandle,UnifiedAutomation.UaBase.HistoryReadValueId)">
- <summary>
- Begins an operation to read historical events.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="notifierToRead">The notifier to read.</param>
- <returns>Good if successful; Otherwise an error code.</returns>
- <remarks>If this method returns Good the callback passed to BeginHistoryReadEventTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="T:UnifiedAutomation.UaServer.HistoryReadEventCompleteEventHandler">
- <summary>
- A function used to report the results of a history read event operation.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="callbackData">The callback data.</param>
- <param name="result">The result.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then do not block thread.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IHistoryUpdateEventManager">
- \ingroup UaServerInterfaces
- <summary>
- An interface to an object that allows updating of historical events.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IHistoryUpdateEventManager.BeginHistoryUpdateEventTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.HistoryEventTransactionHandle@)">
- <summary>
- Begins the history transaction.
- </summary>
- <param name="context">The request context.</param>
- <param name="totalItemCountHint">The total item count hint.</param>
- <param name="transactionType">Type of the transaction.</param>
- <param name="callback">The callback.</param>
- <param name="callbackData">The callback data.</param>
- <param name="handle">The handle.</param>
- <returns>Good if the transaction could be created, an error code otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IHistoryUpdateEventManager.FinishHistoryUpdateEventTransaction(UnifiedAutomation.UaServer.HistoryEventTransactionHandle)">
- <summary>
- Finishes the history event transaction.
- </summary>
- <param name="transaction">The transaction.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IHistoryUpdateEventManager.BeginHistoryUpdateEvent(UnifiedAutomation.UaServer.HistoryEventOperationHandle,UnifiedAutomation.UaBase.UpdateEventDetails)">
- <summary>
- Begins an operation to update event history.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="settings">The settings.</param>
- <returns>Good if successful; Otherwise an error code.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IHistoryUpdateEventManager.BeginHistoryDeleteEvent(UnifiedAutomation.UaServer.HistoryEventOperationHandle,UnifiedAutomation.UaBase.DeleteEventDetails)">
- <summary>
- Begins an operation to delete event history.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="settings">The settings.</param>
- <returns>Good if successful; Otherwise an error code.</returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.HistoryUpdateEventCompleteEventHandler">
- <summary>
- A function used to report the results of a history update data operation.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="callbackData">The callback data.</param>
- <param name="result">The result.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then do not block thread.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IHistoryUpdateDataManager">
- \ingroup UaServerInterfaces
- <summary>
- An interface to an object that allows updating of historical data.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IHistoryUpdateDataManager.BeginHistoryUpdateDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.HistoryDataTransactionHandle@)">
- <summary>
- Begins the history transaction.
- </summary>
- <param name="context">The request context.</param>
- <param name="totalItemCountHint">The total item count hint.</param>
- <param name="transactionType">Type of the transaction.</param>
- <param name="callback">The callback.</param>
- <param name="callbackData">The callback data.</param>
- <param name="handle">The historical data transaction handle.</param>
- <returns>Good if the transaction could be created, an error code otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IHistoryUpdateDataManager.FinishHistoryUpdateDataTransaction(UnifiedAutomation.UaServer.HistoryDataTransactionHandle)">
- <summary>
- Finishes the history transaction.
- </summary>
- <param name="transaction">The transaction.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IHistoryUpdateDataManager.BeginHistoryUpdateData(UnifiedAutomation.UaServer.HistoryDataOperationHandle,UnifiedAutomation.UaBase.UpdateDataDetails)">
- <summary>
- Begins an operation to update raw history data.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="details">The details.</param>
- <returns>Good if successful; Otherwise an error code.</returns>
- <remarks>If this method returns Good the callback passed to BeginHistoryUpdateDataTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IHistoryUpdateDataManager.BeginHistoryUpdateStructureData(UnifiedAutomation.UaServer.HistoryDataOperationHandle,UnifiedAutomation.UaBase.UpdateStructureDataDetails)">
- <summary>
- Begins an operation to update structured history data.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="details">The details.</param>
- <returns>Good if successful; Otherwise an error code.</returns>
- <remarks>If this method returns Good the callback passed to BeginHistoryUpdateDataTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IHistoryUpdateDataManager.BeginHistoryDeleteRaw(UnifiedAutomation.UaServer.HistoryDataOperationHandle,UnifiedAutomation.UaBase.DeleteRawModifiedDetails)">
- <summary>
- Begins an operation to delete raw history data.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="details">The details.</param>
- <returns>Good if successful; Otherwise an error code.</returns>
- <remarks>If this method returns Good the callback passed to BeginHistoryUpdateDataTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IHistoryUpdateDataManager.BeginHistoryDeleteAtTime(UnifiedAutomation.UaServer.HistoryDataOperationHandle,UnifiedAutomation.UaBase.DeleteAtTimeDetails)">
- <summary>
- Begins an operation to delete history data at specific times.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="details">The details.</param>
- <returns>Good if successful; Otherwise an error code.</returns>
- <remarks>If this method returns Good the callback passed to BeginHistoryUpdateDataTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="T:UnifiedAutomation.UaServer.HistoryUpdateDataCompleteEventHandler">
- <summary>
- A function used to report the results of a history update data operation.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="callbackData">The callback data.</param>
- <param name="result">The result.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then do not block thread.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IAdvancedNodeManager">
- <summary>
- Functions that can be used to optimize common operations in a NodeManager.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.IAdvancedNodeManager.SupportedMethods">
- <summary>
- Gets the supported methods.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IAdvancedNodeManager.GetNodeMetadata(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.BrowseHandle,UnifiedAutomation.UaServer.NodeMetadataMask,UnifiedAutomation.UaBase.NodeClass)">
- <summary>
- Gets the node metadata.
- </summary>
- <param name="context">The request context.</param>
- <param name="browseHandle">The browse handle.</param>
- <param name="fieldsToReturn">The fields to return.</param>
- <param name="nodeClassFilter">The node class filter.</param>
- <returns>
- The metadata with only the requested fields. null if the node does not have the requested node class.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IAdvancedNodeManager.GetNodeAttributes(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.BrowseHandle,UnifiedAutomation.UaBase.NodeClass)">
- <summary>
- Gets the node attributes.
- </summary>
- <param name="context">The request context.</param>
- <param name="browseHandle">The browse handle.</param>
- <param name="expectedNodeClass">The expected node class.</param>
- <returns>
- The subtype of Node depending on the NodeClass. null if the node is not the expected node class.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IAdvancedNodeManager.ReadAttribute(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle)">
- <summary>
- Reads the attribute.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <returns>
- The value of the requested attribute. Returns null if the attribute cannot be read with this method (meaning the I/O manager needs to be used).
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IAdvancedNodeManager.ReadValue``1(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.QualifiedName,``0)">
- <summary>
- Reads the attribute value for a child node.
- </summary>
- <typeparam name="T">The data type of the attribute to read.</typeparam>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="componentName">Name of the component.</param>
- <param name="defaultValue">The default value.</param>
- <returns>The value of the variable identified by the component name. The defaultValue if any error occurs.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IAdvancedNodeManager.ReadValue``1(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.QualifiedName[],``0)">
- <summary>
- Reads the attribute value for a child node.
- </summary>
- <typeparam name="T">The data type of the value to read.</typeparam>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="browsePath">The browse path.</param>
- <param name="defaultValue">The default value.</param>
- <returns>The value of the variable identified by the browse path. The defaultValue if any error occurs.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IAdvancedNodeManager.WriteAttribute(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.Variant)">
- <summary>
- Writes the attribute.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="valueToWrite">The value to write.</param>
- <returns>Writes the attribute. Returns null if the attribute cannot be written with this method (meaning the I/O manager needs to be used).</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IAdvancedNodeManager.WriteValue(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.QualifiedName,UnifiedAutomation.UaBase.Variant)">
- <summary>
- Writes the attribute value for a child node.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="componentName">Name of the component.</param>
- <param name="valueToWrite">The value to write.</param>
- <returns>The result of the operation.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IAdvancedNodeManager.WriteValue(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.QualifiedName[],UnifiedAutomation.UaBase.Variant)">
- <summary>
- Writes the attribute value for a child node.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="browsePath">The browse path.</param>
- <param name="valueToWrite">The value to write.</param>
- <returns>The result of the operation.</returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AdvancedNodeManagerMethods">
- <summary>
- The methods supported by the node manager.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.AdvancedNodeManagerMethods.GetNodeMetadata">
- <summary>
- The GetNodeMetadata method is supported.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.AdvancedNodeManagerMethods.GetNodeAttributes">
- <summary>
- The GetNodeAttributes method is supported.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.AdvancedNodeManagerMethods.ReadAttribute">
- <summary>
- The ReadAttribute method is supported.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.AdvancedNodeManagerMethods.ReadValueWithName">
- <summary>
- The ReadValueWithName method is supported.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.AdvancedNodeManagerMethods.ReadValueWithPath">
- <summary>
- The ReadValueWithPath method is supported.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.AdvancedNodeManagerMethods.WriteAttribute">
- <summary>
- The ReadAttribute method is supported.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.AdvancedNodeManagerMethods.WriteValueWithName">
- <summary>
- The ReadValueWithName method is supported.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.AdvancedNodeManagerMethods.WriteValueWithPath">
- <summary>
- The ReadValueWithPath method is supported.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IQueryManager">
- \ingroup UaServerInterfaces
- <summary>
- An interface to an object that manages query operations.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IQueryManager.BeginQuery(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.QueryContinuationPoint,System.Boolean,UnifiedAutomation.UaServer.QueryCompletedEventHandler,System.Object)">
- <summary>
- Begins a query operation.
- </summary>
- <param name="context">The request context.</param>
- <param name="continuationPoint">The continuation point.</param>
- <param name="releaseContinuationPoint">if set to <c>true</c> then call is to release the continuation point.</param>
- <param name="callback">The callback.</param>
- <param name="callbackData">The callback data.</param>
- <returns>Good if successful; An error code otherwise.</returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.QueryCompletedEventHandler">
- <summary>
- A delegate to report the result of a query operation.
- </summary>
- <param name="queryHandle">The handle associated with the operation.</param>
- <param name="callbackData">The callback data associated with the request.</param>
- <param name="queryDataSets">The datasets that meet the query criteria.</param>
- <param name="continuationPoint">A continuation point if the query is not complete.</param>
- <param name="parsingResults">Any errors parsing the NodeTypes passed in the request. NULL for continued queries.</param>
- <param name="filterResult">Any errors with the ContentFilter passed in the request, NULL for continued queries.</param>
- <param name="doNotBlockThread">True if the current thread must not be blocked; false otherwise.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IMethodManager">
- \ingroup UaServerInterfaces
- <summary>
- An interface to an object that manages access to methods
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IMethodManager.BeginCallTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.CallCompleteEventHandler,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)">
- <summary>
- Begins the call transaction.
- </summary>
- <param name="context">The request context.</param>
- <param name="totalItemCountHint">The total item count hint.</param>
- <param name="callback">The callback.</param>
- <param name="callbackData">The callback data.</param>
- <param name="handle">The call transaction handle.</param>
- <returns>Good if the transaction could be created, an error code otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IMethodManager.FinishCallTransaction(UnifiedAutomation.UaServer.TransactionHandle)">
- <summary>
- Calls the request finished.
- </summary>
- <param name="transaction">The transaction.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IMethodManager.BeginCall(UnifiedAutomation.UaServer.MethodOperationHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Begins the call.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <returns>Good if the transaction could be created, an error code otherwise.</returns>
- <remarks>If this method returns Good the callback passed to BeginDataTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="T:UnifiedAutomation.UaServer.CallCompleteEventHandler">
- <summary>
- A function that is called when a call operation completes.
- </summary>
- <param name="handle">The handle.</param>
- <param name="callbackData">The callback data.</param>
- <param name="result">The result.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IHistoryReadDataManager">
- \ingroup UaServerInterfaces
- <summary>
- An interface to an object that allows reading of historical data.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IHistoryReadDataManager.BeginHistoryReadDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.TransactionType,UnifiedAutomation.UaBase.HistoryReadDetails,System.Delegate,System.Object,UnifiedAutomation.UaServer.HistoryDataTransactionHandle@)">
- <summary>
- Begins the data history transaction.
- </summary>
- <param name="context">The request context.</param>
- <param name="totalItemCountHint">The total item count hint.</param>
- <param name="timestampsToReturn">The timestamps to return.</param>
- <param name="transactionType">Type of the transaction.</param>
- <param name="details">The details.</param>
- <param name="callback">The callback called when an operation completes.</param>
- <param name="callbackData">The callback data.</param>
- <param name="handle">The historical data transaction handle.</param>
- <returns>Good if the transaction could be created, an error code otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IHistoryReadDataManager.FinishHistoryReadDataTransaction(UnifiedAutomation.UaServer.HistoryDataTransactionHandle)">
- <summary>
- Finishes the data history transaction.
- </summary>
- <param name="transaction">The transaction.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IHistoryReadDataManager.BeginHistoryReadRaw(UnifiedAutomation.UaServer.HistoryDataOperationHandle,UnifiedAutomation.UaBase.HistoryReadValueId)">
- <summary>
- Begins an operation to read raw history data.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="valueToRead">The value to read.</param>
- <returns>Good if successful; Otherwise an error code.</returns>
- <remarks>If this method returns Good the callback passed to BeginHistoryReadDataTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IHistoryReadDataManager.BeginHistoryReadProcessed(UnifiedAutomation.UaServer.HistoryDataOperationHandle,UnifiedAutomation.UaBase.HistoryReadValueId)">
- <summary>
- Begins an operation to read raw history data.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="valueToRead">The value to read.</param>
- <returns>Good if successful; Otherwise an error code.</returns>
- <remarks>If this method returns Good the callback passed to BeginHistoryReadDataTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IHistoryReadDataManager.BeginHistoryReadAtTime(UnifiedAutomation.UaServer.HistoryDataOperationHandle,UnifiedAutomation.UaBase.HistoryReadValueId)">
- <summary>
- Begins an operation to read raw history data.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="valueToRead">The value to read.</param>
- <returns>Good if successful; Otherwise an error code.</returns>
- <remarks>If this method returns Good the callback passed to BeginHistoryReadDataTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="T:UnifiedAutomation.UaServer.HistoryReadDataCompleteEventHandler">
- <summary>
- A function used to report the results of a history read data operation.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="callbackData">The callback data.</param>
- <param name="result">The result.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then do not block thread.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.TransactionType">
- <summary>
- The set of all transaction types.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.TransactionType.Unknown">
- <summary>
- The transaction type is not known.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.TransactionType.Read">
- <summary>
- A transaction to read the value of one or more attribute values.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.TransactionType.HistoryReadRaw">
- <summary>
- A transaction to read the raw history for one or more variables.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.TransactionType.HistoryReadProcessed">
- <summary>
- A transaction to read the processed history for one or more variables.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.TransactionType.HistoryReadAtTime">
- <summary>
- A transaction to read the history at the specified times for one or more variables.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.TransactionType.HistoryReadEvents">
- <summary>
- A transaction to read the event history for one or more notifiers.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.TransactionType.Write">
- <summary>
- A transaction to write the value of one or more attribute values.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.TransactionType.HistoryUpdateData">
- <summary>
- A transaction to update the history for one or more variables.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.TransactionType.HistoryUpdateStructured">
- <summary>
- A transaction to update the history for one or more structured variables.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.TransactionType.HistoryDeleteRaw">
- <summary>
- A transaction to delete the raw history for one or more variables.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.TransactionType.HistoryDeleteAtTime">
- <summary>
- A transaction to delete the history at specific times for one or more variables.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.TransactionType.HistoryUpdateEvents">
- <summary>
- A transaction to update the event history for one or more notifiers.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.TransactionType.HistoryDeleteEvents">
- <summary>
- A transaction to delete the event history for one or more notifiers.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.TransactionType.Call">
- <summary>
- A transaction to call one or more methods.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.TransactionType.CreateMonitoredItems">
- <summary>
- A transaction to create one or more monitored items.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.TransactionType.ModifyMonitoredItems">
- <summary>
- A transaction to modify one or more monitored items.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.TransactionType.SetMonitoringMode">
- <summary>
- A transaction to set the monitoring mode for one or more monitored items.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.TransactionType.DeleteMonitoredItems">
- <summary>
- A transaction to delete one or more monitored items.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.TransactionType.Browse">
- <summary>
-
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.TransactionType.BrowseNext">
- <summary>
-
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.TransactionType.Translate">
- <summary>
-
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.BaseObjectModel">
- <summary>
- The BaseObjectType is used as type definition whenever there is an object
- having no more concrete type definitions available.
- </summary>
- <remarks>
- Servers should avoid using this ObjectType and use a more specific type, if
- possible. This ObjectType is the base ObjectType and all other ObjectTypes
- shall either directly or indirectly inherit from it. However, it might not be
- possible for Servers to provide all HasSubtype References from this ObjectType
- to its subtypes, and therefore it is not required to provide this information.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseObjectModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseObjectModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseObjectModel.#ctor(UnifiedAutomation.UaServer.BaseObjectModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseObjectModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AggregateConfigurationModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateConfigurationModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AggregateConfigurationModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateConfigurationModel.#ctor(UnifiedAutomation.UaServer.AggregateConfigurationModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AggregateConfigurationModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AggregateConfigurationModel.PercentDataBad">
- <summary>
- Gets or sets the PercentDataBad
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AggregateConfigurationModel.PercentDataGood">
- <summary>
- Gets or sets the PercentDataGood
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AggregateConfigurationModel.TreatUncertainAsBad">
- <summary>
- Gets or sets the TreatUncertainAsBad
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AggregateConfigurationModel.UseSlopedExtrapolation">
- <summary>
- Gets or sets the UseSlopedExtrapolation
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AggregateFunctionModel">
- <summary>
- Defines an AggregateFunction supported by a UA Server.
- </summary>
- <remarks>
- For the AggregateFunctionType, the Description Attribute is mandatory. The
- Description Attribute provides a localized description of the
- AggregateFunction.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateFunctionModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AggregateFunctionModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AggregateFunctionModel.#ctor(UnifiedAutomation.UaServer.AggregateFunctionModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AggregateFunctionModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AlarmMetricsModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AlarmMetricsModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AlarmMetricsModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AlarmMetricsModel.#ctor(UnifiedAutomation.UaServer.AlarmMetricsModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AlarmMetricsModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AlarmMetricsModel.AlarmCount">
- <summary>
- Gets or sets the AlarmCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AlarmMetricsModel.AverageAlarmRate">
- <summary>
- Gets or sets the AverageAlarmRate
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AlarmMetricsModel.CurrentAlarmRate">
- <summary>
- Gets or sets the CurrentAlarmRate
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AlarmMetricsModel.MaximumActiveState">
- <summary>
- Gets or sets the MaximumActiveState
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AlarmMetricsModel.MaximumAlarmRate">
- <summary>
- Gets or sets the MaximumAlarmRate
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AlarmMetricsModel.MaximumReAlarmCount">
- <summary>
- Gets or sets the MaximumReAlarmCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AlarmMetricsModel.MaximumUnAck">
- <summary>
- Gets or sets the MaximumUnAck
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AlarmMetricsModel.StartTime">
- <summary>
- Gets or sets the StartTime
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AlarmMetricsModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the method dispatcher.
- </summary>
- <param name="context">The context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AlarmMetricsModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Dispatches the method.
- </summary>
- <param name="context">The context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <param name="inputArgumentResults">The input argument results.</param>
- <param name="outputArguments">The output arguments.</param>
- <returns></returns>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AlarmMetricsModel.AlarmMetricsMethods">
- <summary>
- Gets or sets the AlarmMetrics methods.
- </summary>
- <value>
- The AlarmMetrics methods.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IAlarmMetricsMethods">
- <summary>
- The interface for methods implemented on the AlarmMetricsModel object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IAlarmMetricsMethods.Reset(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AlarmMetricsModel)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuthorizationServiceConfigurationModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuthorizationServiceConfigurationModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuthorizationServiceConfigurationModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuthorizationServiceConfigurationModel.#ctor(UnifiedAutomation.UaServer.AuthorizationServiceConfigurationModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuthorizationServiceConfigurationModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuthorizationServiceConfigurationModel.IssuerEndpointUrl">
- <summary>
- Gets or sets the IssuerEndpointUrl
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuthorizationServiceConfigurationModel.ServiceCertificate">
- <summary>
- Gets or sets the ServiceCertificate
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuthorizationServiceConfigurationModel.ServiceUri">
- <summary>
- Gets or sets the ServiceUri
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.BaseConditionClassModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseConditionClassModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseConditionClassModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseConditionClassModel.#ctor(UnifiedAutomation.UaServer.BaseConditionClassModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseConditionClassModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.HighlyManagedAlarmConditionClassModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.HighlyManagedAlarmConditionClassModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.HighlyManagedAlarmConditionClassModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.HighlyManagedAlarmConditionClassModel.#ctor(UnifiedAutomation.UaServer.HighlyManagedAlarmConditionClassModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.HighlyManagedAlarmConditionClassModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.MaintenanceConditionClassModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MaintenanceConditionClassModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.MaintenanceConditionClassModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MaintenanceConditionClassModel.#ctor(UnifiedAutomation.UaServer.MaintenanceConditionClassModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.MaintenanceConditionClassModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ProcessConditionClassModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ProcessConditionClassModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ProcessConditionClassModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ProcessConditionClassModel.#ctor(UnifiedAutomation.UaServer.ProcessConditionClassModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ProcessConditionClassModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SafetyConditionClassModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SafetyConditionClassModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SafetyConditionClassModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SafetyConditionClassModel.#ctor(UnifiedAutomation.UaServer.SafetyConditionClassModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SafetyConditionClassModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.StatisticalConditionClassModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.StatisticalConditionClassModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.StatisticalConditionClassModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.StatisticalConditionClassModel.#ctor(UnifiedAutomation.UaServer.StatisticalConditionClassModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.StatisticalConditionClassModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SystemConditionClassModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SystemConditionClassModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SystemConditionClassModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SystemConditionClassModel.#ctor(UnifiedAutomation.UaServer.SystemConditionClassModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SystemConditionClassModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.TestingConditionClassModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TestingConditionClassModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TestingConditionClassModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TestingConditionClassModel.#ctor(UnifiedAutomation.UaServer.TestingConditionClassModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TestingConditionClassModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.TrainingConditionClassModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TrainingConditionClassModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TrainingConditionClassModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TrainingConditionClassModel.#ctor(UnifiedAutomation.UaServer.TrainingConditionClassModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TrainingConditionClassModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.CertificateModel">
- <summary>
- An abstract base type for types that describe the purpose of a certificate.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CertificateModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CertificateModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CertificateModel.#ctor(UnifiedAutomation.UaServer.CertificateModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CertificateModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ApplicationCertificateModel">
- <summary>
- An abstract base type for types that describe the purpose of an
- ApplicationInstance certificate.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ApplicationCertificateModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ApplicationCertificateModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ApplicationCertificateModel.#ctor(UnifiedAutomation.UaServer.ApplicationCertificateModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ApplicationCertificateModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.RsaMinApplicationCertificateModel">
- <summary>
- This type is used to describe Certificates intended for use as an
- ApplicationInstance certificate.
- </summary>
- <remarks>
- They shall have an RSA key size of 1024 or 2048 bits and are signed with a SHA1
- hash. All applications which support the Basic128Rsa15 and Basic256 profiles
- (see Part 7 of the OPC UA Specification) need a certificate of this type.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RsaMinApplicationCertificateModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RsaMinApplicationCertificateModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RsaMinApplicationCertificateModel.#ctor(UnifiedAutomation.UaServer.RsaMinApplicationCertificateModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RsaMinApplicationCertificateModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.RsaSha256ApplicationCertificateModel">
- <summary>
- This type is used to describe certificate s intended for use as an
- ApplicationInstance certificate.
- </summary>
- <remarks>
- They shall have an RSA key size of 2048, 3072 or 4096 bits and are signed with
- a SHA256 hash. All applications which support the Basic256Sha256 profile (see
- Part 7 of the OPC UA Specification) need a certificate of this type.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RsaSha256ApplicationCertificateModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RsaSha256ApplicationCertificateModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RsaSha256ApplicationCertificateModel.#ctor(UnifiedAutomation.UaServer.RsaSha256ApplicationCertificateModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RsaSha256ApplicationCertificateModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.HttpsCertificateModel">
- <summary>
- This type is used to describe Certificates that are intended for use as HTTPS
- certificates.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.HttpsCertificateModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.HttpsCertificateModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.HttpsCertificateModel.#ctor(UnifiedAutomation.UaServer.HttpsCertificateModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.HttpsCertificateModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.UserCredentialCertificateModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.UserCredentialCertificateModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.UserCredentialCertificateModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.UserCredentialCertificateModel.#ctor(UnifiedAutomation.UaServer.UserCredentialCertificateModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.UserCredentialCertificateModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ConnectionTransportModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ConnectionTransportModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ConnectionTransportModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ConnectionTransportModel.#ctor(UnifiedAutomation.UaServer.ConnectionTransportModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ConnectionTransportModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.BrokerConnectionTransportModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BrokerConnectionTransportModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BrokerConnectionTransportModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BrokerConnectionTransportModel.#ctor(UnifiedAutomation.UaServer.BrokerConnectionTransportModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BrokerConnectionTransportModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BrokerConnectionTransportModel.AuthenticationProfileUri">
- <summary>
- Gets or sets the AuthenticationProfileUri
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BrokerConnectionTransportModel.ResourceUri">
- <summary>
- Gets or sets the ResourceUri
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.DatagramConnectionTransportModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DatagramConnectionTransportModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DatagramConnectionTransportModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DatagramConnectionTransportModel.#ctor(UnifiedAutomation.UaServer.DatagramConnectionTransportModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DatagramConnectionTransportModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DatagramConnectionTransportModel.DiscoveryAddress">
- <summary>
- Gets or sets the DiscoveryAddress
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.DataSetReaderMessageModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSetReaderMessageModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataSetReaderMessageModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSetReaderMessageModel.#ctor(UnifiedAutomation.UaServer.DataSetReaderMessageModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataSetReaderMessageModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.JsonDataSetReaderMessageModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.JsonDataSetReaderMessageModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.JsonDataSetReaderMessageModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.JsonDataSetReaderMessageModel.#ctor(UnifiedAutomation.UaServer.JsonDataSetReaderMessageModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.JsonDataSetReaderMessageModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.JsonDataSetReaderMessageModel.DataSetMessageContentMask">
- <summary>
- Gets or sets the DataSetMessageContentMask
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.JsonDataSetReaderMessageModel.NetworkMessageContentMask">
- <summary>
- Gets or sets the NetworkMessageContentMask
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.UadpDataSetReaderMessageModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.UadpDataSetReaderMessageModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.UadpDataSetReaderMessageModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.UadpDataSetReaderMessageModel.#ctor(UnifiedAutomation.UaServer.UadpDataSetReaderMessageModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.UadpDataSetReaderMessageModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.UadpDataSetReaderMessageModel.DataSetClassId">
- <summary>
- Gets or sets the DataSetClassId
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.UadpDataSetReaderMessageModel.DataSetMessageContentMask">
- <summary>
- Gets or sets the DataSetMessageContentMask
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.UadpDataSetReaderMessageModel.DataSetOffset">
- <summary>
- Gets or sets the DataSetOffset
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.UadpDataSetReaderMessageModel.DataSetOrdering">
- <summary>
- Gets or sets the DataSetOrdering
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.UadpDataSetReaderMessageModel.GroupVersion">
- <summary>
- Gets or sets the GroupVersion
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.UadpDataSetReaderMessageModel.NetworkMessageContentMask">
- <summary>
- Gets or sets the NetworkMessageContentMask
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.UadpDataSetReaderMessageModel.NetworkMessageNumber">
- <summary>
- Gets or sets the NetworkMessageNumber
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.UadpDataSetReaderMessageModel.ProcessingOffset">
- <summary>
- Gets or sets the ProcessingOffset
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.UadpDataSetReaderMessageModel.PublishingInterval">
- <summary>
- Gets or sets the PublishingInterval
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.UadpDataSetReaderMessageModel.ReceiveOffset">
- <summary>
- Gets or sets the ReceiveOffset
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.DataSetReaderTransportModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSetReaderTransportModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataSetReaderTransportModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSetReaderTransportModel.#ctor(UnifiedAutomation.UaServer.DataSetReaderTransportModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataSetReaderTransportModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.BrokerDataSetReaderTransportModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BrokerDataSetReaderTransportModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BrokerDataSetReaderTransportModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BrokerDataSetReaderTransportModel.#ctor(UnifiedAutomation.UaServer.BrokerDataSetReaderTransportModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BrokerDataSetReaderTransportModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BrokerDataSetReaderTransportModel.AuthenticationProfileUri">
- <summary>
- Gets or sets the AuthenticationProfileUri
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BrokerDataSetReaderTransportModel.MetaDataQueueName">
- <summary>
- Gets or sets the MetaDataQueueName
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BrokerDataSetReaderTransportModel.QueueName">
- <summary>
- Gets or sets the QueueName
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BrokerDataSetReaderTransportModel.RequestedDeliveryGuarantee">
- <summary>
- Gets or sets the RequestedDeliveryGuarantee
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BrokerDataSetReaderTransportModel.ResourceUri">
- <summary>
- Gets or sets the ResourceUri
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.DataSetReaderModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSetReaderModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataSetReaderModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSetReaderModel.#ctor(UnifiedAutomation.UaServer.DataSetReaderModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataSetReaderModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.DataSetFieldContentMask">
- <summary>
- Gets or sets the DataSetFieldContentMask
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.DataSetMetaData">
- <summary>
- Gets or sets the DataSetMetaData
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.DataSetReaderProperties">
- <summary>
- Gets or sets the DataSetReaderProperties
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.DataSetWriterId">
- <summary>
- Gets or sets the DataSetWriterId
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.Diagnostics">
- <summary>
- Gets or sets the Diagnostics
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.HeaderLayoutUri">
- <summary>
- Gets or sets the HeaderLayoutUri
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.KeyFrameCount">
- <summary>
- Gets or sets the KeyFrameCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.MessageReceiveTimeout">
- <summary>
- Gets or sets the MessageReceiveTimeout
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.MessageSettings">
- <summary>
- Gets or sets the MessageSettings
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.PublisherId">
- <summary>
- Gets or sets the PublisherId
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.SecurityGroupId">
- <summary>
- Gets or sets the SecurityGroupId
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.SecurityKeyServices">
- <summary>
- Gets or sets the SecurityKeyServices
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.SecurityMode">
- <summary>
- Gets or sets the SecurityMode
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.Status">
- <summary>
- Gets or sets the Status
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.SubscribedDataSet">
- <summary>
- Gets or sets the SubscribedDataSet
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.TransportSettings">
- <summary>
- Gets or sets the TransportSettings
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.WriterGroupId">
- <summary>
- Gets or sets the WriterGroupId
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSetReaderModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the method dispatcher.
- </summary>
- <param name="context">The context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSetReaderModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Dispatches the method.
- </summary>
- <param name="context">The context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <param name="inputArgumentResults">The input argument results.</param>
- <param name="outputArguments">The output arguments.</param>
- <returns></returns>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataSetReaderModel.DataSetReaderMethods">
- <summary>
- Gets or sets the DataSetReader methods.
- </summary>
- <value>
- The DataSetReader methods.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IDataSetReaderMethods">
- <summary>
- The interface for methods implemented on the DataSetReaderModel object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IDataSetReaderMethods.CreateDataSetMirror(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.DataSetReaderModel,System.String,UnifiedAutomation.UaBase.RolePermissionType[],UnifiedAutomation.UaBase.NodeId@)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="ParentNodeName"></param>
- <param name="RolePermissions"></param>
- <param name="ParentNodeId">out: </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IDataSetReaderMethods.CreateTargetVariables(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.DataSetReaderModel,UnifiedAutomation.UaBase.ConfigurationVersionDataType,UnifiedAutomation.UaBase.FieldTargetDataType[],UnifiedAutomation.UaBase.StatusCode[]@)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="ConfigurationVersion"></param>
- <param name="TargetVariablesToAdd"></param>
- <param name="AddResults">out: </param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.DataSetWriterMessageModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSetWriterMessageModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataSetWriterMessageModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSetWriterMessageModel.#ctor(UnifiedAutomation.UaServer.DataSetWriterMessageModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataSetWriterMessageModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.JsonDataSetWriterMessageModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.JsonDataSetWriterMessageModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.JsonDataSetWriterMessageModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.JsonDataSetWriterMessageModel.#ctor(UnifiedAutomation.UaServer.JsonDataSetWriterMessageModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.JsonDataSetWriterMessageModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.JsonDataSetWriterMessageModel.DataSetMessageContentMask">
- <summary>
- Gets or sets the DataSetMessageContentMask
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.UadpDataSetWriterMessageModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.UadpDataSetWriterMessageModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.UadpDataSetWriterMessageModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.UadpDataSetWriterMessageModel.#ctor(UnifiedAutomation.UaServer.UadpDataSetWriterMessageModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.UadpDataSetWriterMessageModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.UadpDataSetWriterMessageModel.ConfiguredSize">
- <summary>
- Gets or sets the ConfiguredSize
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.UadpDataSetWriterMessageModel.DataSetMessageContentMask">
- <summary>
- Gets or sets the DataSetMessageContentMask
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.UadpDataSetWriterMessageModel.DataSetOffset">
- <summary>
- Gets or sets the DataSetOffset
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.UadpDataSetWriterMessageModel.NetworkMessageNumber">
- <summary>
- Gets or sets the NetworkMessageNumber
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.DataSetWriterTransportModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSetWriterTransportModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataSetWriterTransportModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSetWriterTransportModel.#ctor(UnifiedAutomation.UaServer.DataSetWriterTransportModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataSetWriterTransportModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.BrokerDataSetWriterTransportModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BrokerDataSetWriterTransportModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BrokerDataSetWriterTransportModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BrokerDataSetWriterTransportModel.#ctor(UnifiedAutomation.UaServer.BrokerDataSetWriterTransportModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BrokerDataSetWriterTransportModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BrokerDataSetWriterTransportModel.AuthenticationProfileUri">
- <summary>
- Gets or sets the AuthenticationProfileUri
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BrokerDataSetWriterTransportModel.MetaDataQueueName">
- <summary>
- Gets or sets the MetaDataQueueName
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BrokerDataSetWriterTransportModel.MetaDataUpdateTime">
- <summary>
- Gets or sets the MetaDataUpdateTime
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BrokerDataSetWriterTransportModel.QueueName">
- <summary>
- Gets or sets the QueueName
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BrokerDataSetWriterTransportModel.RequestedDeliveryGuarantee">
- <summary>
- Gets or sets the RequestedDeliveryGuarantee
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BrokerDataSetWriterTransportModel.ResourceUri">
- <summary>
- Gets or sets the ResourceUri
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.DataSetWriterModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSetWriterModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataSetWriterModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSetWriterModel.#ctor(UnifiedAutomation.UaServer.DataSetWriterModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataSetWriterModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataSetWriterModel.DataSetFieldContentMask">
- <summary>
- Gets or sets the DataSetFieldContentMask
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataSetWriterModel.DataSetWriterId">
- <summary>
- Gets or sets the DataSetWriterId
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataSetWriterModel.DataSetWriterProperties">
- <summary>
- Gets or sets the DataSetWriterProperties
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataSetWriterModel.Diagnostics">
- <summary>
- Gets or sets the Diagnostics
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataSetWriterModel.KeyFrameCount">
- <summary>
- Gets or sets the KeyFrameCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataSetWriterModel.MessageSettings">
- <summary>
- Gets or sets the MessageSettings
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataSetWriterModel.Status">
- <summary>
- Gets or sets the Status
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataSetWriterModel.TransportSettings">
- <summary>
- Gets or sets the TransportSettings
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.DataTypeEncodingModel">
- <summary>
- Used as type for DataTypeEncodings.
- </summary>
- <remarks>
- Different kinds of DataTypes are handled differently regarding their encoding
- and whether this encoding is represented in the AddressSpace.
-
- Built-in DataTypes are a fixed set of DataTypes (see Part 6 of the OPC UA
- Specification for a complete list of Built-in DataTypes). They have no
- encodings visible in the AddressSpace since the encoding should be known to all
- OPC UA products. Examples of Built-in DataTypes are Int32 and Double.
-
- Simple DataTypes are subtypes of the Built-in DataTypes. They are handled on
- the wire like the Built-in DataType, i.e. they cannot be distinguished on the
- wire from their Built-in supertypes. Since they are handled like Built-in
- DataTypes regarding the encoding they cannot have encodings defined in the
- AddressSpace. Clients can read the DataType Attribute of a Variable or
- VariableType to identify the Simple DataType of the Value Attribute. An example
- of a Simple DataType is Duration. It is handled on the wire as a Double but the
- Client can read the DataType Attribute and thus interpret the value as defined
- by Duration.
-
- Structured DataTypes are DataTypes that represent structured data and are not
- defined as Built-in DataTypes. Structured DataTypes inherit directly or
- indirectly from the DataType Structure. Structured DataTypes may have several
- encodings and the encodings are exposed in the AddressSpace. How the encoding
- of Structured DataTypes is handled on the wire is defined in Part 6 of the OPC
- UA Specification. The encoding of the Structured DataType is transmitted with
- each value, thus Clients are aware of the DataType without reading the DataType
- Attribute. The encoding has to be transmitted so the Client is able to
- interpret the data. An example of a Structured DataType is Argument.
-
- Enumeration DataTypes are DataTypes that represent discrete sets of named
- values. Enumerations are always encoded as Int32 on the wire as defined in Part
- 6 of the OPC UA Specification. Enumeration DataTypes inherit directly or
- indirectly from the DataType Enumeration. Enumerations have no encodings
- exposed in the AddressSpace. To expose the human-readable representation of an
- enumerated value the DataType Node may have the EnumStrings Property that
- contains an array of LocalizedText. The Integer representation of the
- enumeration value points to a position within that array. The EnumValues
- Property can be used instead of the EnumStrings to support integer
- representation of enumerations that are not zero-based or have gaps. It
- contains an array of a Structured DataType containing the integer
- representation as well as the human-readable representation. An example of an
- enumeration DataType containing a sparse list of Integers is NodeClass.
-
- In addition to the DataTypes described above, abstract DataTypes are also
- supported, which do not have any encodings and cannot be exchanged on the wire.
- Variables and VariableTypes use abstract DataTypes to indicate that their Value
- may be any one of the subtypes of the abstract DataType. An example of an
- abstract DataType is Integer.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataTypeEncodingModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataTypeEncodingModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataTypeEncodingModel.#ctor(UnifiedAutomation.UaServer.DataTypeEncodingModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataTypeEncodingModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.DataTypeSystemModel">
- <summary>
- Used as type for DataTypeSystems.
- </summary>
- <remarks>
- See Part 3 of the OPC UA Specification for a definition of DataTypeSystems.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataTypeSystemModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataTypeSystemModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataTypeSystemModel.#ctor(UnifiedAutomation.UaServer.DataTypeSystemModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataTypeSystemModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ExtensionFieldsModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ExtensionFieldsModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ExtensionFieldsModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ExtensionFieldsModel.#ctor(UnifiedAutomation.UaServer.ExtensionFieldsModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ExtensionFieldsModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ExtensionFieldsModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the method dispatcher.
- </summary>
- <param name="context">The context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ExtensionFieldsModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Dispatches the method.
- </summary>
- <param name="context">The context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <param name="inputArgumentResults">The input argument results.</param>
- <param name="outputArguments">The output arguments.</param>
- <returns></returns>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ExtensionFieldsModel.ExtensionFieldsMethods">
- <summary>
- Gets or sets the ExtensionFields methods.
- </summary>
- <value>
- The ExtensionFields methods.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IExtensionFieldsMethods">
- <summary>
- The interface for methods implemented on the ExtensionFieldsModel object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IExtensionFieldsMethods.AddExtensionField(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ExtensionFieldsModel,UnifiedAutomation.UaBase.QualifiedName,UnifiedAutomation.UaBase.Variant,UnifiedAutomation.UaBase.NodeId@)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="FieldName"></param>
- <param name="FieldValue"></param>
- <param name="FieldId">out: </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IExtensionFieldsMethods.RemoveExtensionField(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ExtensionFieldsModel,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="FieldId"></param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IFileMethods">
- <summary>
- The interface for methods implemented on the FileModel object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IFileMethods.Close(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32)">
- <summary>
- Closes a file represented by a
- <see cref="T:UnifiedAutomation.UaServer.FileModel"/>.
- </summary>
- <remarks>
- When a client closes a file, the handle becomes invalid.
- </remarks>
- <param name="context"></param>
- <param name="model"></param>
- <param name="FileHandle">
- A handle returned by the
- <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Open(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.Byte,System.UInt32@)"/> method, indicating
- the access request and thus indirectly the position inside the file.
- </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IFileMethods.GetPosition(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.UInt64@)">
- <summary>
- Provides the current position of the FileHandle.
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="FileHandle">
- A handle returned by the
- <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Open(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.Byte,System.UInt32@)"/> method, indicating
- the access request and thus indirectly the position inside the file.
- </param>
- <param name="Position">
- The position of the FileHandle in the file.
- If <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Read(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Int32,System.Byte[]@)"/> or
- <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Write(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Byte[])"/> is called, it
- starts at that position.
- </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IFileMethods.Open(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.Byte,System.UInt32@)">
- <summary>
- Opens a file represented by an object of
- <see cref="T:UnifiedAutomation.UaServer.FileModel"/>.
- </summary>
- <remarks>
- When a client opens a file, it gets a FileHandle that is valid while the
- session is open. Clients shall use the
- <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Close(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32)"/> method to release
- the handle when they do not need access to the file anymore. Clients can open
- the same file several times for reading. A request to open for writing shall
- return Bad_NotWritable when the file is already opened.
- </remarks>
- <param name="context"></param>
- <param name="model"></param>
- <param name="Mode">
- Indicates whether the file should be opened only for read operations or for
- read and write operations and where the initial position is set.
- The mode is an 8-bit unsigned integer used as bit mask with the structure
- defined in the following table:
- Field | Bit | Description
- --------------|-----|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- Read | 0 | The file is opened for reading. If this bit is not set the <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Read(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Int32,System.Byte[]@)"/> method cannot be executed.
- Write | 1 | The file is opened for writing. If this bit is not set the <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Write(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Byte[])"/> method cannot be executed.
- EraseExisting | 2 | This bit can only be set if the file is opened for writing (Write bit is set). The existing content of the file is erased and an empty file is provided.
- Append | 3 | When the Append bit is set the file is opened at end of the file, otherwise at begin of the file. The <see cref="M:UnifiedAutomation.UaServer.IFileMethods.SetPosition(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.UInt64)"/> Method can be used to change the position.
- </param>
- <param name="FileHandle">
- A handle for the file used in other method calls indicating not the file (this
- is done by the object of the method call) but the access request and thus the
- position in the file.
- The FileHandle is generated by the server and is unique for the Session.
- Clients cannot transfer the FileHandle to another Session but need to get a new
- FileHandle by calling the
- <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Open(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.Byte,System.UInt32@)"/> method.
- </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IFileMethods.Read(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Int32,System.Byte[]@)">
- <summary>
- Reads a part of the file starting from the current file position.
- </summary>
- <remarks>
- The file position is advanced by the number of bytes read.
- </remarks>
- <param name="context"></param>
- <param name="model"></param>
- <param name="FileHandle">
- A handle returned by the
- <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Open(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.Byte,System.UInt32@)"/> method, indicating
- the access request and thus indirectly the position inside the file.
- </param>
- <param name="Length">
- Defines the length in bytes that should be returned in data, starting from the
- current position of the file handle.
- If the end of file is reached, all data until the end of the file is returned.
- The Server is allowed to return less data than the specified length. Only
- positive values are allowed.
- </param>
- <param name="Data">
- Contains the returned data of the file.
- If the ByteString is empty, it indicates that the end of the file is reached.
- </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IFileMethods.SetPosition(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.UInt64)">
- <summary>
- Sets the current position of the FileHandle.
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="FileHandle">
- A handle indicating the access request and thus indirectly the position inside
- the file.
- </param>
- <param name="Position">
- The position to be set for the FileHandle in the file.
- If <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Read(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Int32,System.Byte[]@)"/> or
- <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Write(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Byte[])"/> is called, it
- starts at that position. If the position is higher than the file size, the
- position is set to the end of the file.
- </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IFileMethods.Write(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Byte[])">
- <summary>
- Writes a part of the file starting from the current file position.
- </summary>
- <remarks>
- The file position is advanced by the number of bytes written
- </remarks>
- <param name="context"></param>
- <param name="model"></param>
- <param name="FileHandle">
- A handle returned by the
- <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Open(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.Byte,System.UInt32@)"/> method, indicating
- the access request and thus indirectly the position inside the file.
- </param>
- <param name="Data">
- Contains the data to be written at the position of the file.
- It is server-dependent whether the written data are persistently stored if the
- session is ended without calling the
- <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Close(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32)"/> method with the
- FileHandle.
- Writing an empty or null ByteString returns a Good result code without any
- effect on the file.
- </param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AddressSpaceFileModel">
- <summary>
- This object type defines the file for a namespace provided by the OPC UA
- Server.
- </summary>
- <remarks>
- It represents an XML address space file using the XML schema defined in Part 6
- of the OPC UA Specification.
-
- Servers might provide some vendor-specific mechanisms importing parts of an
- address space as subtype of this object type, for example by defining
- appropriate methods.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AddressSpaceFileModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AddressSpaceFileModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AddressSpaceFileModel.#ctor(UnifiedAutomation.UaServer.AddressSpaceFileModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AddressSpaceFileModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AddressSpaceFileModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the method dispatcher.
- </summary>
- <param name="context">The context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AddressSpaceFileModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Dispatches the method.
- </summary>
- <param name="context">The context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <param name="inputArgumentResults">The input argument results.</param>
- <param name="outputArguments">The output arguments.</param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IAddressSpaceFileMethods">
- <summary>
- The interface for methods implemented on the AddressSpaceFileModel object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IAddressSpaceFileMethods.ExportNamespace(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AddressSpaceFileModel)">
- <summary>
- Provides a way to export the namespace from the Server address space to the XML
- file represented by the AddressSpaceFileType.
- </summary>
- <remarks>
- Value attributes are only exported if they represent static configuration
- information. The client is expected to call the ExportNamespace method first to
- update the XML file and then access the file with the methods defined in the
- <see cref="T:UnifiedAutomation.UaServer.FileModel"/>.
- </remarks>
- <param name="context"></param>
- <param name="model"></param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ITrustListMethods">
- <summary>
- The interface for methods implemented on the TrustListModel object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ITrustListMethods.AddCertificate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TrustListModel,System.Byte[],System.Boolean)">
- <summary>
- Allows a Client to add a single certificate to the trust list.
- </summary>
- <remarks>
- The Server shall verify that the certificate is valid according to the
- mandatory rules defined in Part 4 of the OPC UA Specification. If an invalid
- certificate is found, the Server shall return an error and shall not update the
- trust list.
-
- This method cannot be called if the file object is open.
-
- <b>Method Result Codes</b>
-
- Result Code | Description
- -----------------------|-----------------------------------------------------
- Bad_UserAccessDenied | The current user does not have the rights required.
- Bad_CertificateInvalid | The certificate to add is invalid.
- Bad_InvalidState | The object is opened.
- </remarks>
- <param name="context"></param>
- <param name="model"></param>
- <param name="Certificate">
- The DER encoded certificate to add.
- </param>
- <param name="IsTrustedCertificate">
- If TRUE, the certificate is added to the trusted certificate s list.
- If FALSE, the certificate is added to the Issuer certificate s list.
- </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ITrustListMethods.CloseAndUpdate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TrustListModel,System.UInt32,System.Boolean@)">
- <summary>
- Closes the file and applies the changes to the trust list.
- </summary>
- <remarks>
- This method can only be called if the file was opened for writing. If the Close
- method is called, any cached data is discarded and the trust list is not
- changed.
-
- The Server shall verify that every certificate in the new trust list is valid
- according to the mandatory rules defined in Part 4 of the OPC UA Specification.
- If an invalid certificate is found, the Server shall return an error and shall
- not update the trust list. If only part of the trust list is being updated, the
- Server creates a temporary trust list that includes the existing trust list
- plus any updates and validates the temporary trust list.
-
- If the file cannot be processed, this method still closes the file and discards
- the data before returning an error. This method is required if the Server
- supports updates to the trust list.
-
- The structure uploaded includes a mask that specifies which fields are updated.
- If a bit is not set, the associated field is not changed.
-
- <b>Method Result Codes</b>
-
- Result Code | Description
- -----------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------
- Bad_UserAccessDenied | The current user does not have the rights required.
- Bad_CertificateInvalid | The Server could not validate all certificate s in the trust list. The DiagnosticInfo shall specify which certificate (s) are invalid and the specific error.
- </remarks>
- <param name="context"></param>
- <param name="model"></param>
- <param name="FileHandle">
- The handle of the previously opened file.
- </param>
- <param name="ApplyChangesRequired">
- A flag indicating whether the
- <see cref="M:UnifiedAutomation.UaServer.IServerConfigurationMethods.ApplyChanges(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerConfigurationModel)"/>
- method must be called before the new trust list will be used by the Server.
- </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ITrustListMethods.OpenWithMasks(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TrustListModel,System.UInt32,System.UInt32@)">
- <summary>
- Allows a Client to read only the portion of the trust list.
- </summary>
- <remarks>
- This method can only be used to read the trust list.
-
- <b>Method Result Codes</b>
-
- Result Code | Description
- ---------------------|-----------------------------------------------------
- Bad_UserAccessDenied | The current user does not have the rights required.
- </remarks>
- <param name="context"></param>
- <param name="model"></param>
- <param name="Masks">
- The parts of the trust list that are to be included in the file to read.
- </param>
- <param name="FileHandle">
- The handle of the newly opened file.
- </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ITrustListMethods.RemoveCertificate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TrustListModel,System.String,System.Boolean)">
- <summary>
- Allows a Client to remove a single certificate from the trust list.
- </summary>
- <remarks>
- This method returns Bad_InvalidArgument if the thumbprint does not match a
- certificate in the trust list.
-
- This method cannot be called if the file object is open.
-
- <b>Method Result Codes</b>
-
- Result Code | Description
- ---------------------|-----------------------------------------------------
- Bad_UserAccessDenied | The current user does not have the rights required.
- Bad_InvalidArgument | The certificate to remove was not found.
- Bad_InvalidState | The object is opened.
- </remarks>
- <param name="context"></param>
- <param name="model"></param>
- <param name="Thumbprint">
- The SHA1 hash of the certificate to remove.
- </param>
- <param name="IsTrustedCertificate">
- If TRUE, the certificate is removed from the trusted certificate s list.
- If FALSE, the certificate is removed from the Issuer certificate s list.
- </param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.FolderModel">
- <summary>
- Instances of this Type are used to organise the AddressSpace into a hierarchy
- of Nodes.
- </summary>
- <remarks>
- They represent the root Node of a subtree, and have no other semantics
- associated with them. However, the DisplayName of an instance of the
- FolderType, such as “ObjectTypes”, should imply the semantics associated with
- the use of it. There are no References specified for this ObjectType.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FolderModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.FolderModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FolderModel.#ctor(UnifiedAutomation.UaServer.FolderModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.FolderModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AlarmGroupModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AlarmGroupModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AlarmGroupModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AlarmGroupModel.#ctor(UnifiedAutomation.UaServer.AlarmGroupModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AlarmGroupModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.CertificateGroupFolderModel">
- <summary>
- This type is used for Folders which organize certificate groups in the address
- space.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CertificateGroupFolderModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CertificateGroupFolderModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CertificateGroupFolderModel.#ctor(UnifiedAutomation.UaServer.CertificateGroupFolderModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CertificateGroupFolderModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CertificateGroupFolderModel.DefaultApplicationGroup">
- <summary>
- Represents the default certificate group for applications.
- </summary>
- <remarks>
- This object is used to access the default application trust list and to define
- the CertificateTypes allowed for the ApplicationInstance certificate. It shall
- specify the
- <see cref="T:UnifiedAutomation.UaServer.ApplicationCertificateModel"/> NodeId as
- a single entry in the CertificateTypes list, or it shall specify one or more
- subtypes of
- <see cref="T:UnifiedAutomation.UaServer.ApplicationCertificateModel"/>.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CertificateGroupFolderModel.DefaultHttpsGroup">
- <summary>
- Represents the default certificate group for HTTPS communication.
- </summary>
- <remarks>
- This object is used to access the default HTTPS trust list and to define the
- CertificateTypes allowed for the HTTPS certificate. It shall specify the
- <see cref="T:UnifiedAutomation.UaServer.HttpsCertificateModel"/> NodeId as a
- single entry in the CertificateTypes list or it shall specify one or more
- subtypes of <see cref="T:UnifiedAutomation.UaServer.HttpsCertificateModel"/>.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CertificateGroupFolderModel.DefaultUserTokenGroup">
- <summary>
- Represents the default certificate group for validating user credentials.
- </summary>
- <remarks>
- This object is used to access the default user credential trust list and to
- define the CertificateTypes allowed for user credentials certificate. trust
- list and to define the CertificateTypes allowed for user credentials
- certificate. This object shall leave CertificateTypes list empty.
- </remarks>
- </member>
- <member name="T:UnifiedAutomation.UaServer.DataSetFolderModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSetFolderModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataSetFolderModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSetFolderModel.#ctor(UnifiedAutomation.UaServer.DataSetFolderModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataSetFolderModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSetFolderModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the method dispatcher.
- </summary>
- <param name="context">The context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSetFolderModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Dispatches the method.
- </summary>
- <param name="context">The context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <param name="inputArgumentResults">The input argument results.</param>
- <param name="outputArguments">The output arguments.</param>
- <returns></returns>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataSetFolderModel.DataSetFolderMethods">
- <summary>
- Gets or sets the DataSetFolder methods.
- </summary>
- <value>
- The DataSetFolder methods.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IDataSetFolderMethods">
- <summary>
- The interface for methods implemented on the DataSetFolderModel object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IDataSetFolderMethods.AddDataSetFolder(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.DataSetFolderModel,System.String,UnifiedAutomation.UaBase.NodeId@)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="Name"></param>
- <param name="DataSetFolderNodeId">out: </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IDataSetFolderMethods.AddPublishedDataItems(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.DataSetFolderModel,System.String,System.String[],System.UInt16[],UnifiedAutomation.UaBase.PublishedVariableDataType[],UnifiedAutomation.UaBase.NodeId@,UnifiedAutomation.UaBase.ConfigurationVersionDataType@,UnifiedAutomation.UaBase.StatusCode[]@)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="Name"></param>
- <param name="FieldNameAliases"></param>
- <param name="FieldFlags"></param>
- <param name="VariablesToAdd"></param>
- <param name="DataSetNodeId">out: </param>
- <param name="ConfigurationVersion">out: </param>
- <param name="AddResults">out: </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IDataSetFolderMethods.AddPublishedDataItemsTemplate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.DataSetFolderModel,System.String,UnifiedAutomation.UaBase.DataSetMetaDataType,UnifiedAutomation.UaBase.PublishedVariableDataType[],UnifiedAutomation.UaBase.NodeId@,UnifiedAutomation.UaBase.StatusCode[]@)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="Name"></param>
- <param name="DataSetMetaData"></param>
- <param name="VariablesToAdd"></param>
- <param name="DataSetNodeId">out: </param>
- <param name="AddResults">out: </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IDataSetFolderMethods.AddPublishedEvents(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.DataSetFolderModel,System.String,UnifiedAutomation.UaBase.NodeId,System.String[],System.UInt16[],UnifiedAutomation.UaBase.SimpleAttributeOperand[],UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaBase.ConfigurationVersionDataType@,UnifiedAutomation.UaBase.NodeId@)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="Name"></param>
- <param name="EventNotifier"></param>
- <param name="FieldNameAliases"></param>
- <param name="FieldFlags"></param>
- <param name="SelectedFields"></param>
- <param name="Filter"></param>
- <param name="ConfigurationVersion">out: </param>
- <param name="DataSetNodeId">out: </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IDataSetFolderMethods.AddPublishedEventsTemplate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.DataSetFolderModel,System.String,UnifiedAutomation.UaBase.DataSetMetaDataType,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.SimpleAttributeOperand[],UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaBase.NodeId@)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="Name"></param>
- <param name="DataSetMetaData"></param>
- <param name="EventNotifier"></param>
- <param name="SelectedFields"></param>
- <param name="Filter"></param>
- <param name="DataSetNodeId">out: </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IDataSetFolderMethods.RemoveDataSetFolder(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.DataSetFolderModel,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="DataSetFolderNodeId"></param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IDataSetFolderMethods.RemovePublishedDataSet(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.DataSetFolderModel,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="DataSetNodeId"></param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IFileDirectoryMethods">
- <summary>
- The interface for methods implemented on the FileDirectoryModel object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IFileDirectoryMethods.CreateDirectory(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileDirectoryModel,System.String,UnifiedAutomation.UaBase.NodeId@)">
- <summary>
- Creates a new FileDirectoryType object organized by this object.
- </summary>
- <remarks>
- <b>Method Result Codes</b>
-
- Result Code | Description
- -------------------------|-----------------------------------------------------------------------
- Bad_BrowseNameDuplicated | A directory with the name already exists.
- Bad_UserAccessDenied | The user does not have permission to perform the requested operation.
- </remarks>
- <param name="context"></param>
- <param name="model"></param>
- <param name="DirectoryName">
- The name of the directory to create.
- The name is used for the BrowseName and DisplayName of the directory object and
- also for the directory in the file system.
- For the BrowseName, the directoryName is used for the name part of the
- QualifiedName. The namespace index is Server specific.
- For the DisplayName, the directoryName is used for the text part of the
- LocalizedText. The locale part is Server specific.
- </param>
- <param name="DirectoryNodeId">
- The NodeId of the created directory object.
- </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IFileDirectoryMethods.CreateFile(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileDirectoryModel,System.String,System.Boolean,UnifiedAutomation.UaBase.NodeId@,System.UInt32@)">
- <summary>
- Creates a new <see cref="T:UnifiedAutomation.UaServer.FileModel"/> object
- organized by this object.
- </summary>
- <remarks>
- The created file can be written using the
- <see cref="M:UnifiedAutomation.UaServer.IFileMethods.Write(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileModel,System.UInt32,System.Byte[])"/> method of the
- <see cref="T:UnifiedAutomation.UaServer.FileModel"/>.
-
- <b>Method Result Codes</b>
-
- Result Code | Description
- -------------------------|-----------------------------------------------------------------------
- Bad_BrowseNameDuplicated | A file with the name already exists.
- Bad_UserAccessDenied | The user does not have permission to perform the requested operation.
- </remarks>
- <param name="context"></param>
- <param name="model"></param>
- <param name="FileName">
- The name of the file to create.
- The name is used for the BrowseName and DisplayName of the file object and also
- for the file in the file system.
- For the BrowseName, the FileName is used for the name part of the
- QualifiedName. The namespace index is Server specific.
- For the DisplayName, the FileName is used for the text part of the
- LocalizedText. The locale part is Server specific.
- </param>
- <param name="RequestFileOpen">
- Flag indicating whether the new file should be opened with the Write and Read
- bits set in the open mode after the creation of the file.
- If the flag is set to True, the file is created and opened for writing. If the
- flag is set to False, the file is just created.
- </param>
- <param name="FileNodeId">
- The NodeId of the created file object.
- </param>
- <param name="FileHandle">
- The FileHandle is returned if RequestFileOpen is set to True.
- The FileNodeId and the FileHandle can be used to access the new file through
- the <see cref="T:UnifiedAutomation.UaServer.FileModel"/> object representing the
- new file.
- If RequestFileOpen is set to False, the returned value shall be 0 and shall be
- ignored by the caller.
- </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IFileDirectoryMethods.DeleteFileSystemObject(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileDirectoryModel,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Deletes a file or directory organized by this object.
- </summary>
- <remarks>
- <b>Method Result Codes</b>
-
- Result Code | Description
- ---------------------|-------------------------------------------------------------------------------
- Bad_NotFound | A file or directory with the provided NodeId is not organized by this object.
- Bad_InvalidState | The file or directory is locked and thus cannot be deleted.
- Bad_UserAccessDenied | The user does not have permission to perform the requested operation.
- </remarks>
- <param name="context"></param>
- <param name="model"></param>
- <param name="ObjectToDelete">
- The NodeId of the file or directory to delete.
- In the case of a directory, all file and directory objects below the directory
- to delete are deleted recursively.
- </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IFileDirectoryMethods.MoveOrCopy(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileDirectoryModel,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Boolean,System.String,UnifiedAutomation.UaBase.NodeId@)">
- <summary>
- Moves or copies a file or directory organized by this object to another
- directory or renames a file or directory.
- </summary>
- <remarks>
- <b>Method Result Codes</b>
-
- Result Code | Description
- -------------------------|-------------------------------------------------------------------------------
- Bad_BrowseNameDuplicated | A file or directory with the name already exists.
- Bad_NotFound | A file or directory with the provided NodeId is not organized by this object.
- Bad_InvalidState | The file or directory is locked and thus cannot be moved or copied.
- Bad_UserAccessDenied | The user does not have permission to perform the requested operation.
- </remarks>
- <param name="context"></param>
- <param name="model"></param>
- <param name="ObjectToMoveOrCopy">
- The NodeId of the file or directory to move or copy.
- </param>
- <param name="TargetDirectory">
- The NodeId of the target directory of the move or copy command.
- If the file or directory is just renamed, the targetDirectory matches the
- ObjectId passed to the method call.
- </param>
- <param name="CreateCopy">
- A flag indicating whether a copy of the file or directory should be created at
- the target directory.
- </param>
- <param name="NewName">
- The new name of the file or directory in the new location.
- If the string is empty, the name is unchanged.
- </param>
- <param name="NewNodeId">
- The NodeId of the moved or copied object.
- Even if the object is moved, the Server may return a new NodeId.
- </param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.KeyCredentialConfigurationFolderModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.KeyCredentialConfigurationFolderModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.KeyCredentialConfigurationFolderModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.KeyCredentialConfigurationFolderModel.#ctor(UnifiedAutomation.UaServer.KeyCredentialConfigurationFolderModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.KeyCredentialConfigurationFolderModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.KeyCredentialConfigurationFolderModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the method dispatcher.
- </summary>
- <param name="context">The context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.KeyCredentialConfigurationFolderModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Dispatches the method.
- </summary>
- <param name="context">The context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <param name="inputArgumentResults">The input argument results.</param>
- <param name="outputArguments">The output arguments.</param>
- <returns></returns>
- </member>
- <member name="P:UnifiedAutomation.UaServer.KeyCredentialConfigurationFolderModel.KeyCredentialConfigurationFolderMethods">
- <summary>
- Gets or sets the KeyCredentialConfigurationFolder methods.
- </summary>
- <value>
- The KeyCredentialConfigurationFolder methods.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IKeyCredentialConfigurationFolderMethods">
- <summary>
- The interface for methods implemented on the KeyCredentialConfigurationFolderModel object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IKeyCredentialConfigurationFolderMethods.CreateCredential(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.KeyCredentialConfigurationFolderModel,System.String,System.String,System.String[],UnifiedAutomation.UaBase.NodeId@)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="ResourceUri"></param>
- <param name="ProfileUri"></param>
- <param name="EndpointUrls"></param>
- <param name="CredentialNodeId">out: </param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.OperationLimitsModel">
- <summary>
- Used to identify the operation limits of the OPC UA Server.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.OperationLimitsModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.OperationLimitsModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.OperationLimitsModel.#ctor(UnifiedAutomation.UaServer.OperationLimitsModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.OperationLimitsModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.OperationLimitsModel.MaxMonitoredItemsPerCall">
- <summary>
- Indicates the maximum size of the itemsToCreate array when a Client calls the
- CreateMonitoredItems service, the maximum size of the itemsToModify array when
- a Client calls the ModifyMonitoredItems service, the maximum size of the
- monitoredItemIds array when a Client calls the SetMonitoringMode service or the
- DeleteMonitoredItems service, the maximum size of the linksToAdd and the
- linksToRemove arrays when a Client calls the SetTriggering service.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.OperationLimitsModel.MaxNodesPerBrowse">
- <summary>
- Indicates the maximum size of the nodesToBrowse array when calling the Browse
- service or the continuationPoints array when a Client calls the BrowseNext
- service.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.OperationLimitsModel.MaxNodesPerHistoryReadData">
- <summary>
- Indicates the maximum size of the nodesToRead array when a Client calls the
- HistoryRead service using the histroyReadDetails RAW, PROCESSED, MODIFIED or
- ATTIME.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.OperationLimitsModel.MaxNodesPerHistoryReadEvents">
- <summary>
- Indicates the maximum size of the nodesToRead array when a client calls the
- HistoryRead Service using the historyReadDetails EVENTS.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.OperationLimitsModel.MaxNodesPerHistoryUpdateData">
- <summary>
- Indicates the maximum size of the historyUpdateDetails array supported by the
- Server when a Client calls the HistoryUpdate service.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.OperationLimitsModel.MaxNodesPerHistoryUpdateEvents">
- <summary>
- Indicates the maximum size of the historyUpdateDetails array when a Client
- calls the HistoryUpdate service.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.OperationLimitsModel.MaxNodesPerMethodCall">
- <summary>
- Indicates the maximum size of the methodsToCall array when a Client calls the
- Call service.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.OperationLimitsModel.MaxNodesPerNodeManagement">
- <summary>
- Indicates the maximum size of the nodesToAdd array when a Client calls the
- AddNodes service, the maximum size of the referencesToAdd array when a Client
- calls the AddReferences service, the maximum size of the nodesToDelete array
- when a Client calls the DeleteNodes service, and the maximum size of the
- referencesToDelete array when a Client calls the DeleteReferences service.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.OperationLimitsModel.MaxNodesPerRead">
- <summary>
- Indicates the maximum size of the nodesToRead array when a Client calls the
- Read service.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.OperationLimitsModel.MaxNodesPerRegisterNodes">
- <summary>
- Indicates the maximum size of the nodesToRegister array when a Client calls the
- RegisterNodes service and the maximum size of the nodesToUnregister when
- calling the UnregisterNodes service.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.OperationLimitsModel.MaxNodesPerTranslateBrowsePathsToNodeIds">
- <summary>
- Indicates the maximum size of the browsePaths array when a Client calls the
- TranslateBrowsePathsToNodeIds service.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.OperationLimitsModel.MaxNodesPerWrite">
- <summary>
- Indicates the maximum size of the nodesToWrite array when a Client calls the
- Write service.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SecurityGroupFolderModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SecurityGroupFolderModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SecurityGroupFolderModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SecurityGroupFolderModel.#ctor(UnifiedAutomation.UaServer.SecurityGroupFolderModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SecurityGroupFolderModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SecurityGroupFolderModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the method dispatcher.
- </summary>
- <param name="context">The context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SecurityGroupFolderModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Dispatches the method.
- </summary>
- <param name="context">The context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <param name="inputArgumentResults">The input argument results.</param>
- <param name="outputArguments">The output arguments.</param>
- <returns></returns>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SecurityGroupFolderModel.SecurityGroupFolderMethods">
- <summary>
- Gets or sets the SecurityGroupFolder methods.
- </summary>
- <value>
- The SecurityGroupFolder methods.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ISecurityGroupFolderMethods">
- <summary>
- The interface for methods implemented on the SecurityGroupFolderModel object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ISecurityGroupFolderMethods.AddSecurityGroup(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.SecurityGroupFolderModel,System.String,System.Double,System.String,System.UInt32,System.UInt32,System.String@,UnifiedAutomation.UaBase.NodeId@)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="SecurityGroupName"></param>
- <param name="KeyLifetime"></param>
- <param name="SecurityPolicyUri"></param>
- <param name="MaxFutureKeyCount"></param>
- <param name="MaxPastKeyCount"></param>
- <param name="SecurityGroupId">out: </param>
- <param name="SecurityGroupNodeId">out: </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ISecurityGroupFolderMethods.RemoveSecurityGroup(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.SecurityGroupFolderModel,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="SecurityGroupNodeId"></param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.HistoricalDataConfigurationModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.HistoricalDataConfigurationModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.HistoricalDataConfigurationModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.HistoricalDataConfigurationModel.#ctor(UnifiedAutomation.UaServer.HistoricalDataConfigurationModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.HistoricalDataConfigurationModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoricalDataConfigurationModel.AggregateConfiguration">
- <summary>
- Gets or sets the AggregateConfiguration
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoricalDataConfigurationModel.AggregateFunctions">
- <summary>
- Gets or sets the AggregateFunctions
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoricalDataConfigurationModel.Definition">
- <summary>
- Gets or sets the Definition
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoricalDataConfigurationModel.ExceptionDeviation">
- <summary>
- Gets or sets the ExceptionDeviation
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoricalDataConfigurationModel.ExceptionDeviationFormat">
- <summary>
- Gets or sets the ExceptionDeviationFormat
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoricalDataConfigurationModel.MaxTimeInterval">
- <summary>
- Gets or sets the MaxTimeInterval
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoricalDataConfigurationModel.MinTimeInterval">
- <summary>
- Gets or sets the MinTimeInterval
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoricalDataConfigurationModel.StartOfArchive">
- <summary>
- Gets or sets the StartOfArchive
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoricalDataConfigurationModel.StartOfOnlineArchive">
- <summary>
- Gets or sets the StartOfOnlineArchive
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoricalDataConfigurationModel.Stepped">
- <summary>
- Gets or sets the Stepped
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel">
- <remarks>
- The <see cref="T:UnifiedAutomation.UaServer.ServerCapabilitiesModel"/> objects
- for any OPC UA Server supporting Historical Access shall contain a Reference to
- a HistoryServerCapabilitiesType object.
-
- The content of this <see cref="T:UnifiedAutomation.UaServer.BaseObjectModel"/> is
- already defined by its type definition in Part 5 of the OPC UA Specification.
-
- The object extensions are intended to inform a Client of the general
- capabilities of the server. They do not guarantee that all capabilities will be
- available for all Nodes. For example, not all Nodes will support Events, or in
- the case of an aggregating server where underlying servers may not support
- Insert or a particular Aggregate. In such cases, the HistoryServerCapabilities
- Property would indicate the capability is supported, and the server would
- return appropriate StatusCodes for situations where the capability does not
- apply.
-
- All UA servers that support Historical access shall include the
- HistoryServerCapabilities as part of its ServerCapabilities.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel.#ctor(UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel.AccessHistoryDataCapability">
- <summary>
- Defines if the server supports access to historical data values.
- </summary>
- <remarks>
- A value of True indicates the server supports access to history for
- HistoricalNodes, a value of False indicates the server does not support access
- to history for HistoricalNodes. The default value is False. At least one of
- AccessHistoryDataCapability or AccessHistoryEventsCapability shall have a value
- of True for the server to be a valid OPC UA Server supporting Historical
- Access.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel.AccessHistoryEventsCapability">
- <summary>
- Defines if the server supports access to historical Events.
- </summary>
- <remarks>
- A value of True indicates the server supports access to history of Events, a
- value of False indicates the server does not support access to history of
- Events. The default value is False. At least one of AccessHistoryDataCapability
- or AccessHistoryEventsCapability shall have a value of True for the server to
- be a valid OPC UA Server supporting Historical Access.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel.AggregateFunctions">
- <summary>
- An entry point to browse to all Aggregate capabilities supported by the server
- for Historical Access.
- </summary>
- <remarks>
- All HistoryAggregates supported by the Server should be able to be browsed
- starting from this object. Aggregates are defined in Part 13 of the OPC UA
- Specification. If the Server does not support Aggregates the Folder is left
- empty.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel.DeleteAtTimeCapability">
- <summary>
- Indicates support for the delete raw values capability.
- </summary>
- <remarks>
- A value of True indicates the server supports the capability to delete raw data
- values in history. The default value is False.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel.DeleteEventCapability">
- <summary>
- Indicates support for the deletion of Events capability.
- </summary>
- <remarks>
- A value of True indicates the server supports the capability to delete Events
- in history. The default value is False.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel.DeleteRawCapability">
- <summary>
- Indicates support for the delete raw values capability.
- </summary>
- <remarks>
- A value of True indicates the server supports the capability to delete raw data
- values in history. The default value is False.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel.InsertAnnotationCapability">
- <summary>
- Indicates support for Annotations.
- </summary>
- <remarks>
- A value of True indicates the server supports the capability to insert
- Annotations. Some Servers that support Inserting of Annotations will also
- support editing and deleting of Annotations. The default value is False.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel.InsertDataCapability">
- <summary>
- Indicates support for the Insert capability.
- </summary>
- <remarks>
- A value of True indicates the server supports the capability to insert new data
- values in history, but not overwrite existing values. The default value is
- False.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel.InsertEventCapability">
- <summary>
- Indicates support for the Insert capability.
- </summary>
- <remarks>
- A value of True indicates the server supports the capability to insert new
- Events in history. An insert is not a replace. The default value is False.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel.MaxReturnDataValues">
- <summary>
- Defines maximum number of values that can be returned by the server for each
- HistoricalNode accessed during a request.
- </summary>
- <remarks>
- A value of 0 indicates that the server forces no limit on the number of values
- it can return. It is valid for a server to limit the number of returned values
- and return a continuation point even if MaxReturnValues = 0. For example, it is
- possible that although the server does not impose any restrictions, the
- underlying system may impose a limit that the server is not aware of. The
- default value is 0.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel.MaxReturnEventValues">
- <summary>
- Specifies the maximum number of Events that a server can return for a
- HistoricalEventNode.
- </summary>
- <remarks>
- A value of 0 indicates that the server forces no limit on the number of values
- it can return. It is valid for a server to limit the number of returned values
- and return a continuation point even if MaxReturnValues = 0. For example, it is
- possible that although the server does not impose any restrictions, the
- underlying system may impose a limit that the server is not aware of. The
- default value is 0.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel.ReplaceDataCapability">
- <summary>
- Indicates support for the Replace capability.
- </summary>
- <remarks>
- A value of True indicates the server supports the capability to replace
- existing data values in history, but will not insert new values. The default
- value is False.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel.ReplaceEventCapability">
- <summary>
- Indicates support for the Replace capability.
- </summary>
- <remarks>
- A value of True indicates the server supports the capability to replace
- existing Events in history. A replace is not an insert. The default value is
- False.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel.UpdateDataCapability">
- <summary>
- Indicates support for the Update capability.
- </summary>
- <remarks>
- A value of True indicates the server supports the capability to insert new data
- values into history if none exists, and replace values that currently exist.
- The default value is False.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoryServerCapabilitiesModel.UpdateEventCapability">
- <summary>
- Indicates support for the Update capability.
- </summary>
- <remarks>
- A value of True indicates the server supports the capability to insert new
- Events into history if none exists, and replace values that currently exist.
- The default value is False.
- </remarks>
- </member>
- <member name="T:UnifiedAutomation.UaServer.KeyCredentialConfigurationModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.KeyCredentialConfigurationModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.KeyCredentialConfigurationModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.KeyCredentialConfigurationModel.#ctor(UnifiedAutomation.UaServer.KeyCredentialConfigurationModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.KeyCredentialConfigurationModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.KeyCredentialConfigurationModel.EndpointUrls">
- <summary>
- Gets or sets the EndpointUrls
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.KeyCredentialConfigurationModel.ProfileUri">
- <summary>
- Gets or sets the ProfileUri
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.KeyCredentialConfigurationModel.ResourceUri">
- <summary>
- Gets or sets the ResourceUri
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.KeyCredentialConfigurationModel.ServiceStatus">
- <summary>
- Gets or sets the ServiceStatus
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.KeyCredentialConfigurationModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the method dispatcher.
- </summary>
- <param name="context">The context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.KeyCredentialConfigurationModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Dispatches the method.
- </summary>
- <param name="context">The context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <param name="inputArgumentResults">The input argument results.</param>
- <param name="outputArguments">The output arguments.</param>
- <returns></returns>
- </member>
- <member name="P:UnifiedAutomation.UaServer.KeyCredentialConfigurationModel.KeyCredentialConfigurationMethods">
- <summary>
- Gets or sets the KeyCredentialConfiguration methods.
- </summary>
- <value>
- The KeyCredentialConfiguration methods.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IKeyCredentialConfigurationMethods">
- <summary>
- The interface for methods implemented on the KeyCredentialConfigurationModel object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IKeyCredentialConfigurationMethods.DeleteCredential(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.KeyCredentialConfigurationModel)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IKeyCredentialConfigurationMethods.GetEncryptingKey(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.KeyCredentialConfigurationModel,System.String,System.String,System.Byte[]@,UnifiedAutomation.UaBase.NodeId@)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="CredentialId"></param>
- <param name="RequestedSecurityPolicyUri"></param>
- <param name="PublicKey">out: </param>
- <param name="RevisedSecurityPolicyUri">out: </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IKeyCredentialConfigurationMethods.UpdateCredential(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.KeyCredentialConfigurationModel,System.String,System.Byte[],System.String,System.String)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="CredentialId"></param>
- <param name="CredentialSecret"></param>
- <param name="CertificateThumbprint"></param>
- <param name="SecurityPolicyUri"></param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.NamespaceMetadataModel">
- <summary>
- This object type defines the metadata for a namespace provided by the Server.
- </summary>
- <remarks>
- Instances of this object allow Servers to provide more information like version
- information in addition to the namespace URI. Important information for
- aggregating Servers is provided by the StaticNodeIdTypes,
- StaticNumericNodeIdRange and StaticStringNodeIdPattern properties.
-
- The browse name of instances of this type shall be derived from the represented
- namespace. This can, for example, be done by using the index of the namespace
- in the namespace array as namespaceIndex of the
- <see cref="T:UnifiedAutomation.UaBase.QualifiedName"/> and the namespace URI as
- name of the <see cref="T:UnifiedAutomation.UaBase.QualifiedName"/>.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NamespaceMetadataModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NamespaceMetadataModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NamespaceMetadataModel.#ctor(UnifiedAutomation.UaServer.NamespaceMetadataModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NamespaceMetadataModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NamespaceMetadataModel.DefaultAccessRestrictions">
- <summary>
- Gets or sets the DefaultAccessRestrictions
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NamespaceMetadataModel.DefaultRolePermissions">
- <summary>
- Gets or sets the DefaultRolePermissions
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NamespaceMetadataModel.DefaultUserRolePermissions">
- <summary>
- Gets or sets the DefaultUserRolePermissions
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NamespaceMetadataModel.IsNamespaceSubset">
- <summary>
- Defines whether all nodes of the namespace are accessible in the Server or only
- a subset.
- </summary>
- <remarks>
- It is set to FALSE if the full namespace is provided and TRUE if not.
-
- Static nodes are identical for all attributes in all Servers, including the
- Value attribute. For type definition nodes, also the instance declarations
- shall be identical. That means that for static nodes the semantic is always the
- same. Namespaces with static nodes are for example namespaces defined by
- standard bodies like the OPC Foundation. This is important information for
- aggregating Servers. If the namespace is dynamic and used in several Servers
- the aggregating Server needs to distinguish the namespace for each aggregated
- Server. The static nodes of a namespace only need to be handled once, even if
- it they are used by several aggregated Servers.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NamespaceMetadataModel.NamespaceFile">
- <summary>
- Contains all nodes and references of the namespace in an XML file where the
- information model XML schema is defined in Part 6 of OPC UA Specification.
- </summary>
- <remarks>
- The XML file is provided through an AddressSpaceFileType object.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NamespaceMetadataModel.NamespacePublicationDate">
- <summary>
- Provides the publication date of the namespace version.
- </summary>
- <remarks>
- This property value can be used by Clients to determine the latest version if
- different versions are provided by different Servers.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NamespaceMetadataModel.NamespaceUri">
- <summary>
- Contains the namespace represented by an instance of the MetaDataType.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NamespaceMetadataModel.NamespaceVersion">
- <summary>
- Provides version information for the namespace.
- </summary>
- <remarks>
- It is intended for display purposes and shall not be used to programmatically
- identify the latest version.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NamespaceMetadataModel.StaticNodeIdTypes">
- <summary>
- Provides a list of IdTypes used for static nodes.
- </summary>
- <remarks>
- All nodes in the address space of the namespace using one of the IdTypes in the
- array shall be static nodes.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NamespaceMetadataModel.StaticNumericNodeIdRange">
- <summary>
- Provides a list of NumericRanges used for numeric NodeIds of static nodes.
- </summary>
- <remarks>
- If the StaticNodeIdTypes property contains an entry for numeric NodeIds then
- this property is ignored.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NamespaceMetadataModel.StaticStringNodeIdPattern">
- <summary>
- Provides a regular expression as defined for the Like operator defined in Part
- 4 of the OPC UA Specification to filter for string NodeIds of static nodes.
- </summary>
- <remarks>
- If the StaticNodeIdTypes property contains an entry for string NodeIds, this
- property is ignored.
- </remarks>
- </member>
- <member name="T:UnifiedAutomation.UaServer.NamespacesModel">
- <summary>
- Defines a list of
- <see cref="T:UnifiedAutomation.UaServer.NamespaceMetadataModel"/> objects
- provided by the Server.
- </summary>
- <remarks>
- The object type contains a list of
- <see cref="T:UnifiedAutomation.UaServer.NamespaceMetadataModel"/> objects
- representing the namespaces in the Server. The browse name of an object shall
- be derived from the namespace represented by the object. This can, for example,
- be done by using the index of the namespace in the namespace array as
- namespaceIndex of the QualifiedName and the namespace URI as name of the
- QualifiedName.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NamespacesModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NamespacesModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NamespacesModel.#ctor(UnifiedAutomation.UaServer.NamespacesModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NamespacesModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.NetworkAddressModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NetworkAddressModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NetworkAddressModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NetworkAddressModel.#ctor(UnifiedAutomation.UaServer.NetworkAddressModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NetworkAddressModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NetworkAddressModel.NetworkInterface">
- <summary>
- Gets or sets the NetworkInterface
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.NetworkAddressUrlModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NetworkAddressUrlModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NetworkAddressUrlModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NetworkAddressUrlModel.#ctor(UnifiedAutomation.UaServer.NetworkAddressUrlModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NetworkAddressUrlModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NetworkAddressUrlModel.Url">
- <summary>
- Gets or sets the Url
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.PublishedDataSetModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PublishedDataSetModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PublishedDataSetModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PublishedDataSetModel.#ctor(UnifiedAutomation.UaServer.PublishedDataSetModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PublishedDataSetModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PublishedDataSetModel.ConfigurationVersion">
- <summary>
- Gets or sets the ConfigurationVersion
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PublishedDataSetModel.DataSetClassId">
- <summary>
- Gets or sets the DataSetClassId
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PublishedDataSetModel.DataSetMetaData">
- <summary>
- Gets or sets the DataSetMetaData
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PublishedDataSetModel.ExtensionFields">
- <summary>
- Gets or sets the ExtensionFields
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.PublishedDataItemsModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PublishedDataItemsModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PublishedDataItemsModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PublishedDataItemsModel.#ctor(UnifiedAutomation.UaServer.PublishedDataItemsModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PublishedDataItemsModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PublishedDataItemsModel.PublishedData">
- <summary>
- Gets or sets the PublishedData
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PublishedDataItemsModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the method dispatcher.
- </summary>
- <param name="context">The context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PublishedDataItemsModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Dispatches the method.
- </summary>
- <param name="context">The context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <param name="inputArgumentResults">The input argument results.</param>
- <param name="outputArguments">The output arguments.</param>
- <returns></returns>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PublishedDataItemsModel.PublishedDataItemsMethods">
- <summary>
- Gets or sets the PublishedDataItems methods.
- </summary>
- <value>
- The PublishedDataItems methods.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IPublishedDataItemsMethods">
- <summary>
- The interface for methods implemented on the PublishedDataItemsModel object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IPublishedDataItemsMethods.AddVariables(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.PublishedDataItemsModel,UnifiedAutomation.UaBase.ConfigurationVersionDataType,System.String[],System.Boolean[],UnifiedAutomation.UaBase.PublishedVariableDataType[],UnifiedAutomation.UaBase.ConfigurationVersionDataType@,UnifiedAutomation.UaBase.StatusCode[]@)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="ConfigurationVersion"></param>
- <param name="FieldNameAliases"></param>
- <param name="PromotedFields"></param>
- <param name="VariablesToAdd"></param>
- <param name="NewConfigurationVersion">out: </param>
- <param name="AddResults">out: </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IPublishedDataItemsMethods.RemoveVariables(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.PublishedDataItemsModel,UnifiedAutomation.UaBase.ConfigurationVersionDataType,System.UInt32[],UnifiedAutomation.UaBase.ConfigurationVersionDataType@,UnifiedAutomation.UaBase.StatusCode[]@)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="ConfigurationVersion"></param>
- <param name="VariablesToRemove"></param>
- <param name="NewConfigurationVersion">out: </param>
- <param name="RemoveResults">out: </param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.PublishedEventsModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PublishedEventsModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PublishedEventsModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PublishedEventsModel.#ctor(UnifiedAutomation.UaServer.PublishedEventsModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PublishedEventsModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PublishedEventsModel.PubSubEventNotifier">
- <summary>
- Gets or sets the PubSubEventNotifier
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PublishedEventsModel.Filter">
- <summary>
- Gets or sets the Filter
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PublishedEventsModel.SelectedFields">
- <summary>
- Gets or sets the SelectedFields
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PublishedEventsModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the method dispatcher.
- </summary>
- <param name="context">The context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PublishedEventsModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Dispatches the method.
- </summary>
- <param name="context">The context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <param name="inputArgumentResults">The input argument results.</param>
- <param name="outputArguments">The output arguments.</param>
- <returns></returns>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PublishedEventsModel.PublishedEventsMethods">
- <summary>
- Gets or sets the PublishedEvents methods.
- </summary>
- <value>
- The PublishedEvents methods.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IPublishedEventsMethods">
- <summary>
- The interface for methods implemented on the PublishedEventsModel object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IPublishedEventsMethods.ModifyFieldSelection(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.PublishedEventsModel,UnifiedAutomation.UaBase.ConfigurationVersionDataType,System.String[],System.Boolean[],UnifiedAutomation.UaBase.SimpleAttributeOperand[],UnifiedAutomation.UaBase.ConfigurationVersionDataType@)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="ConfigurationVersion"></param>
- <param name="FieldNameAliases"></param>
- <param name="PromotedFields"></param>
- <param name="SelectedFields"></param>
- <param name="NewConfigurationVersion">out: </param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.PubSubConnectionModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubConnectionModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubConnectionModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubConnectionModel.#ctor(UnifiedAutomation.UaServer.PubSubConnectionModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubConnectionModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubConnectionModel.Address">
- <summary>
- Gets or sets the Address
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubConnectionModel.ConnectionProperties">
- <summary>
- Gets or sets the ConnectionProperties
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubConnectionModel.Diagnostics">
- <summary>
- Gets or sets the Diagnostics
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubConnectionModel.PublisherId">
- <summary>
- Gets or sets the PublisherId
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubConnectionModel.Status">
- <summary>
- Gets or sets the Status
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubConnectionModel.TransportProfileUri">
- <summary>
- Gets or sets the TransportProfileUri
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubConnectionModel.TransportSettings">
- <summary>
- Gets or sets the TransportSettings
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubConnectionModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the method dispatcher.
- </summary>
- <param name="context">The context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubConnectionModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Dispatches the method.
- </summary>
- <param name="context">The context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <param name="inputArgumentResults">The input argument results.</param>
- <param name="outputArguments">The output arguments.</param>
- <returns></returns>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubConnectionModel.PubSubConnectionMethods">
- <summary>
- Gets or sets the PubSubConnection methods.
- </summary>
- <value>
- The PubSubConnection methods.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IPubSubConnectionMethods">
- <summary>
- The interface for methods implemented on the PubSubConnectionModel object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IPubSubConnectionMethods.AddReaderGroup(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.PubSubConnectionModel,UnifiedAutomation.UaBase.ReaderGroupDataType,UnifiedAutomation.UaBase.NodeId@)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="Configuration"></param>
- <param name="GroupId">out: </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IPubSubConnectionMethods.AddWriterGroup(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.PubSubConnectionModel,UnifiedAutomation.UaBase.WriterGroupDataType,UnifiedAutomation.UaBase.NodeId@)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="Configuration"></param>
- <param name="GroupId">out: </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IPubSubConnectionMethods.RemoveGroup(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.PubSubConnectionModel,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="GroupId"></param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.PubSubDiagnosticsModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubDiagnosticsModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsModel.#ctor(UnifiedAutomation.UaServer.PubSubDiagnosticsModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubDiagnosticsModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsModel.Counters">
- <summary>
- Gets or sets the Counters
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsModel.DiagnosticsLevel">
- <summary>
- Gets or sets the DiagnosticsLevel
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsModel.LiveValues">
- <summary>
- Gets or sets the LiveValues
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsModel.SubError">
- <summary>
- Gets or sets the SubError
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsModel.TotalError">
- <summary>
- Gets or sets the TotalError
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsModel.TotalInformation">
- <summary>
- Gets or sets the TotalInformation
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the method dispatcher.
- </summary>
- <param name="context">The context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Dispatches the method.
- </summary>
- <param name="context">The context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <param name="inputArgumentResults">The input argument results.</param>
- <param name="outputArguments">The output arguments.</param>
- <returns></returns>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsModel.PubSubDiagnosticsMethods">
- <summary>
- Gets or sets the PubSubDiagnostics methods.
- </summary>
- <value>
- The PubSubDiagnostics methods.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IPubSubDiagnosticsMethods">
- <summary>
- The interface for methods implemented on the PubSubDiagnosticsModel object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IPubSubDiagnosticsMethods.Reset(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.PubSubDiagnosticsModel)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.PubSubDiagnosticsConnectionModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsConnectionModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubDiagnosticsConnectionModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsConnectionModel.#ctor(UnifiedAutomation.UaServer.PubSubDiagnosticsConnectionModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubDiagnosticsConnectionModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsConnectionModel.LiveValues">
- <summary>
- Gets or sets the LiveValues
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.PubSubDiagnosticsDataSetReaderModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsDataSetReaderModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubDiagnosticsDataSetReaderModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsDataSetReaderModel.#ctor(UnifiedAutomation.UaServer.PubSubDiagnosticsDataSetReaderModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubDiagnosticsDataSetReaderModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsDataSetReaderModel.Counters">
- <summary>
- Gets or sets the Counters
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsDataSetReaderModel.LiveValues">
- <summary>
- Gets or sets the LiveValues
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.PubSubDiagnosticsDataSetWriterModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsDataSetWriterModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubDiagnosticsDataSetWriterModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsDataSetWriterModel.#ctor(UnifiedAutomation.UaServer.PubSubDiagnosticsDataSetWriterModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubDiagnosticsDataSetWriterModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsDataSetWriterModel.Counters">
- <summary>
- Gets or sets the Counters
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsDataSetWriterModel.LiveValues">
- <summary>
- Gets or sets the LiveValues
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.PubSubDiagnosticsReaderGroupModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsReaderGroupModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubDiagnosticsReaderGroupModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsReaderGroupModel.#ctor(UnifiedAutomation.UaServer.PubSubDiagnosticsReaderGroupModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubDiagnosticsReaderGroupModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsReaderGroupModel.Counters">
- <summary>
- Gets or sets the Counters
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsReaderGroupModel.LiveValues">
- <summary>
- Gets or sets the LiveValues
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.PubSubDiagnosticsRootModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsRootModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubDiagnosticsRootModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsRootModel.#ctor(UnifiedAutomation.UaServer.PubSubDiagnosticsRootModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubDiagnosticsRootModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsRootModel.LiveValues">
- <summary>
- Gets or sets the LiveValues
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.PubSubDiagnosticsWriterGroupModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsWriterGroupModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubDiagnosticsWriterGroupModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsWriterGroupModel.#ctor(UnifiedAutomation.UaServer.PubSubDiagnosticsWriterGroupModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubDiagnosticsWriterGroupModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsWriterGroupModel.Counters">
- <summary>
- Gets or sets the Counters
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsWriterGroupModel.LiveValues">
- <summary>
- Gets or sets the LiveValues
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.PubSubGroupModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubGroupModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubGroupModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubGroupModel.#ctor(UnifiedAutomation.UaServer.PubSubGroupModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubGroupModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubGroupModel.GroupProperties">
- <summary>
- Gets or sets the GroupProperties
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubGroupModel.MaxNetworkMessageSize">
- <summary>
- Gets or sets the MaxNetworkMessageSize
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubGroupModel.SecurityGroupId">
- <summary>
- Gets or sets the SecurityGroupId
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubGroupModel.SecurityKeyServices">
- <summary>
- Gets or sets the SecurityKeyServices
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubGroupModel.SecurityMode">
- <summary>
- Gets or sets the SecurityMode
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubGroupModel.Status">
- <summary>
- Gets or sets the Status
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ReaderGroupModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ReaderGroupModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ReaderGroupModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ReaderGroupModel.#ctor(UnifiedAutomation.UaServer.ReaderGroupModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ReaderGroupModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ReaderGroupModel.Diagnostics">
- <summary>
- Gets or sets the Diagnostics
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ReaderGroupModel.MessageSettings">
- <summary>
- Gets or sets the MessageSettings
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ReaderGroupModel.TransportSettings">
- <summary>
- Gets or sets the TransportSettings
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ReaderGroupModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the method dispatcher.
- </summary>
- <param name="context">The context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ReaderGroupModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Dispatches the method.
- </summary>
- <param name="context">The context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <param name="inputArgumentResults">The input argument results.</param>
- <param name="outputArguments">The output arguments.</param>
- <returns></returns>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ReaderGroupModel.ReaderGroupMethods">
- <summary>
- Gets or sets the ReaderGroup methods.
- </summary>
- <value>
- The ReaderGroup methods.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IReaderGroupMethods">
- <summary>
- The interface for methods implemented on the ReaderGroupModel object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IReaderGroupMethods.AddDataSetReader(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ReaderGroupModel,UnifiedAutomation.UaBase.DataSetReaderDataType,UnifiedAutomation.UaBase.NodeId@)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="Configuration"></param>
- <param name="DataSetReaderNodeId">out: </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IReaderGroupMethods.RemoveDataSetReader(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ReaderGroupModel,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="DataSetReaderNodeId"></param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.WriterGroupModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.WriterGroupModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.WriterGroupModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.WriterGroupModel.#ctor(UnifiedAutomation.UaServer.WriterGroupModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.WriterGroupModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.WriterGroupModel.Diagnostics">
- <summary>
- Gets or sets the Diagnostics
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.WriterGroupModel.HeaderLayoutUri">
- <summary>
- Gets or sets the HeaderLayoutUri
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.WriterGroupModel.KeepAliveTime">
- <summary>
- Gets or sets the KeepAliveTime
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.WriterGroupModel.LocaleIds">
- <summary>
- Gets or sets the LocaleIds
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.WriterGroupModel.MessageSettings">
- <summary>
- Gets or sets the MessageSettings
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.WriterGroupModel.Priority">
- <summary>
- Gets or sets the Priority
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.WriterGroupModel.PublishingInterval">
- <summary>
- Gets or sets the PublishingInterval
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.WriterGroupModel.TransportSettings">
- <summary>
- Gets or sets the TransportSettings
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.WriterGroupModel.WriterGroupId">
- <summary>
- Gets or sets the WriterGroupId
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.WriterGroupModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the method dispatcher.
- </summary>
- <param name="context">The context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.WriterGroupModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Dispatches the method.
- </summary>
- <param name="context">The context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <param name="inputArgumentResults">The input argument results.</param>
- <param name="outputArguments">The output arguments.</param>
- <returns></returns>
- </member>
- <member name="P:UnifiedAutomation.UaServer.WriterGroupModel.WriterGroupMethods">
- <summary>
- Gets or sets the WriterGroup methods.
- </summary>
- <value>
- The WriterGroup methods.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IWriterGroupMethods">
- <summary>
- The interface for methods implemented on the WriterGroupModel object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IWriterGroupMethods.AddDataSetWriter(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.WriterGroupModel,UnifiedAutomation.UaBase.DataSetWriterDataType,UnifiedAutomation.UaBase.NodeId@)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="Configuration"></param>
- <param name="DataSetWriterNodeId">out: </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IWriterGroupMethods.RemoveDataSetWriter(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.WriterGroupModel,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="DataSetWriterNodeId"></param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.PubSubKeyServiceModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubKeyServiceModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubKeyServiceModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubKeyServiceModel.#ctor(UnifiedAutomation.UaServer.PubSubKeyServiceModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubKeyServiceModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubKeyServiceModel.SecurityGroups">
- <summary>
- Gets or sets the SecurityGroups
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubKeyServiceModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the method dispatcher.
- </summary>
- <param name="context">The context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubKeyServiceModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Dispatches the method.
- </summary>
- <param name="context">The context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <param name="inputArgumentResults">The input argument results.</param>
- <param name="outputArguments">The output arguments.</param>
- <returns></returns>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubKeyServiceModel.PubSubKeyServiceMethods">
- <summary>
- Gets or sets the PubSubKeyService methods.
- </summary>
- <value>
- The PubSubKeyService methods.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IPubSubKeyServiceMethods">
- <summary>
- The interface for methods implemented on the PubSubKeyServiceModel object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IPubSubKeyServiceMethods.GetSecurityGroup(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.PubSubKeyServiceModel,System.String,UnifiedAutomation.UaBase.NodeId@)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="SecurityGroupId"></param>
- <param name="SecurityGroupNodeId">out: </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IPubSubKeyServiceMethods.GetSecurityKeys(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.PubSubKeyServiceModel,System.String,System.UInt32,System.UInt32,System.String@,System.UInt32@,System.Byte[][]@,System.Double@,System.Double@)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="SecurityGroupId"></param>
- <param name="StartingTokenId"></param>
- <param name="RequestedKeyCount"></param>
- <param name="SecurityPolicyUri">out: </param>
- <param name="FirstTokenId">out: </param>
- <param name="Keys">out: </param>
- <param name="TimeToNextKey">out: </param>
- <param name="KeyLifetime">out: </param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.PublishSubscribeModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PublishSubscribeModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PublishSubscribeModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PublishSubscribeModel.#ctor(UnifiedAutomation.UaServer.PublishSubscribeModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PublishSubscribeModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PublishSubscribeModel.Diagnostics">
- <summary>
- Gets or sets the Diagnostics
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PublishSubscribeModel.PublishedDataSets">
- <summary>
- Gets or sets the PublishedDataSets
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PublishSubscribeModel.Status">
- <summary>
- Gets or sets the Status
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PublishSubscribeModel.SupportedTransportProfiles">
- <summary>
- Gets or sets the SupportedTransportProfiles
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PublishSubscribeModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the method dispatcher.
- </summary>
- <param name="context">The context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PublishSubscribeModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Dispatches the method.
- </summary>
- <param name="context">The context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <param name="inputArgumentResults">The input argument results.</param>
- <param name="outputArguments">The output arguments.</param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IPublishSubscribeMethods">
- <summary>
- The interface for methods implemented on the PublishSubscribeModel object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IPublishSubscribeMethods.AddConnection(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.PublishSubscribeModel,UnifiedAutomation.UaBase.PubSubConnectionDataType,UnifiedAutomation.UaBase.NodeId@)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="Configuration"></param>
- <param name="ConnectionId">out: </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IPublishSubscribeMethods.RemoveConnection(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.PublishSubscribeModel,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="ConnectionId"></param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IPublishSubscribeMethods.SetSecurityKeys(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.PublishSubscribeModel,System.String,System.String,System.UInt32,System.Byte[],System.Byte[][],System.Double,System.Double)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="SecurityGroupId"></param>
- <param name="SecurityPolicyUri"></param>
- <param name="CurrentTokenId"></param>
- <param name="CurrentKey"></param>
- <param name="FutureKeys"></param>
- <param name="TimeToNextKey"></param>
- <param name="KeyLifetime"></param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.PubSubStatusModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubStatusModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubStatusModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubStatusModel.#ctor(UnifiedAutomation.UaServer.PubSubStatusModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubStatusModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubStatusModel.State">
- <summary>
- Gets or sets the State
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubStatusModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the method dispatcher.
- </summary>
- <param name="context">The context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubStatusModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Dispatches the method.
- </summary>
- <param name="context">The context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <param name="inputArgumentResults">The input argument results.</param>
- <param name="outputArguments">The output arguments.</param>
- <returns></returns>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubStatusModel.PubSubStatusMethods">
- <summary>
- Gets or sets the PubSubStatus methods.
- </summary>
- <value>
- The PubSubStatus methods.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IPubSubStatusMethods">
- <summary>
- The interface for methods implemented on the PubSubStatusModel object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IPubSubStatusMethods.Disable(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.PubSubStatusModel)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IPubSubStatusMethods.Enable(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.PubSubStatusModel)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ReaderGroupMessageModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ReaderGroupMessageModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ReaderGroupMessageModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ReaderGroupMessageModel.#ctor(UnifiedAutomation.UaServer.ReaderGroupMessageModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ReaderGroupMessageModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ReaderGroupTransportModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ReaderGroupTransportModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ReaderGroupTransportModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ReaderGroupTransportModel.#ctor(UnifiedAutomation.UaServer.ReaderGroupTransportModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ReaderGroupTransportModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.RoleSetModel">
- <summary>
- A container for the roles supported by the server.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RoleSetModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RoleSetModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RoleSetModel.#ctor(UnifiedAutomation.UaServer.RoleSetModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RoleSetModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RoleSetModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the method dispatcher.
- </summary>
- <param name="context">The context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RoleSetModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Dispatches the method.
- </summary>
- <param name="context">The context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <param name="inputArgumentResults">The input argument results.</param>
- <param name="outputArguments">The output arguments.</param>
- <returns></returns>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RoleSetModel.RoleSetMethods">
- <summary>
- Gets or sets the RoleSet methods.
- </summary>
- <value>
- The RoleSet methods.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IRoleSetMethods">
- <summary>
- The interface for methods implemented on the RoleSetModel object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IRoleSetMethods.AddRole(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.RoleSetModel,System.String,System.String,UnifiedAutomation.UaBase.NodeId@)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="RoleName"></param>
- <param name="NamespaceUri"></param>
- <param name="RoleNodeId">out: </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IRoleSetMethods.RemoveRole(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.RoleSetModel,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="RoleNodeId"></param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.RoleModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RoleModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RoleModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RoleModel.#ctor(UnifiedAutomation.UaServer.RoleModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RoleModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RoleModel.Applications">
- <summary>
- Gets or sets the Applications
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RoleModel.ApplicationsExclude">
- <summary>
- Gets or sets the ApplicationsExclude
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RoleModel.Endpoints">
- <summary>
- Gets or sets the Endpoints
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RoleModel.EndpointsExclude">
- <summary>
- Gets or sets the EndpointsExclude
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RoleModel.Identities">
- <summary>
- Gets or sets the Identities
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RoleModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the method dispatcher.
- </summary>
- <param name="context">The context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RoleModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Dispatches the method.
- </summary>
- <param name="context">The context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <param name="inputArgumentResults">The input argument results.</param>
- <param name="outputArguments">The output arguments.</param>
- <returns></returns>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RoleModel.RoleMethods">
- <summary>
- Gets or sets the Role methods.
- </summary>
- <value>
- The Role methods.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IRoleMethods">
- <summary>
- The interface for methods implemented on the RoleModel object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IRoleMethods.AddApplication(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.RoleModel,System.String)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="ApplicationUri"></param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IRoleMethods.AddEndpoint(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.RoleModel,System.String)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="Endpoint"></param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IRoleMethods.AddIdentity(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.RoleModel,UnifiedAutomation.UaBase.IdentityMappingRuleType)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="Rule"></param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IRoleMethods.RemoveApplication(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.RoleModel,System.String)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="RuleToRemove"></param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IRoleMethods.RemoveEndpoint(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.RoleModel,System.String)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="Endpoint"></param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IRoleMethods.RemoveIdentity(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.RoleModel,UnifiedAutomation.UaBase.IdentityMappingRuleType)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="Rule"></param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SecurityGroupModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SecurityGroupModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SecurityGroupModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SecurityGroupModel.#ctor(UnifiedAutomation.UaServer.SecurityGroupModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SecurityGroupModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SecurityGroupModel.KeyLifetime">
- <summary>
- Gets or sets the KeyLifetime
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SecurityGroupModel.MaxFutureKeyCount">
- <summary>
- Gets or sets the MaxFutureKeyCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SecurityGroupModel.MaxPastKeyCount">
- <summary>
- Gets or sets the MaxPastKeyCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SecurityGroupModel.SecurityGroupId">
- <summary>
- Gets or sets the SecurityGroupId
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SecurityGroupModel.SecurityPolicyUri">
- <summary>
- Gets or sets the SecurityPolicyUri
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerCapabilitiesModel">
- <summary>
- Defines the capabilities supported by the OPC UA Server.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerCapabilitiesModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerCapabilitiesModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerCapabilitiesModel.#ctor(UnifiedAutomation.UaServer.ServerCapabilitiesModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerCapabilitiesModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerCapabilitiesModel.AggregateFunctions">
- <summary>
- AggregateFunctions is an entry point to browse to all AggregateFunctions
- supported by the Server.
- </summary>
- <remarks>
- All AggregateFunctions supported by the server should be able to be browsed
- starting from this object. AggregateFunctions are objects of
- AggregateFunctionType.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerCapabilitiesModel.LocaleIdArray">
- <summary>
- An array of LocaleIds that are known to be supported by the Server.
- </summary>
- <remarks>
- The Server might not be aware of all LocaleIds that it supports, because it may
- provide access to underlying servers, systems or devices that do not report the
- LocaleIds that they support.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerCapabilitiesModel.MaxArrayLength">
- <summary>
- Indicates the maximum length of a one or multidimensional array supported by
- variables of the Server.
- </summary>
- <remarks>
- In a multidimensional array it indicates the overall length. For example, a
- three-dimensional array of 2x3x10 has the array length of 60. The Server might
- further restrict the length for individual variables without notice to the
- client. Servers may use the property MaxArrayLength defined in Part 3 of the
- OPC UA Specification on individual DataVariables to specify the size on
- individual values. The individual property may have a larger or smaller value
- than MaxArrayLength.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerCapabilitiesModel.MaxBrowseContinuationPoints">
- <summary>
- An integer specifying the maximum number of parallel continuation points of the
- Browse service that the Server can support per session.
- </summary>
- <remarks>
- The value specifies the maximum the Server can support under normal
- circumstances, so there is no guarantee that the Server can always support the
- maximum. The client should not open more Browse calls with open continuation
- points than exposed in this variable. The value 0 indicates that the Server
- does not restrict the number of parallel continuation points the client should
- use.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerCapabilitiesModel.MaxByteStringLength">
- <summary>
- Indicates the maximum number of bytes in a ByteString supported by variables or
- FileType objects of the Server.
- </summary>
- <remarks>
- The Server might further restrict the ByteString length for individual
- variables or FileType objects without notice to the Client. Servers may use the
- property MaxByteStringLength on individual data variables to specify the length
- on individual values or on FileType objects to specify the maximum size of read
- and write buffers. The individual property may have larger or smaller values
- than MaxByteStringLength.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerCapabilitiesModel.MaxHistoryContinuationPoints">
- <summary>
- An integer specifying the maximum number of parallel continuation points of the
- HistoryRead services that the Server can support per session.
- </summary>
- <remarks>
- The value specifies the maximum the Server can support under normal
- circumstances, so there is no guarantee the Server can always support the
- maximum. The client should not open more HistoryRead calls with open
- continuation points than exposed in this Variable. The value 0 indicates that
- the Server does not restrict the number of parallel continuation points the
- client should use.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerCapabilitiesModel.MaxQueryContinuationPoints">
- <summary>
- An integer specifying the maximum number of parallel continuation points of the
- QueryFirst services that the Server can support per session.
- </summary>
- <remarks>
- The value specifies the maximum the Server can support under normal
- circumstances, so there is no guarantee that the Server can always support the
- maximum. The client should not open more QueryFirst calls with open
- continuation points than exposed in this Variable. The value 0 indicates that
- the Server does not restrict the number of parallel continuation points the
- client should use.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerCapabilitiesModel.MaxStringLength">
- <summary>
- Indicates the maximum number of characters in strings supported by variables of
- the Server.
- </summary>
- <remarks>
- The Server might further restrict the string length for individual variables
- without notice to the client. Servers may use the property MaxStringLength
- defined in Part 3 of the OPC UA Specification on individual DataVariables to
- specify the length on individual values. The individual property may have
- larger or smaller values than MaxStringLength.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerCapabilitiesModel.MinSupportedSampleRate">
- <summary>
- Defines the minimum supported sample rate, including 0, which is supported by
- the Server.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerCapabilitiesModel.ModellingRules">
- <summary>
- ModellingRules is an entry point to browse to all ModellingRules supported by
- the Server.
- </summary>
- <remarks>
- All ModellingRules supported by the Server should be able to be browsed
- starting from this Object.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerCapabilitiesModel.OperationLimits">
- <summary>
- OperationLimits is an entry point to access information on operation limits of
- the Server, for example the maximum length of an array in a read service call.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerCapabilitiesModel.RoleSet">
- <summary>
- Gets or sets the RoleSet
- </summary>
- <details>
- Describes the roles supported by the server.
- </details>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerCapabilitiesModel.ServerProfileArray">
- <summary>
- Lists the profiles that the Server supports.
- </summary>
- <remarks>
- See Part 7 of the OPC UA Specification for the definitions of Server profiles.
- This list should be limited to the profiles the Server supports in its current
- configuration.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerCapabilitiesModel.SoftwareCertificates">
- <summary>
- An array of SignedSoftwareCertificates containing all SoftwareCertificates
- supported by the Server.
- </summary>
- <remarks>
- A SoftwareCertificate identifies capabilities of the Server. It contains the
- list of profiles supported by the Server. Profiles are described in Part 7 of
- the OPC UA Specification.
- </remarks>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerConfigurationModel">
- <summary>
- This type defines an ObjectType which represents the configuration of a Server
- which supports Push Management.
- </summary>
- <remarks>
- There is always exactly one instance in the Server address space.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerConfigurationModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerConfigurationModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerConfigurationModel.#ctor(UnifiedAutomation.UaServer.ServerConfigurationModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerConfigurationModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerConfigurationModel.CertificateGroups">
- <summary>
- The CertificateGroups object organizes the certificate groups supported by the
- Server.
- </summary>
- <remarks>
- It is described in
- <see cref="T:UnifiedAutomation.UaServer.CertificateGroupFolderModel"/>.
-
- Servers shall support the
- <see cref="P:UnifiedAutomation.UaServer.CertificateGroupFolderModel.DefaultApplicationGroup"/>
- and may support the
- <see cref="P:UnifiedAutomation.UaServer.CertificateGroupFolderModel.DefaultHttpsGroup"/>
- or the
- <see cref="P:UnifiedAutomation.UaServer.CertificateGroupFolderModel.DefaultUserTokenGroup"/>
- . Servers may support additional certificate groups depending on their
- requirements. For example, a Server with two network interfaces may need a
- different trust list for each interface. The second trust list would be
- represented as a new CertificateGroupType object organized by CertificateGroups
- Folder.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerConfigurationModel.MaxTrustListSize">
- <summary>
- The maximum size of the trust list in bytes.
- </summary>
- <remarks>
- 0 means no limit.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerConfigurationModel.MulticastDnsEnabled">
- <summary>
- If TRUE, the Server announces itself using multicast DNS.
- </summary>
- <remarks>
- It can be changed by writing to the variable.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerConfigurationModel.ServerCapabilities">
- <summary>
- Specifies the capabilities which the Server supports.
- </summary>
- <remarks>
- The value is the same as the value reported to the LocalDiscoveryServer when
- the Server calls the RegisterServer2 Service.
-
- \todo ServerCapabilitiesIdentifiers irgendwo listen?
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerConfigurationModel.SupportedPrivateKeyFormats">
- <summary>
- Specifies the PrivateKey formats supported by the Server.
- </summary>
- <remarks>
- Possible values include “PEM” (see <a href
- ="https://tools.ietf.org/html/rfc5208">RFC 5958, txt file</a>) or “PFX” (see <a
- href="http://www.emc.com/collateral/white-papers/h11301-pkcs-12v1-1-personal-information-exchange-syntax-wp.pdf">PKCS
- #12, pdf file</a>). The array is empty if the Server does not allow external
- Clients to update the PrivateKey.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerConfigurationModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the method dispatcher.
- </summary>
- <param name="context">The context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerConfigurationModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Dispatches the method.
- </summary>
- <param name="context">The context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <param name="inputArgumentResults">The input argument results.</param>
- <param name="outputArguments">The output arguments.</param>
- <returns></returns>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerConfigurationModel.ServerConfigurationMethods">
- <summary>
- Gets or sets the ServerConfiguration methods.
- </summary>
- <value>
- The ServerConfiguration methods.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IServerConfigurationMethods">
- <summary>
- The interface for methods implemented on the ServerConfigurationModel object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IServerConfigurationMethods.ApplyChanges(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerConfigurationModel)">
- <summary>
- Used to tell the Server to apply any security changes.
- </summary>
- <remarks>
- This method should only be called if a previous call to a method that changed
- the configuration returns ApplyChangesRequired=true (see
- <see cref="M:UnifiedAutomation.UaServer.IServerConfigurationMethods.UpdateCertificate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerConfigurationModel,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Byte[],System.Byte[][],System.String,System.Byte[],System.Boolean@)"/>
- ).
-
- ApplyChanges can have different meanings depending on the Server architecture.
- In the ideal case it would only require the endpoints to be closed and
- reopened. However, it could require a complete Server shutdown and restart.
-
- This method requires an encrypted channel and that the Client provides
- credentials with administrative rights on the Server.
-
- <b>Method Result Codes</b>
-
- Result Code | Description
- ---------------------|-----------------------------------------------------
- Bad_UserAccessDenied | The current user does not have the rights required.
- </remarks>
- <param name="context"></param>
- <param name="model"></param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IServerConfigurationMethods.CreateSigningRequest(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerConfigurationModel,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.String,System.Boolean,System.Byte[],System.Byte[]@)">
- <summary>
- Asks the Server to create a PKCS#10 DER encoded certificate request that is
- signed with the Server’s private key.
- </summary>
- <remarks>
- This request can be then used to request a certificate from a CA that expects
- requests in this format. See <a href="http://www.ietf.org/rfc/rfc2986.txt">RFC
- 2986 (txt file)</a> for a description of PKCS#10.
-
- This method requires an encrypted channel and that the Client provides
- credentials with administrative rights on the Server.
-
- <b>Method Result Codes</b>
-
- Result Code | Description
- ---------------------|------------------------------------------------------------------------
- Bad_InvalidArgument | The CertificateTypeId, certificateGroupId or SubjectName is not valid.
- Bad_UserAccessDenied | The current user does not have the rights required.
- </remarks>
- <param name="context"></param>
- <param name="model"></param>
- <param name="CertificateGroupId">
- The NodeId of the certificate group object which is affected by the request.
- If null, the
- <see cref="P:UnifiedAutomation.UaServer.CertificateGroupFolderModel.DefaultApplicationGroup"/>
- is used.
- </param>
- <param name="CertificateTypeId">
- The type of certificate being requested.
- The set of permitted types is specified by the
- <see cref="P:UnifiedAutomation.UaServer.CertificateGroupModel.CertificateTypes"/>
- property belonging to the certificate group.
- </param>
- <param name="SubjectName">
- The subject name to use in the certificate request.
- If not specified, the SubjectName from the current certificate is used.
- </param>
- <param name="RegeneratePrivateKey">
- Flag indicating whether to create a new private key.
- If TRUE, the Server shall create a new private key which it stores until the
- matching signed certificate is uploaded with the
- <see cref="M:UnifiedAutomation.UaServer.IServerConfigurationMethods.UpdateCertificate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerConfigurationModel,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Byte[],System.Byte[][],System.String,System.Byte[],System.Boolean@)"/>
- method. Previously created private keys may be discarded if
- <see cref="M:UnifiedAutomation.UaServer.IServerConfigurationMethods.UpdateCertificate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerConfigurationModel,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Byte[],System.Byte[][],System.String,System.Byte[],System.Boolean@)"/>
- was not called before calling this method again. If FALSE, the Server uses its
- existing private key.
- </param>
- <param name="Nonce">
- Additional entropy which the caller shall provide if RegeneratePrivateKey is
- TRUE.
- It shall be at least 32 bytes long.
- </param>
- <param name="CertificateRequest">
- The PKCS#10 DER encoded certificate request.
- </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IServerConfigurationMethods.GetRejectedList(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerConfigurationModel,System.Byte[][]@)">
- <summary>
- Returns the list of Certificates that have been rejected by the Server.
- </summary>
- <remarks>
- No rules are defined for how the Server updates this list or how long a
- certificate is kept in the list. It is recommended that every valid but
- untrusted certificate be added to the rejected list as long as storage is
- available. Servers should omit older entries from the list returned if the
- maximum message size is not large enough to allow the entire list to be
- returned.
-
- This method requires an encrypted channel and that the Client provides
- credentials with administrative rights on the Server.
-
- <b>Method Result Codes</b>
-
- Result Code | Description
- ---------------------|-----------------------------------------------------
- Bad_UserAccessDenied | The current user does not have the rights required.
- </remarks>
- <param name="context"></param>
- <param name="model"></param>
- <param name="Certificates">
- The DER encoded form of the Certificates rejected by the Server.
- </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IServerConfigurationMethods.UpdateCertificate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerConfigurationModel,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Byte[],System.Byte[][],System.String,System.Byte[],System.Boolean@)">
- <summary>
- Used to update a certificate for a Server.
- </summary>
- <remarks>
- There are the following three use cases for this method.
- - The new certificate was created based on a signing request created with the
- method
- <see cref="M:UnifiedAutomation.UaServer.IServerConfigurationMethods.CreateSigningRequest(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerConfigurationModel,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.String,System.Boolean,System.Byte[],System.Byte[]@)"/>
- . In this case, there is no PrivateKey provided.
- - A new PrivateKey and certificate were created outside the Server and both are
- updated with this method.
- - A new certificate was created and signed with the information from the old
- Certificate. In this case, there is no PrivateKey provided.
-
-
-
- The Server shall do all normal integrity checks on the certificate and all of
- the issuer certificates. If errors occur, the Bad_SecurityChecksFailed error is
- returned.
-
- The Server shall report an error if the public key does not match the existing
- certificate and PrivateKey was not provided.
-
- This method requires an encrypted channel and that the Client provides
- credentials with administrative rights on the Server.
-
- This method may require the
- <see cref="M:UnifiedAutomation.UaServer.IServerConfigurationMethods.ApplyChanges(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerConfigurationModel)"/>
- method to be called.
-
- <b>Method Result Codes</b>
-
- Result Code | Description
- -------------------------|-------------------------------------------------------------------
- Bad_InvalidArgument | The CertificateTypeId or certificateGroupId is not valid.
- Bad_CertificateInvalid | The certificate is invalid or the format is not supported.
- Bad_NotSupported | The PrivateKey is invalid or the format is not supported.
- Bad_UserAccessDenied | The current user does not have the rights required.
- Bad_SecurityChecksFailed | Some failure occurred verifying the integrity of the certificate.
- </remarks>
- <param name="context"></param>
- <param name="model"></param>
- <param name="CertificateGroupId">
- The NodeId of the certificate group object which is affected by the update.
- If null the DefaultApplicationGroup is used.
- </param>
- <param name="CertificateTypeId">
- The type of certificate being updated.
- The set of permitted types is specified by the
- <see cref="P:UnifiedAutomation.UaServer.CertificateGroupModel.CertificateTypes"/>
- property belonging to the certificate group.
- </param>
- <param name="Certificate">
- The DER encoded certificate which replaces the existing certificate.
- </param>
- <param name="IssuerCertificates">
- The issuer certificates needed to verify the signature on the new certificate.
- </param>
- <param name="PrivateKeyFormat">
- The format of the private key (PEM or PFX).
- If the privateKey is not specified the privateKeyFormat is null or empty.
- </param>
- <param name="PrivateKey">
- The private key encoded in the PrivateKeyFormat.
- </param>
- <param name="ApplyChangesRequired">
- Indicates that the
- <see cref="M:UnifiedAutomation.UaServer.IServerConfigurationMethods.ApplyChanges(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerConfigurationModel)"/>
- method must be called before the new certificate will be used.
- </param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerRedundancyModel">
- <summary>
- This object type defines the redundancy capabilities supported by the OPC UA
- Server.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerRedundancyModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerRedundancyModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerRedundancyModel.#ctor(UnifiedAutomation.UaServer.ServerRedundancyModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerRedundancyModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerRedundancyModel.RedundancySupport">
- <summary>
- Indicates what redundancy is supported by the Server.
- </summary>
- <remarks>
- Its values are defined in
- <see cref="T:UnifiedAutomation.UaBase.RedundancySupport"/>. It shall be set to
- NONE_0 for all instances of the ServerRedundancyType using the object type
- directly (no subtype).
- </remarks>
- </member>
- <member name="T:UnifiedAutomation.UaServer.NonTransparentRedundancyModel">
- <summary>
- Identifies the capabilties of server that supports non-transparent redundancy.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NonTransparentRedundancyModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NonTransparentRedundancyModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NonTransparentRedundancyModel.#ctor(UnifiedAutomation.UaServer.NonTransparentRedundancyModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NonTransparentRedundancyModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NonTransparentRedundancyModel.ServerUriArray">
- <summary>
- Gets or sets the ServerUriArray
- </summary>
- <details>
- A list of servers in the same redundant set.
- </details>
- </member>
- <member name="T:UnifiedAutomation.UaServer.TransparentRedundancyModel">
- <summary>
- Identifies the capabilties of server that supports transparent redundancy.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TransparentRedundancyModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TransparentRedundancyModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TransparentRedundancyModel.#ctor(UnifiedAutomation.UaServer.TransparentRedundancyModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TransparentRedundancyModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.TransparentRedundancyModel.CurrentServerId">
- <summary>
- Gets or sets the CurrentServerId
- </summary>
- <details>
- The ID of the server that is currently in use.
- </details>
- </member>
- <member name="P:UnifiedAutomation.UaServer.TransparentRedundancyModel.RedundantServerArray">
- <summary>
- Gets or sets the RedundantServerArray
- </summary>
- <details>
- A list of servers in the same redundant set.
- </details>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IServerMethods">
- <summary>
- The interface for methods implemented on the ServerModel object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IServerMethods.GetMonitoredItems(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerModel,System.UInt32,System.UInt32[]@,System.UInt32[]@)">
- <summary>
- Used to identify the monitored items of a subscription.
- </summary>
- <remarks>
- The intended usage is defined in Part 4 of the OPC UA Specification.
-
- <b>Method Result Codes:</b>
-
- Result Code | Description
- --------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------
- Bad_SubscriptionIdInvalid | The subscription id is not valid.
- Bad_UserAccessDenied | User does not have permission to perform the requested operation. The Method was not called in the context of the Session that owns the Subscription.
- </remarks>
- <param name="context"></param>
- <param name="model"></param>
- <param name="SubscriptionId">
- Identifier of the subscription.
- </param>
- <param name="ServerHandles">
- Array of server handles for all monitored items of the subscription identified
- by SubscriptionId.
- </param>
- <param name="ClientHandles">
- Array of client handles for all monitored items of the subscription identified
- by SubscriptionId
- </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IServerMethods.RequestServerStateChange(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerModel,UnifiedAutomation.UaBase.ServerState,System.DateTime,System.UInt32,UnifiedAutomation.UaBase.LocalizedText,System.Boolean)">
- <summary>
- Allows a Client to request a state change in the Server.
- </summary>
- <remarks>
- The intended usage is defined in Part 4 of the OPC UA Specification.
-
- The Client shall provide credentials with administrative rights when invoking
- this method on the Server.
-
- <b>Method Result Codes:</b>
-
- Result Code | Description
- ---------------------|----------------------------------------------------------
- Bad_UserAccessDenied | The current user is not authorized to invoke the method.
- Bad_InvalidState | The requested state was not accepted by the server.
- </remarks>
- <param name="context"></param>
- <param name="model"></param>
- <param name="State">
- The requested target state for the Server.
- If the new state is accepted by the Server, the state in the
- <see cref="P:UnifiedAutomation.UaServer.ServerModel.ServerStatus"/> is updated
- with the new value.
- </param>
- <param name="EstimatedReturnTime">
- Indicates the time at which the Server is expected to be available in the state
- RUNNING_0.
- If no estimate is known, a null DateTime shall be provided. This time will be
- available in the EstimatedReturnTime property. This parameter shall be ignored
- by the Server and the property EstimatedReturnTime shall be set to null if the
- new state is RUNNING_0.
- </param>
- <param name="SecondsTillShutdown">
- The number of seconds until a Server shutdown.
- This parameter is ignored unless the state is set to SHUTDOWN_4 or restart is
- set to true.
- </param>
- <param name="Reason">
- A localized text string that describes the reason for the state change request.
- </param>
- <param name="Restart">
- A flag indicating if the Server should be restarted before it attempts to
- change into the requested change.
- If restart is true, the server changes its state to SHUTDOWN_4 before the
- restart if secondsTillShudown is not 0.
- </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IServerMethods.ResendData(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerModel,System.UInt32)">
- <summary>
- Used to get the latest values of the data monitored items of a Subscription.
- </summary>
- <remarks>
- The intended usage is defined in Part 4 of the OPC UA Specification.
-
- <b>Method Result Codes:</b>
-
- Result Code | Description
- --------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------
- Bad_SubscriptionIdInvalid | The subscription id is not valid.
- Bad_UserAccessDenied | User does not have permission to perform the requested operation. The Method was not called in the context of the Session that owns the Subscription.
- </remarks>
- <param name="context"></param>
- <param name="model"></param>
- <param name="SubscriptionId">
- Identifier of the subscription to refresh.
- </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IServerMethods.SetSubscriptionDurable(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerModel,System.UInt32,System.UInt32,System.UInt32@)">
- <summary>
- Used to set a subscription into a mode where monitored item data and event
- queues are stored and delivered even if an OPC UA Client was disconnected for a
- longer time or the OPC UA Server was restarted.
- </summary>
- <remarks>
- The intended usage is defined in Part 4 of the OPC UA Specification.
-
- <b>Method Result Codes:</b>
-
- Result Code | Description
- --------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- Bad_SubscriptionIdInvalid | The subscription id is not valid.
- Bad_InvalidState | The operation cannot be completed because the object is closed, uninitialized or in some other invalid state. This is returned when a Subscription already contains MonitoredItems.
- Bad_UserAccessDenied | User does not have permission to perform the requested operation. The Method was not called in the context of the Session that owns the Subscription.
- </remarks>
- <param name="context"></param>
- <param name="model"></param>
- <param name="SubscriptionId">
- Identifier of the subscription.
- </param>
- <param name="LifetimeInHours">
- The requested lifetime in hours for the durable subscription.
- </param>
- <param name="RevisedLifetimeInHours">
- The revised lifetime in hours the server applied to the durable subscription.
- </param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SessionsDiagnosticsSummaryModel">
- <summary>
- Defines diagnostic information about the sessions of the OPC UA Server.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionsDiagnosticsSummaryModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SessionsDiagnosticsSummaryModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionsDiagnosticsSummaryModel.#ctor(UnifiedAutomation.UaServer.SessionsDiagnosticsSummaryModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SessionsDiagnosticsSummaryModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionsDiagnosticsSummaryModel.SessionDiagnosticsArray">
- <summary>
- Provides an array with an entry for each session in the Server having general
- diagnostic information about a session.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionsDiagnosticsSummaryModel.SessionSecurityDiagnosticsArray">
- <summary>
- Provides an array with an entry for each active session in the Server having
- security-related diagnostic information about a session.
- </summary>
- <remarks>
- Since this information is security-related, it should not be made accessible to
- all users, but only to authorised users.
- </remarks>
- </member>
- <member name="T:UnifiedAutomation.UaServer.StateMachineModel">
- <summary>
- The base ObjectType for all StateMachineTypes.
- </summary>
- <remarks>
- It defines a single Variable which represents the current state of the machine.
- An instance of this ObjectType shall generate an Event whenever a significant
- state change occurs. The Server decides which state changes are significant.
- Servers shall use the GeneratesEvent ReferenceType to indicate which Event(s)
- could be produced by the state machine.
-
- Subtypes may add methods which affect the state of the machine. The Executable
- attribute is used to indicate whether the method is valid given the current
- state of the machine. The generation of AuditEvents for methods is defined in
- Part 4 of the OPC UA Specification. A state machine may not be active. In this
- case, the CurrentState and LastTransition variables shall have a status equal
- to Bad_StateNotActive.
-
- Subtypes may add components which are instances of StateMachineTypes. These
- components are considered to be sub-states of the state machine. Sub-state
- machines are only active when the parent machine is in an appropriate state.
-
- Events produced by sub-state machines may be suppressed by the parent machine.
- In some cases, the parent machine will produce a single Event that reflects
- changes in multiple sub-state machines.
-
- <see cref="T:UnifiedAutomation.UaServer.FiniteStateMachineModel"/> is subtype of
- StateMachineType that provides a mechanism to explicitly define the states and
- transitions. A Server should use this mechanism if it knows what the possible
- states are and the state machine is not trivial.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.StateMachineModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.StateMachineModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.StateMachineModel.#ctor(UnifiedAutomation.UaServer.StateMachineModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.StateMachineModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.StateMachineModel.CurrentState">
- <summary>
- Stores the current state of an instance of the StateMachineType.
- </summary>
- <remarks>
- CurrentState provides a human readable name for the current state which may not
- be suitable for use in application control logic. Applications should use the
- Id property of CurrentState if they need a unique identifier for the state.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.StateMachineModel.LastTransition">
- <summary>
- Stores the last transition which occurred in an instance of the
- StateMachineType.
- </summary>
- <remarks>
- LastTransition provides a human readable name for the last transition which may
- not be suitable for use in application control logic. Applications should use
- the Id property of LastTransition if they need a unique identifier for the
- transition.
- </remarks>
- </member>
- <member name="T:UnifiedAutomation.UaServer.FiniteStateMachineModel">
- <summary>
- The FiniteStateMachineType is the base ObjectType for state machines that
- explicitly define the possible states and transitions.
- </summary>
- <remarks>
- Once the states are defined, subtypes shall not add new states.
-
- The states of the machine are represented with instances of the StateType
- ObjectType. Each state shall have a BrowseName which is unique within the state
- machine and shall have a StateNumber which shall also be unique across all
- states defined in the state machine. Be aware that states in a sub-state
- machine may have the same StateNumber or BrowseName as states in the parent
- machine. A concrete subtype of FiniteStateMachineType shall define at least one
- state.
-
- A state machine may define one state which is an instance of the
- InitialStateType. This state is the state that the machine goes into when it is
- activated.
-
- The transitions that may occur are represented with instances of the
- TransitionType. Each transition shall have a BrowseName which is unique within
- the state machine and may have a TransitionNumber which shall also be unique
- across all transitions defined in the state machine.
-
- The initial state for a transition is a StateType object which is the target of
- a FromState reference. The final state for a transition is a StateType object
- which is the target of a ToState reference. The FromState and ToState
- references shall always be specified.
-
- A transition may produce an event. The event is indicated by a HasEffect
- reference to a subtype of BaseEventType. The StateMachineType shall have
- GeneratesEvent references to the targets of a HasEffect reference for each of
- its transitions.
-
- A FiniteStateMachineType may define methods that cause a transition to occur.
- These methods are targets of HasCause references for each of the transitions
- that may be triggered by the method. The Executable attribute for a method is
- used to indicate whether the current state of the machine allows the method to
- be called.
-
- A FiniteStateMachineType may have sub-state machines which are represented as
- instances of StateMachineType ObjectTypes. Each state shall have a
- HasSubStateMachine reference to the StateMachineType object which represents
- the child states. The SubStateMachine is not active if the parent state is not
- active. In this case the CurrentState and LastTransition variables of the
- sub-state machine shall have a status equal to Bad_StateNotActive.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FiniteStateMachineModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.FiniteStateMachineModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FiniteStateMachineModel.#ctor(UnifiedAutomation.UaServer.FiniteStateMachineModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.FiniteStateMachineModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.FiniteStateMachineModel.AvailableStates">
- <summary>
- Gets or sets the AvailableStates
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.FiniteStateMachineModel.AvailableTransitions">
- <summary>
- Gets or sets the AvailableTransitions
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.FiniteStateMachineModel.CurrentState">
- <summary>
- Stores the current state of an instance of the FiniteStateMachineType.
- </summary>
- <remarks>
- CurrentState provides a human readable name for the current state which may not
- be suitable for use in application control logic. Applications should use the
- Id property of CurrentState if they need a unique identifier for the state.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.FiniteStateMachineModel.LastTransition">
- <summary>
- Stores the last transition which occurred in an instance of the
- FiniteStateMachineType.
- </summary>
- <remarks>
- LastTransition provides a human readable name for the last transition which may
- not be suitable for use in application control logic. Applications should use
- the Id property of LastTransition if they need a unique identifier for the
- transition.
- </remarks>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ExclusiveLimitStateMachineModel">
- <summary>
- Defines the state machine used by AlarmTypes that handle multiple mutually
- exclusive limits.
- </summary>
- <remarks>
- It is created by extending the FiniteStateMachineType.
-
- The ExclusiveLimitStateMachine defines the sub state machine that represents
- the actual level of a multilevel Alarm when it is in the Active state. The sub
- state machine defined here includes High, Low, HighHigh and LowLow states. This
- model also includes in its transition state a series of transitions to and from
- a parent state, the inactive state. This state machine as it is defined shall
- be used as a sub state machine for a state machine which has an Active state.
- This Active state could be part of a “level” Alarm or “deviation” Alarm or any
- other Alarm state machine.
-
- The LowLow, Low, High, HighHigh are typical for many industries. Vendors can
- introduce substate models that include additional limits; they may also omit
- limits in an instance.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ExclusiveLimitStateMachineModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ExclusiveLimitStateMachineModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ExclusiveLimitStateMachineModel.#ctor(UnifiedAutomation.UaServer.ExclusiveLimitStateMachineModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ExclusiveLimitStateMachineModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.FileTransferStateMachineModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FileTransferStateMachineModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.FileTransferStateMachineModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FileTransferStateMachineModel.#ctor(UnifiedAutomation.UaServer.FileTransferStateMachineModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.FileTransferStateMachineModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FileTransferStateMachineModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the method dispatcher.
- </summary>
- <param name="context">The context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FileTransferStateMachineModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Dispatches the method.
- </summary>
- <param name="context">The context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <param name="inputArgumentResults">The input argument results.</param>
- <param name="outputArguments">The output arguments.</param>
- <returns></returns>
- </member>
- <member name="P:UnifiedAutomation.UaServer.FileTransferStateMachineModel.FileTransferStateMachineMethods">
- <summary>
- Gets or sets the FileTransferStateMachine methods.
- </summary>
- <value>
- The FileTransferStateMachine methods.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IFileTransferStateMachineMethods">
- <summary>
- The interface for methods implemented on the FileTransferStateMachineModel object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IFileTransferStateMachineMethods.Reset(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.FileTransferStateMachineModel)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ProgramStateMachineModel">
- <summary>
- A state machine for a program.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ProgramStateMachineModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ProgramStateMachineModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ProgramStateMachineModel.#ctor(UnifiedAutomation.UaServer.ProgramStateMachineModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ProgramStateMachineModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ProgramStateMachineModel.AutoDelete">
- <summary>
- Gets or sets the AutoDelete
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ProgramStateMachineModel.CurrentState">
- <summary>
- Gets or sets the CurrentState
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ProgramStateMachineModel.Deletable">
- <summary>
- Gets or sets the Deletable
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ProgramStateMachineModel.FinalResultData">
- <summary>
- Gets or sets the FinalResultData
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ProgramStateMachineModel.LastTransition">
- <summary>
- Gets or sets the LastTransition
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ProgramStateMachineModel.ProgramDiagnostics">
- <summary>
- Gets or sets the ProgramDiagnostics
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ProgramStateMachineModel.RecycleCount">
- <summary>
- Gets or sets the RecycleCount
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ShelvedStateMachineModel">
- <summary>
- Defines a substate machine that represents an advanced Alarm filtering model.
- </summary>
- <remarks>
- The state model supports two types of Shelving: OneShotShelving and
- TimedShelving.<!-- They are illustrated in Figure 13. --> The illustration
- includes the allowed transitions between the various substates. Shelving is an
- Operator initiated activity.
-
- \todo Add illustration?
-
- In OneShotShelving, a user requests that an Alarm be Shelved for its current
- Active state. This type of Shelving is typically used when an Alarm is
- continually occurring on a boundary (i.e. a Condition is jumping between High
- Alarm and HighHigh Alarm, always in the Active state). The One Shot Shelving
- will automatically clear when an Alarm returns to an inactive state. Another
- use for this type of Shelving is for a plant area that is shut down i.e. a long
- running Alarm such as a low level Alarm for a tank that is not in use. When the
- tank starts operation again the Shelving state will automatically clear.
-
- In TimedShelving, a user specifies that an Alarm be shelved for a fixed time
- period. This type of Shelving is quite often used to block nuisance Alarms. For
- example, an Alarm that occurs more than ten times in a minute may get shelved
- for a few minutes.
-
- In all states, the Unshelve can be called to cause a transition to the Unshelve
- state; this includes Un-shelving an Alarm that is in the TimedShelve state
- before the time has expired and the OneShotShelve state without a transition to
- an inactive state.
-
- <!-- All but two transitions are caused by method calls as illustrated in
- Figure 13. -->The “Time Expired” transition is simply a system generated
- transition that occurs when the time value defined as part of the “Timed
- Shelved Call” has expired. The “Any Transition Occurs” transition is also a
- system generated transition; this transition is generated when the Condition
- goes to an inactive state.
-
- \todo Reference to illustration
-
- The ShelvedStateMachine includes a hierarchy of substates. It supports all
- transitions between Unshelved, OneShotShelved and TimedShelved.
-
- This FiniteStateMachine supports three Active states; Unshelved, TimedShelved
- and OneShotShelved. It also supports six transitions.<!-- The states and
- transitions are described in Table 32.--> This FiniteStateMachine also supports
- three methods:
- <see cref="M:UnifiedAutomation.UaServer.IShelvedStateMachineMethods.TimedShelve(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ShelvedStateMachineModel,System.Double)"/>
- ,
- <see cref="M:UnifiedAutomation.UaServer.IShelvedStateMachineMethods.OneShotShelve(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ShelvedStateMachineModel)"/>
- and
- <see cref="M:UnifiedAutomation.UaServer.IShelvedStateMachineMethods.Unshelve(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ShelvedStateMachineModel)"/>.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ShelvedStateMachineModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ShelvedStateMachineModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ShelvedStateMachineModel.#ctor(UnifiedAutomation.UaServer.ShelvedStateMachineModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ShelvedStateMachineModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ShelvedStateMachineModel.UnshelveTime">
- <summary>
- Specifies the remaining time in milliseconds until the Alarm automatically
- transitions into the Unshelved state.
- </summary>
- <remarks>
- For the TimedShelved state this time is initialised with the ShelvingTime
- argument of the TimedShelve method call. For the OneShotShelved state the
- UnshelveTime will be a constant set to the maximum Duration except if a
- MaxTimeShelved Property is provided.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ShelvedStateMachineModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the method dispatcher.
- </summary>
- <param name="context">The context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ShelvedStateMachineModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Dispatches the method.
- </summary>
- <param name="context">The context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <param name="inputArgumentResults">The input argument results.</param>
- <param name="outputArguments">The output arguments.</param>
- <returns></returns>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ShelvedStateMachineModel.ShelvedStateMachineMethods">
- <summary>
- Gets or sets the ShelvedStateMachine methods.
- </summary>
- <value>
- The ShelvedStateMachine methods.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IShelvedStateMachineMethods">
- <summary>
- The interface for methods implemented on the ShelvedStateMachineModel object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IShelvedStateMachineMethods.OneShotShelve(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ShelvedStateMachineModel)">
- <summary>
- Sets the AlarmCondition to the OneShotShelved state.
- </summary>
- <remarks>
- Normally, the MethodId found in the Shelving child of the Condition instance
- and the NodeId of the Shelving object as the ObjectId are passed to the Call
- Service. However, some Servers do not expose Condition instances in the
- AddressSpace. Therefore all Servers shall also allow Clients to call the
- OneShotShelve method by specifying ConditionId as the ObjectId. The method
- cannot be called with an ObjectId of the ShelvedStateMachineType Node.
-
- <b>Method Result Codes</b>
-
- ResultCode | Description
- ----------------------------|----------------------------------------------------------------------------------------
- Bad_ConditionAlreadyShelved | The Alarm is already in a shelved state. The Alarm is already in OneShotShelved state.
- </remarks>
- <param name="context"></param>
- <param name="model"></param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IShelvedStateMachineMethods.TimedShelve(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ShelvedStateMachineModel,System.Double)">
- <summary>
- Sets the AlarmCondition to the TimedShelved state.
- </summary>
- <remarks>
- Normally, the MethodId found in the Shelving child of the Condition instance
- and the NodeId of the Shelving object as the ObjectId are passed to the Call
- Service. However, some Servers do not expose Condition instances in the
- AddressSpace. Therefore all Servers shall also allow Clients to call the
- TimedShelve method by specifying ConditionId as the ObjectId. The method cannot
- be called with an ObjectId of the ShelvedStateMachineType Node.
-
- <b>Method Result Codes</b>
-
- ResultCode | Description
- ----------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------
- Bad_ConditionAlreadyShelved | The Alarm is already in a shelved state. The Alarm is already in TimedShelved state and the system does not allow a reset of the shelved timer.
- Bad_ShelvingTimeOutOfRange | The provided Shelving time is outside the range allowed by the Server for Shelving.
-
- \todo Include comments? Parameters and Result Codes?
- </remarks>
- <param name="context"></param>
- <param name="model"></param>
- <param name="ShelvingTime">
- Specifies a fixed time for which the Alarm is to be shelved.
- The Server may refuse the provided duration. If a MaxTimeShelved Property exist
- on the Alarm than the Shelving time shall be less than or equal to the value of
- this Property.
- </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IShelvedStateMachineMethods.Unshelve(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ShelvedStateMachineModel)">
- <summary>
- Unshelve sets the AlarmCondition to the Unshelved state.
- </summary>
- <remarks>
- Normally, the MethodId found in the Shelving child of the Condition instance
- and the NodeId of the Shelving object as the ObjectId are passed to the Call
- Service. However, some Servers do not expose Condition instances in the
- AddressSpace. Therefore all Servers shall also allow Clients to call the
- Unshelve method by specifying ConditionId as the ObjectId. The method cannot be
- called with an ObjectId of the ShelvedStateMachineType Node.
-
- <b>Method Result Codes:</b>
-
- ResultCode | Description
- ------------------------|--------------------------------------------------
- Bad_ConditionNotShelved | The Alarm is not in the requested shelved state.
- </remarks>
- <param name="context"></param>
- <param name="model"></param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.StateModel">
- <summary>
- States of a FiniteStateMachine are represented as objects of the StateType.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.StateModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.StateModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.StateModel.#ctor(UnifiedAutomation.UaServer.StateModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.StateModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.StateModel.StateNumber">
- <summary>
- A number for the state that is unique across all states defined in the state
- machine.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.InitialStateModel">
- <summary>
- An object of the InitialStateType represents the state that a
- FiniteStateMachine enters when it is activated.
- </summary>
- <remarks>
- Each FiniteStateMachine can have at most one state of type InitialStateType,
- but a FiniteStateMachine does not have to have a state of this type.
-
- A sub-state machine goes into its initial state whenever the parent state is
- entered. However, a state machine may define a transition that goes directly to
- a state of the sub-state machine. In this case the sub-state machine goes into
- that state instead of the initial State.
-
- If no initial state for a sub-state machine exists and the state having the
- sub-state machine is entered directly, then the state of the sub-state machine
- is server-specific.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.InitialStateModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.InitialStateModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.InitialStateModel.#ctor(UnifiedAutomation.UaServer.InitialStateModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.InitialStateModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SubscribedDataSetModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscribedDataSetModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SubscribedDataSetModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscribedDataSetModel.#ctor(UnifiedAutomation.UaServer.SubscribedDataSetModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SubscribedDataSetModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscribedDataSetModel.DataSetMetaData">
- <summary>
- Gets or sets the DataSetMetaData
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscribedDataSetModel.MessageReceiveTimeout">
- <summary>
- Gets or sets the MessageReceiveTimeout
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SubscribedDataSetMirrorModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscribedDataSetMirrorModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SubscribedDataSetMirrorModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscribedDataSetMirrorModel.#ctor(UnifiedAutomation.UaServer.SubscribedDataSetMirrorModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SubscribedDataSetMirrorModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.TargetVariablesModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TargetVariablesModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TargetVariablesModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TargetVariablesModel.#ctor(UnifiedAutomation.UaServer.TargetVariablesModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TargetVariablesModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.TargetVariablesModel.TargetVariables">
- <summary>
- Gets or sets the TargetVariables
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TargetVariablesModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the method dispatcher.
- </summary>
- <param name="context">The context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TargetVariablesModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Dispatches the method.
- </summary>
- <param name="context">The context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <param name="inputArgumentResults">The input argument results.</param>
- <param name="outputArguments">The output arguments.</param>
- <returns></returns>
- </member>
- <member name="P:UnifiedAutomation.UaServer.TargetVariablesModel.TargetVariablesMethods">
- <summary>
- Gets or sets the TargetVariables methods.
- </summary>
- <value>
- The TargetVariables methods.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ITargetVariablesMethods">
- <summary>
- The interface for methods implemented on the TargetVariablesModel object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ITargetVariablesMethods.AddTargetVariables(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TargetVariablesModel,UnifiedAutomation.UaBase.ConfigurationVersionDataType,UnifiedAutomation.UaBase.FieldTargetDataType[],UnifiedAutomation.UaBase.StatusCode[]@)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="ConfigurationVersion"></param>
- <param name="TargetVariablesToAdd"></param>
- <param name="AddResults">out: </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ITargetVariablesMethods.RemoveTargetVariables(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TargetVariablesModel,UnifiedAutomation.UaBase.ConfigurationVersionDataType,System.UInt32[],UnifiedAutomation.UaBase.StatusCode[]@)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="ConfigurationVersion"></param>
- <param name="TargetsToRemove"></param>
- <param name="RemoveResults">out: </param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.TemporaryFileTransferModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TemporaryFileTransferModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TemporaryFileTransferModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TemporaryFileTransferModel.#ctor(UnifiedAutomation.UaServer.TemporaryFileTransferModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TemporaryFileTransferModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.TemporaryFileTransferModel.ClientProcessingTimeout">
- <summary>
- Gets or sets the ClientProcessingTimeout
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TemporaryFileTransferModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the method dispatcher.
- </summary>
- <param name="context">The context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TemporaryFileTransferModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Dispatches the method.
- </summary>
- <param name="context">The context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <param name="inputArgumentResults">The input argument results.</param>
- <param name="outputArguments">The output arguments.</param>
- <returns></returns>
- </member>
- <member name="P:UnifiedAutomation.UaServer.TemporaryFileTransferModel.TemporaryFileTransferMethods">
- <summary>
- Gets or sets the TemporaryFileTransfer methods.
- </summary>
- <value>
- The TemporaryFileTransfer methods.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ITemporaryFileTransferMethods">
- <summary>
- The interface for methods implemented on the TemporaryFileTransferModel object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ITemporaryFileTransferMethods.CloseAndCommit(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TemporaryFileTransferModel,System.UInt32,UnifiedAutomation.UaBase.NodeId@)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="FileHandle"></param>
- <param name="CompletionStateMachine">out: </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ITemporaryFileTransferMethods.GenerateFileForRead(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TemporaryFileTransferModel,UnifiedAutomation.UaBase.Variant,UnifiedAutomation.UaBase.NodeId@,System.UInt32@,UnifiedAutomation.UaBase.NodeId@)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="GenerateOptions"></param>
- <param name="FileNodeId">out: </param>
- <param name="FileHandle">out: </param>
- <param name="CompletionStateMachine">out: </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ITemporaryFileTransferMethods.GenerateFileForWrite(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TemporaryFileTransferModel,UnifiedAutomation.UaBase.Variant,UnifiedAutomation.UaBase.NodeId@,System.UInt32@)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <param name="GenerateOptions"></param>
- <param name="FileNodeId">out: </param>
- <param name="FileHandle">out: </param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.TransitionModel">
- <summary>
- Transitions of a FiniteStateMachine are represented as objects of the
- ObjectType TransitionType.
- </summary>
- <remarks>
- Each valid transition shall have exactly one FromState reference and exactly
- one ToState reference, each pointing to an object of the ObjectType StateType.
-
- Each transition can have one or more HasCause references pointing to the cause
- that triggers the transition.
-
- Each transition can have one or more HasEffect references pointing to the
- effects that occur when the transition was triggered.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TransitionModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TransitionModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TransitionModel.#ctor(UnifiedAutomation.UaServer.TransitionModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TransitionModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.TransitionModel.TransitionNumber">
- <summary>
- A number for the transition that is unique across all transitions defined in
- the state machine.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.VendorServerInfoModel">
- <summary>
- This object type defines a placeholder object for vendor-specific information
- about the OPC UA Server.
- </summary>
- <remarks>
- This object type defines an empty object type that has no components. It shall
- be subtyped by vendors to define their vendor-specific information.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.VendorServerInfoModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.VendorServerInfoModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.VendorServerInfoModel.#ctor(UnifiedAutomation.UaServer.VendorServerInfoModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.VendorServerInfoModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.WriterGroupMessageModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.WriterGroupMessageModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.WriterGroupMessageModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.WriterGroupMessageModel.#ctor(UnifiedAutomation.UaServer.WriterGroupMessageModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.WriterGroupMessageModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.JsonWriterGroupMessageModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.JsonWriterGroupMessageModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.JsonWriterGroupMessageModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.JsonWriterGroupMessageModel.#ctor(UnifiedAutomation.UaServer.JsonWriterGroupMessageModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.JsonWriterGroupMessageModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.JsonWriterGroupMessageModel.NetworkMessageContentMask">
- <summary>
- Gets or sets the NetworkMessageContentMask
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.UadpWriterGroupMessageModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.UadpWriterGroupMessageModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.UadpWriterGroupMessageModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.UadpWriterGroupMessageModel.#ctor(UnifiedAutomation.UaServer.UadpWriterGroupMessageModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.UadpWriterGroupMessageModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.UadpWriterGroupMessageModel.DataSetOrdering">
- <summary>
- Gets or sets the DataSetOrdering
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.UadpWriterGroupMessageModel.GroupVersion">
- <summary>
- Gets or sets the GroupVersion
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.UadpWriterGroupMessageModel.NetworkMessageContentMask">
- <summary>
- Gets or sets the NetworkMessageContentMask
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.UadpWriterGroupMessageModel.PublishingOffset">
- <summary>
- Gets or sets the PublishingOffset
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.UadpWriterGroupMessageModel.SamplingOffset">
- <summary>
- Gets or sets the SamplingOffset
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.WriterGroupTransportModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.WriterGroupTransportModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.WriterGroupTransportModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.WriterGroupTransportModel.#ctor(UnifiedAutomation.UaServer.WriterGroupTransportModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.WriterGroupTransportModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.BrokerWriterGroupTransportModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BrokerWriterGroupTransportModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BrokerWriterGroupTransportModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BrokerWriterGroupTransportModel.#ctor(UnifiedAutomation.UaServer.BrokerWriterGroupTransportModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BrokerWriterGroupTransportModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BrokerWriterGroupTransportModel.AuthenticationProfileUri">
- <summary>
- Gets or sets the AuthenticationProfileUri
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BrokerWriterGroupTransportModel.QueueName">
- <summary>
- Gets or sets the QueueName
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BrokerWriterGroupTransportModel.RequestedDeliveryGuarantee">
- <summary>
- Gets or sets the RequestedDeliveryGuarantee
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BrokerWriterGroupTransportModel.ResourceUri">
- <summary>
- Gets or sets the ResourceUri
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.DatagramWriterGroupTransportModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DatagramWriterGroupTransportModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DatagramWriterGroupTransportModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DatagramWriterGroupTransportModel.#ctor(UnifiedAutomation.UaServer.DatagramWriterGroupTransportModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DatagramWriterGroupTransportModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DatagramWriterGroupTransportModel.MessageRepeatCount">
- <summary>
- Gets or sets the MessageRepeatCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DatagramWriterGroupTransportModel.MessageRepeatDelay">
- <summary>
- Gets or sets the MessageRepeatDelay
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditEventModel">
- <remarks>
- OPC UA includes support for security audit trails with traceability between
- Client and Server audit logs. OPC UA defines audit events for security related
- client actions, like creating a connection with a server, and also audit events
- for actions changing the system, like write calls to variables or method calls.
- If a security-related problem is detected at the Server, the associated Client
- audit log entry can be located and examined. OPC UA also provides the
- capability for Servers to generate Event Notifications that report auditable
- Events to Clients capable of processing and logging them. OPC UA defines
- security audit parameters that can be included in audit log entries and in
- audit Event Notifications.
-
- AuditEvents are Events of AuditEventType or subtypes that are generated as a
- result of an action taken on the Server by a Client of the Server. For example,
- in response to a Client issuing a write to a Variable, the Server would
- generate an AuditEvent describing the Variable as the source and the user and
- Client session as the initiators of the Event.
-
- OPC UA Servers create audit events for an auditable action request. If the
- action is accepted, then an action AuditEvent is generated and processed by the
- Server. If the action is not accepted due to security reasons, a security
- AuditEvent is generated and processed by the Server. The Server may involve the
- underlying device or system in the process, but it is the Server’s
- responsibility to provide the Event to any interested Clients. Clients are free
- to subscribe to Events from the Server and will receive the AuditEvents in
- response to normal Publish requests.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditEventModel.#ctor(UnifiedAutomation.UaServer.AuditEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditEventModel.ActionTimeStamp">
- <summary>
- Identifies the time the user initiated the action that resulted in the
- AuditEvent being generated.
- </summary>
- <remarks>
- It differs from the Time Property because this is the time the server generated
- the AuditEvent documenting the action.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditEventModel.ClientAuditEntryId">
- <summary>
- Contains the human-readable AuditEntryId.
- </summary>
- <remarks>
- All action requests include a human readable AuditEntryId. The AuditEntryId is
- included in the AuditEvent to allow human readers to correlate an Event with
- the initiating action. The AuditEntryId typically contains who initiated the
- action and from where it was initiated.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditEventModel.ClientUserId">
- <summary>
- Identifies the user of the client requesting an action.
- </summary>
- <remarks>
- The ClientUserId can be obtained from the UserIdentityToken passed in the
- ActivateSession call. If the UserIdentityToken is a UserNameIdentityToken, then
- the ClientUserId is the UserName. If the UserIdentityToken is an
- X509IdentityToken, then the ClientUserId is the X509 Subject Name of the
- certificate. If the UserIdentityToken is an IssuedIdentityToken, then the
- ClientUserId should be a string that represents the owner of the token. The
- best choice for the string depends on the type of IssuedIdentityToken. If an
- AnonymousIdentityToken was used, the value is null.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditEventModel.ServerId">
- <summary>
- Uniquely identifies the Server generating the Event.
- </summary>
- <remarks>
- It identifies the Server uniquely even in a server-controlled transparent
- redundancy scenario where several Servers may use the same URI.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditEventModel.Status">
- <summary>
- Identifies whether the requested action could be performed.
- </summary>
- <remarks>
- Set Status to TRUE if the requested action could be performed, or to FALSE if
- not.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditNodeManagementEventModel">
- <remarks>
- This is a subtype of <see cref="T:UnifiedAutomation.UaServer.AuditEventModel"/>
- and is used for categorization of node management related Events. This type
- follows all behaviours of its parent type.
-
- This EventType inherits all Properties of the
- <see cref="T:UnifiedAutomation.UaServer.AuditEventModel"/>. There are no
- additional Properties defined for this EventType. The SourceNode for Events of
- this type should be assigned to the Server object. The SourceName for Events of
- this type should be “NodeManagement/” and the Service that generates the Event
- (e.g. AddNodes, AddReferences, DeleteNodes, DeleteReferences).
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditNodeManagementEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditNodeManagementEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditNodeManagementEventModel.#ctor(UnifiedAutomation.UaServer.AuditNodeManagementEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditNodeManagementEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditNodeManagementEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditNodeManagementEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditAddNodesEventModel">
- <remarks>
- This is a subtype of
- <see cref="T:UnifiedAutomation.UaServer.AuditNodeManagementEventModel"/> and is
- used for Events generated from calling the AddNodes Service defined in Part 4
- of the OPC UA Specification.
-
- This EventType inherits all Properties of the
- <see cref="T:UnifiedAutomation.UaServer.AuditNodeManagementEventModel"/>. The
- SourceName for Events of this type should be “NodeManagement/AddNodes”.
-
- The additional Properties defined for this EventType reflect parameters of the
- Service call that triggers the Event.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditAddNodesEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditAddNodesEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditAddNodesEventModel.#ctor(UnifiedAutomation.UaServer.AuditAddNodesEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditAddNodesEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditAddNodesEventModel.NodesToAdd">
- <summary>
- The NodesToAdd parameter of the AddNodes Service call.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditAddNodesEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditAddNodesEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditAddReferencesEventModel">
- <remarks>
- This is a subtype of
- <see cref="T:UnifiedAutomation.UaServer.AuditNodeManagementEventModel"/> and is
- used for Events generated from calling the AddReferences Service defined in
- Part 4 of the OPC UA Specification.
-
- This EventType inherits all Properties of the
- <see cref="T:UnifiedAutomation.UaServer.AuditNodeManagementEventModel"/>.
-
- The SourceName for Events of this type should be
- “NodeManagement/AddReferences”.
-
- The additional Properties defined for this EventType reflect parameters of the
- Service call that triggers the Event.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditAddReferencesEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditAddReferencesEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditAddReferencesEventModel.#ctor(UnifiedAutomation.UaServer.AuditAddReferencesEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditAddReferencesEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditAddReferencesEventModel.ReferencesToAdd">
- <summary>
- The referencesToAdd parameter of the AddReferences Service call.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditAddReferencesEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditAddReferencesEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditDeleteNodesEventModel">
- <remarks>
- This is a subtype of
- <see cref="T:UnifiedAutomation.UaServer.AuditNodeManagementEventModel"/> and is
- used for Events generated from calling the DeleteNodes Service defined in Part
- 4 of the OPC UA Specification.
-
- This EventType inherits all Properties of the AuditNodeManagementEventType. The
- SourceName for Events of this type should be “NodeManagement/DeleteNodes”.
-
- The additional Properties defined for this EventType reflect parameters of the
- Service call that triggers the Event.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditDeleteNodesEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditDeleteNodesEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditDeleteNodesEventModel.#ctor(UnifiedAutomation.UaServer.AuditDeleteNodesEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditDeleteNodesEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditDeleteNodesEventModel.NodesToDelete">
- <summary>
- The nodesToDelete parameter of the DeleteNodes Service call.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditDeleteNodesEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditDeleteNodesEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditDeleteReferencesEventModel">
- <remarks>
- This is a subtype of
- <see cref="T:UnifiedAutomation.UaServer.AuditNodeManagementEventModel"/> and is
- used for Events generated from calling the DeleteReferences Service defined in
- Part 4 of the OPC UA Specification.
-
- This EventType inherits all Properties of the
- <see cref="T:UnifiedAutomation.UaServer.AuditNodeManagementEventModel"/>. The
- SourceName for Events of this type should be “NodeManagement/DeleteReferences”.
-
- The additional Properties defined for this EventType reflect parameters of the
- Service call that triggers the Event.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditDeleteReferencesEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditDeleteReferencesEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditDeleteReferencesEventModel.#ctor(UnifiedAutomation.UaServer.AuditDeleteReferencesEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditDeleteReferencesEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditDeleteReferencesEventModel.ReferencesToDelete">
- <summary>
- The referencesToDelete parameter of the DeleteReferences Service call.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditDeleteReferencesEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditDeleteReferencesEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditSecurityEventModel">
- <remarks>
- This EventType is a subtype of
- <see cref="T:UnifiedAutomation.UaServer.AuditEventModel"/> and is used only for
- categorization of security-related Events. This type follows all behaviour of
- its parent type.
-
- There are no additional Properties defined for this EventType.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditSecurityEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditSecurityEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditSecurityEventModel.#ctor(UnifiedAutomation.UaServer.AuditSecurityEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditSecurityEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditSecurityEventModel.StatusCodeId">
- <summary>
- Gets or sets the StatusCodeId
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditSecurityEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditSecurityEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditCertificateEventModel">
- <remarks>
- This is a subtype of
- <see cref="T:UnifiedAutomation.UaServer.AuditSecurityEventModel"/> and is used
- only for categorization of certificate related Events. This type follows all
- behaviours of its parent type. These AuditEvents will be generated for
- certificate errors in addition to other AuditEvents related to service calls.
-
- This EventType inherits all Properties of the AuditSecurityEventType. The
- SourceName for Events of this type should be “Security/Certificate”.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditCertificateEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCertificateEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditCertificateEventModel.#ctor(UnifiedAutomation.UaServer.AuditCertificateEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCertificateEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditCertificateEventModel.Certificate">
- <summary>
- The certificate that encountered a validation issue.
- </summary>
- <remarks>
- Additional subtypes of this EventType will be defined representing the
- individual validation errors. This certificate can be matched to the Service
- that passed it (Session or SecureChannel Service Set) since the AuditEvents for
- these Services also include the certificate.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditCertificateEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditCertificateEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditCertificateDataMismatchEventModel">
- <remarks>
- This is a subtype of
- <see cref="T:UnifiedAutomation.UaServer.AuditCertificateEventModel"/> and is used
- only for categorization of certificate related Events. This type follows all
- behaviours of its parent type. This AuditEvent is generated if the HostName in
- the URL used to connect to the Server is not the same as one of the HostNames
- specified in the certificate, or if the application and Software certificates
- contain an application or product URI that does not match the URI specified in
- the ApplicationDescription provided with the certificate. For more details on
- certificates see Part 4 of the OPC UA Specification.
-
- This EventType inherits all Properties of the
- <see cref="T:UnifiedAutomation.UaServer.AuditCertificateEventModel"/>. The
- SourceName for Events of this type should be “Security/Certificate”.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditCertificateDataMismatchEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCertificateDataMismatchEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditCertificateDataMismatchEventModel.#ctor(UnifiedAutomation.UaServer.AuditCertificateDataMismatchEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCertificateDataMismatchEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditCertificateDataMismatchEventModel.InvalidHostname">
- <summary>
- The string that represents the host name passed in as part of the URL that is
- found to be invalid.
- </summary>
- <remarks>
- If the host name was not invalid, it can be null.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditCertificateDataMismatchEventModel.InvalidUri">
- <summary>
- The URI that was passed in and found to not match what is contained in the
- certificate.
- </summary>
- <remarks>
- If the URI was not invalid, it can be null.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditCertificateDataMismatchEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditCertificateDataMismatchEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditCertificateExpiredEventModel">
- <remarks>
- This is a subtype of
- <see cref="T:UnifiedAutomation.UaServer.AuditCertificateEventModel"/> and is used
- only for categorization of certificate related Events. This type follows all
- behaviours of its parent type. This AuditEvent is generated if the current time
- is outside the validity period’s start date and end date.
-
- This EventType inherits all Properties of the AuditCertificateEventType. The
- SourceName for Events of this type should be “Security/Certificate”. The
- Message Variable shall include a description of why the certificate was expired
- (i.e. time before start or time after end). There are no additional Properties
- defined for this EventType.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditCertificateExpiredEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCertificateExpiredEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditCertificateExpiredEventModel.#ctor(UnifiedAutomation.UaServer.AuditCertificateExpiredEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCertificateExpiredEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditCertificateExpiredEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditCertificateExpiredEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditCertificateInvalidEventModel">
- <remarks>
- This is a subtype of
- <see cref="T:UnifiedAutomation.UaServer.AuditCertificateEventModel"/> and is used
- only for categorization of certificate related Events. This type follows all
- behaviours of its parent type. This AuditEvent is generated if the certificate
- structure is invalid or if the certificate has an invalid signature.
-
- This EventType inherits all Properties of the
- <see cref="T:UnifiedAutomation.UaServer.AuditCertificateEventModel"/>. The
- SourceName for Events of this type should be “Security/Certificate”. The
- Message shall include a description of why the certificate is invalid. There
- are no additional Properties defined for this EventType.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditCertificateInvalidEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCertificateInvalidEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditCertificateInvalidEventModel.#ctor(UnifiedAutomation.UaServer.AuditCertificateInvalidEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCertificateInvalidEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditCertificateInvalidEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditCertificateInvalidEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditCertificateMismatchEventModel">
- <remarks>
- This is a subtype of
- <see cref="T:UnifiedAutomation.UaServer.AuditCertificateEventModel"/> and is used
- only for categorization of certificate related Events. This type follows all
- behaviours of its parent type. This AuditEvent is generated if a certificate
- set of uses does not match the requested use for the certificate (i.e.
- application, Software or Certificate Authority).
-
- This EventType inherits all Properties of the
- <see cref="T:UnifiedAutomation.UaServer.AuditCertificateEventModel"/>. The
- SourceName for Events of this type should be “Security/Certificate”. The
- Message Variable shall include a description of the misuse of the certificate.
- There are no additional Properties defined for this EventType.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditCertificateMismatchEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCertificateMismatchEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditCertificateMismatchEventModel.#ctor(UnifiedAutomation.UaServer.AuditCertificateMismatchEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCertificateMismatchEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditCertificateMismatchEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditCertificateMismatchEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditCertificateRevokedEventModel">
- <remarks>
- This is a subtype of
- <see cref="T:UnifiedAutomation.UaServer.AuditCertificateEventModel"/> and is used
- only for categorization of certificate related Events. This type follows all
- behaviours of its parent type. This AuditEvent is generated if a certificate
- has been revoked or if the revocation list is not available (i.e. a network
- interruption prevents the application from accessing the list).
-
- This EventType inherits all Properties of the
- <see cref="T:UnifiedAutomation.UaServer.AuditCertificateEventModel"/>. The
- SourceName for Events of this type should be “Security/Certificate”. The
- Message Variable shall include a description of why the certificate is revoked
- (was the revocation list unavailable or was the certificate on the list). There
- are no additional Properties defined for this EventType.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditCertificateRevokedEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCertificateRevokedEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditCertificateRevokedEventModel.#ctor(UnifiedAutomation.UaServer.AuditCertificateRevokedEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCertificateRevokedEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditCertificateRevokedEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditCertificateRevokedEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditCertificateUntrustedEventModel">
- <remarks>
- This is a subtype of
- <see cref="T:UnifiedAutomation.UaServer.AuditCertificateEventModel"/> and is used
- only for categorization of certificate related Events. This type follows all
- behaviours of its parent type. This AuditEvent is generated if the certificate
- is not trusted, that is, if the Issuer certificate is unknown.
-
- This EventType inherits all Properties of the
- <see cref="T:UnifiedAutomation.UaServer.AuditCertificateEventModel"/>. The
- SourceName for Events of this type should be “Security/Certificate”. The
- Message Variable shall include a description of why the certificate is not
- trusted. If a trust chain is involved, then the certificate that failed in the
- trust chain should be described. There are no additional Properties defined for
- this EventType.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditCertificateUntrustedEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCertificateUntrustedEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditCertificateUntrustedEventModel.#ctor(UnifiedAutomation.UaServer.AuditCertificateUntrustedEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCertificateUntrustedEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditCertificateUntrustedEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditCertificateUntrustedEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditChannelEventModel">
- <remarks>
- This is a subtype of
- <see cref="T:UnifiedAutomation.UaServer.AuditSecurityEventModel"/> and is used
- for categorization of security-related Events from the SecureChannel Service
- Set defined in Part 4 of the OPC UA Specification.
-
- This EventType inherits all Properties of the
- <see cref="T:UnifiedAutomation.UaServer.AuditSecurityEventModel"/>. SourceNode
- for Events of this type should be assigned to the Server object. The SourceName
- for Events of this type should be “SecureChannel/” followed by the Service that
- generates the Event (e.g. SecureChannel/OpenSecureChannel or
- SecureChannel/CloseSecureChannel). If the ClientUserId is not available for a
- CloseSecureChannel call, then this parameter shall be set to
- “System/CloseSecureChannel”.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditChannelEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditChannelEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditChannelEventModel.#ctor(UnifiedAutomation.UaServer.AuditChannelEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditChannelEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditChannelEventModel.SecureChannelId">
- <summary>
- Uniquely identifies the SecureChannel.
- </summary>
- <remarks>
- The application shall use the same identifier in all AuditEvents related to the
- Session Service Set (
- <see cref="T:UnifiedAutomation.UaServer.AuditCreateSessionEventModel"/>,
- <see cref="T:UnifiedAutomation.UaServer.AuditActivateSessionEventModel"/> and
- their subtypes) and the SecureChannel Service Set (
- <see cref="T:UnifiedAutomation.UaServer.AuditChannelEventModel"/> and its
- subtypes).
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditChannelEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditChannelEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditOpenSecureChannelEventModel">
- <remarks>
- This is a subtype of
- <see cref="T:UnifiedAutomation.UaServer.AuditChannelEventModel"/> and is used for
- Events generated from calling the OpenSecureChannel Service defined in Part 4
- of the OPC UA Specification.
-
- This EventType inherits all Properties of the
- <see cref="T:UnifiedAutomation.UaServer.AuditChannelEventModel"/>. SourceName for
- Events of this type should be “SecureChannel/OpenSecureChannel”. The
- ClientUserId is not available for this call, thus this parameter shall be set
- to “System/OpenSecureChannel”. The additional Properties defined for this
- EventType reflect parameters of the Service call that triggers the Event.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditOpenSecureChannelEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditOpenSecureChannelEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditOpenSecureChannelEventModel.#ctor(UnifiedAutomation.UaServer.AuditOpenSecureChannelEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditOpenSecureChannelEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditOpenSecureChannelEventModel.ClientCertificate">
- <summary>
- The clientCertificate parameter of the OpenSecureChannel Service call.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditOpenSecureChannelEventModel.ClientCertificateThumbprint">
- <summary>
- A thumbprint of the ClientCertificate.
- </summary>
- <remarks>
- See Part 6 of the OPC UA Specification for details on thumbprints.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditOpenSecureChannelEventModel.RequestedLifetime">
- <summary>
- The requestedLifetime parameter of the OpenSecureChannel Service call.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditOpenSecureChannelEventModel.RequestType">
- <summary>
- The requestType parameter of the OpenSecureChannel Service call.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditOpenSecureChannelEventModel.SecurityMode">
- <summary>
- The securityMode parameter of the OpenSecureChannel Service call.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditOpenSecureChannelEventModel.SecurityPolicyUri">
- <summary>
- The securityPolicyUri parameter of the OpenSecureChannel Service call.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditOpenSecureChannelEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditOpenSecureChannelEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditSessionEventModel">
- <remarks>
- This is a subtype of
- <see cref="T:UnifiedAutomation.UaServer.AuditSecurityEventModel"/> and is used
- for categorization of security-related Events from the Session Service Set
- defined in Part 4 of the OPC UA Specification.
-
- This EventType inherits all Properties of the
- <see cref="T:UnifiedAutomation.UaServer.AuditSecurityEventModel"/>.
-
- If the Event is generated by a TransferSubscriptions Service call, the
- SourceNode should be assigned to the SessionDiagnostics object that represents
- the session. The SourceName for Events of this type should be
- “Session/TransferSubscriptions”.
-
- Otherwise, the SourceNode for Events of this type should be assigned to the
- Server object. The SourceName for Events of this type should be “Session/” and
- the Service that generates the Event (e.g. CreateSession, ActivateSession or
- CloseSession).
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditSessionEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditSessionEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditSessionEventModel.#ctor(UnifiedAutomation.UaServer.AuditSessionEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditSessionEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditSessionEventModel.SessionId">
- <summary>
- The SessionId of the session that the Service call was issued on.
- </summary>
- <remarks>
- In the CreateSession Service this shall be set to the newly created SessionId.
- If no session context exists (e.g. for a failed CreateSession Service call),
- the SessionId is set to null.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditSessionEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditSessionEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditActivateSessionEventModel">
- <remarks>
- This is a subtype of
- <see cref="T:UnifiedAutomation.UaServer.AuditSessionEventModel"/> and is used for
- Events generated from calling the ActivateSession Service defined in Part 4 of
- the OPC UA Specification.
-
- This EventType inherits all Properties of the
- <see cref="T:UnifiedAutomation.UaServer.AuditSessionEventModel"/>. The SourceName
- for Events of this type should be “Session/ActivateSession”.
-
- The additional Properties defined for this EventType reflect parameters of the
- Service call that triggers the Event.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditActivateSessionEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditActivateSessionEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditActivateSessionEventModel.#ctor(UnifiedAutomation.UaServer.AuditActivateSessionEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditActivateSessionEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditActivateSessionEventModel.ClientSoftwareCertificates">
- <summary>
- The clientSoftwareCertificates parameter of the ActivateSession Service call.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditActivateSessionEventModel.SecureChannelId">
- <summary>
- Uniquely identifies the SecureChannel.
- </summary>
- <remarks>
- The application shall use the same identifier in all AuditEvents related to the
- Session Service Set (
- <see cref="T:UnifiedAutomation.UaServer.AuditCreateSessionEventModel"/>,
- <see cref="T:UnifiedAutomation.UaServer.AuditActivateSessionEventModel"/> and
- their subtypes) and the SecureChannel Service Set (
- <see cref="T:UnifiedAutomation.UaServer.AuditChannelEventModel"/> and its
- subtypes).
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditActivateSessionEventModel.UserIdentityToken">
- <summary>
- The userIdentityToken parameter of the ActivateSession Service call.
- </summary>
- <remarks>
- For Username/Password tokens the password should not be included.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditActivateSessionEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditActivateSessionEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditCancelEventModel">
- <remarks>
- This is a subtype of
- <see cref="T:UnifiedAutomation.UaServer.AuditSessionEventModel"/> and is used for
- Events generated from calling the Cancel Service defined in Part 4 of the OPC
- UA Specification.
-
- This EventType inherits all Properties of the
- <see cref="T:UnifiedAutomation.UaServer.AuditSessionEventModel"/>. The SourceName
- for Events of this type should be “Session/Cancel”.
-
- The additional Properties defined for this EventType reflect parameters of the
- Service call that triggers the Event.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditCancelEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCancelEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditCancelEventModel.#ctor(UnifiedAutomation.UaServer.AuditCancelEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCancelEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditCancelEventModel.RequestHandle">
- <summary>
- The requestHandle parameter of the Cancel Service call.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditCancelEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditCancelEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditCreateSessionEventModel">
- <remarks>
- This is a subtype of
- <see cref="T:UnifiedAutomation.UaServer.AuditSessionEventModel"/> and is used for
- Events generated from calling the CreateSession Service defined in Part 4 of
- the OPC UA Specification.
-
- This EventType inherits all Properties of the AuditSessionEventType. The
- SourceName for Events of this type should be “Session/CreateSession”. The
- ClientUserId is not available for this call thus this parameter shall be set to
- the “System/CreateSession”.
-
- The additional Properties defined for this EventType reflect parameters of the
- Service call that triggers the Event.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditCreateSessionEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCreateSessionEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditCreateSessionEventModel.#ctor(UnifiedAutomation.UaServer.AuditCreateSessionEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditCreateSessionEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditCreateSessionEventModel.ClientCertificate">
- <summary>
- The clientCertificate parameter of the CreateSession Service call.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditCreateSessionEventModel.ClientCertificateThumbprint">
- <summary>
- A thumbprint of the ClientCertificate.
- </summary>
- <remarks>
- See Part 6 of the OPC UA Specification for details on thumbprints.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditCreateSessionEventModel.RevisedSessionTimeout">
- <summary>
- The returned revisedSessionTimeout parameter of the CreateSession Service call.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditCreateSessionEventModel.SecureChannelId">
- <summary>
- Uniquely identifies the SecureChannel
- </summary>
- <remarks>
- The application shall use the same identifier in all AuditEvents related to the
- Session Service Set (
- <see cref="T:UnifiedAutomation.UaServer.AuditCreateSessionEventModel"/>,
- <see cref="T:UnifiedAutomation.UaServer.AuditActivateSessionEventModel"/> and
- their subtypes) and the SecureChannel Service Set (
- <see cref="T:UnifiedAutomation.UaServer.AuditChannelEventModel"/> and its
- subtypes).
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditCreateSessionEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditCreateSessionEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditUrlMismatchEventModel">
- <remarks>
- This is a subtype of
- <see cref="T:UnifiedAutomation.UaServer.AuditCreateSessionEventModel"/> and is
- used for Events generated from calling the CreateSession Service defined in
- Part 4 of the OPC UA Specification if the EndpointUrl used in the service call
- does not match the Server’s HostNames (see Part 4 of the OPC UA Specification
- for details).
-
- This EventType inherits all Properties of the
- <see cref="T:UnifiedAutomation.UaServer.AuditSessionEventModel"/>. The additional
- Properties defined for this EventType reflect parameters of the Service call
- that triggers the Event.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditUrlMismatchEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditUrlMismatchEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditUrlMismatchEventModel.#ctor(UnifiedAutomation.UaServer.AuditUrlMismatchEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditUrlMismatchEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditUrlMismatchEventModel.EndpointUrl">
- <summary>
- The endpointUrl parameter of the CreateSession Service call.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditUrlMismatchEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditUrlMismatchEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditUpdateEventModel">
- <remarks>
- This is a subtype of <see cref="T:UnifiedAutomation.UaServer.AuditEventModel"/>
- and is used for categorization of update related Events. This type follows all
- behaviours of its parent type.
-
- This EventType inherits all Properties of the
- <see cref="T:UnifiedAutomation.UaServer.AuditEventModel"/>. The SourceNode for
- Events of this type should be assigned to the NodeId that was changed. The
- SourceName for Events of this type should be “Attribute/” and the Service that
- generated the event (e.g. Write, HistoryUpdate). Note that one Service call may
- generate several Events of this type, one per changed value.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditUpdateEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditUpdateEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditUpdateEventModel.#ctor(UnifiedAutomation.UaServer.AuditUpdateEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditUpdateEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditUpdateEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditUpdateEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditHistoryUpdateEventModel">
- <remarks>
- This is a subtype of
- <see cref="T:UnifiedAutomation.UaServer.AuditUpdateEventModel"/> and is used for
- categorization of history update related Events. This type follows all
- behaviours of its parent type.
-
- This EventType inherits all Properties of the
- <see cref="T:UnifiedAutomation.UaServer.AuditUpdateEventModel"/>.
-
- Subtypes of this EventType are defined in Part 11 of the OPC UA Specification,
- representing the different possibilities to manipulate historical data.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditHistoryUpdateEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryUpdateEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditHistoryUpdateEventModel.#ctor(UnifiedAutomation.UaServer.AuditHistoryUpdateEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryUpdateEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditHistoryUpdateEventModel.ParameterDataTypeId">
- <summary>
- Identifies the DataTypeId for the extensible parameter used by the
- HistoryUpdate.
- </summary>
- <remarks>
- This parameter indicates the type of HistoryUpdate being performed.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditHistoryUpdateEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditHistoryUpdateEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditHistoryDeleteEventModel">
- <summary>
- This is a subtype of
- <see cref="T:UnifiedAutomation.UaServer.AuditHistoryUpdateEventModel"/> and is
- used for categorization of history delete related Events.
- </summary>
- <remarks>
- This type follows all behaviour of its parent type. It inherits all Properties
- of the <see cref="T:UnifiedAutomation.UaServer.AuditUpdateEventModel"/>.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditHistoryDeleteEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryDeleteEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditHistoryDeleteEventModel.#ctor(UnifiedAutomation.UaServer.AuditHistoryDeleteEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryDeleteEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditHistoryDeleteEventModel.UpdatedNode">
- <summary>
- Identifies the NodeId that was used for the delete operation.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditHistoryDeleteEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditHistoryDeleteEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditHistoryAtTimeDeleteEventModel">
- <summary>
- This is a subtype of
- <see cref="T:UnifiedAutomation.UaServer.AuditHistoryDeleteEventModel"/> and is
- used for categorization of history delete related Events.
- </summary>
- <remarks>
- This type follows all behaviour of its parent type. It inherits all Properties
- of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryDeleteEventModel"/>.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditHistoryAtTimeDeleteEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryAtTimeDeleteEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditHistoryAtTimeDeleteEventModel.#ctor(UnifiedAutomation.UaServer.AuditHistoryAtTimeDeleteEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryAtTimeDeleteEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditHistoryAtTimeDeleteEventModel.OldValues">
- <summary>
- Identifies the value that contained history before the delete.
- </summary>
- <remarks>
- A server should report all deleted values. It is acceptable for a server that
- does not have this information to report a null v alue. The OldValues will
- contain a value in the DataType and encoding used for writing the value.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditHistoryAtTimeDeleteEventModel.ReqTimes">
- <summary>
- Reflects the request time parameter of the call.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditHistoryAtTimeDeleteEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditHistoryAtTimeDeleteEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditHistoryEventDeleteEventModel">
- <summary>
- This is a subtype of
- <see cref="T:UnifiedAutomation.UaServer.AuditHistoryDeleteEventModel"/> and is
- used for categorization of history delete related Events.
- </summary>
- <remarks>
- This type follows all behaviour of its parent type. It inherits all Properties
- of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryDeleteEventModel"/>.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditHistoryEventDeleteEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryEventDeleteEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditHistoryEventDeleteEventModel.#ctor(UnifiedAutomation.UaServer.AuditHistoryEventDeleteEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryEventDeleteEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditHistoryEventDeleteEventModel.EventIds">
- <summary>
- Reflects the EventIds parameter of the call.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditHistoryEventDeleteEventModel.OldValues">
- <summary>
- Identifies the value that contained history before the delete.
- </summary>
- <remarks>
- A server should report all deleted values. It is acceptable for a server that
- does not have this information to report a null value. The OldValues will
- contain will contain an Event with the appropriate fields, each with
- appropriately encoded values.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditHistoryEventDeleteEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditHistoryEventDeleteEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditHistoryRawModifyDeleteEventModel">
- <summary>
- This is a subtype of
- <see cref="T:UnifiedAutomation.UaServer.AuditHistoryDeleteEventModel"/> and is
- used for categorization of history delete related Events.
- </summary>
- <remarks>
- This type follows all behaviour of its parent type. It inherits all Properties
- of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryDeleteEventModel"/>.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditHistoryRawModifyDeleteEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryRawModifyDeleteEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditHistoryRawModifyDeleteEventModel.#ctor(UnifiedAutomation.UaServer.AuditHistoryRawModifyDeleteEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryRawModifyDeleteEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditHistoryRawModifyDeleteEventModel.EndTime">
- <summary>
- Reflects the ending time parameter of the call.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditHistoryRawModifyDeleteEventModel.IsDeleteModified">
- <summary>
- Reflects the isDeleteModified parameter of the call.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditHistoryRawModifyDeleteEventModel.OldValues">
- <summary>
- Identifies the value that contained history before the delete.
- </summary>
- <remarks>
- A server should report all deleted values. It is acceptable for a server that
- does not have this information to report a null value. The OldValues will
- contain a value in the DataType and encoding used for writing the value.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditHistoryRawModifyDeleteEventModel.StartTime">
- <summary>
- Reflects the starting time parameter of the call.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditHistoryRawModifyDeleteEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditHistoryRawModifyDeleteEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditHistoryEventUpdateEventModel">
- <summary>
- This is a subtype of
- <see cref="T:UnifiedAutomation.UaServer.AuditHistoryUpdateEventModel"/> and is
- used for categorization of History Event update related Events.
- </summary>
- <remarks>
- This type follows all behaviour of its parent type. It inherits all Properties
- of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryUpdateEventModel"/>.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditHistoryEventUpdateEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryEventUpdateEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditHistoryEventUpdateEventModel.#ctor(UnifiedAutomation.UaServer.AuditHistoryEventUpdateEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryEventUpdateEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditHistoryEventUpdateEventModel.Filter">
- <summary>
- Reflects the Event filter passed on the call to select the Events that are to
- be updated.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditHistoryEventUpdateEventModel.NewValues">
- <summary>
- Identifies the value that was written to the Event.
- </summary>
- <remarks>
- Both the NewValue and the OldValue will contain an Event with the appropriate
- fields, each with appropriately encoded values.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditHistoryEventUpdateEventModel.OldValues">
- <summary>
- Identifies the value that the Event contained before the write.
- </summary>
- <remarks>
- It is acceptable for a server that does not have this information to report a
- null value. And in the case of an insert it is expected to be a null value.
-
- Both the NewValue and the OldValue will contain an Event with the appropriate
- fields, each with appropriately encoded values.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditHistoryEventUpdateEventModel.PerformInsertReplace">
- <summary>
- This enumeration reflects the parameter on the Service call.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditHistoryEventUpdateEventModel.UpdatedNode">
- <summary>
- Identifies the Attribute that was written on the SourceNode.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditHistoryEventUpdateEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditHistoryEventUpdateEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditHistoryValueUpdateEventModel">
- <summary>
- This is a subtype of
- <see cref="T:UnifiedAutomation.UaServer.AuditHistoryUpdateEventModel"/> and is
- used for categorization of history value update related Events.
- </summary>
- <remarks>
- This type follows all behaviour of its parent type. It inherits all Properties
- of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryUpdateEventModel"/>.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditHistoryValueUpdateEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryValueUpdateEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditHistoryValueUpdateEventModel.#ctor(UnifiedAutomation.UaServer.AuditHistoryValueUpdateEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditHistoryValueUpdateEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditHistoryValueUpdateEventModel.NewValues">
- <summary>
- Identifies the value that was written to the Event.
- </summary>
- <remarks>
- Both the NewValue and the OldValue will contain a value in the DataType and
- encoding used for writing the value
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditHistoryValueUpdateEventModel.OldValues">
- <summary>
- Identifies the value that the Event contained before the write.
- </summary>
- <remarks>
- It is acceptable for a server that does not have this information to report a
- null value. And in the case of an insert it is expected to be a null value.
-
- Both the NewValue and the OldValue will contain a value in the DataType and
- encoding used for writing the value.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditHistoryValueUpdateEventModel.PerformInsertReplace">
- <summary>
- This enumeration reflects the parameter on the Service call.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditHistoryValueUpdateEventModel.UpdatedNode">
- <summary>
- Identifies the Attribute that was written on the SourceNode.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditHistoryValueUpdateEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditHistoryValueUpdateEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditWriteUpdateEventModel">
- <remarks>
- This is a subtype of
- <see cref="T:UnifiedAutomation.UaServer.AuditUpdateEventModel"/> and is used for
- categorization of write update related Events. This type follows all behaviours
- of its parent type.
-
- This EventType inherits all Properties of the AuditUpdateEventType. The
- SourceName for Events of this type should be “Attribute/Write”.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditWriteUpdateEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditWriteUpdateEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditWriteUpdateEventModel.#ctor(UnifiedAutomation.UaServer.AuditWriteUpdateEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditWriteUpdateEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditWriteUpdateEventModel.AttributeId">
- <summary>
- Identifies the Attribute that was written on the SourceNode.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditWriteUpdateEventModel.IndexRange">
- <summary>
- Identifies the index range of the written Attribute if the Attribute is an
- array.
- </summary>
- <remarks>
- If the Attribute is not an array or the whole array was written, the IndexRange
- is set to null.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditWriteUpdateEventModel.NewValue">
- <summary>
- Identifies the value that was written to the SourceNode.
- </summary>
- <remarks>
- If the IndexRange is provided, only the values in the provided range are shown.
-
- Both the NewValue and the OldValue will contain a value in the DataType and
- encoding used for writing the value.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditWriteUpdateEventModel.OldValue">
- <summary>
- Identifies the value that the SourceNode contained before the write.
- </summary>
- <remarks>
- If the IndexRange is provided, only the value of that range is shown. It is
- acceptable for a Server that does not have this information to report a null
- value.
-
- Both the NewValue and the OldValue will contain a value in the DataType and
- encoding used for writing the value.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditWriteUpdateEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditWriteUpdateEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditUpdateMethodEventModel">
- <remarks>
- This is a subtype of <see cref="T:UnifiedAutomation.UaServer.AuditEventModel"/>
- and is used for categorization of Method related Events. This type follows all
- behaviours of its parent type.
-
- This EventType inherits all Properties of the
- <see cref="T:UnifiedAutomation.UaServer.AuditEventModel"/>. The SourceNode for
- Events of this type should be assigned to the NodeId of the object that the
- method resides on. The SourceName for Events of this type should be
- “Attribute/Call”. Note that one Service call may generate several Events of
- this type, one per method called. This EventType should be further subtyped to
- better reflect the functionality of the method and to reflect changes to the
- address space or updated values triggered by the method.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditUpdateMethodEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditUpdateMethodEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditUpdateMethodEventModel.#ctor(UnifiedAutomation.UaServer.AuditUpdateMethodEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditUpdateMethodEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditUpdateMethodEventModel.InputArguments">
- <summary>
- Identifies the input Arguments for the method.
- </summary>
- <remarks>
- This parameter can be null if no input arguments where provided.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditUpdateMethodEventModel.MethodId">
- <summary>
- Identifies the method that was called.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditUpdateMethodEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditUpdateMethodEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditConditionEventModel">
- <summary>
- This EventType is used to subsume all Audit Condition EventTypes.
- </summary>
- <remarks>
- Audit Condition EventTypes inherit all Properties of the
- <see cref="T:UnifiedAutomation.UaServer.AuditUpdateMethodEventModel"/>. Unless a
- subtype overrides the definition, the inherited properties of the Condition
- will be used as defined.
-
- - The inherited Property SourceNode shall be filled with the ConditionId.
- - The SourceName shall be “Method/” and the name of the Service that generated
- the Event (e.g. Disable, Enable, Acknowledge, etc).
-
- This Event Type can be further customized to reflect particular Condition
- related actions.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditConditionEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditConditionEventModel.#ctor(UnifiedAutomation.UaServer.AuditConditionEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditConditionEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditConditionEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditConditionAcknowledgeEventModel">
- <summary>
- This EventType is used to indicate acknowledgement or confirmation of one or
- more Conditions.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditConditionAcknowledgeEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionAcknowledgeEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditConditionAcknowledgeEventModel.#ctor(UnifiedAutomation.UaServer.AuditConditionAcknowledgeEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionAcknowledgeEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditConditionAcknowledgeEventModel.Comment">
- <summary>
- Contains the actual comment that was added, it may be a blank comment or a
- null.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditConditionAcknowledgeEventModel.ConditionEventId">
- <summary>
- This event field shall contain the id of the Event that was acknowledged.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditConditionAcknowledgeEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditConditionAcknowledgeEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditConditionCommentEventModel">
- <summary>
- This EventType is used to report an AddComment action.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditConditionCommentEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionCommentEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditConditionCommentEventModel.#ctor(UnifiedAutomation.UaServer.AuditConditionCommentEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionCommentEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditConditionCommentEventModel.Comment">
- <summary>
- Contains the actual comment that was added.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditConditionCommentEventModel.ConditionEventId">
- <summary>
- This field shall contain the id of the event for which the comment was added.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditConditionCommentEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditConditionCommentEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditConditionConfirmEventModel">
- <summary>
- This EventType is used to report a Confirm action.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditConditionConfirmEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionConfirmEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditConditionConfirmEventModel.#ctor(UnifiedAutomation.UaServer.AuditConditionConfirmEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionConfirmEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditConditionConfirmEventModel.Comment">
- <summary>
- Contains the actual comment that was added, it may be a blank comment or a
- null.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditConditionConfirmEventModel.ConditionEventId">
- <summary>
- This event field shall contain the id of the Event that was confirmed.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditConditionConfirmEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditConditionConfirmEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditConditionEnableEventModel">
- <summary>
- This EventType is used to indicate a change in the enabled state of a Condition
- instance.
- </summary>
- <remarks>
- The SourceName shall indicate Method/Enable or Method/Disable. If the audit
- Event is not the result of a method call, but due to an internal action of the
- Server, the SourceName shall reflect Enable or Disable, it may be preceded by
- an appropriate description such as “Internal/Enable” or “Remote/Enable”.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditConditionEnableEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionEnableEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditConditionEnableEventModel.#ctor(UnifiedAutomation.UaServer.AuditConditionEnableEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionEnableEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditConditionEnableEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditConditionEnableEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditConditionOutOfServiceEventModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditConditionOutOfServiceEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionOutOfServiceEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditConditionOutOfServiceEventModel.#ctor(UnifiedAutomation.UaServer.AuditConditionOutOfServiceEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionOutOfServiceEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditConditionOutOfServiceEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditConditionOutOfServiceEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditConditionResetEventModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditConditionResetEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionResetEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditConditionResetEventModel.#ctor(UnifiedAutomation.UaServer.AuditConditionResetEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionResetEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditConditionResetEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditConditionResetEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditConditionRespondEventModel">
- <summary>
- This EventType is used to report a Respond action.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditConditionRespondEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionRespondEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditConditionRespondEventModel.#ctor(UnifiedAutomation.UaServer.AuditConditionRespondEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionRespondEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditConditionRespondEventModel.SelectedResponse">
- <summary>
- This event field shall contain the response that was selected.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditConditionRespondEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditConditionRespondEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditConditionShelvingEventModel">
- <summary>
- This EventType is used to indicate a change to the Shelving state of a
- Condition instance.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditConditionShelvingEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionShelvingEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditConditionShelvingEventModel.#ctor(UnifiedAutomation.UaServer.AuditConditionShelvingEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionShelvingEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditConditionShelvingEventModel.ShelvingTime">
- <summary>
- If the method indicates a TimedShelve operation, this field shall contain the
- duration for which the Alarm is to be shelved.
- </summary>
- <remarks>
- For other Shelving methods, this parameter may be omitted or null.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditConditionShelvingEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditConditionShelvingEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditConditionSilenceEventModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditConditionSilenceEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionSilenceEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditConditionSilenceEventModel.#ctor(UnifiedAutomation.UaServer.AuditConditionSilenceEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionSilenceEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditConditionSilenceEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditConditionSilenceEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditConditionSuppressEventModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditConditionSuppressEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionSuppressEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditConditionSuppressEventModel.#ctor(UnifiedAutomation.UaServer.AuditConditionSuppressEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditConditionSuppressEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditConditionSuppressEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditConditionSuppressEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditUpdateStateEventModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditUpdateStateEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditUpdateStateEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditUpdateStateEventModel.#ctor(UnifiedAutomation.UaServer.AuditUpdateStateEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditUpdateStateEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditUpdateStateEventModel.NewStateId">
- <summary>
- Gets or sets the NewStateId
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditUpdateStateEventModel.OldStateId">
- <summary>
- Gets or sets the OldStateId
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditUpdateStateEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditUpdateStateEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditProgramTransitionEventModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditProgramTransitionEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditProgramTransitionEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditProgramTransitionEventModel.#ctor(UnifiedAutomation.UaServer.AuditProgramTransitionEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AuditProgramTransitionEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AuditProgramTransitionEventModel.TransitionNumber">
- <summary>
- Gets or sets the TransitionNumber
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AuditProgramTransitionEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AuditProgramTransitionEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ProgramTransitionAuditEventModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ProgramTransitionAuditEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ProgramTransitionAuditEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ProgramTransitionAuditEventModel.#ctor(UnifiedAutomation.UaServer.ProgramTransitionAuditEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ProgramTransitionAuditEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ProgramTransitionAuditEventModel.Transition">
- <summary>
- Gets or sets the Transition
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ProgramTransitionAuditEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ProgramTransitionAuditEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.CertificateUpdatedAuditEventModel">
- <summary>
- This event is raised when the application certificate is changed.
- </summary>
- <remarks>
- This is the result of a
- <see cref="M:UnifiedAutomation.UaServer.IServerConfigurationMethods.UpdateCertificate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerConfigurationModel,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Byte[],System.Byte[][],System.String,System.Byte[],System.Boolean@)"/>
- method completing successfully or failing.
-
- This EventType inherits all properties of the
- <see cref="T:UnifiedAutomation.UaServer.AuditUpdateMethodEventModel"/>.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CertificateUpdatedAuditEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CertificateUpdatedAuditEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CertificateUpdatedAuditEventModel.#ctor(UnifiedAutomation.UaServer.CertificateUpdatedAuditEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CertificateUpdatedAuditEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CertificateUpdatedAuditEventModel.CertificateGroup">
- <summary>
- Specifies the certificate group that was affected by the update.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CertificateUpdatedAuditEventModel.CertificateType">
- <summary>
- Specifies the type of Certificate that was updated.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CertificateUpdatedAuditEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.CertificateUpdatedAuditEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.KeyCredentialAuditEventModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.KeyCredentialAuditEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.KeyCredentialAuditEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.KeyCredentialAuditEventModel.#ctor(UnifiedAutomation.UaServer.KeyCredentialAuditEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.KeyCredentialAuditEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.KeyCredentialAuditEventModel.ResourceUri">
- <summary>
- Gets or sets the ResourceUri
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.KeyCredentialAuditEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.KeyCredentialAuditEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.KeyCredentialDeletedAuditEventModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.KeyCredentialDeletedAuditEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.KeyCredentialDeletedAuditEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.KeyCredentialDeletedAuditEventModel.#ctor(UnifiedAutomation.UaServer.KeyCredentialDeletedAuditEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.KeyCredentialDeletedAuditEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.KeyCredentialDeletedAuditEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.KeyCredentialDeletedAuditEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.KeyCredentialUpdatedAuditEventModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.KeyCredentialUpdatedAuditEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.KeyCredentialUpdatedAuditEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.KeyCredentialUpdatedAuditEventModel.#ctor(UnifiedAutomation.UaServer.KeyCredentialUpdatedAuditEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.KeyCredentialUpdatedAuditEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.KeyCredentialUpdatedAuditEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.KeyCredentialUpdatedAuditEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.RoleMappingRuleChangedAuditEventModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RoleMappingRuleChangedAuditEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RoleMappingRuleChangedAuditEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RoleMappingRuleChangedAuditEventModel.#ctor(UnifiedAutomation.UaServer.RoleMappingRuleChangedAuditEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RoleMappingRuleChangedAuditEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RoleMappingRuleChangedAuditEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.RoleMappingRuleChangedAuditEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.TrustListUpdatedAuditEventModel">
- <summary>
- This event is raised when a trust list is changed.
- </summary>
- <remarks>
- This is the result of a
- <see cref="M:UnifiedAutomation.UaServer.ITrustListMethods.CloseAndUpdate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TrustListModel,System.UInt32,System.Boolean@)"/>
- method on a TrustListType object being called. It shall also be raised when the
- <see cref="M:UnifiedAutomation.UaServer.ITrustListMethods.AddCertificate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TrustListModel,System.Byte[],System.Boolean)"/> or
- <see cref="M:UnifiedAutomation.UaServer.ITrustListMethods.RemoveCertificate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TrustListModel,System.String,System.Boolean)"/>
- method causes an update to the trust list.
-
- This EventType inherits all Properties of the
- <see cref="T:UnifiedAutomation.UaServer.AuditUpdateMethodEventModel"/>.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TrustListUpdatedAuditEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TrustListUpdatedAuditEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TrustListUpdatedAuditEventModel.#ctor(UnifiedAutomation.UaServer.TrustListUpdatedAuditEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TrustListUpdatedAuditEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TrustListUpdatedAuditEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.TrustListUpdatedAuditEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.BaseModelChangeEventModel">
- <summary>
- BaseType for ModelChangeEvents.
- </summary>
- <remarks>
- This Event does not contain information about the changes but only indicates
- that changes occurred. Therefore the Client shall assume that any or all of the
- Nodes may have changed.
-
- This EventType inherits all Properties of the BaseEventType. There are no
- additional Properties defined for this EventType. The SourceNode for Events of
- this type should be the Node of the View that gives the context of the changes.
- If the whole AddressSpace is the context, the SourceNode is set to the NodeId
- of the Server object. The SourceName for Events of this type should be the
- String part of the BrowseName of the View; for the whole AddressSpace it should
- be “Server”.
-
- Two types of ModelChangeEvents are defined: the BaseModelChangeEvent that does
- not contain any information about the changes and the GeneralModelChangeEvent
- that identifies the changed Nodes via an array. The precision used depends on
- both the capability of the OPC UA Server and the nature of the update. An OPC
- UA Server may use either ModelChangeEvent type depending on circumstances. It
- may also define subtypes of these EventTypes adding additional information. To
- ensure interoperability, one should follow the guidelines for Events listed
- below.
-
- - If the array of the GeneralModelChangeEvent is present, then it should
- identify every Node that has changed since the preceding ModelChangeEvent.
- - The OPC UA Server should emit exactly one ModelChangeEvent for an update or
- series of updates. It should not issue multiple types of ModelChangeEvent for
- the same update.
- - Any Client that responds to ModelChangeEvents should respond to any Event of
- the <see cref="T:UnifiedAutomation.UaServer.BaseModelChangeEventModel"/>
- including its subtypes like the
- <see cref="T:UnifiedAutomation.UaServer.GeneralModelChangeEventModel"/>.
-
- If a Client is not capable of interpreting additional information of the
- subtypes of the
- <see cref="T:UnifiedAutomation.UaServer.BaseModelChangeEventModel"/>, it should
- treat Events of these types the same way as Events of the
- <see cref="T:UnifiedAutomation.UaServer.BaseModelChangeEventModel"/>.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseModelChangeEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseModelChangeEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseModelChangeEventModel.#ctor(UnifiedAutomation.UaServer.BaseModelChangeEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseModelChangeEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseModelChangeEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.BaseModelChangeEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.GeneralModelChangeEventModel">
- <summary>
- Contains information about the Node that was changed and the action that
- occurred to cause the ModelChangeEvent (e.g. add a Node, delete a Node, etc.).
- </summary>
- <remarks>
- If the affected Node is a Variable or object, then the TypeDefinitionNode is
- also present.
-
- To allow Event compression, a GeneralModelChangeEvent contains an array of
- changes.
-
- This EventType inherits all Properties of the BaseModelChangeEventType.
-
- Two types of ModelChangeEvents are defined: the BaseModelChangeEvent that does
- not contain any information about the changes and the GeneralModelChangeEvent
- that identifies the changed Nodes via an array. The precision used depends on
- both the capability of the OPC UA Server and the nature of the update. An OPC
- UA Server may use either ModelChangeEvent type depending on circumstances. It
- may also define subtypes of these EventTypes adding additional information. To
- ensure interoperability, one should follow the guidelines for Events listed
- below.
-
- - If the array of the GeneralModelChangeEvent is present, then it should
- identify every Node that has changed since the preceding ModelChangeEvent.
- - The OPC UA Server should emit exactly one ModelChangeEvent for an update or
- series of updates. It should not issue multiple types of ModelChangeEvent for
- the same update.
- - Any Client that responds to ModelChangeEvents should respond to any Event of
- the <see cref="T:UnifiedAutomation.UaServer.BaseModelChangeEventModel"/>
- including its subtypes like the
- <see cref="T:UnifiedAutomation.UaServer.GeneralModelChangeEventModel"/>.
-
- If a Client is not capable of interpreting additional information of the
- subtypes of the
- <see cref="T:UnifiedAutomation.UaServer.BaseModelChangeEventModel"/>, it should
- treat Events of these types the same way as Events of the
- <see cref="T:UnifiedAutomation.UaServer.BaseModelChangeEventModel"/>.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.GeneralModelChangeEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.GeneralModelChangeEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.GeneralModelChangeEventModel.#ctor(UnifiedAutomation.UaServer.GeneralModelChangeEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.GeneralModelChangeEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.GeneralModelChangeEventModel.Changes">
- <summary>
- Reflects the changes that issued the ModelChangeEvent.
- </summary>
- <remarks>
- It shall contain at least one entry in its array.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.GeneralModelChangeEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.GeneralModelChangeEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SemanticChangeEventModel">
- <summary>
- Event that indicates a change of the AddressSpace semantics.
- </summary>
- <remarks>
- The change consists of a change to the Value Attribute of a Property.
-
- The SemanticChangeEvent contains information about the Node owning the Property
- that was changed. If this is a Variable or object, the TypeDefinitionNode is
- also present.
-
- The SemanticChange bit of the AccessLevel Attribute of a Property indicates
- whether changes of the Property value are considered for SemanticChangeEvents
-
- The ViewVersion and NodeVersion Properties do not change due to the publication
- of a SemanticChangeEvent. There is no standard way to identify which Nodes
- trigger a SemanticChangeEvent and which Nodes do not.
-
- SemanticChangeEvents are handled in the context of a View the same way as
- ModelChangeEvents.
-
- SemanticChangeEvents can be compressed the same way as ModelChangeEvents.
-
- This EventType inherits all Properties of the BaseEventType. There are no
- additional Properties defined for this EventType. The SourceNode for Events of
- this type should be the Node of the View that gives the context of the changes.
- If the whole AddressSpace is the context, the SourceNode is set to the NodeId
- of the Server object. The SourceName for Events of this type should be the
- String part of the BrowseName of the View, for the whole AddressSpace it should
- be “Server”.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SemanticChangeEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SemanticChangeEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SemanticChangeEventModel.#ctor(UnifiedAutomation.UaServer.SemanticChangeEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SemanticChangeEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SemanticChangeEventModel.Changes">
- <summary>
- Reflects the changes that issued the SemanticChangeEvent.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SemanticChangeEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SemanticChangeEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IConditionMethods">
- <summary>
- The interface for methods implemented on the ConditionModel object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IConditionMethods.AddComment(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ConditionModel,System.Byte[],UnifiedAutomation.UaBase.LocalizedText)">
- <summary>
- Applies a comment to a specific state of a Condition instance.
- </summary>
- <remarks>
- Normally, the NodeId of the object instance as the ObjectId is passed to the
- Call Service. However, some Servers do not expose Condition instances in the
- AddressSpace. Therefore all Servers shall also allow Clients to call the
- AddComment method by specifying ConditionId as the ObjectId. The method cannot
- be called with an ObjectId of the ConditionType Node.
-
- <b>Method Result Codes</b>
-
- ResultCode | Description
- -------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- Bad_MethodInvalid | The method id does not refer to a method for the specified object. The MethodId provided does not correspond to the ObjectId provided.
- Bad_EventIdUnknown | The specified EventId is not known to the Server.
- Bad_NodeIdUnknown | The node id refers to a node that does not exist in the server address space. Used to indicate that the specified Object is not valid or that the method was called on the ConditionType Node.
- </remarks>
- <param name="context"></param>
- <param name="model"></param>
- <param name="EventId">The identifier for the event to comment.</param>
- <param name="Comment">The comment to add to the condition.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IConditionMethods.Disable(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ConditionModel)">
- <summary>
- Changes a Condition instance to the Disabled state.
- </summary>
- <remarks>
- Normally, the NodeId of the object instance as the ObjectId is passed to the
- Call Service. However, some Servers do not expose Condition instances in the
- AddressSpace. Therefore all Servers shall allow Clients to call the Disable
- method by specifying ConditionId as the ObjectId. The method cannot be called
- with an ObjectId of the ConditionType node.
-
- <b>Method Result Codes</b>
-
- ResultCode | Description
- -----------------------------|----------------------------------------------
- Bad_ConditionAlreadyDisabled | The addressed Condition is already disabled.
- </remarks>
- <param name="context"></param>
- <param name="model"></param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IConditionMethods.Enable(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ConditionModel)">
- <summary>
- Changes a Condition instance to the enabled state.
- </summary>
- <remarks>
- Normally, the NodeId of the object instance as the ObjectId is passed to the
- Call Service. However, some Servers do not expose Condition instances in the
- AddressSpace. Therefore all Servers shall allow Clients to call the Enable
- method by specifying ConditionId as the ObjectId. The method cannot be called
- with an ObjectId of the ConditionType Node. If the condition instance is not
- exposed, it may be difficult for a Client to determine the ConditionId for a
- disabled condition.
-
- <b>Method Result Codes</b>
-
- ResultCode | Description
- ----------------------------|---------------------------------------------
- Bad_ConditionAlreadyEnabled | The addressed Condition is already enabled.
- </remarks>
- <param name="context"></param>
- <param name="model"></param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IAcknowledgeableConditionMethods">
- <summary>
- The interface for methods implemented on the AcknowledgeableConditionModel object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IAcknowledgeableConditionMethods.Acknowledge(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AcknowledgeableConditionModel,System.Byte[],UnifiedAutomation.UaBase.LocalizedText)">
- <summary>
- Acknowledges an Event Notification for a Condition instance state where
- AckedState is FALSE.
- </summary>
- <remarks>
- Normally, the NodeId of the object instance as the ObjectId is passed to the
- Call Service. However, some Servers do not expose Condition instances in the
- AddressSpace. Therefore all Servers shall also allow Clients to call the
- Acknowledge method by specifying ConditionId. The method cannot be called with
- an ObjectId of the AcknowledgeableConditionType Node.
-
- ResultCode | Description
- --------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- Bad_ConditionBranchAlreadyAcked | The EventId does not refer to a state that needs acknowledgement.
- Bad_MethodInvalid | The method id does not refer to a method for the specified object or ConditionId.
- Bad_EventIdUnknown | The specified EventId is not known to the Server.
- Bad_NodeIdInvalid | The node id refers to a node that does not exist in the server address space. Used to indicate that the specified ObjectId is not valid or that the method was called on the ConditionType Node.
- </remarks>
- <param name="context"></param>
- <param name="model"></param>
- <param name="EventId">
- EventId identifying a particular Event Notification.
- Only Event Notifications where AckedState/Id was FALSE can be acknowledged.
- </param>
- <param name="Comment">
- A localized text to be applied to the Condition.
- </param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IAcknowledgeableConditionMethods.Confirm(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AcknowledgeableConditionModel,System.Byte[],UnifiedAutomation.UaBase.LocalizedText)">
- <summary>
- Confirms an Event Notification for a Condition instance state where
- ConfirmedState was set to FALSE.
- </summary>
- <remarks>
- Normally, the NodeId of the object instance as the ObjectId is passed to the
- Call Service. However, some Servers do not expose Condition instances in the
- AddressSpace. Therefore all Servers shall also allow Clients to call the
- Confirm method by specifying ConditionId as the ObjectId. The method cannot be
- called with an ObjectIf of the AcknowledgeableConditionType Node.
-
- \todo Add Comments from spec?
-
- <b>Method Result Codes</b>
-
- ResultCode | Description
- ------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- Bad_ConditionBranchAlreadyConfirmed | The EventId does not refer to a state that needs confirmation.
- Bad_MethodInvalid | The method id does not refer to a method for the specified object or ConditionId.
- Bad_EventIdUnknown | The specified EventId is not known to the Server.
- Bad_NodeIdUnknown | The node id refers to a node that does not exist in the server address space. Used to indicate that the specified ObjectId is not valid or that the method was called on the ConditionType Node.
- </remarks>
- <param name="context"></param>
- <param name="model"></param>
- <param name="EventId">
- EventId identifying a particular Event Notification.
- Only Event Notifications where ConfirmedState/Id was TRUE can be confirmed.
- </param>
- <param name="Comment">
- A localized text to be applied to the Conditions.
- </param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IAlarmConditionMethods">
- <summary>
- The interface for methods implemented on the AlarmConditionModel object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IAlarmConditionMethods.PlaceInService(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AlarmConditionModel)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IAlarmConditionMethods.RemoveFromService(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AlarmConditionModel)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IAlarmConditionMethods.Reset(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AlarmConditionModel)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IAlarmConditionMethods.Silence(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AlarmConditionModel)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IAlarmConditionMethods.Suppress(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AlarmConditionModel)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IAlarmConditionMethods.Unsuppress(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AlarmConditionModel)">
- <summary>
- </summary>
- <param name="context"></param>
- <param name="model"></param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.DiscrepancyAlarmModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DiscrepancyAlarmModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DiscrepancyAlarmModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DiscrepancyAlarmModel.#ctor(UnifiedAutomation.UaServer.DiscrepancyAlarmModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DiscrepancyAlarmModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DiscrepancyAlarmModel.ExpectedTime">
- <summary>
- Gets or sets the ExpectedTime
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DiscrepancyAlarmModel.TargetValueNode">
- <summary>
- Gets or sets the TargetValueNode
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DiscrepancyAlarmModel.Tolerance">
- <summary>
- Gets or sets the Tolerance
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DiscrepancyAlarmModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.DiscrepancyAlarmModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.DiscreteAlarmModel">
- <summary>
- Used to classify Types into Alarm Conditions where the input for the Alarm may
- take on only a certain number of possible values (e.g. true/false,
- running/stopped/terminating).
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DiscreteAlarmModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DiscreteAlarmModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DiscreteAlarmModel.#ctor(UnifiedAutomation.UaServer.DiscreteAlarmModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DiscreteAlarmModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DiscreteAlarmModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.DiscreteAlarmModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.OffNormalAlarmModel">
- <summary>
- A specialization of the DiscreteAlarmType intended to represent a discrete
- Condition that is considered to be not normal.
- </summary>
- <remarks>
- This subtype is usually used to indicate that a discrete value is in an Alarm
- state, it is active as long as a non-normal value is present.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.OffNormalAlarmModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.OffNormalAlarmModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.OffNormalAlarmModel.#ctor(UnifiedAutomation.UaServer.OffNormalAlarmModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.OffNormalAlarmModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.OffNormalAlarmModel.NormalState">
- <remarks>
- The NormalState Property is a Property that points to a Variable which has a
- value that corresponds to one of the possible values of the Variable pointed to
- by the InputNode Property where the NormalState Property Variable value is the
- value that is considered to be the normal state of the Variable pointed to by
- the InputNode Property. When the value of the Variable referenced by the
- InputNode Property is not equal to the value of the NormalState Property the
- Alarm is Active. If this Variable is not in the AddressSpace, a Null NodeId
- shall be provided.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.OffNormalAlarmModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.OffNormalAlarmModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.InstrumentDiagnosticAlarmModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.InstrumentDiagnosticAlarmModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.InstrumentDiagnosticAlarmModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.InstrumentDiagnosticAlarmModel.#ctor(UnifiedAutomation.UaServer.InstrumentDiagnosticAlarmModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.InstrumentDiagnosticAlarmModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.InstrumentDiagnosticAlarmModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.InstrumentDiagnosticAlarmModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SystemDiagnosticAlarmModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SystemDiagnosticAlarmModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SystemDiagnosticAlarmModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SystemDiagnosticAlarmModel.#ctor(UnifiedAutomation.UaServer.SystemDiagnosticAlarmModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SystemDiagnosticAlarmModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SystemDiagnosticAlarmModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SystemDiagnosticAlarmModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SystemOffNormalAlarmModel">
- <summary>
- Used by a Server to indicate that an underlying system that is providing Alarm
- information is having a communication problem and that the Server may have
- invalid or incomplete Condition state in the Subscription.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SystemOffNormalAlarmModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SystemOffNormalAlarmModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SystemOffNormalAlarmModel.#ctor(UnifiedAutomation.UaServer.SystemOffNormalAlarmModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SystemOffNormalAlarmModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SystemOffNormalAlarmModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SystemOffNormalAlarmModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.CertificateExpirationAlarmModel">
- <summary>
- A SystemOffNormalAlarmType raised by the Server when the Server’s certificate
- is within the ExpirationLimit of expiration.
- </summary>
- <remarks>
- This alarm automatically returns to normal when the certificate is updated.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CertificateExpirationAlarmModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CertificateExpirationAlarmModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CertificateExpirationAlarmModel.#ctor(UnifiedAutomation.UaServer.CertificateExpirationAlarmModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CertificateExpirationAlarmModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CertificateExpirationAlarmModel.Certificate">
- <summary>
- The certificate that is about to expire.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CertificateExpirationAlarmModel.CertificateType">
- <summary>
- Describes the purpose of a certificate.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CertificateExpirationAlarmModel.ExpirationDate">
- <summary>
- The date and time this certificate will expire.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CertificateExpirationAlarmModel.ExpirationLimit">
- <summary>
- Gets or sets the ExpirationLimit
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CertificateExpirationAlarmModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.CertificateExpirationAlarmModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.TripAlarmModel">
- <summary>
- A specialization of the OffNormalAlarmType intended to represent an equipment
- trip Condition
- </summary>
- <remarks>
- The Alarm becomes active when the monitored piece of equipment experiences some
- abnormal fault such as a motor shutting down due to an overload Condition. This
- Type is mainly used for categorization.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TripAlarmModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TripAlarmModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TripAlarmModel.#ctor(UnifiedAutomation.UaServer.TripAlarmModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TripAlarmModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TripAlarmModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.TripAlarmModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.LimitAlarmModel">
- <summary>
- An abstract type used to provide a base Type for AlarmConditions with multiple
- limits
- </summary>
- <remarks>
- Alarms can be modelled with multiple exclusive substates and assigned limits or
- they may be modelled with non exclusive limits that can be used to group
- multiple states together.
-
- Four optional limits are defined that configure the states of the derived limit
- Alarm Types: HighHighLimit, HighLimit, LowLimit, and LowLowLimit. These
- Properties shall be set for any Alarm limits that are exposed by the derived
- limit Alarm Types. These Properties are listed as optional but at least one is
- required. For cases where an underlying system cannot provide the actual value
- of a limit, the limit Property shall still be provided, but will have its
- AccessLevel set to not readable. It is assumed that the limits are described
- using the same Engineering Unit that is assigned to the variable that is the
- source of the alarm. For Rate of change limit alarms, it is assumed this rate
- is units per second unless otherwise specified.
-
- The Alarm limits listed may cause an Alarm to be generated when a value equals
- the limit or it may generate the Alarm when the limit is exceeded, (i.e. the
- Value is above the limit for HighLimit and below the limit for LowLimit). The
- exact behaviour when the value is equal to the limit is Server specific.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.LimitAlarmModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.LimitAlarmModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.LimitAlarmModel.#ctor(UnifiedAutomation.UaServer.LimitAlarmModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.LimitAlarmModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.LimitAlarmModel.BaseHighHighLimit">
- <summary>
- Gets or sets the BaseHighHighLimit
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.LimitAlarmModel.BaseHighLimit">
- <summary>
- Gets or sets the BaseHighLimit
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.LimitAlarmModel.BaseLowLimit">
- <summary>
- Gets or sets the BaseLowLimit
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.LimitAlarmModel.BaseLowLowLimit">
- <summary>
- Gets or sets the BaseLowLowLimit
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.LimitAlarmModel.HighHighLimit">
- <summary>
- Gets or sets the HighHighLimit
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.LimitAlarmModel.HighLimit">
- <summary>
- Gets or sets the HighLimit
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.LimitAlarmModel.LowLimit">
- <summary>
- Gets or sets the LowLimit
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.LimitAlarmModel.LowLowLimit">
- <summary>
- Gets or sets the LowLowLimit
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.LimitAlarmModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.LimitAlarmModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ExclusiveDeviationAlarmModel">
- <summary>
- A special deviation alarm utilized with multiple mutually exclusive limits.
- </summary>
- <remarks>
- A deviation Alarm is commonly used to report an excess deviation between a
- desired set point level of a process value and an actual measurement of that
- value. The deviation Alarm becomes active when the deviation exceeds or drops
- below a defined limit.
-
- For example if a set point had a value of 10 and the high deviation Alarm limit
- were set for 2 and the low deviation Alarm limit had a value of -1 then the low
- sub state is entered if the process value dropped to below 9; the high sub
- state is entered if the process value became larger than 12. If the set point
- were changed to 11 then the new deviation values would be 10 and 13
- respectively.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ExclusiveDeviationAlarmModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ExclusiveDeviationAlarmModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ExclusiveDeviationAlarmModel.#ctor(UnifiedAutomation.UaServer.ExclusiveDeviationAlarmModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ExclusiveDeviationAlarmModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ExclusiveDeviationAlarmModel.BaseSetpointNode">
- <summary>
- Gets or sets the BaseSetpointNode
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ExclusiveDeviationAlarmModel.SetpointNode">
- <summary>
- Provides the NodeId of the set point used in the deviation calculation.
- </summary>
- <remarks>
- If this Variable is not in the AddressSpace, a Null NodeId shall be provided.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ExclusiveDeviationAlarmModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ExclusiveDeviationAlarmModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ExclusiveLevelAlarmModel">
- <summary>
- The ExclusiveLevelAlarmType is a special level Alarm utilized with multiple
- mutually exclusive limits.
- </summary>
- <remarks>
- A level Alarm is commonly used to report when a limit is exceeded. It typically
- relates to an instrument – e.g. a temperature meter. The level Alarm becomes
- active when the observed value is above a high limit or below a low limit.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ExclusiveLevelAlarmModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ExclusiveLevelAlarmModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ExclusiveLevelAlarmModel.#ctor(UnifiedAutomation.UaServer.ExclusiveLevelAlarmModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ExclusiveLevelAlarmModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ExclusiveLevelAlarmModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ExclusiveLevelAlarmModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ExclusiveRateOfChangeAlarmModel">
- <summary>
- A Rate of Change Alarm utilized with multiple mutually exclusive limits.
- </summary>
- <remarks>
- A Rate of Change Alarm is commonly used to report an unusual change or lack of
- change in a measured value related to the speed at which the value has changed.
- The Rate of Change Alarm becomes active when the rate at which the value
- changes exceeds or drops below a defined limit.
-
- A Rate of Change is measured in some time unit, such as seconds or minutes and
- some unit of measure such as percent or meter. For example, a tank may have a
- High limit for the Rate of Change of its level (measured in meters) which would
- be 4 meters per minute. If the tank level changes at a rate that is greater
- than 4 meters per minute then the High sub state is entered.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ExclusiveRateOfChangeAlarmModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ExclusiveRateOfChangeAlarmModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ExclusiveRateOfChangeAlarmModel.#ctor(UnifiedAutomation.UaServer.ExclusiveRateOfChangeAlarmModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ExclusiveRateOfChangeAlarmModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ExclusiveRateOfChangeAlarmModel.EngineeringUnits">
- <summary>
- Gets or sets the EngineeringUnits
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ExclusiveRateOfChangeAlarmModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ExclusiveRateOfChangeAlarmModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.NonExclusiveLimitAlarmModel">
- <summary>
- Used to specify the common behaviour for Alarm Types with multiple
- non-exclusive limits
- </summary>
- <remarks>
- HighHighState, HighState, LowState, and LowLowState represent the non-exclusive
- states. As an example, it is possible that both HighState and HighHighState are
- in their TRUE state. Vendors may choose to support any subset of these states.
-
- Four optional limits are defined that configure these states. At least the
- HighState or the LowState shall be provided even though all states are
- optional. It is implied by the definition of a HighState and a LowState, that
- these groupings are mutually exclusive. A value cannot exceed both a HighState
- value and a LowState value simultaneously.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NonExclusiveLimitAlarmModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NonExclusiveLimitAlarmModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NonExclusiveLimitAlarmModel.#ctor(UnifiedAutomation.UaServer.NonExclusiveLimitAlarmModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NonExclusiveLimitAlarmModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NonExclusiveLimitAlarmModel.ActiveState">
- <summary>
- Gets or sets the ActiveState
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NonExclusiveLimitAlarmModel.HighHighState">
- <summary>
- Represents one of the four non-exclusive states.
- </summary>
- <remarks>
- Recommended state names for LocaleIds are listed in the following table.
-
- LocaleId | FALSE State Name | TRUE State Name
- ---------|---------------------|-------------------
- en | HighHigh inactive | HighHigh active
- de | HighHigh inaktiv | HighHigh aktiv
- fr | Très Haute Inactive | Très Haute active
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NonExclusiveLimitAlarmModel.HighState">
- <summary>
- Represents one of the four non-exclusive states.
- </summary>
- <remarks>
- Recommended state names for LocaleIds are listed in the following table.
-
- LocaleId | FALSE State Name | TRUE State Name
- ---------|------------------|-----------------
- en | High inactive | High active
- de | High inaktiv | High aktiv
- fr | Haute inactive | Haute active
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NonExclusiveLimitAlarmModel.LowLowState">
- <summary>
- Represents one of the four non-exclusive states.
- </summary>
- <remarks>
- Recommended state names for LocaleIds are listed in the following table.
-
- LocaleId | FALSE State Name | TRUE State Name
- ---------|---------------------|-------------------
- en | LowLow inactive | LowLow active
- de | LowLow inaktiv | LowLow aktiv
- fr | Très basse inactive | Très basse active
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NonExclusiveLimitAlarmModel.LowState">
- <summary>
- Represents one of the four non-exclusive states.
- </summary>
- <remarks>
- Recommended state names for LocaleIds are listed in the following table.
-
- LocaleId | FALSE State Name | TRUE State Name
- ---------|------------------|-----------------
- en | Low inactive | Low active
- de | Low inaktiv | Low aktiv
- fr | Basse inactive | Basse active
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NonExclusiveLimitAlarmModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.NonExclusiveLimitAlarmModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.NonExclusiveDeviationAlarmModel">
- <summary>
- A special level Alarm utilized with one or more non-exclusive states.
- </summary>
- <remarks>
- For example if a set point had a value of 10 and the high deviation Alarm limit
- were set for 2 and the low deviation Alarm limit had a value of -1 then the low
- sub state is entered if the process value dropped to below 9; the high sub
- state is entered if the process value became larger than 12. If the set point
- were changed to 11 then the new deviation values would be 10 and 13
- respectively.
-
- If for example both the High and HighHigh states need to be maintained as
- active at the same time this AlarmType should be used. The
- NonExclusiveDeviationAlarmType is based on the NonExclusiveLimitAlarmType.
-
- A deviation Alarm is commonly used to report an excess deviation between a
- desired set point level of a process value and an actual measurement of that
- value. The deviation Alarm becomes active when the deviation exceeds or drops
- below a defined limit.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NonExclusiveDeviationAlarmModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NonExclusiveDeviationAlarmModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NonExclusiveDeviationAlarmModel.#ctor(UnifiedAutomation.UaServer.NonExclusiveDeviationAlarmModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NonExclusiveDeviationAlarmModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NonExclusiveDeviationAlarmModel.BaseSetpointNode">
- <summary>
- Gets or sets the BaseSetpointNode
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NonExclusiveDeviationAlarmModel.SetpointNode">
- <summary>
- Provides the NodeId of the set point used in the deviation calculation.
- </summary>
- <remarks>
- If this Variable is not in the AddressSpace, a Null NodeId shall be provided.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NonExclusiveDeviationAlarmModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.NonExclusiveDeviationAlarmModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.NonExclusiveLevelAlarmModel">
- <summary>
- A special level Alarm utilized with one or more non-exclusive states.
- </summary>
- <remarks>
- If for example both the High and HighHigh states need to be maintained as
- active at the same time this AlarmType should be used.
-
- A level Alarm is commonly used to report when a limit is exceeded. It typically
- relates to an instrument – e.g. a temperature meter. The level Alarm becomes
- active when the observed value is above a high limit or below a low limit.
-
- The NonExclusiveLevelAlarmType is based on the NonExclusiveLimitAlarmType.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NonExclusiveLevelAlarmModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NonExclusiveLevelAlarmModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NonExclusiveLevelAlarmModel.#ctor(UnifiedAutomation.UaServer.NonExclusiveLevelAlarmModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NonExclusiveLevelAlarmModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NonExclusiveLevelAlarmModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.NonExclusiveLevelAlarmModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.NonExclusiveRateOfChangeAlarmModel">
- <summary>
- A special level Alarm utilized with one or more non-exclusive states.
- </summary>
- <remarks>
- If for example both the High and HighHigh states need to be maintained as
- active at the same time this AlarmType should be used.
-
- A Rate of Change Alarm is commonly used to report an unusual change or lack of
- change in a measured value related to the speed at which the value has changed.
- The Rate of Change Alarm becomes active when the rate at which the value
- changes exceeds or drops below a defined limit.
-
- A Rate of Change is measured in some time unit, such as seconds or minutes and
- some unit of measure such as percent or meter. For example a tank may have a
- High limit for the Rate of Change of its level (measured in meters) which would
- be 4 meters per minute. If the tank level changes at a rate that is greater
- than 4 meters per minute then the High sub state is entered.
-
- The NonExclusiveRateOfChangeAlarmType is based on the
- NonExclusiveLimitAlarmType.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NonExclusiveRateOfChangeAlarmModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NonExclusiveRateOfChangeAlarmModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NonExclusiveRateOfChangeAlarmModel.#ctor(UnifiedAutomation.UaServer.NonExclusiveRateOfChangeAlarmModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NonExclusiveRateOfChangeAlarmModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NonExclusiveRateOfChangeAlarmModel.EngineeringUnits">
- <summary>
- Gets or sets the EngineeringUnits
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NonExclusiveRateOfChangeAlarmModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.NonExclusiveRateOfChangeAlarmModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.DialogConditionModel">
- <summary>
- Used to represent Conditions as dialogs.
- </summary>
- <remarks>
- The DialogConditionType inherits all Properties of the ConditionType.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DialogConditionModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DialogConditionModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DialogConditionModel.#ctor(UnifiedAutomation.UaServer.DialogConditionModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DialogConditionModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DialogConditionModel.CancelResponse">
- <summary>
- Provides the index of the response in the ResponseOptionSet array that will
- cause the Dialog to go into the inactive state without proceeding with the
- operation described by the prompt.
- </summary>
- <remarks>
- This allows a Client to identify the Cancel option if a special handling for
- this option is available. If no Cancel option is available the value of this
- Property is -1.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DialogConditionModel.DefaultResponse">
- <summary>
- Identifies the response option that should be shown as default to the user.
- </summary>
- <remarks>
- It is the index in the ResponseOptionSet array. If no response option is the
- default, the value of the Property is -1.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DialogConditionModel.DialogState">
- <remarks>
- DialogState when set to TRUE indicates that the Dialog is active and waiting
- for a response. Recommended state names for LocaleIds are listed in the
- following table.
-
- LocaleId | FALSE State Name | TRUE State Name
- ---------|------------------|-----------------
- en | Inactive | Active
- de | Inaktiv | Aktiv
- fr | Inactive | Active
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DialogConditionModel.EnabledState">
- <summary>
- Gets or sets the EnabledState
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DialogConditionModel.LastResponse">
- <summary>
- Contains the last response provided by a Client in the Respond method.
- </summary>
- <remarks>
- If no previous response exists then the value of the Property is -1.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DialogConditionModel.OkResponse">
- <summary>
- Provides the index of the OK option in the ResponseOptionSet array.
- </summary>
- <remarks>
- This choice is the response that will allow the system to proceed with the
- operation described by the prompt. This allows a Client to identify the OK
- option if a special handling for this option is available. If no OK option is
- available the value of this Property is -1.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DialogConditionModel.Prompt">
- <summary>
- Prompt is a dialog prompt to be shown to the user.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DialogConditionModel.ResponseOptionSet">
- <summary>
- Specifies the desired set of responses as array of LocalizedText.
- </summary>
- <remarks>
- The index in this array is used for the corresponding fields like
- DefaultResponse, LastResponse and SelectedOption in the Respond method. The
- recommended Dialog response option names in different locales are listed in the
- following table.
-
- Locale “en” | Locale “de”
- ------------|-------------
- Ok | OK
- Cancel | Abbrechen
- Yes | Ja
- No | Nein
- Abort | Abbrechen
- Retry | Wiederholen
- Ignore | Ignorieren
- Next | Nächster
- Previous | Vorheriger
-
- Typical combinations of response options are
- - OK
- - OK, Cancel
- - Yes, No, Cancel
- - Abort, Retry, Ignore
- - Retry, Cancel
- - Yes, No
-
-
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DialogConditionModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.DialogConditionModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DialogConditionModel.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the method dispatcher.
- </summary>
- <param name="context">The context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DialogConditionModel.DispatchMethod(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.Variant},System.Collections.Generic.List{UnifiedAutomation.UaBase.StatusCode},System.Collections.Generic.List{UnifiedAutomation.UaBase.Variant})">
- <summary>
- Dispatches the method.
- </summary>
- <param name="context">The context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <param name="inputArgumentResults">The input argument results.</param>
- <param name="outputArguments">The output arguments.</param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IDialogConditionMethods">
- <summary>
- The interface for methods implemented on the DialogConditionModel object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IDialogConditionMethods.Respond(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.DialogConditionModel,System.Int32)">
- <summary>
- Respond is used to pass the selected response option and end the dialog.
- </summary>
- <remarks>
- DialogState will return to FALSE.
-
- <b>Method Result Codes</b>
-
- ResultCode | Description
- --------------------------|--------------------------------------------------------------------------
- Bad_DialogNotActive | The DialogConditionType instance is not in Active state.
- Bad_DialogResponseInvalid | The selected option is not a valid index in the ResponseOptionSet array.
- </remarks>
- <param name="context"></param>
- <param name="model"></param>
- <param name="SelectedResponse">
- Selected index of the ResponseOptionSet array.
- </param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.EventQueueOverflowEventModel">
- <summary>
- Generated when an internal queue of a MonitoredItem subscribing for Events in
- the Server overflows.
- </summary>
- <remarks>
- This EventType inherits all Properties of the BaseEventType. The SourceNode for
- Events of this type shall be assigned to the NodeId of the Server object. The
- SourceName for Events of this type shall be “Internal/EventQueueOverflow”.
-
- This Event is generated when the first Event has to be discarded on a
- MonitoredItem subscribing for Events. It is put into the Queue of the
- MonitoredItem in addition to the size of the Queue defined for this
- MonitoredItem without discarding any other Event. If discardOldest is set to
- TRUE, it is put at the beginning of the queue and is never discarded, otherwise
- at the end. An aggregating Server shall not pass on such an Event. It shall be
- handled like other connection error scenarios
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.EventQueueOverflowEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.EventQueueOverflowEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.EventQueueOverflowEventModel.#ctor(UnifiedAutomation.UaServer.EventQueueOverflowEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.EventQueueOverflowEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.EventQueueOverflowEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.EventQueueOverflowEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ProgressEventModel">
- <summary>
- Generated to identify the progress of an operation.
- </summary>
- <remarks>
- An operation can be a Service call or something application specific like a
- program execution. This EventType inherits all Properties of the BaseEventType.
- The SourceNode for Events of this type shall be assigned to the NodeId of the
- Session object where the operation was initiated. The SourceName for Events of
- this type shall be “Service/[Service Name as defined in Part 4 of the OPC UA
- Specification]” when the progress of a Service call is exposed.
-
- It is recommended that Servers only expose ProgressEvents for Service calls to
- the Session that invoked the Service.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ProgressEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ProgressEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ProgressEventModel.#ctor(UnifiedAutomation.UaServer.ProgressEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ProgressEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ProgressEventModel.Context">
- <summary>
- Contains context information about what operation progress is reported.
- </summary>
- <remarks>
- In the case of Service calls it shall be a UInt32 containing the requestHandle
- of the RequestHeader of the Service call.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ProgressEventModel.Progress">
- <summary>
- Contains the percentage completed of the progress.
- </summary>
- <remarks>
- The value shall be between 0 and 100, where 100 identifies that the operation
- has been finished.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ProgressEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ProgressEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SystemEventModel">
- <summary>
- Event which is generated as a result of some Event that occurs within the
- Server or by a system that the Server is representing.
- </summary>
- <remarks>
- This EventType inherits all Properties of the BaseEventType. There are no
- additional Properties defined for this EventType.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SystemEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SystemEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SystemEventModel.#ctor(UnifiedAutomation.UaServer.SystemEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SystemEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SystemEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SystemEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.DeviceFailureEventModel">
- <summary>
- Event that indicates a failure in a device of the underlying system.
- </summary>
- <remarks>
- This EventType inherits all Properties of the SystemEventType. There are no
- additional Properties defined for this EventType.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DeviceFailureEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DeviceFailureEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DeviceFailureEventModel.#ctor(UnifiedAutomation.UaServer.DeviceFailureEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DeviceFailureEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DeviceFailureEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.DeviceFailureEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.PubSubStatusEventModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubStatusEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubStatusEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubStatusEventModel.#ctor(UnifiedAutomation.UaServer.PubSubStatusEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubStatusEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubStatusEventModel.ConnectionId">
- <summary>
- Gets or sets the ConnectionId
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubStatusEventModel.GroupId">
- <summary>
- Gets or sets the GroupId
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubStatusEventModel.State">
- <summary>
- Gets or sets the State
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubStatusEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.PubSubStatusEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.PubSubCommunicationFailureEventModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubCommunicationFailureEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubCommunicationFailureEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubCommunicationFailureEventModel.#ctor(UnifiedAutomation.UaServer.PubSubCommunicationFailureEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubCommunicationFailureEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubCommunicationFailureEventModel.Error">
- <summary>
- Gets or sets the Error
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubCommunicationFailureEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.PubSubCommunicationFailureEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.PubSubTransportLimitsExceedEventModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubTransportLimitsExceedEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubTransportLimitsExceedEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubTransportLimitsExceedEventModel.#ctor(UnifiedAutomation.UaServer.PubSubTransportLimitsExceedEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubTransportLimitsExceedEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubTransportLimitsExceedEventModel.Actual">
- <summary>
- Gets or sets the Actual
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubTransportLimitsExceedEventModel.Maximum">
- <summary>
- Gets or sets the Maximum
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubTransportLimitsExceedEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.PubSubTransportLimitsExceedEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.RefreshEndEventModel">
- <summary>
- This EventType is used by a Server to mark the end of a Refresh Notification
- cycle.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RefreshEndEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RefreshEndEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RefreshEndEventModel.#ctor(UnifiedAutomation.UaServer.RefreshEndEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RefreshEndEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RefreshEndEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.RefreshEndEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.RefreshRequiredEventModel">
- <summary>
- This EventType is used by a Server to indicate that a significant change has
- occurred in the Server or in the subsystem below the Server that may or does
- invalidate the Condition state of a Subscription.
- </summary>
- <remarks>
- When a Server detects an Event queue overflow, it shall track if any Condition
- Events have been lost, if any Condition Events were lost, it shall issue a
- RefreshRequiredEventType Event to the Client after the Event queue is no longer
- in an overflow state.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RefreshRequiredEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RefreshRequiredEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RefreshRequiredEventModel.#ctor(UnifiedAutomation.UaServer.RefreshRequiredEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RefreshRequiredEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RefreshRequiredEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.RefreshRequiredEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.RefreshStartEventModel">
- <summary>
- This EventType is used by a Server to mark the beginning of a Refresh
- Notification cycle.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RefreshStartEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RefreshStartEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RefreshStartEventModel.#ctor(UnifiedAutomation.UaServer.RefreshStartEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RefreshStartEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RefreshStartEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.RefreshStartEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SystemStatusChangeEventModel">
- <summary>
- Event that indicates a status change in a system.
- </summary>
- <remarks>
- For example, if the status indicates that an underlying system is not running,
- then a Client cannot expect any Events from the underlying system. A Server can
- identify its own status changes using this EventType.
-
- This EventType inherits all Properties of the SystemEventType. The SourceNode
- and the SourceName shall identify the system. The system can be the Server
- itself or some underlying system.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SystemStatusChangeEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SystemStatusChangeEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SystemStatusChangeEventModel.#ctor(UnifiedAutomation.UaServer.SystemStatusChangeEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SystemStatusChangeEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SystemStatusChangeEventModel.SystemState">
- <summary>
- Specifies the current state of the system.
- </summary>
- <remarks>
- Changes to the ServerState of the system shall trigger a
- SystemStatusChangeEvent, when the event is supported by the system.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SystemStatusChangeEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SystemStatusChangeEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.TransitionEventModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TransitionEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TransitionEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TransitionEventModel.#ctor(UnifiedAutomation.UaServer.TransitionEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TransitionEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.TransitionEventModel.FromState">
- <summary>
- Gets or sets the FromState
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.TransitionEventModel.ToState">
- <summary>
- Gets or sets the ToState
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.TransitionEventModel.Transition">
- <summary>
- Gets or sets the Transition
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TransitionEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.TransitionEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ProgramTransitionEventModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ProgramTransitionEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ProgramTransitionEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ProgramTransitionEventModel.#ctor(UnifiedAutomation.UaServer.ProgramTransitionEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ProgramTransitionEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ProgramTransitionEventModel.IntermediateResult">
- <summary>
- Gets or sets the IntermediateResult
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ProgramTransitionEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ProgramTransitionEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.BaseVariableModel">
- <summary>
- The BaseVariableType is the abstract base type for all other variable types.
- </summary>
- <remarks>
- However, only the <see cref="T:UnifiedAutomation.UaServer.PropertyModel"/> and
- the <see cref="T:UnifiedAutomation.UaServer.BaseDataVariableModel"/> directly
- inherit from this type.
-
- There are no references, except for HasSubtype references, specified for this
- variable type.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseVariableModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseVariableModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseVariableModel.#ctor(UnifiedAutomation.UaServer.BaseVariableModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseVariableModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BaseVariableModel.Value">
- <summary>
- Gets or sets the value.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.BaseVariableModel`1">
- <summary>
- A typed object which represents a BaseVariableType.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseVariableModel`1.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseVariableModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseVariableModel`1.#ctor(UnifiedAutomation.UaServer.BaseVariableModel{`0})">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseVariableModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BaseVariableModel`1.Value">
- <summary>
- Gets or sets the value.
- </summary>
- <value>
- The value.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.BaseDataVariableModel">
- <summary>
- This VariableType is used as the type definition whenever there is a
- DataVariable having no more concrete type definition available.
- </summary>
- <remarks>
- This VariableType is the base VariableType for VariableTypes of DataVariables,
- and all other VariableTypes of DataVariables shall either directly or
- indirectly inherit from it. However, it might not be possible for Servers to
- provide all HasSubtype References from this VariableType to its subtypes, and
- therefore it is not required to provide this information. The
- BaseDataVariableType is a subtype of the BaseVariableType.
-
- There are no References except for HasSubtype References specified for this
- VariableType.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseDataVariableModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseDataVariableModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseDataVariableModel.#ctor(UnifiedAutomation.UaServer.BaseDataVariableModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseDataVariableModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.BaseDataVariableModel`1">
- <summary>
- A typed object which represents a BaseDataVariableType.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseDataVariableModel`1.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseDataVariableModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseDataVariableModel`1.#ctor(UnifiedAutomation.UaServer.BaseDataVariableModel{`0})">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseDataVariableModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BaseDataVariableModel`1.Value">
- <summary>
- Gets or sets the value.
- </summary>
- <value>
- The value.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AlarmRateVariableModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AlarmRateVariableModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AlarmRateVariableModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AlarmRateVariableModel.#ctor(UnifiedAutomation.UaServer.AlarmRateVariableModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AlarmRateVariableModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AlarmRateVariableModel.Value">
- <summary>
- Gets or sets the value.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AlarmRateVariableModel.Rate">
- <summary>
- Gets or sets the Rate
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AudioVariableModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AudioVariableModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AudioVariableModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AudioVariableModel.#ctor(UnifiedAutomation.UaServer.AudioVariableModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AudioVariableModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AudioVariableModel.Value">
- <summary>
- Gets or sets the value.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AudioVariableModel.AgencyId">
- <summary>
- Gets or sets the AgencyId
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AudioVariableModel.ListId">
- <summary>
- Gets or sets the ListId
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AudioVariableModel.VersionId">
- <summary>
- Gets or sets the VersionId
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.BuildInfoModel">
- <summary>
- This complex variable type is used for information about the Server status.
- </summary>
- <remarks>
- Its data variables reflect its data type having the same semantic (see
- <see cref="T:UnifiedAutomation.UaBase.BuildInfo"/>).
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BuildInfoModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BuildInfoModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BuildInfoModel.#ctor(UnifiedAutomation.UaServer.BuildInfoModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BuildInfoModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BuildInfoModel.Value">
- <summary>
- Gets or sets the value.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BuildInfoModel.BuildDate">
- <summary>
- Gets or sets the BuildDate
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BuildInfoModel.BuildNumber">
- <summary>
- Gets or sets the BuildNumber
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BuildInfoModel.ManufacturerName">
- <summary>
- Gets or sets the ManufacturerName
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BuildInfoModel.ProductName">
- <summary>
- Gets or sets the ProductName
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BuildInfoModel.ProductUri">
- <summary>
- Gets or sets the ProductUri
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BuildInfoModel.SoftwareVersion">
- <summary>
- Gets or sets the SoftwareVersion
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ConditionVariableModel">
- <remarks>
- Various information elements of a Condition are not considered to be states.
- However, a change in their value is considered important and supposed to
- trigger an Event Notification. These information elements are called
- ConditionVariables. ConditionVariables are represented by a
- ConditionVariableType. It defines the mandatory Property SourceTimestamp.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ConditionVariableModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ConditionVariableModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ConditionVariableModel.#ctor(UnifiedAutomation.UaServer.ConditionVariableModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ConditionVariableModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ConditionVariableModel.SourceTimestamp">
- <summary>
- SourceTimestamp indicates the time of the last change of the Value of this
- ConditionVariable.
- </summary>
- <remarks>
- It shall be the same time that would be returned from the Read Service inside
- the DataValue structure for the ConditionVariable Value Attribute.
- </remarks>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ConditionVariableModel`1">
- <summary>
- A typed object which represents a ConditionVariableType.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ConditionVariableModel`1.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ConditionVariableModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ConditionVariableModel`1.#ctor(UnifiedAutomation.UaServer.ConditionVariableModel{`0})">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ConditionVariableModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ConditionVariableModel`1.Value">
- <summary>
- Gets or sets the value.
- </summary>
- <value>
- The value.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.DataItemModel">
- <summary>
- This VariableType defines the general characteristics of a DataItem.
- </summary>
- <remarks>
- All other DataItem Types derive from it. It defines the optional properties
- Definition and ValuePrecision. The DataItemType derives from the
- BaseDataVariableType.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataItemModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataItemModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataItemModel.#ctor(UnifiedAutomation.UaServer.DataItemModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataItemModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataItemModel.Definition">
- <summary>
- A vendor-specific, human readable string that specifies how the value of this
- DataItem is calculated.
- </summary>
- <remarks>
- Definition is non-localized and will often contain an equation that can be
- parsed by certain clients. Example: Definition::="(TempA - 25) + TempB"
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataItemModel.ValuePrecision">
- <summary>
- Specifies the maximum precision that the server can maintain for the item based
- on restrictions in the target environment.
- </summary>
- <remarks>
- ValuePrecision can be used for the following DataTypes:
- - For Float and Double values it specifies the number of digits after the
- decimal place.
- - For DateTime values it indicates the minimum time difference in nanoseconds.
- For example, a ValuePrecision of 20 000 000 defines a precision of 20 ms.
-
-
-
- The ValuePrecision Property is an approximation that is intended to provide
- guidance to a Client. A Server is expected to silently round any value with
- more precision that it supports. This implies that a Client may encounter cases
- where the value read back from a Server differs from the value that it wrote to
- the Server. This difference shall be no more than the difference suggested by
- this Property.
- </remarks>
- </member>
- <member name="T:UnifiedAutomation.UaServer.DataItemModel`1">
- <summary>
- A typed object which represents a DataItemType.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataItemModel`1.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataItemModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataItemModel`1.#ctor(UnifiedAutomation.UaServer.DataItemModel{`0})">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataItemModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataItemModel`1.Value">
- <summary>
- Gets or sets the value.
- </summary>
- <value>
- The value.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AnalogItemModel">
- <summary>
- This VariableType defines the general characteristics of an AnalogItem.
- </summary>
- <remarks>
- The AnalogItemType derives from the DataItemType.
-
- The StatusCode delivered with the value also contains an informational bit
- called SemanticsChanged. Servers that implement Data Access shall set this Bit
- in notifications if EURange (could change the behaviour of a Subscription if a
- PercentDeadband filter is used) or EngineeringUnits (could create problems if
- the client uses the value to perform calculations) Properties are changed.
- Clients that use any of these Properties should re-read them before they
- process the data value.
-
- In addition a server can send SemanticChangeEvents if the value of the
- properties EURange and EngineeringUnits are changed. To indicate this
- capability, the SemanticChange flag must be set in the AccessLevel and
- UserAccessLevel attributes of this variable.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AnalogItemModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AnalogItemModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AnalogItemModel.#ctor(UnifiedAutomation.UaServer.AnalogItemModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AnalogItemModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AnalogItemModel.EngineeringUnits">
- <summary>
- Specifies the units for the AnalogItem value (e.g., DEGC, hertz, seconds).
- </summary>
- <remarks>
- Understanding the units of a measurement value is essential for a uniform
- system. In an open system in particular where servers from different cultures
- might be used, it is essential to know what the units of measurement are. Based
- on such knowledge, values can be converted if necessary before being used.
- Therefore, although defined as optional, support of the EngineeringUnits
- Property is strongly advised.
-
- To facilitate interoperability, OPC UA specifies how to apply the widely
- accepted “Codes for Units of Measurement (Recommendation No. 20)” published by
- the “United Nations Centre for Trade Facilitation and Electronic Business” (see
- UN/CEFACT). It uses and is based on the International System of Units (SI
- Units) but in addition provides a fixed code that can be used for automated
- evaluation. This recommendation has been accepted by many industries on a
- global basis.
-
- The class UaEUInformation provides helper functions to create the unit
- information from a unitId provided as enumeration. The methods are
- UaEUInformation::fromUnitId and UaEUInformation::setEUInformation.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AnalogItemModel.EURange">
- <summary>
- Defines the value range likely to be obtained in normal operation.
- </summary>
- <remarks>
- It is intended for such use as automatically scaling a bar graph display.
- Sensor or instrument failure or deactivation can result in a returned item
- value which is actually outside of this range. Client software must be prepared
- to deal with this possibility. Similarly a client may attempt to write a value
- that is outside of this range back to the server. The exact behaviour (accept,
- reject, clamp, etc.) in this case is server-dependent. However, in general
- servers shall be prepared to handle this.
-
- The EURange is also used as base for the calculation of the PercentDeadband.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AnalogItemModel.InstrumentRange">
- <summary>
- Defines the value range that can be returned by the instrument.
- </summary>
- <remarks>
- Although defined as optional, it is strongly recommended for Servers to support
- this Property. Without an InstrumentRange being provided, Clients will commonly
- assume the full range according to the DataType.
- </remarks>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AnalogItemModel`1">
- <summary>
- A typed object which represents a AnalogItemType.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AnalogItemModel`1.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AnalogItemModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.AnalogItemModel`1.#ctor(UnifiedAutomation.UaServer.AnalogItemModel{`0})">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.AnalogItemModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AnalogItemModel`1.Value">
- <summary>
- Gets or sets the value.
- </summary>
- <value>
- The value.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.DiscreteItemModel">
- <remarks>
- This VariableType is an abstract type. Only derived types like
- MultiStateDiscreteType or TwoStateDiscreteType can be instantiated. However, it
- might be used in a filter when browsing or querying.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DiscreteItemModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DiscreteItemModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DiscreteItemModel.#ctor(UnifiedAutomation.UaServer.DiscreteItemModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DiscreteItemModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.DiscreteItemModel`1">
- <summary>
- A typed object which represents a DiscreteItemType.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DiscreteItemModel`1.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DiscreteItemModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DiscreteItemModel`1.#ctor(UnifiedAutomation.UaServer.DiscreteItemModel{`0})">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DiscreteItemModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DiscreteItemModel`1.Value">
- <summary>
- Gets or sets the value.
- </summary>
- <value>
- The value.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.MultiStateDiscreteModel">
- <summary>
- Defines the general characteristics of a DiscreteItem that can have more than
- two states.
- </summary>
- <remarks>
- The value of the DiscreteItem is delivered as UInteger but the EnumStrings
- Property defined by the MultiStateDiscreteType provides display strings for
- every possible state value.
-
- The EnumStrings Property is also used for Enumeration DataTypes.
-
- The StatusCode delivered with the value also contains an informational bit
- called SemanticsChanged. Servers that implement Data Access shall set this Bit
- in notifications if the EnumStrings (changes can cause misinterpretation by
- users or (scripting) programs) Property is changed. Clients that use any of
- these Properties should re-read them before they process the data value.
-
- In addition a server can send SemanticChangeEvents if the value of the Property
- EnumStrings is changed. To indicate this capability, the SemanticChange flag
- must be set in the AccessLevel and UserAccessLevel attributes of this variable.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MultiStateDiscreteModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.MultiStateDiscreteModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MultiStateDiscreteModel.#ctor(UnifiedAutomation.UaServer.MultiStateDiscreteModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.MultiStateDiscreteModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MultiStateDiscreteModel.EnumStrings">
- <summary>
- EnumStrings is a string lookup table corresponding to sequential numeric values
- of the variable (0, 1, 2, etc.).
- </summary>
- <remarks>
- Example:"OPEN""CLOSE""IN TRANSIT" etc. Here the string"OPEN" corresponds to 0,
- "CLOSE" to 1 and"IN TRANSIT" to 2.
-
- If the item contains an array then this lookup table shall apply to all
- elements in the array.
-
- The EnumStrings Property is also used for Enumeration DataTypes.
- </remarks>
- </member>
- <member name="T:UnifiedAutomation.UaServer.MultiStateDiscreteModel`1">
- <summary>
- A typed object which represents a MultiStateDiscreteType.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MultiStateDiscreteModel`1.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.MultiStateDiscreteModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MultiStateDiscreteModel`1.#ctor(UnifiedAutomation.UaServer.MultiStateDiscreteModel{`0})">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.MultiStateDiscreteModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MultiStateDiscreteModel`1.Value">
- <summary>
- Gets or sets the value.
- </summary>
- <value>
- The value.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.MultiStateValueDiscreteModel">
- <summary>
- This VariableType defines the general characteristics of a DiscreteItem that
- can have more than two states and where the state values (the enumeration) do
- not consist of consecutive numeric values (may have gaps) or where the
- enumeration is not zero-based.
- </summary>
- <remarks>
- The MultiStateValueDiscreteType derives from the DiscreteItemType.
- MultiStateValueDiscrete Variables can have any numeric Data Type; this includes
- signed and unsigned integers from 8 to 64 Bit length.
-
- The numeric representation of the current enumeration value is provided via the
- Value Attribute of the MultiStateValueDiscrete Variable.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MultiStateValueDiscreteModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.MultiStateValueDiscreteModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MultiStateValueDiscreteModel.#ctor(UnifiedAutomation.UaServer.MultiStateValueDiscreteModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.MultiStateValueDiscreteModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MultiStateValueDiscreteModel.EnumValues">
- <summary>
- An array of EnumValueType where each entry of the array represents one
- enumeration value with its integer notation, a human-readable representation,
- and help information.
- </summary>
- <remarks>
- This represents enumerations with integers that are not zero-based or have gaps
- (e.g. 1, 2, 4, 8, 16). See <see cref="T:UnifiedAutomation.UaBase.EnumValueType"/>
- for the definition of this type. MultiStateValueDiscrete Variables expose the
- current integer notation in their Value Attribute. Clients will often read the
- EnumValues Property in advance and cache it to look up a name or help whenever
- they receive the numeric representation.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MultiStateValueDiscreteModel.ValueAsText">
- <summary>
- Provides the localized text representation of the enumeration value.
- </summary>
- <remarks>
- It can be used by Clients only interested in displaying the text to subscribe
- to the Property instead of the Value Attribute.
- </remarks>
- </member>
- <member name="T:UnifiedAutomation.UaServer.MultiStateValueDiscreteModel`1">
- <summary>
- A typed object which represents a MultiStateValueDiscreteType.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MultiStateValueDiscreteModel`1.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.MultiStateValueDiscreteModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MultiStateValueDiscreteModel`1.#ctor(UnifiedAutomation.UaServer.MultiStateValueDiscreteModel{`0})">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.MultiStateValueDiscreteModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MultiStateValueDiscreteModel`1.Value">
- <summary>
- Gets or sets the value.
- </summary>
- <value>
- The value.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.TwoStateDiscreteModel">
- <summary>
- This VariableType defines the general characteristics of a DiscreteItem that
- can have two states.
- </summary>
- <remarks>
- The value of the DiscreteItem is delivered as boolean but the TrueState and
- FalseState properties defined by the TwoStateDiscreteType provides display
- strings for the two possible states.
-
- The StatusCode delivered with the value also contains an informational bit
- called SemanticsChanged. Servers that implement Data Access shall set this Bit
- in notifications if any of the FalseState or TrueState (changes can cause
- misinterpretation by users or (scripting) programs) Properties are changed.
- Clients that use any of these Properties should re-read them before they
- process the data value.
-
- In addition a server can send SemanticChangeEvents if the value of the Property
- EnumStrings is changed. To indicate this capability, the SemanticChange flag
- must be set in the AccessLevel and UserAccessLevel attributes of this variable.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TwoStateDiscreteModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TwoStateDiscreteModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TwoStateDiscreteModel.#ctor(UnifiedAutomation.UaServer.TwoStateDiscreteModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TwoStateDiscreteModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.TwoStateDiscreteModel.Value">
- <summary>
- Gets or sets the value.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.TwoStateDiscreteModel.FalseState">
- <summary>
- FalseState contains a string to be associated with this DataItem when it is
- FALSE.
- </summary>
- <remarks>
- This is typically used for a contact when it is in the open (zero) state. for
- example:"STOP","OPEN","DISABLE","UNSAFE", etc.
-
- If the item contains an array then this lookup table shall apply to all
- elements in the array.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.TwoStateDiscreteModel.TrueState">
- <summary>
- TrueState contains a string to be associated with this DataItem when it is
- TRUE.
- </summary>
- <remarks>
- This is typically used for a contact when it is in the closed (non-zero) state.
- for example:"RUN","CLOSE","ENABLE","SAFE", etc.
-
- If the item contains an array then this lookup table shall apply to all
- elements in the array.
- </remarks>
- </member>
- <member name="T:UnifiedAutomation.UaServer.DataTypeDescriptionModel">
- <summary>
- Used as the type for the DataTypeDescriptions.
- </summary>
- <remarks>
- There are no References specified for this VariableType. It defines the
- optional properties DataTypeVersion and DictionaryFragment.
-
- DataTypeVersion indicates whether the type description of the DataType has
- changed. Changes to the DataTypeVersion may impact the operation of
- Subscriptions. If the DataTypeVersion changes for a Variable that is being
- monitored for a Subscription and that uses this DataTypeDescription, then the
- next data change Notification sent for the Variable will contain a status that
- indicates the change in the DataTypeDescription.
-
- \todo Modify text for DictionaryFragment.
-
- In some scenarios an OPC UA Server may have resource limitations which make it
- impractical to expose large DataTypeDictionaries. In these scenarios the Server
- may be able to provide access to descriptions for individual DataTypes even if
- the entire dictionary cannot be read. For this reason, this standard defines a
- Property for the DataTypeDescription called DictionaryFragment. This Property
- is a ByteString that contains a subset of the DataTypeDictionary which
- describes the format of the DataType associated with the DataTypeDescription.
- Thus, the Server splits the large DataTypeDictionary into several small parts
- and Clients can access without affecting the overall system performance.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataTypeDescriptionModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataTypeDescriptionModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataTypeDescriptionModel.#ctor(UnifiedAutomation.UaServer.DataTypeDescriptionModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataTypeDescriptionModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataTypeDescriptionModel.Value">
- <summary>
- Gets or sets the value.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataTypeDescriptionModel.DataTypeVersion">
- <summary>
- DataTypeVersion indicates whether the type description of the DataType has
- changed.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataTypeDescriptionModel.DictionaryFragment">
- <summary>
- A ByteString that contains a subset of the DataTypeDictionary which describes
- the format of the DataType associated with the DataTypeDescription.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.DataTypeDictionaryModel">
- <summary>
- This VariableType is used as the type for the DataTypeDictionaries.
- </summary>
- <remarks>
- There are no References specified for this VariableType. It defines the
- optional properties DataTypeVersion and NamespaceUri.
-
- \todo Is this paragraph clear? Context from Spec missing...
-
- Changes in DataTypeDictionaries may be a result of a change to a type
- description, but it is more likely that dictionary changes are a result of the
- addition or deletion of type descriptions. This includes changes made while the
- Server is offline so that the new version is available when the Server
- restarts. Clients may subscribe to the DataTypeVersion Property to determine if
- the DataTypeDictionary has changed since it was last read.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataTypeDictionaryModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataTypeDictionaryModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataTypeDictionaryModel.#ctor(UnifiedAutomation.UaServer.DataTypeDictionaryModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataTypeDictionaryModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataTypeDictionaryModel.Value">
- <summary>
- Gets or sets the value.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataTypeDictionaryModel.DataTypeVersion">
- <summary>
- Clients may subscribe to the DataTypeVersion Property to determine if the
- DataTypeDictionary has changed since it was last read.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataTypeDictionaryModel.Deprecated">
- <summary>
- Gets or sets the Deprecated
- </summary>
- <details>
- Indicates that all of the definitions for the dictionary are available through a DataTypeDefinition Attribute.
- </details>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataTypeDictionaryModel.NamespaceUri">
- <summary>
- The URI for the namespace described by the Value Attribute of the
- DataTypeDictionary.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.OptionSetModel">
- <summary>
- This VariableType is used to represent a bit mask.
- </summary>
- <remarks>
- Each array element of the OptionSetValues Property contains either the
- human-readable representation for the corresponding bit used in the option set
- or an empty LocalizedText for a bit that has no specific meaning. The order of
- the bits of the bit mask maps to a position of the array, i.e. the first bit
- (least significant bit) maps to the first entry in the array, etc.
-
- The DataType of this VariableType shall be capable of representing a bit mask.
- It shall be either a numeric DataType representing a signed or unsigned
- integer, or a ByteString. For example, it can be the BitFieldMaskDataType.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.OptionSetModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.OptionSetModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.OptionSetModel.#ctor(UnifiedAutomation.UaServer.OptionSetModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.OptionSetModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.OptionSetModel.BitMask">
- <summary>
- Provides the bit mask in an array of Booleans.
- </summary>
- <remarks>
- This allows subscribing to individual entries of the bit mask. The order of the
- bits of the bit mask points to a position of the array, i.e. the first bit
- points to the first entry in the array, etc.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.OptionSetModel.OptionSetValues">
- <summary>
- Gets or sets the OptionSetValues
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.OptionSetModel`1">
- <summary>
- A typed object which represents a OptionSetType.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.OptionSetModel`1.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.OptionSetModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.OptionSetModel`1.#ctor(UnifiedAutomation.UaServer.OptionSetModel{`0})">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.OptionSetModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.OptionSetModel`1.Value">
- <summary>
- Gets or sets the value.
- </summary>
- <value>
- The value.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ProgramDiagnostic2Model">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ProgramDiagnostic2Model.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ProgramDiagnostic2Model" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ProgramDiagnostic2Model.#ctor(UnifiedAutomation.UaServer.ProgramDiagnostic2Model)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ProgramDiagnostic2Model" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ProgramDiagnostic2Model.Value">
- <summary>
- Gets or sets the value.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ProgramDiagnostic2Model.CreateClientName">
- <summary>
- Gets or sets the CreateClientName
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ProgramDiagnostic2Model.CreateSessionId">
- <summary>
- Gets or sets the CreateSessionId
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ProgramDiagnostic2Model.InvocationCreationTime">
- <summary>
- Gets or sets the InvocationCreationTime
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ProgramDiagnostic2Model.LastMethodCall">
- <summary>
- Gets or sets the LastMethodCall
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ProgramDiagnostic2Model.LastMethodCallTime">
- <summary>
- Gets or sets the LastMethodCallTime
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ProgramDiagnostic2Model.LastMethodInputArguments">
- <summary>
- Gets or sets the LastMethodInputArguments
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ProgramDiagnostic2Model.LastMethodInputValues">
- <summary>
- Gets or sets the LastMethodInputValues
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ProgramDiagnostic2Model.LastMethodOutputArguments">
- <summary>
- Gets or sets the LastMethodOutputArguments
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ProgramDiagnostic2Model.LastMethodOutputValues">
- <summary>
- Gets or sets the LastMethodOutputValues
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ProgramDiagnostic2Model.LastMethodReturnStatus">
- <summary>
- Gets or sets the LastMethodReturnStatus
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ProgramDiagnostic2Model.LastMethodSessionId">
- <summary>
- Gets or sets the LastMethodSessionId
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ProgramDiagnostic2Model.LastTransitionTime">
- <summary>
- Gets or sets the LastTransitionTime
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ProgramDiagnosticModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ProgramDiagnosticModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ProgramDiagnosticModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ProgramDiagnosticModel.#ctor(UnifiedAutomation.UaServer.ProgramDiagnosticModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ProgramDiagnosticModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ProgramDiagnosticModel.Value">
- <summary>
- Gets or sets the value.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ProgramDiagnosticModel.CreateClientName">
- <summary>
- Gets or sets the CreateClientName
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ProgramDiagnosticModel.CreateSessionId">
- <summary>
- Gets or sets the CreateSessionId
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ProgramDiagnosticModel.InvocationCreationTime">
- <summary>
- Gets or sets the InvocationCreationTime
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ProgramDiagnosticModel.LastMethodCall">
- <summary>
- Gets or sets the LastMethodCall
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ProgramDiagnosticModel.LastMethodCallTime">
- <summary>
- Gets or sets the LastMethodCallTime
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ProgramDiagnosticModel.LastMethodInputArguments">
- <summary>
- Gets or sets the LastMethodInputArguments
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ProgramDiagnosticModel.LastMethodOutputArguments">
- <summary>
- Gets or sets the LastMethodOutputArguments
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ProgramDiagnosticModel.LastMethodReturnStatus">
- <summary>
- Gets or sets the LastMethodReturnStatus
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ProgramDiagnosticModel.LastMethodSessionId">
- <summary>
- Gets or sets the LastMethodSessionId
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ProgramDiagnosticModel.LastTransitionTime">
- <summary>
- Gets or sets the LastTransitionTime
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.PubSubDiagnosticsCounterModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsCounterModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubDiagnosticsCounterModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PubSubDiagnosticsCounterModel.#ctor(UnifiedAutomation.UaServer.PubSubDiagnosticsCounterModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PubSubDiagnosticsCounterModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsCounterModel.Value">
- <summary>
- Gets or sets the value.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsCounterModel.Active">
- <summary>
- Gets or sets the Active
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsCounterModel.Classification">
- <summary>
- Gets or sets the Classification
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsCounterModel.DiagnosticsLevel">
- <summary>
- Gets or sets the DiagnosticsLevel
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PubSubDiagnosticsCounterModel.TimeFirstChange">
- <summary>
- Gets or sets the TimeFirstChange
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsArrayModel">
- <summary>
- This complex variable type is used for diagnostic information.
- </summary>
- <remarks>
- For each entry of the array, instances of this type will provide a variable of
- the <see cref="T:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsModel"/>
- variable type having the sampling rate as browse name.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsArrayModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsArrayModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsArrayModel.#ctor(UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsArrayModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsArrayModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsArrayModel.Value">
- <summary>
- Gets or sets the value.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsModel">
- <summary>
- This complex variable type is used for diagnostic information.
- </summary>
- <remarks>
- Its data variables reflect its data type, having the same semantic defined (see
- <see cref="T:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsModel"/>).
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsModel.#ctor(UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsModel.Value">
- <summary>
- Gets or sets the value.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsModel.DisabledMonitoredItemsSamplingCount">
- <summary>
- Gets or sets the DisabledMonitoredItemsSamplingCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsModel.MaxSampledMonitoredItemsCount">
- <summary>
- Gets or sets the MaxSampledMonitoredItemsCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsModel.SampledMonitoredItemsCount">
- <summary>
- Gets or sets the SampledMonitoredItemsCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SamplingIntervalDiagnosticsModel.SamplingInterval">
- <summary>
- Gets or sets the SamplingInterval
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SelectionListModel">
- <summary>
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SelectionListModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SelectionListModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SelectionListModel.#ctor(UnifiedAutomation.UaServer.SelectionListModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SelectionListModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SelectionListModel.RestrictToList">
- <summary>
- Gets or sets the RestrictToList
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SelectionListModel.SelectionDescriptions">
- <summary>
- Gets or sets the SelectionDescriptions
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SelectionListModel.Selections">
- <summary>
- Gets or sets the Selections
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SelectionListModel`1">
- <summary>
- A typed object which represents a SelectionListType.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SelectionListModel`1.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SelectionListModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SelectionListModel`1.#ctor(UnifiedAutomation.UaServer.SelectionListModel{`0})">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SelectionListModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SelectionListModel`1.Value">
- <summary>
- Gets or sets the value.
- </summary>
- <value>
- The value.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel">
- <summary>
- This complex variable type is used for diagnostic information.
- </summary>
- <remarks>
- Its data variables reflect its data type having the same semantic (see
- <see cref="T:UnifiedAutomation.UaBase.ServerDiagnosticsSummaryDataType"/>).
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel.#ctor(UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel.Value">
- <summary>
- Gets or sets the value.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel.CumulatedSessionCount">
- <summary>
- Gets or sets the CumulatedSessionCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel.CumulatedSubscriptionCount">
- <summary>
- Gets or sets the CumulatedSubscriptionCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel.CurrentSessionCount">
- <summary>
- Gets or sets the CurrentSessionCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel.CurrentSubscriptionCount">
- <summary>
- Gets or sets the CurrentSubscriptionCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel.PublishingIntervalCount">
- <summary>
- Gets or sets the PublishingIntervalCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel.RejectedRequestsCount">
- <summary>
- Gets or sets the RejectedRequestsCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel.RejectedSessionCount">
- <summary>
- Gets or sets the RejectedSessionCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel.SecurityRejectedRequestsCount">
- <summary>
- Gets or sets the SecurityRejectedRequestsCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel.SecurityRejectedSessionCount">
- <summary>
- Gets or sets the SecurityRejectedSessionCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel.ServerViewCount">
- <summary>
- Gets or sets the ServerViewCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel.SessionAbortCount">
- <summary>
- Gets or sets the SessionAbortCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerDiagnosticsSummaryModel.SessionTimeoutCount">
- <summary>
- Gets or sets the SessionTimeoutCount
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerStatusModel">
- <summary>
- This complex variable type is used for diagnostic information.
- </summary>
- <remarks>
- Its data variables reflect its data type having the same semantic (see
- <see cref="T:UnifiedAutomation.UaBase.ServerStatusDataType"/>).
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerStatusModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerStatusModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerStatusModel.#ctor(UnifiedAutomation.UaServer.ServerStatusModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerStatusModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerStatusModel.Value">
- <summary>
- Gets or sets the value.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerStatusModel.BuildInfo">
- <summary>
- Gets or sets the BuildInfo
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerStatusModel.CurrentTime">
- <summary>
- Gets or sets the CurrentTime
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerStatusModel.SecondsTillShutdown">
- <summary>
- Gets or sets the SecondsTillShutdown
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerStatusModel.ShutdownReason">
- <summary>
- Gets or sets the ShutdownReason
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerStatusModel.StartTime">
- <summary>
- Gets or sets the StartTime
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerStatusModel.State">
- <summary>
- Gets or sets the State
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerVendorCapabilityModel">
- <summary>
- An abstract type whose subtypes define capabilities of the Server. Vendors may
- define subtypes of this type.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerVendorCapabilityModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerVendorCapabilityModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerVendorCapabilityModel.#ctor(UnifiedAutomation.UaServer.ServerVendorCapabilityModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerVendorCapabilityModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerVendorCapabilityModel`1">
- <summary>
- A typed object which represents a ServerVendorCapabilityType.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerVendorCapabilityModel`1.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerVendorCapabilityModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerVendorCapabilityModel`1.#ctor(UnifiedAutomation.UaServer.ServerVendorCapabilityModel{`0})">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerVendorCapabilityModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerVendorCapabilityModel`1.Value">
- <summary>
- Gets or sets the value.
- </summary>
- <value>
- The value.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SessionDiagnosticsArrayModel">
- <summary>
- This complex variable type is used for diagnostic information.
- </summary>
- <remarks>
- For each entry of the array instances of this type will provide a variable of
- the <see cref="T:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel"/>
- variable type, having the SessionDiagnostics as browse name. Those variables
- will also be referenced by the SessionDiagnostics objects defined by the
- <see cref="T:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel"/>).
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionDiagnosticsArrayModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SessionDiagnosticsArrayModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionDiagnosticsArrayModel.#ctor(UnifiedAutomation.UaServer.SessionDiagnosticsArrayModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SessionDiagnosticsArrayModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsArrayModel.Value">
- <summary>
- Gets or sets the value.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel">
- <summary>
- This complex variable type is used for diagnostic information.
- </summary>
- <remarks>
- Its data variables reflect its data type, having the same semantic defined (see
- <see cref="T:UnifiedAutomation.UaBase.SessionDiagnosticsDataType"/>).
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.#ctor(UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.Value">
- <summary>
- Gets or sets the value.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.ActualSessionTimeout">
- <summary>
- Gets or sets the ActualSessionTimeout
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.AddNodesCount">
- <summary>
- Gets or sets the AddNodesCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.AddReferencesCount">
- <summary>
- Gets or sets the AddReferencesCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.BrowseCount">
- <summary>
- Gets or sets the BrowseCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.BrowseNextCount">
- <summary>
- Gets or sets the BrowseNextCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.CallCount">
- <summary>
- Gets or sets the CallCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.ClientConnectionTime">
- <summary>
- Gets or sets the ClientConnectionTime
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.ClientDescription">
- <summary>
- Gets or sets the ClientDescription
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.ClientLastContactTime">
- <summary>
- Gets or sets the ClientLastContactTime
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.CreateMonitoredItemsCount">
- <summary>
- Gets or sets the CreateMonitoredItemsCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.CreateSubscriptionCount">
- <summary>
- Gets or sets the CreateSubscriptionCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.CurrentMonitoredItemsCount">
- <summary>
- Gets or sets the CurrentMonitoredItemsCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.CurrentPublishRequestsInQueue">
- <summary>
- Gets or sets the CurrentPublishRequestsInQueue
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.CurrentSubscriptionsCount">
- <summary>
- Gets or sets the CurrentSubscriptionsCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.DeleteMonitoredItemsCount">
- <summary>
- Gets or sets the DeleteMonitoredItemsCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.DeleteNodesCount">
- <summary>
- Gets or sets the DeleteNodesCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.DeleteReferencesCount">
- <summary>
- Gets or sets the DeleteReferencesCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.DeleteSubscriptionsCount">
- <summary>
- Gets or sets the DeleteSubscriptionsCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.EndpointUrl">
- <summary>
- Gets or sets the EndpointUrl
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.HistoryReadCount">
- <summary>
- Gets or sets the HistoryReadCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.HistoryUpdateCount">
- <summary>
- Gets or sets the HistoryUpdateCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.LocaleIds">
- <summary>
- Gets or sets the LocaleIds
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.MaxResponseMessageSize">
- <summary>
- Gets or sets the MaxResponseMessageSize
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.ModifyMonitoredItemsCount">
- <summary>
- Gets or sets the ModifyMonitoredItemsCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.ModifySubscriptionCount">
- <summary>
- Gets or sets the ModifySubscriptionCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.PublishCount">
- <summary>
- Gets or sets the PublishCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.QueryFirstCount">
- <summary>
- Gets or sets the QueryFirstCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.QueryNextCount">
- <summary>
- Gets or sets the QueryNextCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.ReadCount">
- <summary>
- Gets or sets the ReadCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.RegisterNodesCount">
- <summary>
- Gets or sets the RegisterNodesCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.RepublishCount">
- <summary>
- Gets or sets the RepublishCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.ServerUri">
- <summary>
- Gets or sets the ServerUri
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.SessionId">
- <summary>
- Gets or sets the SessionId
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.SessionName">
- <summary>
- Gets or sets the SessionName
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.SetMonitoringModeCount">
- <summary>
- Gets or sets the SetMonitoringModeCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.SetPublishingModeCount">
- <summary>
- Gets or sets the SetPublishingModeCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.SetTriggeringCount">
- <summary>
- Gets or sets the SetTriggeringCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.TotalRequestCount">
- <summary>
- Gets or sets the TotalRequestCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.TransferSubscriptionsCount">
- <summary>
- Gets or sets the TransferSubscriptionsCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.TranslateBrowsePathsToNodeIdsCount">
- <summary>
- Gets or sets the TranslateBrowsePathsToNodeIdsCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.UnauthorizedRequestCount">
- <summary>
- Gets or sets the UnauthorizedRequestCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.UnregisterNodesCount">
- <summary>
- Gets or sets the UnregisterNodesCount
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionDiagnosticsVariableModel.WriteCount">
- <summary>
- Gets or sets the WriteCount
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsArrayModel">
- <summary>
- This complex variable type is used for diagnostic information.
- </summary>
- <remarks>
- For each entry of the array instances of this type will provide a variable of
- the <see cref="T:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel"/>
- variable type, having the SessionSecurityDiagnostics as browse name. Those
- variables will also be referenced by the SessionDiagnostics objects defined by
- the <see cref="T:UnifiedAutomation.UaServer.SessionDiagnosticsObjectModel"/>.
- Since this information is security related, it should not be made accessible to
- all users, but only to authorised users.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsArrayModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsArrayModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsArrayModel.#ctor(UnifiedAutomation.UaServer.SessionSecurityDiagnosticsArrayModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsArrayModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsArrayModel.Value">
- <summary>
- Gets or sets the value.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel">
- <summary>
- This complex variable type is used for diagnostic information.
- </summary>
- <remarks>
- Its data variables reflect its data type, having the same semantic (see
- <see cref="T:UnifiedAutomation.UaBase.SessionSecurityDiagnosticsDataType"/>).
- Since this information is security-related, it should not be made accessible to
- all users, but only to authorised users.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel.#ctor(UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel.Value">
- <summary>
- Gets or sets the value.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel.AuthenticationMechanism">
- <summary>
- Gets or sets the AuthenticationMechanism
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel.ClientCertificate">
- <summary>
- Gets or sets the ClientCertificate
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel.ClientUserIdHistory">
- <summary>
- Gets or sets the ClientUserIdHistory
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel.ClientUserIdOfSession">
- <summary>
- Gets or sets the ClientUserIdOfSession
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel.Encoding">
- <summary>
- Gets or sets the Encoding
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel.SecurityMode">
- <summary>
- Gets or sets the SecurityMode
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel.SecurityPolicyUri">
- <summary>
- Gets or sets the SecurityPolicyUri
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel.SessionId">
- <summary>
- Gets or sets the SessionId
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionSecurityDiagnosticsModel.TransportProtocol">
- <summary>
- Gets or sets the TransportProtocol
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.StateVariableModel">
- <summary>
- The base VariableType for Variables that store the current state of a
- StateMachine as a human readable name.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.StateVariableModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.StateVariableModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.StateVariableModel.#ctor(UnifiedAutomation.UaServer.StateVariableModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.StateVariableModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.StateVariableModel.Value">
- <summary>
- Gets or sets the value.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.StateVariableModel.EffectiveDisplayName">
- <summary>
- Contains a human readable name for the current state of the state machine after
- taking the state of any SubStateMachines in account.
- </summary>
- <remarks>
- There is no rule specified for which state or sub-state should be used. It is
- up to the Server and will depend on the semantics of the StateMachineType.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.StateVariableModel.Id">
- <summary>
- A name which uniquely identifies the current state within the StateMachineType.
- </summary>
- <remarks>
- A subtype may restrict the DataType.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.StateVariableModel.Name">
- <summary>
- A QualifiedName which uniquely identifies the current state within the
- StateMachineType.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.StateVariableModel.Number">
- <summary>
- An integer which uniquely identifies the current state within the
- StateMachineType.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.FiniteStateVariableModel">
- <remarks>
- The FiniteStateVariableType is a subtype of StateVariableType and is used to
- store the current state of a FiniteStateMachine as a human readable name. It
- inherits the Properties Id, Name, and Number from the StateVariableType.
-
- The optional Name Property is inherited from StateVariableType. Its Value shall
- be the BrowseName of one of the State objects of the FiniteStateMachineType.
-
- The optional Number Property is inherited from StateVariableType. Its Value
- shall be the StateNumber for one of the State objects of the
- FiniteStateMachineType.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FiniteStateVariableModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.FiniteStateVariableModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FiniteStateVariableModel.#ctor(UnifiedAutomation.UaServer.FiniteStateVariableModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.FiniteStateVariableModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.FiniteStateVariableModel.Id">
- <remarks>
- The Property Id shall be the NodeId of one of the State objects of the
- FiniteStateMachineType.
- </remarks>
- </member>
- <member name="T:UnifiedAutomation.UaServer.TwoStateVariableModel">
- <remarks>
- Most states defined in the OPC UA Specification are simple – i.e. they are
- either TRUE or FALSE. The TwoStateVariableType is introduced specifically for
- this use case. More complex states are modelled by using a StateMachineType.
- The TwoStateVariableType is derived from the StateVariableType. The Value
- Attribute of a TwoStateVariable contains the current state as a human readable
- name. The EnabledState for example, might contain the name “Enabled” when TRUE
- and “Disabled” when FALSE.
-
- The optional Property EffectiveDisplayName from the StateVariableType is used
- if a state has substates. It contains a human readable name for the current
- state after taking the state of any SubStateMachines in account. As an example,
- the EffectiveDisplayName of the EnabledState could contain “Active/HighHigh” to
- specify that the Condition is active and has exceeded the HighHigh limit.
-
- \todo Mention References HasTrueSubState and HasFalseSubState?
-
- A HasTrueSubState Reference is used to indicate that the TRUE state has
- substates.
-
- A HasFalseSubState Reference is used to indicate that the FALSE state has
- substates.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TwoStateVariableModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TwoStateVariableModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TwoStateVariableModel.#ctor(UnifiedAutomation.UaServer.TwoStateVariableModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TwoStateVariableModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.TwoStateVariableModel.EffectiveTransitionTime">
- <summary>
- EffectiveTransitionTime specifies the time when the current state or one of its
- substates was entered.
- </summary>
- <remarks>
- If, for example, a LevelAlarm is active and – while active – switches several
- times between High and HighHigh, then the TransitionTime stays at the point in
- time where the Alarm became active whereas the EffectiveTransitionTime changes
- with each shift of a substate.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.TwoStateVariableModel.FalseState">
- <summary>
- TrueState and FalseState contain the localized string for the TwoStateVariable
- value when its Id Property has the value TRUE or FALSE, respectively.
- </summary>
- <remarks>
- Since the two Properties provide metadata for the Type, Servers may not allow
- these Properties to be selected in the Event filter for a monitored item.
- Clients can use the Read Service to get the information from the specific
- ConditionType.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.TwoStateVariableModel.Id">
- <summary>
- The Property Id shall be the current state, i.e. either TRUE or FALSE.
- </summary>
- <remarks>
- Id is inherited from the StateVariableType and overridden to reflect the
- required DataType (Boolean).
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.TwoStateVariableModel.TransitionTime">
- <summary>
- TransitionTime specifies the time when the current state was entered.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.TwoStateVariableModel.TrueState">
- <summary>
- TrueState and FalseState contain the localized string for the TwoStateVariable
- value when its Id Property has the value TRUE or FALSE, respectively.
- </summary>
- <remarks>
- Since the two Properties provide meta-data for the Type, Servers may not allow
- these Properties to be selected in the Event filter for a monitored item.
- Clients can use the Read Service to get the information from the specific
- ConditionType.
- </remarks>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SubscriptionDiagnosticsArrayModel">
- <summary>
- This complex variable type is used for diagnostic information.
- </summary>
- <remarks>
- For each entry of the array, instances of this type will provide a Variable of
- the <see cref="T:UnifiedAutomation.UaServer.SubscriptionDiagnosticsModel"/>
- variable type having the SubscriptionId as browse name.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionDiagnosticsArrayModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SubscriptionDiagnosticsArrayModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionDiagnosticsArrayModel.#ctor(UnifiedAutomation.UaServer.SubscriptionDiagnosticsArrayModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SubscriptionDiagnosticsArrayModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionDiagnosticsArrayModel.Value">
- <summary>
- Gets or sets the value.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.TransitionVariableModel">
- <summary>
- The base VariableType for Variables that store a Transition that occurred
- within a StateMachine as a human readable name.
- </summary>
- <remarks>
- The SourceTimestamp for the value specifies when the Transition occurred. This
- value may also be exposed with the TransitionTime Property.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TransitionVariableModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TransitionVariableModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TransitionVariableModel.#ctor(UnifiedAutomation.UaServer.TransitionVariableModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TransitionVariableModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.TransitionVariableModel.Value">
- <summary>
- Gets or sets the value.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.TransitionVariableModel.EffectiveTransitionTime">
- <summary>
- Specifies the time when the current state or one of its substates was entered.
- </summary>
- <remarks>
- If, for example, a StateA is active and – while active – switches several times
- between its substates SubA and SubB, then the TransitionTime stays at the point
- in time where StateA became active whereas the EffectiveTransitionTime changes
- with each change of a substate.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.TransitionVariableModel.Id">
- <summary>
- A name which uniquely identifies a Transition within the StateMachineType.
- </summary>
- <remarks>
- A subtype may restrict the DataType.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.TransitionVariableModel.Name">
- <summary>
- A QualifiedName which uniquely identifies a transition within the
- StateMachineType.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.TransitionVariableModel.Number">
- <summary>
- An integer which uniquely identifies a transition within the StateMachineType.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.TransitionVariableModel.TransitionTime">
- <summary>
- Specifies when the transition occurred.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.FiniteTransitionVariableModel">
- <summary>
- Used to store a Transition that occurred within a FiniteStateMachine as a human
- readable name
- </summary>
- <remarks>
- The FiniteTransitionVariableType is a subtype of TransitionVariableType. It
- inherits the Properties Id, Name, and Number from the StateVariableType.
-
- The optional Name Property is inherited from the TransitionVariableType. Its
- Value shall be the BrowseName of one of the Transition objects of the
- FiniteStateMachineType.
-
- The optional Number Property is inherited from the TransitionVariableType. Its
- Value shall be the TransitionNumber for one of the Transition objects of the
- FiniteStateMachineType.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FiniteTransitionVariableModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.FiniteTransitionVariableModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FiniteTransitionVariableModel.#ctor(UnifiedAutomation.UaServer.FiniteTransitionVariableModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.FiniteTransitionVariableModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.FiniteTransitionVariableModel.Id">
- <summary>
- The NodeId of one of the Transition objects of the FiniteStateMachineType.
- </summary>
- <remarks>
- The property Id is inherited from the TransitionVariableType and overridden to
- reflect the required DataType.
- </remarks>
- </member>
- <member name="T:UnifiedAutomation.UaServer.PropertyModel">
- <summary>
- This VariableType is used as the type definition for all Properties.
- </summary>
- <remarks>
- Properties are defined by their BrowseName and therefore they do not need a
- specialised type definition. It is not allowed to subtype this VariableType.
- The PropertyType is a subtype of the BaseVariableType.
-
- There are no References specified for this VariableType.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PropertyModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PropertyModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PropertyModel.#ctor(UnifiedAutomation.UaServer.PropertyModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PropertyModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.PropertyModel`1">
- <summary>
- A typed object which represents a PropertyType.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PropertyModel`1.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PropertyModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.PropertyModel`1.#ctor(UnifiedAutomation.UaServer.PropertyModel{`0})">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.PropertyModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.PropertyModel`1.Value">
- <summary>
- Gets or sets the value.
- </summary>
- <value>
- The value.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.CreateTypeDictionarySettings">
- <summary>
- A class which is used to create new type dictionary nodes.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.CreateTypeDictionarySettings.NamespaceUriForSchema">
- <summary>
- The namespace URI for the dictionary.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.CreateTypeDictionarySettings.NamespaceUriForNodes">
- <summary>
- The namespace URI for the data type and encoding node ids.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.CreateTypeDictionarySettings.BrowseName">
- <summary>
- The browse name for the dictionary nodes.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.CreateTypeDictionarySettings.XmlDictionaryNodeId">
- <summary>
- The id for node which exposes the XML Schema dictionary.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.CreateTypeDictionarySettings.BinaryDictionaryNodeId">
- <summary>
- The id for node which exposes the OPC Binary dictionary.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.AddNodeSettings">
- <summary>
- The parameters used to add a new node to the server address space.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AddNodeSettings.BrowseName">
- <summary>
- Gets or sets the browse name of the new node.
- </summary>
- <value>
- The the browse name of the new node.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AddNodeSettings.ParentNodeId">
- <summary>
- Gets or sets the parent node id.
- </summary>
- <value>
- The parent node id.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AddNodeSettings.ReferenceTypeId">
- <summary>
- Gets or sets the reference type id.
- </summary>
- <value>
- The reference type id.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AddNodeSettings.TypeDefinitionId">
- <summary>
- Gets or sets the type definition id.
- </summary>
- <value>
- The type definition id.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AddNodeSettings.RequestedNodeId">
- <summary>
- Gets or sets the requested node id.
- </summary>
- <value>
- The requested node id.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AddNodeSettings.Attributes">
- <summary>
- Gets or sets the attributes.
- </summary>
- <value>
- The attributes.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AddNodeSettings.OptionalBrowsePaths">
- <summary>
- Gets or sets the optional browse paths.
- </summary>
- <value>
- The optional browse paths.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.AddNodeSettings.Persistent">
- <summary>
- Gets or sets a value indicating whether the Node is available after a server restart.
- </summary>
- <value>
- <c>true</c> if persistent; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.CreateNodeSettings">
- <summary>
- The settings used to create a new in-memory node.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CreateNodeSettings.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CreateNodeSettings" /> class.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateNodeSettings.ParentNodeId">
- <summary>
- Gets or sets the parent node id.
- </summary>
- <value>
- The parent node id.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateNodeSettings.ReferenceTypeId">
- <summary>
- Gets or sets the reference type id.
- </summary>
- <value>
- The reference type id.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateNodeSettings.RequestedNodeId">
- <summary>
- Gets or sets the requested node id.
- </summary>
- <value>
- The requested node id.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateNodeSettings.BrowseName">
- <summary>
- Gets or sets the name of the browse.
- </summary>
- <value>
- The name of the browse.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateNodeSettings.DisplayName">
- <summary>
- Gets or sets the display name.
- </summary>
- <value>
- The display name.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateNodeSettings.Description">
- <summary>
- Gets or sets the description.
- </summary>
- <value>
- The description.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateNodeSettings.NodeData">
- <summary>
- Gets or sets the node data.
- </summary>
- <value>
- The node data.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.CreateInstanceSettings">
- <summary>
- The settings used to create a new in-memory instance node.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateInstanceSettings.TypeDefinitionId">
- <summary>
- Gets or sets the type definition id.
- </summary>
- <value>
- The type definition id.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateInstanceSettings.ModellingRuleId">
- <summary>
- Gets or sets the modelling rule id.
- </summary>
- <value>
- The modelling rule id.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateInstanceSettings.OptionalBrowsePaths">
- <summary>
- Gets or sets the optional browse paths.
- </summary>
- <value>
- The optional browse paths.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateInstanceSettings.ParentAsOwner">
- <summary>
- Indicates if the parent specifified by ParentNodeId takes the ownership of the new instance.
- If set to 'true', the instance will be deleted if the parent is deleted.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.CreateObjectSettings">
- <summary>
- The settings used to create a new in-memory object node.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CreateObjectSettings.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CreateObjectSettings" /> class.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateObjectSettings.NotifierParent">
- <summary>
- Gets or sets the notifier parent.
- </summary>
- <value>
- The notifier parent.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateObjectSettings.EventNotifier">
- <summary>
- Gets or sets the description.
- </summary>
- <value>
- The description.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.CreateVariableSettings">
- <summary>
- The settings used to create a new in-memory variable node.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CreateVariableSettings.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CreateVariableSettings" /> class.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateVariableSettings.Value">
- <summary>
- Gets or sets the value.
- </summary>
- <value>
- The value.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateVariableSettings.DataType">
- <summary>
- Gets or sets the type of the data.
- </summary>
- <value>
- The type of the data.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateVariableSettings.ValueRank">
- <summary>
- Gets or sets the value rank.
- </summary>
- <value>
- The value rank.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateVariableSettings.ArrayDimensions">
- <summary>
- Gets or sets the array dimensions.
- </summary>
- <value>
- The array dimensions.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateVariableSettings.AccessLevel">
- <summary>
- Gets or sets the access level.
- </summary>
- <value>
- The access level.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateVariableSettings.MinimumSamplingInterval">
- <summary>
- Gets or sets the minimum sampling interval.
- </summary>
- <value>
- The minimum sampling interval.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateVariableSettings.Historizing">
- <summary>
- Gets or sets a value indicating whether this <see cref="T:UnifiedAutomation.UaServer.CreateVariableSettings" /> is historizing.
- </summary>
- <value>
- <c>true</c> if historizing; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateVariableSettings.AccessLevelEx">
- <summary>
- Gets or sets a value indicating whether this <see cref="T:UnifiedAutomation.UaServer.CreateVariableSettings" /> is historizing.
- </summary>
- <value>
- <c>true</c> if historizing; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateVariableSettings.ValueType">
- <summary>
- Gets or sets the type of the value.
- </summary>
- <remarks>
- The ValueType should only be set together with ValueData.
- ValueType and ValueData create the variable configuration which controls how the NodeManager
- handles I/O for the variable value.
- The class NodeHandleType defines standard values which can be passed as the ValueType.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateVariableSettings.ValueData">
- <summary>
- Gets or sets the value data.
- </summary>
- <remarks>
- The ValueType should only be set together with ValueData.
- ValueType and ValueData create the variable configuration which controls how the NodeManager
- handles I/O for the variable value.
- The ValueData is passed as the UserData of the NodeAttributeHandle. The use case of this
- data is getting access to a data source.
- </remarks>
- </member>
- <member name="T:UnifiedAutomation.UaServer.CreateMethodSettings">
- <summary>
- The settings used to create a new in-memory method node.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CreateMethodSettings.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CreateMethodSettings" /> class.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateMethodSettings.InputArguments">
- <summary>
- Gets or sets the input arguments.
- </summary>
- <value>
- The input arguments.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateMethodSettings.OutputArguments">
- <summary>
- Gets or sets the onput arguments.
- </summary>
- <value>
- The onput arguments.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateMethodSettings.Executable">
- <summary>
- Gets or sets a value indicating whether this <see cref="T:UnifiedAutomation.UaServer.CreateMethodSettings" /> is executable.
- </summary>
- <value>
- <c>true</c> if executable; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.CreateViewSettings">
- <summary>
- The settings used to create a new in-memory view node.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CreateViewSettings.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CreateViewSettings" /> class.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateViewSettings.ContainsNoLoops">
- <summary>
- Gets or sets a value indicating whether this <see cref="T:UnifiedAutomation.UaServer.CreateViewSettings" /> is contains loops.
- </summary>
- <value>
- <c>true</c> if the view contains loops; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.CreateTypeSettings">
- <summary>
- The settings used to create a new in-memory instance node.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CreateTypeSettings.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CreateTypeSettings" /> class.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateTypeSettings.SuperTypeId">
- <summary>
- Gets or sets the super type id.
- </summary>
- <value>
- The super type id.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.CreateObjectTypeSettings">
- <summary>
- The settings used to create a new in-memory object type node.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CreateObjectTypeSettings.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CreateObjectTypeSettings" /> class.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateObjectTypeSettings.IsAbstract">
- <summary>
- Gets or sets a value indicating whether this type is abstract.
- </summary>
- <value>
- <c>true</c> if the type is abstract; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.CreateVariableTypeSettings">
- <summary>
- The settings used to create a new in-memory variable type node.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CreateVariableTypeSettings.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CreateVariableTypeSettings" /> class.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateVariableTypeSettings.IsAbstract">
- <summary>
- Gets or sets a value indicating whether this type is abstract.
- </summary>
- <value>
- <c>true</c> if the type is abstract; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateVariableTypeSettings.Value">
- <summary>
- Gets or sets the value.
- </summary>
- <value>
- The value.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateVariableTypeSettings.DataType">
- <summary>
- Gets or sets the type of the data.
- </summary>
- <value>
- The type of the data.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateVariableTypeSettings.ValueRank">
- <summary>
- Gets or sets the value rank.
- </summary>
- <value>
- The value rank.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateVariableTypeSettings.ArrayDimensions">
- <summary>
- Gets or sets the array dimensions.
- </summary>
- <value>
- The array dimensions.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.CreateDataTypeSettings">
- <summary>
- The settings used to create a new in-memory data type node.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CreateDataTypeSettings.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CreateObjectTypeSettings" /> class.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateDataTypeSettings.IsAbstract">
- <summary>
- Gets or sets a value indicating whether this type is abstract.
- </summary>
- <value>
- <c>true</c> if the type is abstract; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateDataTypeSettings.DataTypeDefinition">
- <summary>
- Gets or sets the DataTypeDefinition settings.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.CreateReferenceTypeSettings">
- <summary>
- The settings used to create a new in-memory reference type node.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CreateReferenceTypeSettings.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CreateReferenceTypeSettings" /> class.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateReferenceTypeSettings.IsAbstract">
- <summary>
- Gets or sets a value indicating whether this type is abstract.
- </summary>
- <value>
- <c>true</c> if the type is abstract; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateReferenceTypeSettings.Symmetric">
- <summary>
- Gets or sets a value indicating whether this type is symmetric.
- </summary>
- <value>
- <c>true</c> if the type is symmetric; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.CreateReferenceTypeSettings.InverseName">
- <summary>
- Gets or sets the inverse name.
- </summary>
- <value>
- The inverse name.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.NodeIdGenerationSettings">
- <summary>
- The settings that control how NodeIds are created by the node manager.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NodeIdGenerationSettings.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NodeIdGenerationSettings" /> class.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NodeIdGenerationSettings.NextNumericId">
- <summary>
- Gets or sets the next numeric id.
- </summary>
- <value>
- The next numeric id.
- </value>
- <remarks>
- This value is incremented each time a numeric id is created.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NodeIdGenerationSettings.AutogeneratedIdType">
- <summary>
- Gets or sets the IdType to use for autogenerated NodeIds.
- </summary>
- <value>
- The type for autogenerated NodeIds.
- </value>
- <remarks>
- Creating Numeric NodeIds increments the NextNumericId property.
- Other types of NodeIds generate a Guid.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NodeIdGenerationSettings.ComponentDelimiter">
- <summary>
- Gets or sets the component delimiter.
- </summary>
- <value>
- The component delimiter.
- </value>
- <remarks>
- If a String NodeId is provided for a root object or variable the NodeIds for all
- components nodes are constructed by appending this value and the BrowseName.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NodeIdGenerationSettings.FirstComponentDelimiter">
- <summary>
- Gets or sets the first component delimiter.
- </summary>
- <value>
- The first component delimiter.
- </value>
- <remarks>
- If specified this is the delimiter used before the first component name appended to
- the root NodeId. Additional component names are appended with the ComponentDelimiter.
- </remarks>
- </member>
- <member name="T:UnifiedAutomation.UaServer.BaseNodeManagerEx">
- <summary>
- EXPERIMENTAL: This type is a prototype for a not released feature.
- The type is subject to change. Do not use this type in a product.
- </summary>
- <remarks>
- A subtype of BaseNodeManager with an enhanced toolkit API for variables with HandleType = ExternalPolled
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManagerEx.#ctor(UnifiedAutomation.UaServer.ServerManager,System.String[])">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseNodeManagerEx"/> class.
- </summary>
- <param name="server">The server.</param>
- <param name="namespaceUris">The namespace uris.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManagerEx.OnMonitoringChanged(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,System.Double,System.Double)">
- <summary>
- Called when monitoring status changes for variable with a HandleType = ExternalPolled.
- </summary>
- <param name="context">The context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="oldSamplingInterval">The old mininum sampling interval among all enabled monitored items. MinimumSamplingIntervals.Indeterminate if all monitored items were disabled.</param>
- <param name="newSamplingInterval">The new mininum sampling interval among all enabled monitored items. MinimumSamplingIntervals.Indeterminate if all monitored items are disabled.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManagerEx.ReportChange(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.DataValue)">
- <summary>
- Reports a change to the value of a variable with a HandleType = ExternalPolled.
- </summary>
- <param name="context">The context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="dv">The data value to report.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManagerEx.ReportStatusChange(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.StatusCode)">
- <summary>
- Reports a change to the value of a variable with a HandleType = ExternalPolled.
- </summary>
- <param name="context">The context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="status">The status to report.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManagerEx.GetNodeHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,System.UInt32,UnifiedAutomation.UaServer.NodeAttributeHandle@)">
- <summary>
- Gets the node handle.
- </summary>
- <param name="context">The context.</param>
- <param name="nodeId">The node identifier.</param>
- <param name="attributeId">The attribute identifier.</param>
- <param name="handle">The handle.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManagerEx.Read(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,System.String,UnifiedAutomation.UaBase.QualifiedName)">
- <summary>
- Reads a variable.
- </summary>
- <param name="context">The context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="indexRange">The index range.</param>
- <param name="dataEncoding">The data encoding.</param>
- <returns>The value.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManagerEx.StartDataMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoredItemCreateRequest,UnifiedAutomation.UaServer.DataChangeEventHandler)">
- <summary>
- Starts monitoring a variable.
- </summary>
- <param name="context">The context.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="settings">The settings.</param>
- <param name="callback">The callback.</param>
- <returns>The result of the operation. NULL if the operation was not procesed by the method.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManagerEx.ModifyDataMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoredItemModifyRequest)">
- <summary>
- Modifies the monitoring for the variable.
- </summary>
- <param name="context">The context.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="settings">The settings.</param>
- <returns>The result of the operation. NULL if the operation was not procesed by the method.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManagerEx.StopDataMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle)">
- <summary>
- Stops monitoring a variable.
- </summary>
- <param name="context">The context.</param>
- <param name="itemHandle">The item handle.</param>
- <returns>The result of the operation. NULL if the operation was not procesed by the method.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseNodeManagerEx.SetDataMonitoringMode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoringMode,UnifiedAutomation.UaBase.MonitoringParameters)">
- <summary>
- Sets the data monitoring mode.
- </summary>
- <param name="context">The context.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="monitoringMode">The monitoring mode.</param>
- <param name="parameters">The parameters.</param>
- <returns>The result of the operation. NULL if the operation was not procesed by the method.</returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ExternalDataSourceMonitoredItem">
- <summary>
- A MonitoredItem for an external a Variable representing an external DataSource
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ExternalDataSourceMonitoredItem.ItemHandle">
- <summary>
- The item handle
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ExternalDataSourceMonitoredItem.IndexRange">
- <summary>
- The index range
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ExternalDataSourceMonitoredItem.DataEncoding">
- <summary>
- The data encoding
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ExternalDataSourceMonitoredItem.SamplingInterval">
- <summary>
- The sampling interval
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ExternalDataSourceMonitoredItem.MonitoringMode">
- <summary>
- The monitoring mode
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ExternalDataSourceMonitoredItem.Callback">
- <summary>
- The data change callback
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ExternalDataSource">
- <summary>
- A base type which handles the MonitoredItems for a Variable representing an external DataSource.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ExternalDataSource.CachedValue">
- <summary>
- Gets or sets the cached value.
- </summary>
- <value>
- The cached value.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ExternalDataSource.MonitoredItems">
- <summary>
- Gets or sets the monitored items.
- </summary>
- <value>
- The monitored items.
- </value>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ExternalDataSource.StartMonitoring(UnifiedAutomation.UaServer.MonitoredItemHandle,System.String,UnifiedAutomation.UaBase.QualifiedName,System.Double,UnifiedAutomation.UaBase.MonitoringMode,UnifiedAutomation.UaServer.DataChangeEventHandler)">
- <summary>
- Adds a monitored item to the datasource.
- </summary>
- <param name="itemHandle">The item handle.</param>
- <param name="indexRange">The index range.</param>
- <param name="dataEncoding">The data encoding.</param>
- <param name="samplingInterval">The sampling interval.</param>
- <param name="monitoringMode">The monitoring mode.</param>
- <param name="callback">The callback.</param>
- <returns>The shortest sampling interval. MinimumSamplingIntervals.Indeterminate if all monitored items are disabled.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ExternalDataSource.ModifyMonitoring(System.UInt32,System.Double)">
- <summary>
- Modifies the monitoring for for a monitored item belonging to the datasource.
- </summary>
- <param name="monitoredItemId">The monitored item id.</param>
- <param name="samplingInterval">The new sampling interval.</param>
- <returns>
- The shortest sampling interval. MinimumSamplingIntervals.Indeterminate if all monitored items are disabled.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ExternalDataSource.SetMonitoringMode(System.UInt32,UnifiedAutomation.UaBase.MonitoringMode)">
- <summary>
- Changes the monitoring mode for a monitored item belonging to the datasource.
- </summary>
- <param name="monitoredItemId">The monitored item id.</param>
- <param name="monitoringMode">The monitoring mode.</param>
- <returns>The shortest sampling interval. MinimumSamplingIntervals.Indeterminate if all monitored items are disabled.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ExternalDataSource.StopMonitoring(System.UInt32)">
- <summary>
- Removes a monitoring items from the datasource.
- </summary>
- <param name="monitoredItemId">The monitored item id.</param>
- <returns>The shortest sampling interval. MinimumSamplingIntervals.Indeterminate if all monitored items are disabled.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ExternalDataSource.GetMinSamplingInterval">
- <summary>
- Gets the shortest sampling interval.
- </summary>
- <returns>The shortest sampling interval. MinimumSamplingIntervals.Indeterminate if all monitored items are disabled.</returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.HistoryDataRawReader">
- <summary>
- A class which manages reading from data from an archive.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.HistoryDataRawReader.Initialize(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.IHistoryDataSource,UnifiedAutomation.UaBase.ReadRawModifiedDetails)">
- <summary>
- Initializes the specified context.
- </summary>
- <param name="context">The context.</param>
- <param name="datasource">The datasource.</param>
- <param name="details">The details.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.HistoryDataRawReader.Next">
- <summary>
- Moves the position to the next data value.
- </summary>
- <returns>
- True if successful, false if there is no more data.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.HistoryDataRawReader.Back">
- <summary>
- Moves the position to the next data value.
- </summary>
- <returns>
- True if successful, false if there is no more data.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.HistoryDataRawReader.Move(System.DateTime,System.Boolean,System.Boolean)">
- <summary>
- Resets the reader to the specified timestamp.
- </summary>
- <param name="timestamp">The timestamp.</param>
- <param name="treatUncertainAsBad">if set to <c>true</c> then treat uncertain values as bad values.</param>
- <param name="useSimpleBounds">if set to <c>true</c> then use simple bounds.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.HistoryDataRawReader.GetValue">
- <summary>
- Get the value at the current position.
- </summary>
- <returns>
- The value, null if there is no data.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.HistoryDataRawReader.GetModificationInfo">
- <summary>
- Gets the modification info for the value at the current position.
- </summary>
- <returns>
- The modification info, null if no data exists.
- </returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.HistoryDataReadContinuationPoint">
- <summary>
- Stores a read history request.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.HistoryDataReadContinuationPoint.ApplyIndexRangeAndEncoding">
- <summary>
- The apply index range and encoding
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.HistoryDataReadContinuationPoint.IndexRange">
- <summary>
- The index range
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.HistoryDataReadContinuationPoint.DataEncoding">
- <summary>
- The data encoding
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.HistoryDataReadContinuationPoint.Reader">
- <summary>
- The reader
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.HistoryDataReadRawContinuationPoint">
- <summary>
- Stores a read history request.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.HistoryDataReadRawContinuationPoint.IsReadModified">
- <summary>
- True if reading modified data.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.HistoryDataReadRawContinuationPoint.NumValuesPerNode">
- <summary>
- The num values per node
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.HistoryDataReadRawContinuationPoint.SavedValue">
- <summary>
- The saved value
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.HistoryDataReadProcessedContinuationPoint">
- <summary>
- Stores a read history request.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.HistoryDataReadProcessedContinuationPoint.Calculator">
- <summary>
- The calculator
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.HistoryDataReadAtTimeContinuationPoint">
- <summary>
- Stores a read history request.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.HistoryDataReadAtTimeContinuationPoint.ReqTimes">
- <summary>
- The requested times.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.HistoryDataReadAtTimeContinuationPoint.Stepped">
- <summary>
- Whether use stepped interpolation.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.HistoryDataReadAtTimeContinuationPoint.UseSimpleBounds">
- <summary>
- Whether to use simple bounds
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.InMemoryHistoryDataSource">
- <summary>
- An in-memory history data source.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.InMemoryHistoryDataSource.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.InMemoryHistoryDataSource"/> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.InMemoryHistoryDataSource.Insert(UnifiedAutomation.UaBase.Variant,UnifiedAutomation.UaBase.StatusCode,System.DateTime)">
- <summary>
- Inserts the specified value in the history.
- </summary>
- <param name="value">The value.</param>
- <param name="status">The status.</param>
- <param name="timestamp">The timestamp.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.InMemoryHistoryDataSource.GetEnumerator(UnifiedAutomation.UaServer.RequestContext,System.DateTime)">
- <summary>
- Begins iterating the historical values for a datasource.
- </summary>
- <param name="context"></param>
- <param name="timestamp">The timestamp where the iterating begins.</param>
- <returns>
- A iterator object that can be used to navigate the archive.
- </returns>
- <remarks>
- An iterator that points to the first value if multiple values exist at the timestamp.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.InMemoryHistoryDataSource.Enumerator.Reset(System.DateTime)">
- <summary>
- Resets the specified timestamp.
- </summary>
- <param name="timestamp">The timestamp.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.NodeAttributeConfiguration">
- <summary>
- Stores the configuration for a node attribute stored in a BaseNodeManager.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NodeAttributeConfiguration.Node">
- <summary>
- Gets or sets the in-memory node associated with the node attribute.
- </summary>
- <value>
- The node.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NodeAttributeConfiguration.HandleType">
- <summary>
- Gets or sets the handle type.
- </summary>
- <value>
- The handle type
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NodeAttributeConfiguration.HandleData">
- <summary>
- Gets or sets data associated with the handle.
- </summary>
- <value>
- The handle data.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.NodeHandleType">
- <summary>
- The basic handle types used by the BaseNodeManager.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.NodeHandleType.Internal">
- <summary>
- A handle for a node attribute stored in memory.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.NodeHandleType.InternalPolled">
- <summary>
- A handle for a node attribute stored in memory that must be polled when subscribed.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.NodeHandleType.ExternalPolled">
- <summary>
- A handle for a node attribute stored in an external system that must be polled when subscribed.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.NodeHandleType.ExternalPush">
- <summary>
- A handle for a node attribute stored in an external system pushes data changes when subscribed.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.NodeHandleType.VendorDefined">
- <summary>
- A vendor defined handle type that is treated as ExternalPush by default.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.NotifierManager">
- <summary>
- Manages the notifier heirarchy for a node manager.
- </summary>
- <remarks>
- This class allows event related operations to efficiently propagate up and down the hierarchy.
- The INotifierManagerCallback interface is used to receive notifications when an operation occurs.
- This class is part of the BaseNodeManager class.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NotifierManager.#ctor(UnifiedAutomation.UaServer.ServerManager,UnifiedAutomation.UaServer.IEventManager,UnifiedAutomation.UaServer.INotifierManagerCallback)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CrossReferenceManager"/> class.
- </summary>
- <param name="server">The server.</param>
- <param name="eventManager">The event manager.</param>
- <param name="callback">The callback.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NotifierManager.AddNotifier(UnifiedAutomation.UaBase.NodeId,System.Collections.Generic.IList{UnifiedAutomation.UaBase.NodeId})">
- <summary>
- Adds the remote notifier source.
- </summary>
- <param name="notifierId">The notifier id.</param>
- <param name="parentNotifierIds">The parent notifier ids.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NotifierManager.RemoveNotifier(UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Removes the remote notifier source.
- </summary>
- <param name="notifierId">The notifier id.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NotifierManager.AddNotifier(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.IEventManager)">
- <summary>
- Adds a notifier from another node manager
- </summary>
- <param name="notifierId">The notifier id.</param>
- <param name="manager">The manager.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NotifierManager.RemoveNotifier(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.IEventManager)">
- <summary>
- Removes the notifier.
- </summary>
- <param name="notifierId">The notifier id.</param>
- <param name="manager">The manager.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NotifierManager.IsNotifierForSource(UnifiedAutomation.UaServer.NotifierHandle,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Determines whether [is notifier for source] [the specified notifier handle].
- </summary>
- <param name="notifierHandle">The notifier handle.</param>
- <param name="sourceId">The source id.</param>
- <returns>
- <c>true</c> if [is notifier for source] [the specified notifier handle]; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NotifierManager.AddMonitoredItem(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoringMode,UnifiedAutomation.UaBase.MonitoringParameters,UnifiedAutomation.UaServer.EventNotificationEventHandler)">
- <summary>
- Gets the incoming references for the source.
- </summary>
- <param name="context">The context.</param>
- <param name="notifierId">The notifier id.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="monitoringMode">The monitoring mode.</param>
- <param name="parameters">The parameters.</param>
- <param name="callback">The callback.</param>
- <exception cref="T:System.ArgumentNullException">
- notifierId
- or
- itemHandle
- or
- callback
- </exception>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NotifierManager.ModifyMonitoredItem(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoringParameters)">
- <summary>
- Adds the monitored item.
- </summary>
- <param name="context">The context.</param>
- <param name="notifierId">The notifier id.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="parameters">The parameters.</param>
- <exception cref="T:System.ArgumentNullException">
- notifierId
- or
- itemHandle
- </exception>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NotifierManager.RemoveMonitoredItem(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle)">
- <summary>
- Removes the monitored item.
- </summary>
- <param name="context">The context.</param>
- <param name="notifierId">The notifier id.</param>
- <param name="itemHandle">The item handle.</param>
- <exception cref="T:System.ArgumentNullException">
- notifierId
- or
- itemHandle
- </exception>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NotifierManager.SetMonitoringMode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoringMode)">
- <summary>
- Sets the monitoring mode.
- </summary>
- <param name="context">The context.</param>
- <param name="notifierId">The notifier id.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="monitoringMode">The monitoring mode.</param>
- <exception cref="T:System.ArgumentNullException">
- notifierId
- or
- itemHandle
- </exception>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NotifierManager.ConditionRefresh(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaServer.EventNotificationEventHandler)">
- <summary>
- Conditions the refresh.
- </summary>
- <param name="context">The context.</param>
- <param name="notifierId">The notifier id.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="callback">The callback.</param>
- <exception cref="T:System.ArgumentNullException">
- notifierId
- or
- itemHandle
- or
- callback
- </exception>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NotifierManager.ReportEvent(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Conditions the refresh.
- </summary>
- <param name="notifierId">The notifier id.</param>
- <param name="e">The e.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.INotifierManagerCallback">
- <summary>
- Used to receive notifications from the NotifierManager that the subscription state has changed.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.INotifierManagerCallback.OnMonitoringStarted(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.EventMonitoredItem)">
- <summary>
- Called when event monitoring has started for a notifier.
- </summary>
- <param name="notifierId">The notifier id.</param>
- <param name="monitoredItem">The monitored item.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.INotifierManagerCallback.OnMonitoringModified(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.EventMonitoredItem)">
- <summary>
- Called when event monitoring has been modified for a notifier.
- </summary>
- <param name="notifierId">The notifier id.</param>
- <param name="monitoredItem">The monitored item.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.INotifierManagerCallback.OnMonitoringStopped(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.EventMonitoredItem)">
- <summary>
- Called when event monitoring has stopped for a notifier.
- </summary>
- <param name="notifierId">The notifier id.</param>
- <param name="monitoredItem">The monitored item.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.INotifierManagerCallback.OnConditionRefresh(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaServer.EventNotificationEventHandler)">
- <summary>
- Called when condition refresh has been called for the notifier.
- </summary>
- <param name="notifierId">The notifier id.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="callback">The callback to use to report the current state of all conditions.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.EventMonitoredItem">
- <summary>
- Stores the state for an event monitored item.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.EventMonitoredItem.#ctor(UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoringMode,UnifiedAutomation.UaBase.MonitoringParameters,UnifiedAutomation.UaServer.EventNotificationEventHandler)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.EventMonitoredItem"/> class.
- </summary>
- <param name="itemHandle">The item handle.</param>
- <param name="monitoringMode">The monitoring mode.</param>
- <param name="parameters">The parameters.</param>
- <param name="callback">The callback.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.EventMonitoredItem.ItemHandle">
- <summary>
- Gets the item handle.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.EventMonitoredItem.Callback">
- <summary>
- Gets the callback.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.EventMonitoredItem.MonitoringMode">
- <summary>
- Gets or sets the monitoring mode.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.EventMonitoredItem.Parameters">
- <summary>
- Gets or sets the monitoring mode.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CoreNodeManager.#ctor(UnifiedAutomation.UaServer.ServerManager,System.String[])">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CoreNodeManager"/> class.
- </summary>
- <param name="server">The server.</param>
- <param name="namespaceUris">The namespace uris.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CoreNodeManager.Startup">
- <summary>
- Called when the node manager is started.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CoreNodeManager.HasAccess(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.BrowseHandle)">
- <summary>
- Determines whether the specified context has access to the browse handle.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <returns>
- <c>true</c> if the specified context has access; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CoreNodeManager.HasAccess(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaServer.UserAccessMask)">
- <summary>
- Determines whether the current context has specified access to the handle.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="accessMasks">The desired access masks.</param>
- <returns>
- <c>true</c>, if the specified context has access; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CoreNodeManager.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle)">
- <summary>
- Gets the method handler.
- </summary>
- <param name="context">The request context.</param>
- <param name="methodHandle">The method handle.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CoreNodeManager.SetGetHistoryEventHandleOverride(UnifiedAutomation.UaServer.GetHistoryEventHandleEventHandler)">
- <summary>
- Sets a delegate used to override the GetHistoryEventHandle method.
- </summary>
- <param name="handler">The handler.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CoreNodeManager.GetHistoryEventHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.HistoryEventHandle@)">
- <summary>
- Gets the history event handle.
- </summary>
- <param name="context">The context.</param>
- <param name="notifierId">The notifier identifier.</param>
- <param name="handle">The handle.</param>
- <returns>Good if successful; An appropriate error otherwise.</returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.GetHistoryEventHandleEventHandler">
- <summary>
- A delegate used to provide a handler for historical events.
- </summary>
- <param name="context">The context.</param>
- <param name="notifierId">The notifier identifier.</param>
- <param name="handle">The handle.</param>
- <returns>Good if successful; An appropriate error otherwise.</returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ParsedNodeId">
- <summary>
- Stores the elements of a NodeId after it is parsed.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ParsedNodeId.NamespaceIndex">
- <summary>
- The namespace index that qualified the NodeId.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ParsedNodeId.BaseId">
- <summary>
- The identifier for the base for the NodeId.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ParsedNodeId.BaseType">
- <summary>
- The type of root node.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ParsedNodeId.ComponentPath">
- <summary>
- The relative path to the component identified by the NodeId.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ParsedNodeId.Parse(UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Parses the specified node identifier.
- </summary>
- <param name="nodeId">The node identifier.</param>
- <returns>The parsed node identifier. Null if the identifier cannot be parsed.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ParsedNodeId.Construct(System.Int32,System.String,System.UInt16,System.String[])">
- <summary>
- Constructs a node identifier from the component pieces.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ParsedNodeId.Construct(System.String[])">
- <summary>
- Constructs a node identifier for a component with the specified name.
- </summary>
- <returns>The node identifier.</returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerInternalClient">
- <summary>
- A class that can be used to access server functionality internally.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.#ctor(UnifiedAutomation.UaServer.ServerManager)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerInternalClient"/> class.
- </summary>
- <param name="server">The server.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.GetNodeMetadata(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.NodeMetadataMask,UnifiedAutomation.UaBase.NodeClass)">
- <summary>
- Gets the node metadata.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeId">The node id.</param>
- <param name="fieldsToReturn">The fields to return.</param>
- <param name="nodeClassFilter">The node class filter.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.GetNodeMetadata(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaServer.NodeMetadataMask,UnifiedAutomation.UaBase.NodeClass)">
- <summary>
- Gets the node metadata.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="fieldsToReturn">The fields to return.</param>
- <param name="nodeClassFilter">The node class filter.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.GetNodeMetadata(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.BrowseHandle,UnifiedAutomation.UaServer.NodeMetadataMask,UnifiedAutomation.UaBase.NodeClass)">
- <summary>
- Gets the node metadata.
- </summary>
- <param name="context">The request context.</param>
- <param name="browseHandle">The browse handle.</param>
- <param name="fieldsToReturn">The fields to return.</param>
- <param name="nodeClassFilter">The node class filter.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.GetReferenceDescription(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ExpandedNodeId,UnifiedAutomation.UaBase.NodeId,System.Boolean,System.UInt32,System.UInt32)">
- <summary>
- Gets the reference description.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeId">The node id.</param>
- <param name="referenceTypeId">The reference type id.</param>
- <param name="isForward">if set to <c>true</c> [is forward].</param>
- <param name="resultMask">The result mask.</param>
- <param name="nodeClassMask">The node class mask.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.GetNodeAttributes(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeClass)">
- <summary>
- Gets the node attributes.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeId">The node id.</param>
- <param name="expectedNodeClass">The expected node class.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.ReadAttribute``1(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,System.UInt32,``0)">
- <summary>
- Reads the attribute.
- </summary>
- <typeparam name="T"></typeparam>
- <param name="context">The request context.</param>
- <param name="nodeId">The node id.</param>
- <param name="attributeId">The attribute id.</param>
- <param name="defaultValue">The default value.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.ReadValue``1(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.QualifiedName,``0)">
- <summary>
- Reads the component value.
- </summary>
- <typeparam name="T"></typeparam>
- <param name="context">The request context.</param>
- <param name="nodeId">The node id.</param>
- <param name="componentName">Name of the component.</param>
- <param name="defaultValue">The default value.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.ReadValue``1(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.QualifiedName[],``0)">
- <summary>
- Reads the component value.
- </summary>
- <typeparam name="T"></typeparam>
- <param name="context">The request context.</param>
- <param name="nodeId">The node id.</param>
- <param name="browsePath">The browse path.</param>
- <param name="defaultValue">The default value.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.WriteAttribute(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,System.UInt32,UnifiedAutomation.UaBase.Variant)">
- <summary>
- Writes the attribute.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeId">The node id.</param>
- <param name="attributeId">The attribute id.</param>
- <param name="valueToWrite">The value to write.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.WriteValue(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.QualifiedName,UnifiedAutomation.UaBase.Variant)">
- <summary>
- Reads the component value.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeId">The node id.</param>
- <param name="componentName">Name of the component.</param>
- <param name="valueToWrite">The value to write.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.WriteValue(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.QualifiedName[],UnifiedAutomation.UaBase.Variant)">
- <summary>
- Reads the component value.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeId">The node id.</param>
- <param name="browsePath">The browse path.</param>
- <param name="valueToWrite">The value to write.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.Browse(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ViewHandle,UnifiedAutomation.UaBase.BrowseDescription)">
- <summary>
- Browses the specified context.
- </summary>
- <param name="context">The request context.</param>
- <param name="viewToBrowse">The view to browse.</param>
- <param name="nodeToBrowse">The node to browse.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.Browse(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ViewHandle,System.UInt32,UnifiedAutomation.UaBase.BrowseDescription,UnifiedAutomation.UaServer.INodeManager,System.Collections.Generic.List{UnifiedAutomation.UaBase.ReferenceDescription},UnifiedAutomation.UaServer.ContinuationPoint@)">
- <summary>
- Browses the specified context.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerInternalClient.AsyncRequestData">
- <summary>
- Callback data for a asynchronous requests.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerInternalClient.BrowseAsyncRequestData">
- <summary>
- Callback for a asynchronous browse requests.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.OnBrowseComplete(UnifiedAutomation.UaServer.BrowseOperationHandle,System.Object,UnifiedAutomation.UaBase.BrowseResult,UnifiedAutomation.UaServer.ContinuationPoint,System.Boolean)">
- <summary>
- Called when browses operation completes.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.BrowseNext(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ContinuationPoint,System.Collections.Generic.List{UnifiedAutomation.UaBase.ReferenceDescription},UnifiedAutomation.UaServer.ContinuationPoint@)">
- <summary>
- Browses the specified context.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.ReleaseContinuationPoint(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ContinuationPoint)">
- <summary>
- Browses the specified context.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.BrowseNext(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ContinuationPoint,System.Boolean,System.Collections.Generic.List{UnifiedAutomation.UaBase.ReferenceDescription},UnifiedAutomation.UaServer.ContinuationPoint@)">
- <summary>
- Browses the specified context.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerInternalClient.BrowseNextAsyncRequestData">
- <summary>
- Callback for a asynchronous browse requests.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.OnBrowseNextComplete(UnifiedAutomation.UaServer.BrowseOperationHandle,System.Object,UnifiedAutomation.UaBase.BrowseResult,UnifiedAutomation.UaServer.ContinuationPoint,System.Boolean)">
- <summary>
- Called when browses operation completes.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.Translate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.RelativePath,System.UInt32,UnifiedAutomation.UaBase.BrowsePathResult)">
- <summary>
- Translates the specified context.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeToTranslate">The node to translate.</param>
- <param name="relativePath">The relative path.</param>
- <param name="index">The index.</param>
- <param name="result">The result.</param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerInternalClient.TranslateAsyncRequestData">
- <summary>
- Callback for a asynchronous browse requests.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.OnTranslateComplete(UnifiedAutomation.UaServer.BrowseOperationHandle,System.Object,UnifiedAutomation.UaBase.BrowsePathResult,System.Boolean)">
- <summary>
- Called when browses operation completes.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.Read(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.TimestampsToReturn,System.Collections.Generic.IList{UnifiedAutomation.UaBase.ReadValueId})">
- <summary>
- Reads the values of the specified nodes.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerInternalClient.ReadAsyncRequestData">
- <summary>
- Callback data for a asynchronous read requests.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.OnReadComplete(UnifiedAutomation.UaServer.NodeAttributeOperationHandle,System.Object,UnifiedAutomation.UaBase.DataValue,System.Boolean)">
- <summary>
- Called when a read operation completes.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.Write(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.IList{UnifiedAutomation.UaBase.WriteValue})">
- <summary>
- Writes the values of the specified nodes.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerInternalClient.WriteAsyncRequestData">
- <summary>
- Callback data for a asynchronous Write requests.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.OnWriteComplete(UnifiedAutomation.UaServer.NodeAttributeOperationHandle,System.Object,UnifiedAutomation.UaBase.StatusCode,System.Boolean)">
- <summary>
- Called when a Write operation completes.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.Call(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.IList{UnifiedAutomation.UaBase.CallMethodRequest})">
- <summary>
- Calls the values of the specified nodes.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerInternalClient.CallAsyncRequestData">
- <summary>
- Callback data for a asynchronous Call requests.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.OnCallComplete(UnifiedAutomation.UaServer.MethodOperationHandle,System.Object,UnifiedAutomation.UaBase.CallMethodResult,System.Boolean)">
- <summary>
- Called when a Call operation completes.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.CreateDataMonitoredItems(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.IList{UnifiedAutomation.UaServer.InternalClientFastDataMonitoredItem})">
- <summary>
- Creates the data monitored item.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.CreateDataMonitoredItems(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.IList{UnifiedAutomation.UaServer.InternalClientFullDataMonitoredItem})">
- <summary>
- Creates the data monitored item.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.CreateDataMonitoredItems(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.IList{UnifiedAutomation.UaBase.MonitoredItemCreateRequest})">
- <summary>
- Creates the data monitored item.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerInternalClient.CreateMonitoredAsyncRequestData">
- <summary>
- Callback data for a asynchronous create data monitored item requests.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.OnCreateDataMonitoredItemsComplete(UnifiedAutomation.UaServer.NodeAttributeOperationHandle,System.Object,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaServer.DataMonitoringResult,System.Boolean)">
- <summary>
- Called when a create data operation completes.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.ModifyDataMonitoredItems(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.IList{UnifiedAutomation.UaBase.MonitoredItemModifyRequest})">
- <summary>
- Modifies the data monitored item.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerInternalClient.ModifyMonitoredAsyncRequestData">
- <summary>
- Callback data for a asynchronous create data monitored item requests.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.OnModifyDataMonitoredItemsComplete(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,System.Object,UnifiedAutomation.UaServer.DataMonitoringResult,System.Boolean)">
- <summary>
- Called when a create data operation completes.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.DeleteDataMonitoredItems(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.IList{System.UInt32})">
- <summary>
- Deletes the data monitored item.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerInternalClient.DeleteMonitoredAsyncRequestData">
- <summary>
- Callback data for a asynchronous delete data monitored item requests.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.OnDeleteDataMonitoredItemsComplete(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,System.Object,UnifiedAutomation.UaBase.StatusCode,System.Boolean)">
- <summary>
- Called when a delete monitored item operation completes.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.CreateEventMonitoredItems(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.IList{UnifiedAutomation.UaServer.InternalClientFastEventMonitoredItem})">
- <summary>
- Creates the event monitored item.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.CreateEventMonitoredItems(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.IList{UnifiedAutomation.UaServer.InternalClientFullEventMonitoredItem})">
- <summary>
- Creates the event monitored item.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.CreateEventMonitoredItems(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.IList{UnifiedAutomation.UaBase.MonitoredItemCreateRequest})">
- <summary>
- Creates the data monitored item.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.OnCreateEventMonitoredItemsComplete(UnifiedAutomation.UaServer.NotifierOperationHandle,System.Object,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaServer.EventMonitoringResult,System.Boolean)">
- <summary>
- Called when a create data operation completes.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.ModifyEventMonitoredItems(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.IList{UnifiedAutomation.UaBase.MonitoredItemModifyRequest})">
- <summary>
- Modifies the data monitored item.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.OnModifyEventMonitoredItemsComplete(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,System.Object,UnifiedAutomation.UaServer.EventMonitoringResult,System.Boolean)">
- <summary>
- Called when a create data operation completes.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.DeleteEventMonitoredItems(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.IList{System.UInt32})">
- <summary>
- Deletes the data monitored item.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.OnDeleteEventMonitoredItemsComplete(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,System.Object,UnifiedAutomation.UaBase.StatusCode,System.Boolean)">
- <summary>
- Called when a delete monitored item operation completes.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.SetMonitoringMode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.MonitoringMode,System.Collections.Generic.IList{System.UInt32})">
- <summary>
- Sets the monitoring mode.
- </summary>
- <param name="context">The request context.</param>
- <param name="monitoringMode">The monitoring mode.</param>
- <param name="itemsToModify">The items to modify.</param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerInternalClient.SetMonitoringModeAsyncRequestData">
- <summary>
- Callback data for a asynchronous delete data monitored item requests.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerInternalClient.OnSetMonitoringModeComplete(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,System.Object,UnifiedAutomation.UaBase.StatusCode,System.Boolean)">
- <summary>
- Called when a delete monitored item operation completes.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.InternalClientFastDataMonitoredItem">
- <summary>
- The parameters used to create a data monitored item with no filtering or queuing.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.InternalClientFastDataMonitoredItem.NodeId">
- <summary>
- Gets or sets the node id.
- </summary>
- <value>
- The node id.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.InternalClientFastDataMonitoredItem.AttributeId">
- <summary>
- Gets or sets the attribute id.
- </summary>
- <value>
- The attribute id.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.InternalClientFastDataMonitoredItem.Callback">
- <summary>
- Gets or sets the callback.
- </summary>
- <value>
- The callback.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.InternalClientFullDataMonitoredItem">
- <summary>
- The parameters used to create a data monitored item with filtering and/or queuing.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.InternalClientFullDataMonitoredItem.NodeId">
- <summary>
- Gets or sets the node id.
- </summary>
- <value>
- The node id.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.InternalClientFullDataMonitoredItem.AttributeId">
- <summary>
- Gets or sets the attribute id.
- </summary>
- <value>
- The attribute id.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.InternalClientFullDataMonitoredItem.IndexRange">
- <summary>
- Gets or sets the index range.
- </summary>
- <value>
- The index range.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.InternalClientFullDataMonitoredItem.SamplingInterval">
- <summary>
- Gets or sets the sampling interval.
- </summary>
- <value>
- The sampling interval.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.InternalClientFullDataMonitoredItem.QueueSize">
- <summary>
- Gets or sets the size of the queue.
- </summary>
- <value>
- The size of the queue.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.InternalClientFullDataMonitoredItem.DiscardOldest">
- <summary>
- Gets or sets a value indicating whether [discard oldest].
- </summary>
- <value>
- <c>true</c> if [discard oldest]; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.InternalClientFullDataMonitoredItem.Filter">
- <summary>
- Gets or sets the filter.
- </summary>
- <value>
- The filter.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.InternalClientFullDataMonitoredItem.Callback">
- <summary>
- Gets or sets the callback.
- </summary>
- <value>
- The callback.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.InternalClientFullDataMonitoredItem.CallbackData">
- <summary>
- Gets or sets the callback data.
- </summary>
- <value>
- The callback data.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.InternalClientFastEventMonitoredItem">
- <summary>
- The parameters used to create a data monitored item with no filtering or queuing.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.InternalClientFastEventMonitoredItem.NodeId">
- <summary>
- Gets or sets the node id.
- </summary>
- <value>
- The node id.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.InternalClientFastEventMonitoredItem.SelectClause">
- <summary>
- Gets or sets the select clause.
- </summary>
- <value>
- The select clause.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.InternalClientFastEventMonitoredItem.QueueSize">
- <summary>
- Gets or sets the size of the queue.
- </summary>
- <value>
- The size of the queue.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.InternalClientFastEventMonitoredItem.DiscardOldest">
- <summary>
- Gets or sets a value indicating whether [discard oldest].
- </summary>
- <value>
- <c>true</c> if [discard oldest]; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.InternalClientFastEventMonitoredItem.Callback">
- <summary>
- Gets or sets the callback.
- </summary>
- <value>
- The callback.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.InternalClientFullEventMonitoredItem">
- <summary>
- The parameters used to create a data monitored item with filtering and/or queuing.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.InternalClientFullEventMonitoredItem.NodeId">
- <summary>
- Gets or sets the node id.
- </summary>
- <value>
- The node id.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.InternalClientFullEventMonitoredItem.QueueSize">
- <summary>
- Gets or sets the size of the queue.
- </summary>
- <value>
- The size of the queue.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.InternalClientFullEventMonitoredItem.DiscardOldest">
- <summary>
- Gets or sets a value indicating whether [discard oldest].
- </summary>
- <value>
- <c>true</c> if [discard oldest]; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.InternalClientFullEventMonitoredItem.Filter">
- <summary>
- Gets or sets the filter.
- </summary>
- <value>
- The filter.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.InternalClientFullEventMonitoredItem.Callback">
- <summary>
- Gets or sets the callback.
- </summary>
- <value>
- The callback.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.InternalClientFullEventMonitoredItem.CallbackData">
- <summary>
- Gets or sets the callback data.
- </summary>
- <value>
- The callback data.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.InternalClientDataChangeEventHandler">
- <summary>
- Invoked when a new data change is available for an internal subscription.
- </summary>
- <param name="context">The request context.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="dataChange">The data change.</param>
- <param name="callbackData">The callback data.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.InternalClientEventEventHandler">
- <summary>
- Invoked when a new event is available for an internal subscription.
- </summary>
- <param name="context">The request context.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="e">The e.</param>
- <param name="callbackData">The callback data.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerSettings">
- <summary>
- A class that stores the settings for a server.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerSettings.#ctor(UnifiedAutomation.UaBase.ApplicationInstance)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerSettings"/> class.
- </summary>
- <param name="application">The application.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerSettings.ProductUri">
- <summary>
- Gets or sets the product URI.
- </summary>
- <value>
- The product URI.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerSettings.ProductName">
- <summary>
- Gets or sets the name of the product.
- </summary>
- <value>
- The name of the product.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerSettings.ManufacturerName">
- <summary>
- Gets or sets the name of the manufacturer.
- </summary>
- <value>
- The name of the manufacturer.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerSettings.SoftwareVersion">
- <summary>
- Gets or sets the software version.
- </summary>
- <value>
- The software version.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerSettings.BuildNumber">
- <summary>
- Gets or sets the build number.
- </summary>
- <value>
- The build number.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerSettings.BuildDate">
- <summary>
- Gets or sets the build date.
- </summary>
- <value>
- The build date.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerSettings.IsAuditActivated">
- <summary>
- Gets or sets a value indicating whether this instance is audit activated.
- </summary>
- <value>
- <c>true</c> if this instance is audit activated; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerSettings.AvailableLocaleIds">
- <summary>
- Gets or sets the available locale ids.
- </summary>
- <value>
- The available locale ids.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerSettings.AvailableServerProfiles">
- <summary>
- Gets or sets the available server profiles
- </summary>
- <remarks>
- This value specified the value of ServerProfilesArray property of ServerCapabilities
- Object.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerSettings.Capabilities">
- <summary>
- Gets or sets the ServerCapabilities.
- </summary>
- <remarks>
- Contains the strings exposed in the ServerCapabilties variable.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerSettings.DisableUseLeafCertificateOnlyForSignature">
- <summary>
- Indicates if the server uses the chain of the client certificate.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerSettings.AllowDepreciatedPolicies">
- <summary>
- Indicates that the server will not allow depreciated security policies, such as Basic128Rsa15, to be used even if configured.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerSettings.DiscoveryServerUrl">
- <summary>
- Gets or sets the discovery server URL.
- </summary>
- <value>
- The discovery server URL.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerSettings.RegistrationEnabled">
- <summary>
- Gets or sets a value indicating whether [registration enabled].
- </summary>
- <value>
- <c>true</c> if [registration enabled]; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerSettings.RegistrationInterval">
- <summary>
- Gets or sets the registration interval.
- </summary>
- <value>
- The registration interval.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.BrowseHandle">
- <summary>
- A handle for a node accessed during a browse operation.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BrowseHandle.#ctor(UnifiedAutomation.UaServer.INodeManager,UnifiedAutomation.UaServer.IUserAccessManager,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BrowseHandle"/> class.
- </summary>
- <param name="nodeManager">The node manager.</param>
- <param name="userAccessManager">The user access manager.</param>
- <param name="nodeId">The node id.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BrowseHandle.IsReferenceSelected(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,System.Boolean,UnifiedAutomation.UaBase.BrowseDescription)">
- <summary>
- Determines whether the reference is selected by the browse settings.
- </summary>
- <param name="context">The request context.</param>
- <param name="referenceTypeId">The reference type id.</param>
- <param name="isInverse">Set to <c>true</c> if the reference is an inverse reference.</param>
- <param name="settings">The browse settings to use in the comparison.</param>
- <returns>
- <c>true</c> if the reference is selected by the browse settings; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.BrowseOperationHandle">
- <summary>
- A handle for a single operation within a browse or translate request.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BrowseOperationHandle.#ctor(UnifiedAutomation.UaServer.BrowseHandle,UnifiedAutomation.UaServer.ViewHandle)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BrowseOperationHandle"/> class.
- </summary>
- <param name="browseHandle">The browse handle.</param>
- <param name="viewHandle">The view handle.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BrowseOperationHandle.BrowseHandle">
- <summary>
- Gets the browse handle.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BrowseOperationHandle.ViewHandle">
- <summary>
- Gets the view handle.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BrowseOperationHandle.ViewManager">
- <summary>
- Gets the view manager.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BrowseOperationHandle.NodeManager">
- <summary>
- Gets the node manager.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BrowseOperationHandle.NodeId">
- <summary>
- Gets the node id.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.NotifierHandle">
- <summary>
- A handle for a node.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NotifierHandle.#ctor(UnifiedAutomation.UaServer.IEventManager,UnifiedAutomation.UaServer.INodeManager,UnifiedAutomation.UaServer.IUserAccessManager,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NotifierHandle"/> class.
- </summary>
- <param name="manager">The event manager.</param>
- <param name="nodeManager">The node manager.</param>
- <param name="userAccessManager">The user access manager.</param>
- <param name="nodeId">The node id.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NotifierHandle.EventManager">
- <summary>
- Gets the I/O manager that created the handle.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.NotifierOperationHandle">
- <summary>
- A handle for a node related operations.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NotifierOperationHandle.#ctor(UnifiedAutomation.UaServer.NotifierHandle)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NotifierOperationHandle"/> class.
- </summary>
- <param name="notifierHandle">The notifier handle.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NotifierOperationHandle.NotifierHandle">
- <summary>
- Gets the node handle.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NotifierOperationHandle.EventManager">
- <summary>
- Gets the IO manager.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NotifierOperationHandle.NodeId">
- <summary>
- Gets the node id.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.MonitoredItemHandle">
- <summary>
- A handle for a monitored item.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItemHandle.#ctor(UnifiedAutomation.UaServer.NodeAttributeHandle,System.UInt32)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.MonitoredItemHandle"/> class.
- </summary>
- <param name="nodeHandle">The node handle.</param>
- <param name="monitoredItemId">The monitored item id.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItemHandle.#ctor(UnifiedAutomation.UaServer.NotifierHandle,System.UInt32)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.MonitoredItemHandle"/> class.
- </summary>
- <param name="notifierHandle">The notifier handle.</param>
- <param name="monitoredItemId">The monitored item id.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MonitoredItemHandle.MonitoredItemId">
- <summary>
- Gets the monitored item id.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MonitoredItemHandle.UserData">
- <summary>
- Gets the opaque data associated with the handle by the creator.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MonitoredItemHandle.ItemType">
- <summary>
- Gets the monitored item type.
- </summary>
- <value>
- The monitored item type.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MonitoredItemHandle.NodeId">
- <summary>
- Gets the node id.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MonitoredItemHandle.AttributeId">
- <summary>
- Gets the node id.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MonitoredItemHandle.NodeHandle">
- <summary>
- Gets the node handle (must be null if the ItemType is MonitoredItemType.Event).
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MonitoredItemHandle.NotifierHandle">
- <summary>
- Gets the notifier handle (must be null if the ItemType is MonitoredItemType.Data).
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MonitoredItemHandle.IOManager">
- <summary>
- Gets the I/O manager that knows how read the value of the node attribute.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MonitoredItemHandle.EventManager">
- <summary>
- Gets the event manager that knows how to access the events produced by the notifier.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.MonitoredItemOperationHandle">
- <summary>
- A handle for monitored item operations.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItemOperationHandle.#ctor(UnifiedAutomation.UaServer.MonitoredItemHandle)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.MonitoredItemOperationHandle"/> class.
- </summary>
- <param name="itemHandle">The item handle.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MonitoredItemOperationHandle.ItemHandle">
- <summary>
- Gets the item handle.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MonitoredItemOperationHandle.ItemType">
- <summary>
- Gets the monitored item type.
- </summary>
- <value>
- The monitored item type.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MonitoredItemOperationHandle.MonitoredItemId">
- <summary>
- Gets the monitored item id.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MonitoredItemOperationHandle.NodeId">
- <summary>
- Gets the node id.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MonitoredItemOperationHandle.NodeHandle">
- <summary>
- Gets the node handle (must be null if the ItemType is MonitoredItemType.Event).
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MonitoredItemOperationHandle.IOManager">
- <summary>
- Gets the I/O manager that knows how read the value of the node attribute.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MonitoredItemOperationHandle.NotifierHandle">
- <summary>
- Gets the notifier handle (must be null if the ItemType is MonitoredItemType.Data).
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MonitoredItemOperationHandle.EventManager">
- <summary>
- Gets the event manager that knows how to access the events produced by the notifier.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.MonitoredItemType">
- <summary>
- The types of monitored items.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.MonitoredItemType.Data">
- <summary>
- A data monitored item.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.MonitoredItemType.Event">
- <summary>
- An event monitored item.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ViewHandle">
- <summary>
- A handle for a view.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ViewHandle.#ctor(UnifiedAutomation.UaServer.IViewManager,UnifiedAutomation.UaBase.ViewDescription)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ViewHandle"/> class.
- </summary>
- <param name="manager">The view manager.</param>
- <param name="view">The view.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ViewHandle.ViewManager">
- <summary>
- Gets the manager for the view.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ViewHandle.View">
- <summary>
- Gets the view.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.HistoryDataHandle">
- <summary>
- A handle for a node which supports data history.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.HistoryDataHandle.#ctor(UnifiedAutomation.UaServer.IHistoryReadDataManager,UnifiedAutomation.UaServer.IHistoryUpdateDataManager,UnifiedAutomation.UaServer.INodeManager,UnifiedAutomation.UaServer.IUserAccessManager,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.HistoryDataHandle"/> class.
- </summary>
- <param name="readManager">The history data read manager.</param>
- <param name="updateManager">The history data update manager.</param>
- <param name="nodeManager">The node manager.</param>
- <param name="userAccessManager">The user access manager.</param>
- <param name="nodeId">The node id.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoryDataHandle.ReadManager">
- <summary>
- Gets the manager that handles history data reads for the node.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoryDataHandle.UpdateManager">
- <summary>
- Gets the manager that handles history data updates for the node.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.HistoryDataOperationHandle">
- <summary>
- A handle for a single history data operation within a request.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.HistoryDataOperationHandle.#ctor(UnifiedAutomation.UaServer.HistoryDataHandle)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.HistoryDataOperationHandle"/> class.
- </summary>
- <param name="nodeHandle">The node handle.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoryDataOperationHandle.NodeHandle">
- <summary>
- Gets the node handle.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoryDataOperationHandle.ReadManager">
- <summary>
- Gets the manager that handles history data reads for the node.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoryDataOperationHandle.UpdateManager">
- <summary>
- Gets the manager that handles history data updates for the node.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.HistoryDataOperationHandle.NodeId">
- <summary>
- Gets the node id.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.NodeAttributeHandle">
- <summary>
- A handle for node and attribute accessed during a read/write operation.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NodeAttributeHandle.#ctor(UnifiedAutomation.UaServer.IIOManager,UnifiedAutomation.UaServer.INodeManager,UnifiedAutomation.UaServer.IUserAccessManager,UnifiedAutomation.UaBase.NodeId,System.UInt32)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NodeAttributeHandle"/> class.
- </summary>
- <param name="ioManager">The I/O manager.</param>
- <param name="nodeManager">The node manager.</param>
- <param name="userAccessManager">The user access manager.</param>
- <param name="nodeId">The node id.</param>
- <param name="attributeId">The attribute id.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NodeAttributeHandle.IOManager">
- <summary>
- Gets the I/O manager to used to access the attribute.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NodeAttributeHandle.AttributeId">
- <summary>
- Gets the attribute id.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NodeAttributeHandle.BrowseHandle">
- <summary>
- Gets or sets the browse handled associated with the NodeHandle. Used to optimize lookups of NodeMetadata.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.NodeAttributeOperationHandle">
- <summary>
- A handle for a node related operations.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NodeAttributeOperationHandle.#ctor(UnifiedAutomation.UaServer.NodeAttributeHandle)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NodeAttributeOperationHandle"/> class.
- </summary>
- <param name="nodeHandle">The node handle.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NodeAttributeOperationHandle.NodeHandle">
- <summary>
- Gets the node handle.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NodeAttributeOperationHandle.IOManager">
- <summary>
- Gets the IO manager.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NodeAttributeOperationHandle.NodeManager">
- <summary>
- Gets the node manager.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NodeAttributeOperationHandle.NodeId">
- <summary>
- Gets the node id.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NodeAttributeOperationHandle.AttributeId">
- <summary>
- Gets the attribute id.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.MethodHandle">
- <summary>
- A handle for an object and method accessed during a call operation.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MethodHandle.#ctor(UnifiedAutomation.UaServer.IMethodManager,UnifiedAutomation.UaServer.INodeManager,UnifiedAutomation.UaServer.IUserAccessManager,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.MethodHandle"/> class.
- </summary>
- <param name="manager">The method manager.</param>
- <param name="nodeManager">The node manager.</param>
- <param name="userAccessManager">The user access manager.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MethodHandle.MethodManager">
- <summary>
- Gets the method manager that knows how to call the method on the selected object.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MethodHandle.ObjectId">
- <summary>
- Gets the object id.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MethodHandle.MethodId">
- <summary>
- Gets the method id.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MethodHandle.MethodDeclarationId">
- <summary>
- Gets the method declaration id.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MethodHandle.MethodData">
- <summary>
- Gets the UserData for the Method Node. The NodeData has the UserData for the Object Node.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MethodHandle.Dispatcher">
- <summary>
- Gets the handler for the method.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MethodHandle.BrowseHandle">
- <summary>
- Gets or sets the browse handled associated with the NodeHandle. Used to optimize lookups of NodeMetadata.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.MethodOperationHandle">
- <summary>
- A handle for a single call operation within a request.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MethodOperationHandle.#ctor(UnifiedAutomation.UaServer.MethodHandle)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.MethodOperationHandle"/> class.
- </summary>
- <param name="methodHandle">The method handle.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MethodOperationHandle.MethodHandle">
- <summary>
- Gets the method manager that knows how to call the method on the selected object.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MethodOperationHandle.MethodManager">
- <summary>
- Gets the method manager that knows how to call the method on the selected object.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MethodOperationHandle.ObjectId">
- <summary>
- Gets the object id.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MethodOperationHandle.MethodId">
- <summary>
- Gets the method id.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MethodOperationHandle.Dispatcher">
- <summary>
- Gets the handler for the method.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IMethodDispatcher">
- <summary>
- A interface to an object which implements method calls.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IMethodDispatcher.GetMethodDispatcher(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the method dispatcher.
- </summary>
- <param name="context">The request context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <returns>A delegate for a method that can be called to execute the method.</returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.CallMethodEventHandler">
- <summary>
- The method which is called to invoke the method.
- </summary>
- <param name="context">The request context.</param>
- <param name="methodHandle">The method handle.</param>
- <param name="inputArguments">The input arguments.</param>
- <param name="inputArgumentResults">The input argument results.</param>
- <param name="outputArguments">The output arguments.</param>
- <returns>The status for the method.</returns>
- <exception cref="T:UnifiedAutomation.UaBase.StatusException">May be thrown but has the same meaning as a Bad return code.</exception>
- </member>
- <member name="T:UnifiedAutomation.UaServer.TransactionHandle">
- <summary>
- A handle for a transaction.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TransactionHandle.#ctor(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TransactionHandle"/> class.
- </summary>
- <param name="context">The request context.</param>
- <param name="transactionType">Type of the transaction.</param>
- <param name="callback">The callback to use when an operation completes.</param>
- <param name="callbackData">The callback data.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.TransactionHandle.Context">
- <summary>
- Gets the request context.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.TransactionHandle.TransactionType">
- <summary>
- Gets the type of the transaction.
- </summary>
- <value>
- The type of the transaction.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.TransactionHandle.Callback">
- <summary>
- The callback invoked whenever an operation within a transaction completes.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.TransactionHandle.CallbackData">
- <summary>
- Gets the opaque data associated with the transaction by creator.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.TransactionHandle.Done">
- <summary>
- Gets or sets a value indicating whether the transaction is done.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.TransactionHandle.ExpectedItemCount">
- <summary>
- Gets or sets the total item count hint.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TransactionHandle.Add``1(``0)">
- <summary>
- Adds the specified parameter to the list associated with the type.
- </summary>
- <typeparam name="T"></typeparam>
- <param name="parameter">The parameter.</param>
- <remarks>
- This method is used to efficiently store parameters for multiple operations which can be processed as a batch.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TransactionHandle.GetList``1">
- <summary>
- Gets the list of parameters with the specified type.
- </summary>
- <typeparam name="T">The type of parameter.</typeparam>
- <returns>The list.</returns>
- <remarks>
- This method returns a reference to the list populated with the Add method.
- </remarks>
- </member>
- <member name="T:UnifiedAutomation.UaServer.OperationHandle">
- <summary>
- A base class for a handle for a single operation within a request.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.OperationHandle.Transaction">
- <summary>
- Gets or sets the transaction associated with the handle.
- </summary>
- <value>
- The transaction.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.OperationHandle.Index">
- <summary>
- Gets or sets the index within the list of operations for a request.
- </summary>
- <value>
- The index.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.OperationHandle.UserData">
- <summary>
- Gets the opaque data associated with the handle by the creator of the operation handle.
- </summary>
- <value>
- The user data.
- </value>
- </member>
- <member name="M:UnifiedAutomation.UaServer.OperationHandle.ToString">
- <summary>
- Returns a <see cref="T:System.String"/> that represents this instance.
- </summary>
- <returns>
- A <see cref="T:System.String"/> that represents this instance.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.OperationHandle.ToString(System.String,System.IFormatProvider)">
- <summary>
- Returns a <see cref="T:System.String"/> that represents this instance.
- </summary>
- <param name="format">The format.</param>
- <param name="formatProvider">The format provider.</param>
- <returns>
- A <see cref="T:System.String"/> that represents this instance.
- </returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.INodeManagementManager">
- \ingroup UaServerInterfaces
- <summary>
- An interface to an object that allows nodes and references to be added and removed.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.INodeManagementManager.AddNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AddNodeSettings,UnifiedAutomation.UaBase.NodeId@)">
- <summary>
- Adds a new node.
- </summary>
- <param name="context">The request context.</param>
- <param name="settings">The settings.</param>
- <param name="assignedNodeId">The assigned node id.</param>
- <returns>Good if successful; Otherwise an error code.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.INodeManagementManager.DeleteNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,System.Boolean)">
- <summary>
- Deletes a node.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeId">The node id.</param>
- <param name="deleteTargetReferences">if set to <c>true</c> [delete target references].</param>
- <returns>Good if successful; Otherwise an error code.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.INodeManagementManager.AddReference(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Boolean,UnifiedAutomation.UaBase.ExpandedNodeId,System.Boolean)">
- <summary>
- Adds a reference.
- </summary>
- <param name="context">The request context.</param>
- <param name="sourceNodeId">The source node id.</param>
- <param name="referenceTypeId">The reference type id.</param>
- <param name="isInverse">if set to <c>true</c> then the reference is a inverse reference.</param>
- <param name="targetNodeId">The target node id.</param>
- <param name="addBiDirectional">if set to <c>true</c> then the reverse reference is added as well.</param>
- <returns>Good if successful; Otherwise an error code.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.INodeManagementManager.DeleteReference(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Boolean,UnifiedAutomation.UaBase.ExpandedNodeId,System.Boolean)">
- <summary>
- Deletes a reference.
- </summary>
- <param name="context">The request context.</param>
- <param name="sourceNodeId">The source node id.</param>
- <param name="referenceTypeId">The reference type id.</param>
- <param name="isInverse">if set to <c>true</c> then the reference is a inverse reference.</param>
- <param name="targetNodeId">The target node id.</param>
- <param name="deleteBiDirectional">if set to <c>true</c> then the reverse reference is deleted as well.</param>
- <returns>Good if successful; Otherwise an error code.</returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IEventManager">
- \ingroup UaServerInterfaces
- <summary>
- An interface to an object that manages access to events produced by a node.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IEventManager.BeginEventTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)">
- <summary>
- Begins the transaction.
- </summary>
- <param name="context">The request context.</param>
- <param name="totalItemCountHint">The total item count hint.</param>
- <param name="transactionType">Type of the transaction.</param>
- <param name="callback">The callback to raise when an opereation completes.</param>
- <param name="callbackData">The callback data.</param>
- <param name="handle">The transaction handle.</param>
- <returns>Good if the transaction could be created, an error code otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IEventManager.FinishEventTransaction(UnifiedAutomation.UaServer.TransactionHandle)">
- <summary>
- Finishes the transaction.
- </summary>
- <param name="transaction">The transaction.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IEventManager.BeginStartEventMonitoring(UnifiedAutomation.UaServer.NotifierOperationHandle,UnifiedAutomation.UaBase.MonitoredItemCreateRequest,System.UInt32,UnifiedAutomation.UaServer.EventNotificationEventHandler)">
- <summary>
- Starts monitoring a notifier for events.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="settings">The settings.</param>
- <param name="monitoredItemId">The monitored item id.</param>
- <param name="callback">The callback to use when events occur.</param>
- <returns>Good if the monitored item can be created, an error code otherwise.</returns>
- <remarks>If this method returns Good the callback passed to BeginTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IEventManager.BeginModifyEventMonitoring(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.MonitoredItemModifyRequest)">
- <summary>
- Modifies the monitoring for an item.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="settings">The settings.</param>
- <returns>Good if the monitored item can be modified, an error code otherwise.</returns>
- <remarks>If this method returns Good the callback passed to BeginTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IEventManager.BeginStopEventMonitoring(UnifiedAutomation.UaServer.MonitoredItemOperationHandle)">
- <summary>
- Stops monitoring an item.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <returns>Good if the monitored item can be modified, an error code otherwise.</returns>
- <remarks>If this method returns Good the callback passed to BeginTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IEventManager.BeginSetEventMonitoringMode(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.MonitoringMode,UnifiedAutomation.UaBase.MonitoringParameters)">
- <summary>
- Changes the monitoring mode for an item.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="monitoringMode">The monitoring mode.</param>
- <param name="parameters">The parameters.</param>
- <returns>Good if the monitored item can be modified, an error code otherwise.</returns>
- <remarks>If this method returns Good the callback passed to BeginTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IEventManager.EventMonitoringStarted(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoringParameters,UnifiedAutomation.UaServer.EventNotificationEventHandler)">
- <summary>
- Called when monitoring starts for a notifier from another IEventManager higher in the hierarchy.
- </summary>
- <param name="context">The context.</param>
- <param name="notifierId">The id for the notifier in the other IEventManager.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="parameters">The parameters.</param>
- <param name="callback">The callback to use when events occur.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IEventManager.EventMonitoringModified(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoringParameters)">
- <summary>
- Called when monitoring changes for a notifier from another IEventManager higher in the hierarchy.
- </summary>
- <param name="context">The context.</param>
- <param name="notifierId">The id for the notifier in the other IEventManager.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="parameters">The parameters.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IEventManager.EventMonitoringStopped(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle)">
- <summary>
- Called when monitoring stops for a notifier from another IEventManager higher in the hierarchy.
- </summary>
- <param name="context">The context.</param>
- <param name="notifierId">The id for the notifier in the other IEventManager.</param>
- <param name="itemHandle">The item handle.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IEventManager.ConditionRefresh(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaServer.EventNotificationEventHandler)">
- <summary>
- Called when the condition refresh is called for a notifier higher in the hierarchy.
- </summary>
- <param name="context">The context.</param>
- <param name="notifierId">The id for the notifier.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="callback">The callback to call with the current state of all conditions.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IEventManagerEx">
- <summary>
- The interface for an event manager that allows other event managers to link to it.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IEventManagerEx.AddNotifier(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.IEventManager)">
- <summary>
- Adds a link from a IEventManager to a notifier.
- </summary>
- <param name="notifierId">The notifier id.</param>
- <param name="manager">The event manager.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IEventManagerEx.RemoveNotifier(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.IEventManager)">
- <summary>
- Removes a link from IEventManager to a notifier.
- </summary>
- <param name="notifierId">The notifier id.</param>
- <param name="manager">The manager.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IEventManagerEx.ReportEvent(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Reports an event for the notifier id.
- </summary>
- <param name="notifierId">The notifier id.</param>
- <param name="e">The event.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.StartEventMonitoringCompleteEventHandler">
- <summary>
- Called when a start event monitoring operation completes.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="callbackData">The callback data.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="result">The result.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ModifyEventMonitoringCompleteEventHandler">
- <summary>
- Called when a modify event monitoring operation completes.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="callbackData">The callback data.</param>
- <param name="result">The result.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.EventNotificationEventHandler">
- <summary>
- Called when a new event ocurrs.
- </summary>
- <param name="context">The request context.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="e">The event.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.EventMonitoringResult">
- <summary>
- The results for a data monitoring operation.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.EventMonitoringResult.StatusCode">
- <summary>
- Gets or sets the status code.
- </summary>
- <value>
- The status code.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.EventMonitoringResult.ClientHandle">
- <summary>
- Gets or sets the client handle.
- </summary>
- <value>
- The client handle.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.EventMonitoringResult.RevisedQueueSize">
- <summary>
- Gets or sets the size of the revised queue.
- </summary>
- <value>
- The size of the revised queue.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.EventMonitoringResult.DiscardOldest">
- <summary>
- Gets or sets a value indicating whether [discard oldest].
- </summary>
- <value>
- <c>true</c> if [discard oldest]; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.EventMonitoringResult.RevisedSamplingInterval">
- <summary>
- Gets or sets the revised sampling interval.
- </summary>
- <value>
- The revised sampling interval.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.EventMonitoringResult.SdkMustApplyFilter">
- <summary>
- Gets or sets a value indicating whether [SDK must apply filter].
- </summary>
- <value>
- <c>true</c> if [SDK must apply filter]; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.EventMonitoringResult.Filter">
- <summary>
- Gets or sets the filter.
- </summary>
- <value>
- The filter.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.EventMonitoringResult.FilterResult">
- <summary>
- Gets or sets the filter result.
- </summary>
- <value>
- The filter result.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IUserAccessManager">
- <summary>
- An interface to an object that manages access to nodes in an address space.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IUserAccessManager.HasAccess(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.BrowseHandle)">
- <summary>
- Determines whether the specified context has access to the browse handle.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <returns>
- <c>true</c> if the specified context has access; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IUserAccessManager.HasAccess(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaServer.UserAccessMask)">
- <summary>
- Determines whether the specified context has access to the handle.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="accessMasks">The access required.</param>
- <returns>
- <c>true</c> if the specified context has access; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IUserAccessManager.HasAccess(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MethodHandle)">
- <summary>
- Determines whether the specified context has access to the method handle.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <returns>
- <c>true</c> if the specified context has access; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IUserAccessManager.HasAccess(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryDataHandle,UnifiedAutomation.UaServer.UserAccessMask)">
- <summary>
- Determines whether the specified context has access to the history data handle.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="accessMasks">The access masks.</param>
- <returns>
- <c>true</c> if the specified context has access; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IUserAccessManager.HasAccess(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.HistoryEventHandle,UnifiedAutomation.UaServer.UserAccessMask)">
- <summary>
- Determines whether the specified context has access to the history event handle.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="accessMasks">The access masks.</param>
- <returns>
- <c>true</c> if the specified context has access; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.UserAccessMask">
- <summary>
- The possible user access rights.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.UserAccessMask.Read">
- <summary>
- Read an attribute.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.UserAccessMask.ReadDataHistory">
- <summary>
- Read an attribute history.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.UserAccessMask.Write">
- <summary>
- Write an attribute.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.UserAccessMask.UpdateDataHistory">
- <summary>
- Update an attribute's history.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.UserAccessMask.InsertDataHistory">
- <summary>
- Insert to an attribute's history.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.UserAccessMask.DeleteDataHistory">
- <summary>
- Delete an attribute's history.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.UserAccessMask.ReadEventHistory">
- <summary>
- Read event history for the object.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.UserAccessMask.UpdateEventHistory">
- <summary>
- Update event history for the object.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.UserAccessMask.InsertEventHistory">
- <summary>
- Insert event history for the object.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.UserAccessMask.DeleteEventHistory">
- <summary>
- Delete event history for the object.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.UserAccessMask.Browse">
- <summary>
- Browses the references from a node.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.UserAccessMask.Translate">
- <summary>
- Translates a browse path.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.UserAccessMask.ReadAttribute">
- <summary>
- Read all attributes but the Value attribute
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.UserAccessMask.WriteAttribute">
- <summary>
- Write all attributes but the Value attibute
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IObjectMappingManager">
- <summary>
- An interface to an object allows objects to be linked via reflection to an in-memory node.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IObjectMappingManager.LinkModelToNode(UnifiedAutomation.UaBase.NodeId,System.Object,System.Object,UnifiedAutomation.UaBase.IModelMapper,System.Double)">
- <summary>
- Links an object to a node in the address space.
- </summary>
- <param name="rootId">The root id.</param>
- <param name="instance">The instance.</param>
- <param name="syncLock">The sync lock.</param>
- <param name="mapper">The mapper.</param>
- <param name="minimumSamplingInterval">The minimum sampling interval.</param>
- <returns>A handle that can be used to unlink the node.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IObjectMappingManager.UnlinkModelFromNode(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.ModelHandle)">
- <summary>
- Unlinks a object from a node in the address space.
- </summary>
- <param name="rootId">The root id.</param>
- <param name="handle">The handle.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IViewManager">
- <summary>
- An interface to an object that manages access to a view.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IViewManager.IsReferenceInView(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ViewHandle,UnifiedAutomation.UaServer.BrowseHandle,UnifiedAutomation.UaBase.NodeId,System.Boolean,UnifiedAutomation.UaBase.ExpandedNodeId)">
- <summary>
- Determines whether the reference is in the specified view.
- </summary>
- <param name="context">The request context.</param>
- <param name="view">The view.</param>
- <param name="sourceHandle">The source handle.</param>
- <param name="referenceTypeId">The reference type id.</param>
- <param name="isInverse">if set to <c>true</c> then the reference is an inverse reference.</param>
- <param name="targetId">The target id.</param>
- <returns>
- <c>true</c> if the reference is in the view; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.IIOManager">
- \ingroup UaServerInterfaces
- <summary>
- An interface to an object that manages access to the attribute values of nodes.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IIOManager.BeginDataTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.Double,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)">
- <summary>
- Begins the data transaction.
- </summary>
- <param name="context">The request context.</param>
- <param name="totalItemCountHint">The total item count hint.</param>
- <param name="maxAge">The max age.</param>
- <param name="timestampsToReturn">The timestamps to return.</param>
- <param name="transactionType">Type of the transaction.</param>
- <param name="callback">The callback.</param>
- <param name="callbackData">The callback data.</param>
- <param name="handle">The data transaction handle.</param>
- <returns>Good if successful; otherwise an error code.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IIOManager.FinishDataTransaction(UnifiedAutomation.UaServer.TransactionHandle)">
- <summary>
- Finishes the data transaction.
- </summary>
- <param name="transaction">The transaction.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IIOManager.BeginRead(UnifiedAutomation.UaServer.NodeAttributeOperationHandle,UnifiedAutomation.UaBase.ReadValueId)">
- <summary>
- Begins a read operation (external I/O).
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="settings">The settings.</param>
- <returns>Good if successful; otherwise an error code.</returns>
- <remarks>If this method returns Good the callback passed to BeginDataTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IIOManager.BeginWrite(UnifiedAutomation.UaServer.NodeAttributeOperationHandle,UnifiedAutomation.UaBase.WriteValue)">
- <summary>
- Begins a write operation (must not block).
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="settings">The settings.</param>
- <returns>Good if successful; otherwise an error code.</returns>
- <remarks>If this method returns Good the callback passed to BeginDataTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IIOManager.BeginStartDataMonitoring(UnifiedAutomation.UaServer.NodeAttributeOperationHandle,System.UInt32,UnifiedAutomation.UaBase.MonitoredItemCreateRequest,UnifiedAutomation.UaServer.DataChangeEventHandler)">
- <summary>
- Begins a start data monitoring operation (must not block).
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="monitoredItemId">The monitored item id.</param>
- <param name="settings">The settings.</param>
- <param name="callback">The callback.</param>
- <returns>Good if successful; otherwise an error code.</returns>
- <remarks>If this method returns Good the callback passed to BeginDataTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IIOManager.BeginModifyDataMonitoring(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.MonitoredItemModifyRequest)">
- <summary>
- Begins a modify data operation (must not block).
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="settings">The settings.</param>
- <returns>Good if successful; otherwise an error code.</returns>
- <remarks>If this method returns Good the callback passed to BeginDataTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IIOManager.BeginStopDataMonitoring(UnifiedAutomation.UaServer.MonitoredItemOperationHandle)">
- <summary>
- Begins a stop data monitoring operation (must not block).
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <returns>Good if successful; otherwise an error code.</returns>
- <remarks>If this method returns Good the callback passed to BeginDataTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.IIOManager.BeginSetDataMonitoringMode(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.MonitoringMode,UnifiedAutomation.UaBase.MonitoringParameters)">
- <summary>
- Begins a set data monitoring mode operation (must not block).
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="monitoringMode">The monitoring mode.</param>
- <param name="parameters">The parameters.</param>
- <returns>Good if successful; otherwise an error code.</returns>
- <remarks>If this method returns Good the callback passed to BeginDataTransaction must be called when the operation completes.</remarks>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ReadCompleteEventHandler">
- <summary>
- A function used to report the results of a read operation.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="callbackData">The callback data.</param>
- <param name="dataValue">The data value.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then do not block thread.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.WriteCompleteEventHandler">
- <summary>
- A function used to report the results of a write operation.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="callbackData">The callback data.</param>
- <param name="result">The result.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then do not block thread.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.StartDataMonitoringCompleteEventHandler">
- <summary>
- A function used to report the results of a start data monitoring operation.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="callbackData">The callback data.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="result">The result.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then do not block thread.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ModifyDataMonitoringCompleteEventHandler">
- <summary>
- A function used to report the results of a modify data monitoring operation.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="callbackData">The callback data.</param>
- <param name="result">The result.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then do not block thread.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.StopMonitoringCompleteEventHandler">
- <summary>
- A function used to report the results of a stop data monitoring operation.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="callbackData">The callback data.</param>
- <param name="result">The result.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then do not block thread.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SetMonitoringModeCompleteEventHandler">
- <summary>
- A function used to report the results of a set data monitoring mode operation.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="callbackData">The callback data.</param>
- <param name="result">The result.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then do not block thread.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.DataChangeEventHandler">
- <summary>
- A function used to report a change to a monitored attribute.
- </summary>
- <param name="context">The request context.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="dataValue">The data value.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then do not block thread.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.DataMonitoringResult">
- <summary>
- The results for a data monitoring operation.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataMonitoringResult.StatusCode">
- <summary>
- Gets or sets the status code.
- </summary>
- <value>
- The status code.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataMonitoringResult.ClientHandle">
- <summary>
- Gets or sets the client handle.
- </summary>
- <value>
- The client handle.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataMonitoringResult.RevisedQueueSize">
- <summary>
- Gets or sets the size of the revised queue.
- </summary>
- <value>
- The size of the revised queue.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataMonitoringResult.DiscardOldest">
- <summary>
- Gets or sets a value indicating whether to discard the oldest entry in the queue.
- </summary>
- <value>
- <c>true</c> then the oldest entry is discarded; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataMonitoringResult.RevisedSamplingInterval">
- <summary>
- Gets or sets the revised sampling interval.
- </summary>
- <value>
- The revised sampling interval.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataMonitoringResult.SdkMustApplyFilter">
- <summary>
- Gets or sets a value indicating whether the SDK must apply monitoring filter.
- </summary>
- <value>
- <c>true</c> if the SDK must apply monitoring filter; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataMonitoringResult.Filter">
- <summary>
- Gets or sets the monitoring filter.
- </summary>
- <value>
- The monitoring filter.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataMonitoringResult.FilterData">
- <summary>
- Gets or sets the monitoring filter data.
- </summary>
- <value>
- The monitoring filter data.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataMonitoringResult.FilterResult">
- <summary>
- Gets or sets the monitoring filter result.
- </summary>
- <value>
- The monitoring filter result.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.BaseEventModel">
- <summary>
- The base class for event objects.
- </summary>
- <remarks>
- The OPC UA BaseEventType defines all general characteristics of an
- Event. All other EventTypes derive from it.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseEventModel.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseEventModel" /> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseEventModel.#ctor(UnifiedAutomation.UaServer.BaseEventModel)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.BaseEventModel" /> class.
- </summary>
- <param name="template">The template.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BaseEventModel.NodeId">
- <summary>
- The node identifier for a representation of an event in the Server address space.
- Used mainly for ConditionIds.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BaseEventModel.EventId">
- <summary>
- Generated by the server to uniquely identify a particular
- Event Notification.
- </summary>
- <remarks>
- The Server is responsible to ensure that each Event has
- its unique EventId. It may do this, for example, by
- putting GUIDs into the ByteString. Clients can use the
- EventId to assist in minimizing or eliminating gaps and
- overlaps that may occur during a redundancy failover. The
- EventId shall always be returned as value and the Server is
- not allowed to return a StatusCode for the EventId indicating
- an error.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BaseEventModel.EventType">
- <summary>
- Describes the specific type of Event.
- </summary>
- <remarks>
- The EventType shall always be returned as value and the
- Server is not allowed to return a StatusCode for the EventType
- indicating an error.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BaseEventModel.SourceNode">
- <summary>
- Identifies the Node that the Event originated from.
- </summary>
- <remarks>
- If the Event is not specific to a Node, the NodeId is set
- to null. Some subtypes of this BaseEventType may define
- additional rules for SourceNode.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BaseEventModel.SourceName">
- <summary>
- Provides a description of the source of the Event.
- </summary>
- <remarks>
- This could be the DisplayName of the Event source, if the
- Event is specific to a Node, or some server-specific notation.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BaseEventModel.Time">
- <summary>
- Provides the time the Event occurred.
- </summary>
- <remarks>
- This value is set as close to the event generator as
- possible. It often comes from the underlying system or
- device. Once set, intermediate OPC UA Servers shall not alter
- the value.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BaseEventModel.ReceiveTime">
- <summary>
- Provides the time the OPC UA Server received the Event
- from the underlying device of another Server.
- </summary>
- <remarks>
- ReceiveTime is analogous to ServerTimestamp defined in
- Part 4 of the OPC UA Specification, i.e. in the case where the
- OPC UA Server gets an Event from another OPC UA Server, each
- Server applies its own ReceiveTime. That implies that a Client
- may get the same Event, having the same EventId, from
- different Servers having different values of the
- ReceiveTime. The ReceiveTime shall always be returned as value
- and the Server is not allowed to return a StatusCode for the
- ReceiveTime indicating an error.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BaseEventModel.LocalTime">
- <summary>
- Contains the Offset and the DaylightSavingInOffset flag.
- </summary>
- <remarks>
- The Offset specifies the time difference (in minutes)
- between the Time Property and the time at the location in
- which the event was issued. If DaylightSavingInOffset is TRUE,
- then Standard/Daylight savings time (DST) at the originating
- location is in effect and Offset includes the DST
- correction. If FALSE, then the Offset does not include DST
- correction and DST may or may not have been in effect.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BaseEventModel.Message">
- <summary>
- Provides a human-readable and localizable text description
- of the Event.
- </summary>
- <remarks>
- The Server may return any appropriate text to describe the
- Event. A null string is not a valid value; if the Server does
- not have a description, it shall return the string part of the
- BrowseName of the Node associated with the Event.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BaseEventModel.Severity">
- <summary>
- An indication of the urgency of the Event.
- </summary>
- <remarks>
- This is also commonly called “priority”. Values will range
- from 1 to 1000, with 1 being the lowest severity and 1000
- being the highest. Typically, a severity of 1 would indicate
- an Event which is informational in nature, while a value of
- 1000 would indicate an Event of catastrophic nature, which
- could potentially result in severe financial loss or loss of
- life.
-
- It is expected that very few Server implementations will
- support 1000 distinct severity levels. Therefore, Server
- developers are responsible for distributing their severity
- levels across the 1 – 1000 range in such a manner that clients
- can assume a linear distribution. For example, a client
- wishing to present five severity levels to a user should be
- able to do the following mapping:
-
- Client Severity | OPC Severity
- ----------------|-------------
- HIGH | 801 – 1000
- MEDIUM HIGH | 601 – 800
- MEDIUM | 401 – 600
- MEDIUM LOW | 201 – 400
- LOW | 1 – 200
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.BaseEventModel.NodeAccessInfo">
- <summary>
- Using a NodeAccessInfo can restrict the access of an event to single scopes.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseEventModel.NewId">
- <summary>
- Assigns a new EventId, Time and ReceiveTime to the event.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseEventModel.CreateEvent(UnifiedAutomation.UaServer.FilterManager)">
- <summary>
- Creates the event.
- </summary>
- <param name="manager">The manager.</param>
- <returns>The new event.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseEventModel.CreateEvent(UnifiedAutomation.UaServer.FilterManager,System.Boolean)">
- <summary>
- Creates the event.
- </summary>
- <param name="manager">The manager.</param>
- <param name="autoGenerateEventIdAndTime">If TRUE a new EventId/Time/ReceiveTime is set automatically and stored in the object. If FALSE the caller must set the EventId/Time/ReceiveTime before calling this method.</param>
- <returns>The new event.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.BaseEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Updates the event.
- </summary>
- <param name="e">The event to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.BaseEventModel.FieldHandle">
- <summary>
- A class of handle values used by the class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.GenericEvent">
- <summary>
- A class that stores the fields for an event fired by the server application.
- </summary>
- <remarks>
- This interface is used to pass an event to ServerManager.ReportEvent for distribution to interested clients.
-
- The class BaseEventModel provides the method <see
- cref="M:UnifiedAutomation.UaServer.BaseEventModel.UpdateEvent(UnifiedAutomation.UaServer.GenericEvent)">UpdateEvent</see>, setting all
- event fields at a GenericEvent which are defined by an EventType.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.GenericEvent.#ctor(UnifiedAutomation.UaServer.FilterManager)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.GenericEvent"/> class.
- </summary>
- <param name="manager">The manager.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.GenericEvent.EventId">
- <summary>
- Generated by the server to uniquely identify a particular
- Event Notification.
- </summary>
- <remarks>
- The Server is responsible to ensure that each Event has
- its unique EventId. It may do this, for example, by
- putting GUIDs into the ByteString. Clients can use the
- EventId to assist in minimizing or eliminating gaps and
- overlaps that may occur during a redundancy failover. The
- EventId shall always be returned as value and the Server is
- not allowed to return a StatusCode for the EventId indicating
- an error.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.GenericEvent.EventType">
- <summary>
- Describes the specific type of Event.
- </summary>
- <remarks>
- The EventType shall always be returned as value and the
- Server is not allowed to return a StatusCode for the EventType
- indicating an error.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.GenericEvent.SourceNode">
- <summary>
- Identifies the Node that the Event originated from.
- </summary>
- <remarks>
- If the Event is not specific to a Node, the NodeId is set
- to null. Some subtypes of this BaseEventType may define
- additional rules for SourceNode.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.GenericEvent.Time">
- <summary>
- Provides the time the Event occurred.
- </summary>
- <remarks>
- This value is set as close to the event generator as
- possible. It often comes from the underlying system or
- device. Once set, intermediate OPC UA Servers shall not alter
- the value.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.GenericEvent.NodeAccessInfo">
- <summary>
- Using a NodeAccessInfo can restrict the access of an event to single scopes.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.GenericEvent.Initialize(System.Byte[],UnifiedAutomation.UaBase.ExpandedNodeId,UnifiedAutomation.UaBase.NodeId,System.String,UnifiedAutomation.UaServer.EventSeverity,UnifiedAutomation.UaBase.LocalizedText)">
- <summary>
- Initializes the event.
- </summary>
- <param name="eventId">The event id.</param>
- <param name="eventType">Type of the event.</param>
- <param name="sourceNode">The source node.</param>
- <param name="sourceName">Name of the source.</param>
- <param name="severity">The severity.</param>
- <param name="message">The message.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.GenericEvent.Set(System.Int32,UnifiedAutomation.UaBase.IEncodeable)">
- <summary>
- Sets the value for the event field with the specified handle.
- </summary>
- <param name="handle">The handle.</param>
- <param name="value">The value.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.GenericEvent.Set(System.Int32,UnifiedAutomation.UaBase.Variant)">
- <summary>
- Sets the value for the event field with the specified handle.
- </summary>
- <param name="handle">The handle.</param>
- <param name="value">The value.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.GenericEvent.Set(System.String,UnifiedAutomation.UaBase.IEncodeable)">
- <summary>
- Sets the value for the event field with the specified browse path.
- </summary>
- <param name="browsePath">The browse path.</param>
- <param name="value">The value.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.GenericEvent.Set(System.String,UnifiedAutomation.UaBase.Variant)">
- <summary>
- Sets the value for the event field with the specified browse path.
- </summary>
- <param name="browsePath">The browse path.</param>
- <param name="value">The value.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.GenericEvent.ToPath(UnifiedAutomation.UaBase.AbsoluteName[])">
- <summary>
- Converts the browse names to a browse path.
- </summary>
- <param name="browseNames">The browse names.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.GenericEvent.ToPath(UnifiedAutomation.UaBase.QualifiedName[])">
- <summary>
- Converts the browse names to a browse path.
- </summary>
- <param name="browseNames">The browse names.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.GenericEvent.ToPath(System.String[])">
- <summary>
- Converts the browse names to a browse path.
- </summary>
- <param name="browseNames">The browse names.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.GenericEvent.Get(UnifiedAutomation.UaBase.AbsoluteName[])">
- <summary>
- Gets the field value for the browse path.
- </summary>
- <param name="browseNames">The browse names.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.GenericEvent.Get(UnifiedAutomation.UaBase.QualifiedName[])">
- <summary>
- Gets the field value for the browse path.
- </summary>
- <param name="browseNames">The browse names.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.GenericEvent.Get(System.String[])">
- <summary>
- Gets the field value for the browse path.
- </summary>
- <param name="browseNames">The browse names.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.GenericEvent.Get(System.Int32)">
- <summary>
- Gets the field value for the handle
- </summary>
- <param name="handle">The handle.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.GenericEvent.Get(UnifiedAutomation.UaBase.SimpleAttributeOperand)">
- <summary>
- Gets the field value for the operand.
- </summary>
- <param name="clause">The clause.</param>
- <returns></returns>
- </member>
- <member name="P:UnifiedAutomation.UaServer.GenericEvent.Manager">
- <summary>
- Gets the manager.
- </summary>
- <value>
- The manager.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.EventSeverity">
- <summary>
- The severity for an event.
- </summary>
- <remarks>
- Event severities can have any value between 1 and 1000. This enumeration provides default values.
- </remarks>
- </member>
- <member name="F:UnifiedAutomation.UaServer.EventSeverity.Max">
- <summary>
- The highest possible severity.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.EventSeverity.High">
- <summary>
- The event has high severity.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.EventSeverity.MediumHigh">
- <summary>
- The event has medium high severity.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.EventSeverity.Medium">
- <summary>
- The event has medium severity.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.EventSeverity.MediumLow">
- <summary>
- The event has medium-low severity.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.EventSeverity.Low">
- <summary>
- The event has low severity.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.EventSeverity.Min">
- <summary>
- The lowest possible severity.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ConditionStateNames">
- <summary>
- Defines the default names for the condition states.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ConditionStateNames.Disabled">
- <summary>
- The name of the Disabled state.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ConditionStateNames.Enabled">
- <summary>
- The name of the Enabled state.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ConditionStateNames.Inactive">
- <summary>
- The name of the Inactive state.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ConditionStateNames.Active">
- <summary>
- The name of the Active state.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ConditionStateNames.Unacknowledged">
- <summary>
- The name of the Unacknowledged state.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ConditionStateNames.Acknowledged">
- <summary>
- The name of the Acknowledged state.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ConditionStateNames.Unconfirmed">
- <summary>
- The name of the Unconfirmed state.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ConditionStateNames.Confirmed">
- <summary>
- The name of the Confirmed state.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ConditionStateNames.Unsuppressed">
- <summary>
- The name of the Unsuppressed state.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ConditionStateNames.Suppressed">
- <summary>
- The name of the Suppressed state.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ConditionStateNames.HighHighActive">
- <summary>
- The name of the HighHighActive state.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ConditionStateNames.HighActive">
- <summary>
- The name of the HighActive state.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ConditionStateNames.LowActive">
- <summary>
- The name of the LowActive state.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ConditionStateNames.LowLowActive">
- <summary>
- The name of the LowLowActive state.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.FilterManager">
- <summary>
-
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.#ctor(UnifiedAutomation.UaServer.ServerManager)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.FilterManager"/> class.
- </summary>
- <param name="server">The server.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.FilterManager.NamespaceUris">
- <summary>
- Gets the namespace uris.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.ValidateFilter(UnifiedAutomation.UaServer.ServerContext,UnifiedAutomation.UaBase.EventFilter,UnifiedAutomation.UaBase.EventFilterResult@)">
- <summary>
- Enables the filter.
- </summary>
- <param name="context">The request context.</param>
- <param name="filter">The filter.</param>
- <param name="filterResult">The filter result.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.UpdateReferenceCount(UnifiedAutomation.UaBase.EventFilter,System.Boolean)">
- <summary>
- Disables the filter.
- </summary>
- <param name="filter">The filter.</param>
- <param name="enabled">if set to <c>true</c> [enabled].</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.GetFieldHandle(System.String)">
- <summary>
- Gets the field handle.
- </summary>
- <param name="browsePath">The browse path.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.CreateFieldHandle(System.String)">
- <summary>
- Creates the field handle.
- </summary>
- <param name="browsePath">The browse path.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.IsSubscribed(System.Int32)">
- <summary>
- Determines whether the specified id is subscribed.
- </summary>
- <param name="id">The id.</param>
- <returns>
- <c>true</c> if the specified id is subscribed; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.Evaluate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Evaluates the first element in the ContentFilter. If the first or any
- subsequent element has dependent elements, the dependent elements are
- evaluated before the root element (recursive descent). Elements which
- are not linked (directly or indirectly) to the first element will not
- be evaluated (they have no influence on the result).
- </summary>
- <param name="context">The context to use when evaluating the filter.</param>
- <param name="filter">The filter.</param>
- <param name="target">The target to use when evaluating elements that reference the type model.</param>
- <returns>
- Returns true, false or null.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.ValidateFilter(UnifiedAutomation.UaServer.ServerContext,System.Int32,UnifiedAutomation.UaBase.ContentFilterElement)">
- <summary>
- Validates the filter.
- </summary>
- <param name="context">The request context.</param>
- <param name="index">The index.</param>
- <param name="element">The element.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.ValidateOperand(UnifiedAutomation.UaServer.ServerContext,UnifiedAutomation.UaBase.SimpleAttributeOperand)">
- <summary>
- Validates the operand.
- </summary>
- <param name="context">The request context.</param>
- <param name="operand">The operand.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.Evaluate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,System.Int32)">
- <summary>
- Evaluates element at the specified index.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.GetOperands(UnifiedAutomation.UaBase.ContentFilterElement,System.Int32)">
- <summary>
- Returns the operands for the element.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.GetValue(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.FilterOperand,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Returns the value for the element.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.GetBuiltInType(System.Object)">
- <summary>
- Returns the BuiltInType type for the value.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.GetBuiltInType(UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Returns the BuiltInType type for the DataTypeId.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.GetDataTypePrecedence(UnifiedAutomation.UaBase.BuiltInType)">
- <summary>
- Returns the data type precedence for the value.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.DoImplicitConversion(System.Object@,System.Object@)">
- <summary>
- Implicitly converts the values according to their data type precedence.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.IsEqual(System.Object,System.Object)">
- <summary>
- Returns true if the values are equal.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.Match(System.String,System.String)">
- <summary>
- Returns true if the target string matches the UA pattern string.
- The pattern string may include UA wildcards %_\[]!
- </summary>
- <param name="target">String to check for a pattern match.</param>
- <param name="pattern">Pattern to match with the target string.</param>
- <returns>true if the target string matches the pattern, otherwise false.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.ToBoolean(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
- <summary>
- Converts a value to a Boolean
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.ToSByte(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
- <summary>
- Converts a value to a SByte
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.ToByte(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
- <summary>
- Converts a value to a Byte
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.ToInt16(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
- <summary>
- Converts a value to a Int16
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.ToUInt16(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
- <summary>
- Converts a value to a UInt16
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.ToInt32(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
- <summary>
- Converts a value to a Int32
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.ToUInt32(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
- <summary>
- Converts a value to a UInt32
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.ToInt64(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
- <summary>
- Converts a value to a Int64
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.ToUInt64(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
- <summary>
- Converts a value to a UInt64
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.ToFloat(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
- <summary>
- Converts a value to a Float
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.ToDouble(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
- <summary>
- Converts a value to a Double
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.ToString(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
- <summary>
- Converts a value to a String
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.ToDateTime(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
- <summary>
- Converts a value to a DateTime
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.ToGuid(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
- <summary>
- Converts a value to a Guid
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.ToByteString(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
- <summary>
- Converts a value to a ByteString
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.ToNodeId(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
- <summary>
- Converts a value to a NodeId
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.ToExpandedNodeId(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
- <summary>
- Converts a value to a ExpandedNodeId
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.ToStatusCode(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
- <summary>
- Converts a value to a StatusCode
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.ToQualifiedName(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
- <summary>
- Converts a value to a QualifiedName
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.ToLocalizedText(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
- <summary>
- Converts a value to a LocalizedText
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.Cast(System.Object,UnifiedAutomation.UaBase.BuiltInType)">
- <summary>
- Casts a value to the specified target type.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.Cast(System.Object,UnifiedAutomation.UaBase.BuiltInType,UnifiedAutomation.UaBase.BuiltInType)">
- <summary>
- Casts a value to the specified target type.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.And(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,UnifiedAutomation.UaBase.ContentFilterElement)">
- <summary>
- And FilterOperator
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.Or(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,UnifiedAutomation.UaBase.ContentFilterElement)">
- <summary>
- Or FilterOperator
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.Not(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,UnifiedAutomation.UaBase.ContentFilterElement)">
- <summary>
- Not FilterOperator
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.Equals(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,UnifiedAutomation.UaBase.ContentFilterElement)">
- <summary>
- Equals FilterOperator
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.GreaterThan(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,UnifiedAutomation.UaBase.ContentFilterElement)">
- <summary>
- GreaterThan FilterOperator
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.GreaterThanOrEqual(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,UnifiedAutomation.UaBase.ContentFilterElement)">
- <summary>
- GreaterThanOrEqual FilterOperator
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.LessThan(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,UnifiedAutomation.UaBase.ContentFilterElement)">
- <summary>
- LessThan FilterOperator
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.LessThanOrEqual(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,UnifiedAutomation.UaBase.ContentFilterElement)">
- <summary>
- LessThanOrEqual FilterOperator
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.Between(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,UnifiedAutomation.UaBase.ContentFilterElement)">
- <summary>
- Between FilterOperator
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.InList(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,UnifiedAutomation.UaBase.ContentFilterElement)">
- <summary>
- InList FilterOperator
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.Like(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,UnifiedAutomation.UaBase.ContentFilterElement)">
- <summary>
- Like FilterOperator
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.IsNull(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,UnifiedAutomation.UaBase.ContentFilterElement)">
- <summary>
- IsNull FilterOperator
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.Cast(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,UnifiedAutomation.UaBase.ContentFilterElement)">
- <summary>
- Cast FilterOperator
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.OfType(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,UnifiedAutomation.UaBase.ContentFilterElement)">
- <summary>
- OfType FilterOperator
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.InView(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,UnifiedAutomation.UaBase.ContentFilterElement)">
- <summary>
- InView FilterOperator
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.RelatedTo(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,UnifiedAutomation.UaBase.ContentFilterElement)">
- <summary>
- RelatedTo FilterOperator
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.FilterManager.RelatedTo(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ContentFilter,UnifiedAutomation.UaServer.GenericEvent,UnifiedAutomation.UaBase.ContentFilterElement,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- RelatedTo FilterOperator
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.OptimizedOperand">
- <summary>
- An optimized operand.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.OptimizedOperand.#ctor(UnifiedAutomation.UaBase.NodeId,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.OptimizedOperand"/> class.
- </summary>
- <param name="typeDefinitionId">The type definition id.</param>
- <param name="browsePath">The browse path.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.OptimizedOperand.Handle">
- <summary>
- Gets or sets the handle.
- </summary>
- <value>
- The handle.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.OptimizedOperand.TypeDefinitionId">
- <summary>
- Gets or sets the type definition id.
- </summary>
- <value>
- The type definition id.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.OptimizedOperand.BrowsePath">
- <summary>
- Gets or sets the browse path.
- </summary>
- <value>
- The browse path.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.OptimizedOperand.AttributeId">
- <summary>
- Gets or sets the attribute id.
- </summary>
- <value>
- The attribute id.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.OptimizedOperand.IndexRange">
- <summary>
- Gets or sets the index range.
- </summary>
- <value>
- The index range.
- </value>
- </member>
- <member name="M:UnifiedAutomation.UaServer.OptimizedOperand.Equals(System.Object)">
- <summary>
- Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
- </summary>
- <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param>
- <returns>
- <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
- </returns>
- <exception cref="T:System.NullReferenceException">
- The <paramref name="obj"/> parameter is null.
- </exception>
- </member>
- <member name="M:UnifiedAutomation.UaServer.OptimizedOperand.GetHashCode">
- <summary>
- Returns a hash code for this instance.
- </summary>
- <returns>
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
- </returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.INodeManager">
- \ingroup UaServerInterfaces
- <summary>
- An interface to an object that manages a subset of the nodes in a server.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.INodeManager.Startup">
- <summary>
- Called when the node manager is started.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.INodeManager.Shutdown">
- <summary>
- Called when the node manager is stopped.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.INodeManager.SessionOpened(UnifiedAutomation.UaServer.Session)">
- <summary>
- Called when a new session is created.
- </summary>
- <param name="session">The session.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.INodeManager.SessionActivated(UnifiedAutomation.UaServer.Session)">
- <summary>
- Called when a session is activated.
- </summary>
- <param name="session">The session.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.INodeManager.SessionClosed(UnifiedAutomation.UaServer.Session)">
- <summary>
- Called when a new session is closed.
- </summary>
- <param name="session">The session.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.INodeManager.GetBrowseHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ViewHandle,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.BrowseHandle@)">
- <summary>
- Gets the browse handle for the specified node.
- </summary>
- <param name="context">The request context.</param>
- <param name="view">The view.</param>
- <param name="nodeId">The node id.</param>
- <param name="handle">The handle.</param>
- <returns>Good if successful; An error code otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.INodeManager.GetViewHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ViewDescription,UnifiedAutomation.UaServer.ViewHandle@)">
- <summary>
- Gets the view handle for the specified view.
- </summary>
- <param name="context">The request context.</param>
- <param name="view">The view.</param>
- <param name="handle">The handle.</param>
- <returns>Good if successful; An error code otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.INodeManager.GetNodeHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,System.UInt32,UnifiedAutomation.UaServer.NodeAttributeHandle@)">
- <summary>
- Gets the node handle for the specified node and attribute.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeId">The node id.</param>
- <param name="attributeId">The attribute id.</param>
- <param name="handle">The handle.</param>
- <returns>Good if successful; An error code otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.INodeManager.GetNotifierHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.NotifierHandle@)">
- <summary>
- Gets the notifier handle for the specified notifier.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeId">The node id.</param>
- <param name="handle">The handle.</param>
- <returns>Good if successful; An error code otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.INodeManager.GetMethodHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MethodHandle@)">
- <summary>
- Gets the method handle for the specified object and method.
- </summary>
- <param name="context">The request context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <param name="handle">The handle.</param>
- <returns>Good if successful; An error code otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.INodeManager.GetHistoryDataHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.HistoryDataHandle@)">
- <summary>
- Gets the history data handle for the specified variable.
- </summary>
- <param name="context">The request context.</param>
- <param name="variableId">The variable id.</param>
- <param name="handle">The handle.</param>
- <returns>
- Good if successful; An error code otherwise.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.INodeManager.GetHistoryEventHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.HistoryEventHandle@)">
- <summary>
- Gets the history events handle for the specified notifier.
- </summary>
- <param name="context">The request context.</param>
- <param name="notifierId">The notifier id.</param>
- <param name="handle">The handle.</param>
- <returns>
- Good if successful; An error code otherwise.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.INodeManager.BeginBrowse(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.BrowseOperationHandle,UnifiedAutomation.UaServer.ContinuationPoint,System.Boolean,System.Delegate,System.Object)">
- <summary>
- Begins a browse operation.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeToBrowse">The node to browse.</param>
- <param name="continuationPoint">The continuation point.</param>
- <param name="releaseContinuationPoint">if set to <c>true</c> [release continuation point].</param>
- <param name="callback">The callback.</param>
- <param name="callbackData">The callback data.</param>
- <returns>Good if successful; An error code otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.INodeManager.BeginTranslate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.BrowseOperationHandle,UnifiedAutomation.UaBase.RelativePath,System.UInt32,System.Delegate,System.Object)">
- <summary>
- Begins a translate browse paths operation.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeToBrowse">The node to browse.</param>
- <param name="relativePath">The relative path.</param>
- <param name="index">The index.</param>
- <param name="callback">The callback.</param>
- <param name="callbackData">The callback data.</param>
- <returns>Good if successful; An error code otherwise.</returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.INodeManagerEx">
- <summary>
- An interface to an object that manages a subset of the nodes in a server.
- </summary>
- <remarks>
- This interface only needs to be implemented by NodeManagers that allow other NodeManagers to link to them.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.INodeManagerEx.AddCrossReference(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.INodeManager)">
- <summary>
- Adds a cross reference.
- </summary>
- <param name="sourceNodeId">The source node id.</param>
- <param name="manager">The node manager.</param>
- <remarks>
- The source node is a node managed by the NodeManager being called. This method tells the
- NodeManager that references from the source exist in another NodeManager. When the source
- is browsed the NodeManager will call the BeginBrowse method on the NodeManger
- passed to this method.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.INodeManagerEx.RemoveCrossReference(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.INodeManager)">
- <summary>
- Removes a cross reference.
- </summary>
- <param name="sourceNodeId">The source node id.</param>
- <param name="manager">The node manager.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.BrowseCompletedEventHandler">
- <summary>
- A function that is called when a browse operation completes.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="callbackData">The callback data.</param>
- <param name="browseResult">The browse result.</param>
- <param name="continuationPoint">The continuation point.</param>
- <param name="doNotBlockThread">if set to <c>true</c> do not block thread.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.TranslateCompletedEventHandler">
- <summary>
- A function that is called when a translate browse paths operation completes.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="callbackData">The callback data.</param>
- <param name="browseResult">The browse result.</param>
- <param name="doNotBlockThread">if set to <c>true</c> do not block thread.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.DataSamplingManager">
- <summary>
- A class that polls one or more I/O managers for data changes.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.#ctor(UnifiedAutomation.UaServer.ServerManager)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataSamplingManager"/> class.
- </summary>
- <param name="server">The server.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.Dispose">
- <summary>
- Frees any unmanaged resources.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.Dispose(System.Boolean)">
- <summary>
- An overrideable version of the Dispose.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.StartMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoredItemCreateRequest,UnifiedAutomation.UaServer.DataChangeEventHandler)">
- <summary>
- Starts the monitoring.
- </summary>
- <param name="context">The request context.</param>
- <param name="handle">The handle.</param>
- <param name="request">The request.</param>
- <param name="callback">The callback.</param>
- <returns>The revised sampling interval.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.ModifyMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoredItemModifyRequest)">
- <summary>
- Modified the monitoring.
- </summary>
- <param name="context">The request context.</param>
- <param name="handle">The handle.</param>
- <param name="request">The request.</param>
- <returns>The revised sampling interval.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.SetMonitoringMode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoringMode)">
- <summary>
- Sets the monitoring mode.
- </summary>
- <param name="context">The request context.</param>
- <param name="item">The item.</param>
- <param name="monitoringMode">The monitoring mode.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.StopMonitoring(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle)">
- <summary>
- Stops the monitoring.
- </summary>
- <param name="context">The request context.</param>
- <param name="item">The item.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.SessionActivated(UnifiedAutomation.UaServer.Session)">
- <summary>
- Session is activated.
- </summary>
- <param name="session">The session.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.SessionClosed(UnifiedAutomation.UaServer.Session)">
- <summary>
- Session is closed.
- </summary>
- <param name="session">The session.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.UpdateGroupSampleTime(UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroup)">
- <summary>
- Updates the group sample time.
- </summary>
- <param name="group">The group.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.CheckPollingThreadState">
- <summary>
- Checks the state of the thread.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.DoPoll">
- <summary>
- Does the poll.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.ReadGroup(UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroup)">
- <summary>
- Reads the group.
- </summary>
- <param name="group">The group.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.ReportItem(UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroupItem,UnifiedAutomation.UaBase.DataValue)">
- <summary>
- Reports the item.
- </summary>
- <param name="item">The item.</param>
- <param name="dataValue">The data value.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.OnReadCompleteEventHandler(UnifiedAutomation.UaServer.NodeAttributeOperationHandle,System.Object,UnifiedAutomation.UaBase.DataValue,System.Boolean)">
- <summary>
- Called when [read complete event handler].
- </summary>
- <param name="nodeHandle">The node handle.</param>
- <param name="userData">The user data.</param>
- <param name="dataValue">The data value.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroupItem">
- <summary>
- A group of monitored items.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroupItem.MonitoredItemId">
- <summary>
- Gets the monitored item id.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroup">
- <summary>
- A group of monitored items.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroup.#ctor(UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroupId)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroup"/> class.
- </summary>
- <param name="groupId">The group id.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroup.Remove(UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroupItem)">
- <summary>
- Removes the specified item.
- </summary>
- <param name="item">The item.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroupId">
- <summary>
- The unique identifier for a group.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroupId.#ctor(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.IIOManager)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroupId"/> class.
- </summary>
- <param name="context">The request context.</param>
- <param name="manager">The manager.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroupId.PreferredLocales">
- <summary>
- Gets or sets the preferred locales.
- </summary>
- <value>
- The preferred locales.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroupId.UserIdentity">
- <summary>
- Gets or sets the user identity.
- </summary>
- <value>
- The user identity.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroupId.IOManager">
- <summary>
- Gets or sets the IO manager.
- </summary>
- <value>
- The IO manager.
- </value>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroupId.Equals(System.Object)">
- <summary>
- Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
- </summary>
- <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param>
- <returns>
- <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
- </returns>
- <exception cref="T:System.NullReferenceException">
- The <paramref name="obj"/> parameter is null.
- </exception>
- </member>
- <member name="M:UnifiedAutomation.UaServer.DataSamplingManager.MonitoringGroupId.GetHashCode">
- <summary>
- Returns a hash code for this instance.
- </summary>
- <returns>
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
- </returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.NodeAttributeId">
- <summary>
- A class that stores a NodeId/AttributeId pair.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NodeAttributeId.#ctor(UnifiedAutomation.UaBase.NodeId,System.UInt32)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.NodeAttributeId"/> class.
- </summary>
- <param name="nodeId">The node id.</param>
- <param name="attributeId">The attribute id.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NodeAttributeId.NodeId">
- <summary>
- Gets or sets the node id.
- </summary>
- <value>
- The node id.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NodeAttributeId.AttributeId">
- <summary>
- Gets or sets the attribute id.
- </summary>
- <value>
- The attribute id.
- </value>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NodeAttributeId.Equals(System.Object)">
- <summary>
- Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
- </summary>
- <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param>
- <returns>
- <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
- </returns>
- <exception cref="T:System.NullReferenceException">
- The <paramref name="obj"/> parameter is null.
- </exception>
- </member>
- <member name="M:UnifiedAutomation.UaServer.NodeAttributeId.GetHashCode">
- <summary>
- Returns a hash code for this instance.
- </summary>
- <returns>
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
- </returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.NodeMetadata">
- <summary>
- The metadata for a node.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NodeMetadata.NodeId">
- <summary>
- Gets or sets the node id.
- </summary>
- <value>
- The node id.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NodeMetadata.NodeClass">
- <summary>
- Gets or sets the node class.
- </summary>
- <value>
- The node class.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NodeMetadata.BrowseName">
- <summary>
- Gets or sets the name of the browse.
- </summary>
- <value>
- The name of the browse.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NodeMetadata.DisplayName">
- <summary>
- Gets or sets the display name.
- </summary>
- <value>
- The display name.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NodeMetadata.TypeDefinitionId">
- <summary>
- Gets or sets the type definition id.
- </summary>
- <value>
- The type definition id.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NodeMetadata.DataTypeId">
- <summary>
- Gets or sets the data type id.
- </summary>
- <value>
- The data type id.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NodeMetadata.ValueRank">
- <summary>
- Gets or sets the value rank.
- </summary>
- <value>
- The value rank.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.NodeMetadata.ArrayDimensions">
- <summary>
- Gets or sets the array dimensions.
- </summary>
- <value>
- The array dimensions.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.NodeMetadataMask">
- <summary>
- The fields to return in the node metadata.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.NodeMetadataMask.NodeClass">
- <summary>
- The node class.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.NodeMetadataMask.BrowseName">
- <summary>
- The browse name.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.NodeMetadataMask.DisplayName">
- <summary>
- The browse name.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.NodeMetadataMask.TypeDefinition">
- <summary>
- The type definition.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.NodeMetadataMask.DataType">
- <summary>
- The data type, value rank and array dimensions.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.TypeManager">
- <summary>
- An object that manages the types in the address space.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TypeManager.#ctor(UnifiedAutomation.UaServer.ServerManager)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TypeManager"/> class.
- </summary>
- <param name="server">The server.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TypeManager.IsKnown(UnifiedAutomation.UaBase.ExpandedNodeId)">
- <summary>
- Determines whether a handle id is a known type id.
- </summary>
- <param name="typeId">The type extended identifier.</param>
- <returns>
- <c>true</c> if the specified type id is known; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TypeManager.IsKnown(UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Determines whether a handle id is a known type id.
- </summary>
- <param name="typeId">The type identifier.</param>
- <returns>
- <c>true</c> if the specified type id is known; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TypeManager.FindSuperType(UnifiedAutomation.UaBase.ExpandedNodeId)">
- <summary>
- Returns the immediate supertype for the type.
- </summary>
- <param name="typeId">The extended type identifier.</param>
- <returns>
- A type identifier of the <paramref name="typeId "/>
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TypeManager.FindSuperType(UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Returns the immediate supertype for the type.
- </summary>
- <param name="typeId">The type identifier.</param>
- <returns>
- The immediate supertype idnetyfier for <paramref name="typeId"/>
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TypeManager.IsTypeOf(UnifiedAutomation.UaBase.ExpandedNodeId,UnifiedAutomation.UaBase.ExpandedNodeId)">
- <summary>
- Determines whether a type is a subtype of another type.
- </summary>
- <param name="subTypeId">The subtype identifier.</param>
- <param name="superTypeId">The supertype identifier.</param>
- <returns>
- <c>true</c> if <paramref name="superTypeId"/> is supertype of <paramref name="subTypeId"/>; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TypeManager.IsTypeOf(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Determines whether a type is a subtype of another type.
- </summary>
- <param name="subTypeId">The subtype identifier.</param>
- <param name="superTypeId">The supertype identyfier.</param>
- <returns>
- <c>true</c> if <paramref name="superTypeId"/> is supertype of <paramref name="subTypeId"/>; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TypeManager.FindReferenceTypeName(UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Returns the handle identifier for the reference type with the specified browse name.
- </summary>
- <param name="referenceTypeId">The reference type id.</param>
- <returns>
- The identifier for the <paramref name="referenceTypeId"/>
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TypeManager.FindReferenceType(UnifiedAutomation.UaBase.QualifiedName)">
- <summary>
- Returns the handle identifier for the reference type with the specified browse name.
- </summary>
- <param name="browseName">Browse name of the reference.</param>
- <returns>
- The identifier for the <paramref name="browseName"/>
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TypeManager.FindDataTypeId(UnifiedAutomation.UaBase.ExpandedNodeId)">
- <summary>
- Returns the data type for the specified encoding.
- </summary>
- <param name="encodingId">The encoding id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TypeManager.FindDataTypeId(UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Returns the data type for the specified encoding.
- </summary>
- <param name="encodingId">The encoding id.</param>
- <returns>
- The data type for the <paramref name="encodingId"/>
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TypeManager.RegisterType(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Registers the type.
- </summary>
- <param name="subtypeId">The subtype id.</param>
- <param name="superTypeId">The super type id.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TypeManager.UnregisterType(UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Unregisters the type.
- </summary>
- <param name="typeId">The type id.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TypeManager.RegisterReferenceType(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.QualifiedName)">
- <summary>
- Registers the type of the reference.
- </summary>
- <param name="referenceTypeId">The reference type id.</param>
- <param name="referenceTypeName">Name of the reference type.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TypeManager.UnregisterReferenceType(UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Unregisters the type of the reference.
- </summary>
- <param name="referenceTypeId">The reference type id.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TypeManager.RegisterEncoding(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Registers the encoding.
- </summary>
- <param name="encodingId">The encoding id.</param>
- <param name="dataTypeId">The data type id.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TypeManager.UnregisterEncoding(UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Unregisters the type.
- </summary>
- <param name="encodingId">The encoding id.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TypeManager.RegisterFullyInstantiatedType(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.FullyInstantiatedType)">
- <summary>
- Registers a fully instantiated type.
- </summary>
- <param name="typeId">The type id.</param>
- <param name="type">The type.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TypeManager.UnregisterFullyInstantiatedType(UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Unregisters a fully instantiated type.
- </summary>
- <param name="typeId">The type id.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TypeManager.FindFullyInstantiatedType(UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Finds a fully instantiated type.
- </summary>
- <param name="typeId">The type id.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.FullyInstantiatedType">
- <summary>
- A fully instantiated type.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.FullyInstantiatedInstance">
- <summary>
- An instance belonging to a fully instantiated type.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.FullyInstantiatedReference">
- <summary>
- A reference belonging to a fully instantiated type.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.CrossReferenceManager">
- <summary>
- Manages the cross references for a node manager.
- </summary>
- <remarks>
- A cross reference is a reference between nodes managed by difference node managers.
- The CrossReferenceManager manages these references for a single node manager.
- An 'IncomingReference' is a reference from a node another node manager.
- An 'OutgoingReference' is a reference from a node in this node manager to a node in another node manager.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CrossReferenceManager.#ctor(UnifiedAutomation.UaServer.ServerManager,UnifiedAutomation.UaServer.INodeManager)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.CrossReferenceManager"/> class.
- </summary>
- <param name="server">The server.</param>
- <param name="nodeManager">The node manager.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CrossReferenceManager.AddCrossReference(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.INodeManager)">
- <summary>
- Adds the cross reference.
- </summary>
- <param name="sourceNodeId">The source node id.</param>
- <param name="manager">The manager.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CrossReferenceManager.RemoveCrossReference(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.INodeManager)">
- <summary>
- Removes the cross reference.
- </summary>
- <param name="sourceNodeId">The source node id.</param>
- <param name="manager">The manager.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CrossReferenceManager.AddIncomingReferences(UnifiedAutomation.UaServer.BrowseHandle,System.Collections.Generic.IList{UnifiedAutomation.UaBase.ReferenceNode})">
- <summary>
- Adds the incoming references.
- </summary>
- <param name="target">The target.</param>
- <param name="references">The references.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CrossReferenceManager.RemoveIncomingReferences(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Removes the incoming references.
- </summary>
- <param name="targetId">The target id.</param>
- <param name="sourceId">The source id.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CrossReferenceManager.GetOutgoingReferences(UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the incoming references for the source.
- </summary>
- <param name="sourceNodeId">The source node id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.CrossReferenceManager.GetIncomingReferences(UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Gets the incoming references for the source.
- </summary>
- <param name="sourceNodeId">The source node id.</param>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.RootNodeManager">
- <summary>
- The root node manager for a server.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.#ctor(UnifiedAutomation.UaServer.ServerManager)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RootNodeManager"/> class.
- </summary>
- <param name="server">The server.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.Dispose">
- <summary>
- Frees any unmanaged resources.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.Dispose(System.Boolean)">
- <summary>
- An overrideable version of the Dispose.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.Startup">
- <summary>
- Called when the node manager is started.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.Shutdown">
- <summary>
- Called when the node manager is stopped.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.SessionOpened(UnifiedAutomation.UaServer.Session)">
- <summary>
- Called when a new session is created.
- </summary>
- <param name="session">The session.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.SessionActivated(UnifiedAutomation.UaServer.Session)">
- <summary>
- Called when a session is activated.
- </summary>
- <param name="session">The session.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.SessionClosed(UnifiedAutomation.UaServer.Session)">
- <summary>
- Called when a new session is closed.
- </summary>
- <param name="session">The session.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.GetBrowseHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ViewHandle,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.BrowseHandle@)">
- <summary>
- Gets the browse handle for the specified node.
- </summary>
- <param name="context">The request context.</param>
- <param name="view">The view.</param>
- <param name="nodeId">The node id.</param>
- <param name="handle">The handle.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.GetViewHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ViewDescription,UnifiedAutomation.UaServer.ViewHandle@)">
- <summary>
- Gets the view handle for the specified view.
- </summary>
- <param name="context">The request context.</param>
- <param name="view">The view.</param>
- <param name="handle">The handle.</param>
- <returns>
- Good if successful; An error code otherwise.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.GetNodeHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,System.UInt32,UnifiedAutomation.UaServer.NodeAttributeHandle@)">
- <summary>
- Gets the node handle for the specified node.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeId">The node id.</param>
- <param name="attributeId">The attribute id.</param>
- <param name="handle">The handle.</param>
- <returns>
- Good if successful; An error code otherwise.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.GetNotifierHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.NotifierHandle@)">
- <summary>
- Gets the notifier handle for the specified notifier.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeId">The node id.</param>
- <param name="handle">The handle.</param>
- <returns>
- Good if successful; An error code otherwise.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.GetMethodHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MethodHandle@)">
- <summary>
- Gets the notifier handle for the specified notifier.
- </summary>
- <param name="context">The request context.</param>
- <param name="objectId">The object id.</param>
- <param name="methodId">The method id.</param>
- <param name="handle">The handle.</param>
- <returns>
- Good if successful; An error code otherwise.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.GetHistoryDataHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.HistoryDataHandle@)">
- <summary>
- Gets the history data handle for the specified variable.
- </summary>
- <param name="context">The request context.</param>
- <param name="variableId">The variable id.</param>
- <param name="handle">The handle.</param>
- <returns>
- Good if successful; An error code otherwise.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.GetHistoryEventHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.HistoryEventHandle@)">
- <summary>
- Gets the history events handle for the specified notifier.
- </summary>
- <param name="context">The request context.</param>
- <param name="notifierId">The notifier id.</param>
- <param name="handle">The handle.</param>
- <returns>
- Good if successful; An error code otherwise.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.BeginBrowse(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.BrowseOperationHandle,UnifiedAutomation.UaServer.ContinuationPoint,System.Boolean,System.Delegate,System.Object)">
- <summary>
- Begins the browse.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeToBrowse">The node to browse.</param>
- <param name="continuationPoint">The continuation point.</param>
- <param name="releaseContinuationPoint">if set to <c>true</c> [release continuation point].</param>
- <param name="callback">The callback.</param>
- <param name="callbackData">The callback data.</param>
- <returns>
- Good if successful; An error code otherwise.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.BeginTranslate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.BrowseOperationHandle,UnifiedAutomation.UaBase.RelativePath,System.UInt32,System.Delegate,System.Object)">
- <summary>
- Begins the translate browse paths.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeToBrowse">The node to browse.</param>
- <param name="relativePath">The relative path.</param>
- <param name="index">The index.</param>
- <param name="callback">The callback.</param>
- <param name="callbackData">The callback data.</param>
- <returns>
- Good if successful; An error code otherwise.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.AddCrossReference(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.INodeManager)">
- <summary>
- Adds the cross reference.
- </summary>
- <param name="sourceNodeId">The source node id.</param>
- <param name="manager">The manager.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.RemoveCrossReference(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.INodeManager)">
- <summary>
- Removes the cross reference.
- </summary>
- <param name="sourceNodeId">The source node id.</param>
- <param name="manager">The manager.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.IsReferenceInView(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ViewHandle,UnifiedAutomation.UaServer.BrowseHandle,UnifiedAutomation.UaBase.NodeId,System.Boolean,UnifiedAutomation.UaBase.ExpandedNodeId)">
- <summary>
- Determines whether the reference is in the specified view.
- </summary>
- <param name="context">The request context.</param>
- <param name="view">The view.</param>
- <param name="sourceHandle">The source handle.</param>
- <param name="referenceTypeId">The reference type id.</param>
- <param name="isInverse">if set to <c>true</c> then the reference is an inverse reference.</param>
- <param name="targetId">The target id.</param>
- <returns>
- <c>true</c> if the reference is in the view; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.LinkModelToNode(UnifiedAutomation.UaBase.NodeId,System.Object,System.Object,UnifiedAutomation.UaBase.IModelMapper,System.Double)">
- <summary>
- Links an object to a node in the address space.
- </summary>
- <param name="rootId">The root id.</param>
- <param name="instance">The instance.</param>
- <param name="syncLock">The sync lock.</param>
- <param name="mapper">The mapper.</param>
- <param name="minimumSamplingInterval">The minimum sampling interval.</param>
- <returns>
- A handle that can be used to unlink the node.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.UnlinkModelFromNode(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.ModelHandle)">
- <summary>
- Unlinks a object from a node in the address space.
- </summary>
- <param name="rootId">The root id.</param>
- <param name="handle">The handle.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.AddNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.AddNodeSettings,UnifiedAutomation.UaBase.NodeId@)">
- <summary>
- Adds a new node.
- </summary>
- <param name="context">The request context.</param>
- <param name="settings">The settings.</param>
- <param name="assignedNodeId">The assigned node id.</param>
- <returns>
- Good if successful; Otherwise an error code.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.DeleteNode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,System.Boolean)">
- <summary>
- Deletes a node.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeId">The node id.</param>
- <param name="deleteTargetReferences">if set to <c>true</c> [delete target references].</param>
- <returns>
- Good if successful; Otherwise an error code.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.AddReference(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Boolean,UnifiedAutomation.UaBase.ExpandedNodeId,System.Boolean)">
- <summary>
- Adds a reference.
- </summary>
- <param name="context">The request context.</param>
- <param name="sourceNodeId">The source node id.</param>
- <param name="referenceTypeId">The reference type id.</param>
- <param name="isInverse">if set to <c>true</c> then the reference is a inverse reference.</param>
- <param name="targetNodeId">The target node id.</param>
- <param name="addBiDirectional">if set to <c>true</c> then the reverse reference is added as well.</param>
- <returns>
- Good if successful; Otherwise an error code.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.DeleteReference(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Boolean,UnifiedAutomation.UaBase.ExpandedNodeId,System.Boolean)">
- <summary>
- Deletes a reference.
- </summary>
- <param name="context">The request context.</param>
- <param name="sourceNodeId">The source node id.</param>
- <param name="referenceTypeId">The reference type id.</param>
- <param name="isInverse">if set to <c>true</c> then the reference is a inverse reference.</param>
- <param name="targetNodeId">The target node id.</param>
- <param name="deleteBiDirectional">if set to <c>true</c> then the reverse reference is deleted as well.</param>
- <returns>
- Good if successful; Otherwise an error code.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.BeginEventTransaction(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaServer.TransactionType,System.Delegate,System.Object,UnifiedAutomation.UaServer.TransactionHandle@)">
- <summary>
- Begins the transaction.
- </summary>
- <param name="context">The request context.</param>
- <param name="totalItemCountHint">The total item count hint.</param>
- <param name="transactionType">Type of the transaction.</param>
- <param name="callback">The callback to raise when an opereation completes.</param>
- <param name="callbackData">The callback data.</param>
- <param name="handle">The transaction handle.</param>
- <returns>
- Good if the transaction could be created, an error code otherwise.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.FinishEventTransaction(UnifiedAutomation.UaServer.TransactionHandle)">
- <summary>
- Finishes the transaction.
- </summary>
- <param name="transaction">The transaction.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.BeginStartEventMonitoring(UnifiedAutomation.UaServer.NotifierOperationHandle,UnifiedAutomation.UaBase.MonitoredItemCreateRequest,System.UInt32,UnifiedAutomation.UaServer.EventNotificationEventHandler)">
- <summary>
- Starts monitoring a notifier for events.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="settings">The settings.</param>
- <param name="monitoredItemId">The monitored item id.</param>
- <param name="callback">The callback.</param>
- <returns>
- Good if the monitored item can be created, an error code otherwise.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.BeginModifyEventMonitoring(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.MonitoredItemModifyRequest)">
- <summary>
- Modifies the monitoring for an item.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="settings">The settings.</param>
- <returns>
- Good if the monitored item can be modified, an error code otherwise.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.BeginStopEventMonitoring(UnifiedAutomation.UaServer.MonitoredItemOperationHandle)">
- <summary>
- Stops monitoring an item.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <returns>
- Good if the monitored item can be modified, an error code otherwise.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.BeginSetEventMonitoringMode(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.MonitoringMode,UnifiedAutomation.UaBase.MonitoringParameters)">
- <summary>
- Changes the monitoring mode for an item.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="monitoringMode">The monitoring mode.</param>
- <param name="parameters">The parameters.</param>
- <returns>
- Good if the monitored item can be modified, an error code otherwise.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.EventMonitoringStarted(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoringParameters,UnifiedAutomation.UaServer.EventNotificationEventHandler)">
- <summary>
- Called when monitoring starts for a notifier from another IEventManager higher in the hierarchy.
- </summary>
- <param name="context">The context.</param>
- <param name="notifierId">The id for the notifier in the other IEventManager.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="parameters">The parameters.</param>
- <param name="callback">The callback to use when events occur.</param>
- <exception cref="T:System.ArgumentNullException">notifierId</exception>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.EventMonitoringModified(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.MonitoringParameters)">
- <summary>
- Called when monitoring changes for a notifier from another IEventManager higher in the hierarchy.
- </summary>
- <param name="context">The context.</param>
- <param name="notifierId">The id for the notifier in the other IEventManager.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="parameters">The parameters.</param>
- <exception cref="T:System.ArgumentNullException">notifierId</exception>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.EventMonitoringStopped(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle)">
- <summary>
- Called when monitoring stops for a notifier from another IEventManager higher in the hierarchy.
- </summary>
- <param name="context">The context.</param>
- <param name="notifierId">The id for the notifier in the other IEventManager.</param>
- <param name="itemHandle">The item handle.</param>
- <exception cref="T:System.ArgumentNullException">notifierId</exception>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.ReportEvent(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Reports an event for the notifier id.
- </summary>
- <param name="notifierId">The notifier id.</param>
- <param name="e">The event.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.ConditionRefresh(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaServer.EventNotificationEventHandler)">
- <summary>
- Called when the condition refresh is called for a notifier higher in the hierarchy.
- </summary>
- <param name="context">The context.</param>
- <param name="notifierId">The id for the notifier.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="callback">The callback to call with the current state of all conditions.</param>
- <exception cref="T:System.ArgumentNullException">notifierId</exception>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.AddNotifier(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.IEventManager)">
- <summary>
- Adds a link to a notifier.
- </summary>
- <param name="notifierId">The notifier id.</param>
- <param name="manager">The manager.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.RemoveNotifier(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.IEventManager)">
- <summary>
- Removes a link to a notifier.
- </summary>
- <param name="notifierId">The notifier id.</param>
- <param name="manager">The manager.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RootNodeManager.CoreNodeManager">
- <summary>
- Gets the core node manager.
- </summary>
- <value>
- The core node manager.
- </value>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.FindNodeManager(System.UInt16)">
- <summary>
- Finds the node manager responsible for the specified namespace.
- </summary>
- <param name="namespaceIndex">Index of the namespace.</param>
- <returns>The matching node manager.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.AddNodeManager(UnifiedAutomation.UaServer.BaseNodeManager)">
- <summary>
- Adds a node manager.
- </summary>
- <param name="nodeManager">The node manager.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RootNodeManager.AddNodeManager(System.String,UnifiedAutomation.UaServer.INodeManager)">
- <summary>
- Adds q node manager.
- </summary>
- <param name="namespaceUri">The namespace URI.</param>
- <param name="nodeManager">The node manager.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.RequestContext">
- <summary>
-
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RequestContext.#ctor(UnifiedAutomation.UaServer.ServerManager,System.String[],UnifiedAutomation.UaServer.UserIdentity,UnifiedAutomation.UaServer.ServiceType)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RequestContext"/> class.
- </summary>
- <param name="server">The server.</param>
- <param name="preferredLocales">The preferred locales.</param>
- <param name="identity">The identity.</param>
- <param name="requestType">Type of the request.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RequestContext.#ctor(UnifiedAutomation.UaServer.ServerManager,UnifiedAutomation.UaBase.RequestHeader,UnifiedAutomation.UaServer.ServiceType)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RequestContext"/> class.
- </summary>
- <param name="server">The server.</param>
- <param name="requestHeader">The request header.</param>
- <param name="requestType">Type of the request.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RequestContext.#ctor(UnifiedAutomation.UaServer.Session,UnifiedAutomation.UaBase.RequestHeader,UnifiedAutomation.UaServer.ServiceType)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.RequestContext"/> class.
- </summary>
- <param name="session">The session.</param>
- <param name="requestHeader">The request header.</param>
- <param name="requestType">Type of the request.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RequestContext.Initialize(UnifiedAutomation.UaBase.RequestHeader,UnifiedAutomation.UaServer.ServiceType)">
- <summary>
- Initializes the specified request header.
- </summary>
- <param name="requestHeader">The request header.</param>
- <param name="requestType">Type of the request.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RequestContext.ChannelContext">
- <summary>
- Gets the channel context.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RequestContext.SecurityPolicyUri">
- <summary>
- Gets the security policy URI.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RequestContext.RequestType">
- <summary>
- Gets the type of the request.
- </summary>
- <value>
- The type of the request.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RequestContext.IsDefaultServerContext">
- <summary>
- Gets a value indicating whether this instance is default server context.
- </summary>
- <value>
- <c>true</c> if this instance is default server context; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RequestContext.Session">
- <summary>
- Gets the session.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RequestContext.SessionId">
- <summary>
- Gets the session id.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RequestContext.UserIdentity">
- <summary>
- Gets the user identity.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RequestContext.ScopeIds">
- <summary>
- Gets the user identity.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RequestContext.SecurityMode">
- <summary>
- The security mode associated with the context.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RequestContext.PreferredLocales">
- <summary>
- Gets the preferred locales.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RequestContext.DiagnosticsMasks">
- <summary>
- Gets the diagnostics masks.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RequestContext.DiagnosticsStrings">
- <summary>
- Gets the diagnostics strings.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RequestContext.AuditEntryId">
- <summary>
- Gets the audit entry id.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RequestContext.ClientHandle">
- <summary>
- Gets the client handle.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RequestContext.UserData">
- <summary>
- Gets or sets the user data.
- </summary>
- <value>
- The user data.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RequestContext.OperationDeadline">
- <summary>
- Gets the operation deadline.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RequestContext.OperationStatus">
- <summary>
- Gets or sets the operation status.
- </summary>
- <value>
- The operation status.
- </value>
- </member>
- <member name="M:UnifiedAutomation.UaServer.RequestContext.IsOperationAborted">
- <summary>
- Determines whether is operation has aborted.
- </summary>
- <returns>
- <c>true</c> if the operation has aborted; otherwise, <c>false</c>.
- </returns>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RequestContext.Incoming">
- <summary>
- Gets or sets the request (used to cancel the request).
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.Properties.Resources">
- <summary>
- A strongly-typed resource class, for looking up localized strings, etc.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.Properties.Resources.ResourceManager">
- <summary>
- Returns the cached ResourceManager instance used by this class.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.Properties.Resources.Culture">
- <summary>
- Overrides the current thread's CurrentUICulture property for all
- resource lookups using this strongly typed resource class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ResourceManager">
- <summary>
- An object that manages access to localized resources.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ResourceManager.#ctor(UnifiedAutomation.UaBase.ApplicationInstance)">
- <summary>
- Initializes the resource manager with the server instance that owns it.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ResourceManager.Dispose">
- <summary>
- May be called by the application to clean up resources.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ResourceManager.Dispose(System.Boolean)">
- <summary>
- Cleans up all resources held by the object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ResourceManager.Translate(System.Collections.Generic.IList{System.String},System.String,System.String,System.Object[])">
- <summary>
- Translates the text and then formats it with the arguments provided.
- </summary>
- <param name="preferredLocales">The list of preferred locales</param>
- <param name="key">The key used to look up the translation</param>
- <param name="text">The text to translate</param>
- <param name="args">The format argumente</param>
- <returns>
- The translated text
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ResourceManager.Translate(System.Collections.Generic.IList{System.String},UnifiedAutomation.UaBase.LocalizedText)">
- <summary>
- Translates the LocalizedText using the information in the TranslationInfo property.
- </summary>
- <param name="preferredLocales">The preferred locales.</param>
- <param name="defaultText">The default text.</param>
- <returns></returns>
- <returns>
- The translated text
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ResourceManager.Translate(System.Collections.Generic.IList{System.String},UnifiedAutomation.UaBase.StatusCode)">
- <summary>
- Translates the specified preferred locales.
- </summary>
- <param name="preferredLocales">The preferred locales.</param>
- <param name="result">The result.</param>
- <returns>
- The translated status code
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ResourceManager.GetAvailableLocales">
- <summary>
- Returns the locales supported by the resource manager.
- </summary>
- <returns>The available locales</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ResourceManager.Add(System.String,System.String,System.String)">
- <summary>
- Adds a translation to the resource manager.
- </summary>
- <param name="key">The key.</param>
- <param name="locale">The locale.</param>
- <param name="text">The text.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ResourceManager.Add(System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
- <summary>
- Adds the translations to the resource manager.
- </summary>
- <param name="locale">The locale.</param>
- <param name="translations">The translations.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ResourceManager.Add(System.UInt32,System.String,System.String)">
- <summary>
- Adds the translations to the resource manager.
- </summary>
- <param name="statusCode">The status code.</param>
- <param name="locale">The locale.</param>
- <param name="text">The text.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ResourceManager.Add(System.Xml.XmlQualifiedName,System.String,System.String)">
- <summary>
- Adds the translations to the resource manager.
- </summary>
- <param name="symbolicId">The symbolic id.</param>
- <param name="locale">The locale.</param>
- <param name="text">The text.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ResourceManager.LoadDefaultText">
- <summary>
- Uses reflection to load default text for standard StatusCodes.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ResourceManager.TranslationTable">
- <summary>
- Stores the translations for a locale.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ResourceManager.GetTable(System.String)">
- <summary>
- Finds the translation table for the locale. Creates a new table if it does not exist.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ResourceManager.FindBestTranslation(System.Collections.Generic.IList{System.String},System.String,System.Globalization.CultureInfo@)">
- <summary>
- Finds the best translation for the requested locales.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ResourceManager.TranslateStatusCode(System.Collections.Generic.IList{System.String},UnifiedAutomation.UaBase.StatusCode)">
- <summary>
- Translates a status code.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ResourceManager.TranslateSymbolicId(System.Collections.Generic.IList{System.String},System.String,System.String)">
- <summary>
- Translates a symbolic id.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerManager">
- \ingroup UaServerApi
- <summary>
- An implementation of a server.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.Dispose(System.Boolean)">
- <summary>
- An overrideable version of the Dispose.
- </summary>
- <param name="disposing"></param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.OnServerStarting(UnifiedAutomation.UaBase.ApplicationInstance)">
- <summary>
- Called before the server starts.
- </summary>
- <param name="application">The application.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.Configure(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.Model.TraceObjectModel,System.String,System.UInt32,System.Byte,System.Boolean)">
- <summary>
- Called to change the trace configuration for the server.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.SetTraceLevel(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.Model.TraceObjectModel,System.Boolean,UnifiedAutomation.UaServer.Model.TraceLevel)">
- <summary>
- Called to enable or disable tracing for the server.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.RegisterAggregate(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.QualifiedName,UnifiedAutomation.UaServer.AggregatorFactory)">
- <summary>
- Registers the aggregate (saves the factory and creates the objects in the addrres space).
- </summary>
- <param name="aggregateId">The aggregate id.</param>
- <param name="aggregateName">Name of the aggregate.</param>
- <param name="factory">The factory.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.OnRegisterAggregates">
- <summary>
- Called to register any aggregates during server initialization.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.OnServerStopping">
- <summary>
- Called before the server stops.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.Stop(System.UInt32,UnifiedAutomation.UaBase.LocalizedText,System.Boolean)">
- <summary>
- Stops the server.
- </summary>
- <param name="secondsTillShutdown">The seconds till shutdown.</param>
- <param name="shutdownReason">The shutdown reason.</param>
- <param name="restart">if set to <c>true</c> [restart].</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.Start(UnifiedAutomation.UaBase.ApplicationInstance)">
- <summary>
- Starts the server (called from a dedicated host process).
- </summary>
- <param name="application">The application.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.Stop">
- <summary>
- Stops the server and releases all resources.
- </summary>
- </member>
- <member name="E:UnifiedAutomation.UaServer.ServerManager.ServerStopped">
- <summary>
- Occurs when the server is stopped.
- </summary>
- </member>
- <member name="E:UnifiedAutomation.UaServer.ServerManager.ServerStarted">
- <summary>
- Occurs when the server is started.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerManager.NamespaceUris">
- <summary>
- Gets the namespace uris.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerManager.TypeManager">
- <summary>
- Gets the type manager.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerManager.FilterManager">
- <summary>
- Gets the filter manager.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerManager.ScopeMapper">
- <summary>
- Gets the ScopeMapper used for importing nodes with a NodeAccessInfo;
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerManager.AggregateManager">
- <summary>
- Gets the aggregate manager.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerManager.SubscriptionManager">
- <summary>
- Gets the subscription manager.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerManager.IsRunning">
- <summary>
- Gets a value indicating whether this instance is running.
- </summary>
- <value>
- <c>true</c> if this instance is running; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerManager.IsRestartInProgress">
- <summary>
- Gets a value indicating whether a restart is in progress.
- </summary>
- <value>
- <c>true</c> if this instance is restartings; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerManager.IsAuditEnabled">
- <summary>
- Gets a value indicating whether auditing is enabled
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerManager.DefaultRequestContext">
- <summary>
- Gets the server context.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerManager.DiagnosticsLock">
- <summary>
- A lock which must be acquired before accessing the diagnostics.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerManager.ServerDiagnostics">
- <summary>
- The diagnostics associated with the server.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerManager.CertificateGroups">
- <summary>
- The certificate groups supported by the server.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerManager.OpcUaNodeSetAssembly">
- <summary>
- Gets or sets the assembly which has the Opc.Ua.NodeSet2 file as an embedded resource.
- </summary>
- <remarks>
- If this property is set, the Opc.Ua.NodeSet2 file from the assembly is used for the
- address space. This property should only be set for prototyping which requires an updated
- version of the namespace "http://opcfoundation.org/UA/".
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.DispatchRequest(UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
- <summary>
- Processes the request.
- </summary>
- <param name="request">The request.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerManager.SessionManager">
- <summary>
- Gets the session manager.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerManager.ResourceManager">
- <summary>
- Gets the resource manager.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerManager.RootNodeManager">
- <summary>
- Gets the root node manager.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerManager.CoreNodeManager">
- <summary>
- Gets the core node manager.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.SetGetHistoryEventHandleOverride(UnifiedAutomation.UaServer.GetHistoryEventHandleEventHandler)">
- <summary>
- Sets a delegate used to override the GetHistoryEventHandle method for the CoreNodeManager.
- </summary>
- <param name="handler">The handler.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerManager.NextUniqueId">
- <summary>
- Gets the next unique id.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerManager.InternalClient">
- <summary>
- Gets the internal client object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.ValidateDataMonitoringRequest(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NodeAttributeHandle,UnifiedAutomation.UaBase.ReadValueId,UnifiedAutomation.UaBase.MonitoringParameters,UnifiedAutomation.UaServer.NodeMetadata)">
- <summary>
- Validates the data monitoring request.
- </summary>
- <param name="context">The request context.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="itemToMonitor">The item to monitor.</param>
- <param name="parameters">The parameters.</param>
- <param name="metadata">The metadata.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.FindServers(UnifiedAutomation.UaBase.RequestHeader,System.String,UnifiedAutomation.UaBase.StringCollection,UnifiedAutomation.UaBase.StringCollection,UnifiedAutomation.UaBase.ApplicationDescriptionCollection@)">
- <summary>
- Invokes the FindServers service.
- </summary>
- <param name="requestHeader">The common request parameters. The authenticationToken is
- always omitted. The authenticationToken shall be ignored if it is provided.</param>
- <param name="endpointUrl">The network address that the Client used to access the Discovery
- Endpoint. The Server uses this information for diagnostics and to determine what URLs to
- return in the response. The Server should return a suitable default URL if it does not
- recognize the HostName in the URL.</param>
- <param name="localeIds">List of locales to use. The server should return the ServerName
- using one of locales specified. If the server supports more than one of the requested
- locales then the server shall use the locale that appears first in this list. If the
- server does not support any of the requested locales it chooses an appropriate default
- locale. The server chooses an appropriate default locale if this list is empty.</param>
- <param name="serverUris">List of servers to return. All known servers are returned if
- the list is empty.</param>
- <param name="servers">List of Servers that meet criteria specified in the request. This
- list is empty if no servers meet the criteria.</param>
- <returns>
- Returns a description for the ResponseHeader DataType, the return type is <seealso cref="T:UnifiedAutomation.UaBase.ResponseHeader"/>
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.GetEndpoints(UnifiedAutomation.UaBase.RequestHeader,System.String,UnifiedAutomation.UaBase.StringCollection,UnifiedAutomation.UaBase.StringCollection,UnifiedAutomation.UaBase.EndpointDescriptionCollection@)">
- <summary>
- Invokes the GetEndpoints service.
- </summary>
- <param name="requestHeader">The common request parameters. The authenticationToken is
- always omitted. The authenticationToken shall be ignored if it is provided.</param>
- <param name="endpointUrl">The network address that the Client used to access the
- Discovery Endpoint. The Server uses this information for diagnostics and to determine
- what URLs to return in the response. The Server should return a suitable default URL,
- if it does not recognize the HostName in the URL.</param>
- <param name="localeIds">List of locales to use. Specifies the locale to use when
- returning human readable strings.</param>
- <param name="profileUris">List of Transport Profile that the returned Endpoints shall
- support. All Endpoints are returned if the list is empty.</param>
- <param name="endpoints">The endpoints.List of Endpoints that meet criteria specified in
- the request. This list is empty if no Endpoints meet the criteria.</param>
- <returns>
- Returns a description for the ResponseHeader DataType
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.CreateSession(UnifiedAutomation.UaBase.RequestHeader,UnifiedAutomation.UaBase.ApplicationDescription,System.String,System.String,System.String,System.Byte[],System.Byte[],System.Double,System.UInt32,UnifiedAutomation.UaBase.NodeId@,UnifiedAutomation.UaBase.NodeId@,System.Double@,System.Byte[]@,System.Byte[]@,UnifiedAutomation.UaBase.EndpointDescriptionCollection@,UnifiedAutomation.UaBase.SignedSoftwareCertificateCollection@,UnifiedAutomation.UaBase.SignatureData@,System.UInt32@)">
- \internal
- <summary>
- Invokes the CreateSession service.
- </summary>
- <param name="requestHeader">The common request parameters. The authenticationToken is
- always omitted.</param>
- <param name="clientDescription">Information that describes the Client application.</param>
- <param name="serverUri">This value is only specified if the EndpointDescription has a
- gatewayServerUri. This value is the applicationUri from the EndpointDescription which
- is the applicationUri for the underlying Server.</param>
- <param name="endpointUrl">The network address that the Client used to access the Session
- Endpoint. The HostName portion of the URL should be one of the HostNames for the
- application that are specified in the Server’s ApplicationInstanceCertificate. The Server
- shall raise an AuditUrlMismatchEventType event, if the URL does not match the Server‟s
- HostNames. The Server uses this information for diagnostics and to determine the set of
- EndpointDescriptions to return in the response.</param>
- <param name="sessionName">Human readable string that identifies the Session. The Server
- makes this name and the sessionId visible in its AddressSpace for diagnostic purposes.
- The Client should provide a name that is unique for the instance of the Client. If this
- parameter is not specified, the Server shall assign a value.</param>
- <param name="clientNonce">A random number that should never be used in any other request.
- This number shall have a minimum length of 32 bytes. Profiles may increase the required
- length. The Server shall use this value to prove possession of its application instance
- Certificate in the response.</param>
- <param name="clientCertificate">The application instance Certificate issued to the Client.
- If the securityPolicyUri is None, the Client shall not send an ApplicationInstanceCertificate
- and the Server shall ignore the ApplicationInstanceCertificate.</param>
- <param name="requestedSessionTimeout">Requested maximum number of milliseconds that a
- Session should remain open without activity. If the Client fails to issue a Service
- request within this interval, then the Server shall automatically terminate the Client
- Session.</param>
- <param name="maxResponseMessageSize">The maximum size, in bytes, for the body of any
- response message. The Server should return a Bad_ResponseTooLarge service fault if a
- response message exceeds this limit. The value zero indicates that this parameter is
- not used.</param>
- <param name="sessionId">A unique NodeId assigned by the Server to the Session. This
- identifier is used to access the diagnostics information for the Session in the Server
- address space. It is also used in the audit logs and any events that report information
- related to the Session.</param>
- <param name="authenticationToken">A unique identifier assigned by the Server to the
- Session. This identifier shall be passed in the RequestHeader of each request and is
- used with the SecureChannelId to determine whether a Client has access to the Session.
- This identifier shall not be reused in a way that the Client or the Server has a chance
- of confusing them with a previous or existing Session.</param>
- <param name="revisedSessionTimeout">Actual maximum number of milliseconds that a Session
- shall remain open without activity. The Server should attempt to honour the Client
- request for this parameter, but may negotiate this value up or down to meet its own
- constraints.</param>
- <param name="serverNonce">A random number that should never be used in any other request.
- This number shall have a minimum length of 32 bytes. The Client shall use this value to
- prove possession of its application instance Certificate in the ActivateSession request.
- This value may also be used to prove possession of the userIdentityToken it specified in
- the ActivateSession request.</param>
- <param name="serverCertificate">The application instance Certificate issued to the Server.
- A Server shall prove possession by using the private key to sign the Nonce provided by
- the Client in the request. The Client shall verify that this Certificate is the same as
- the one it used to create the SecureChannel. If the securityPolicyUri is NONE and none
- of the UserTokenPolicies requires encryption, the Server shall not send an
- ApplicationInstanceCertificate and the Client shall ignore the
- ApplicationInstanceCertificate.</param>
- <param name="serverEndpoints">List of Endpoints that the server supports. The Server
- shall return a set of EndpointDescriptions available for the serverUri specified in the
- request. The Client shall verify this list with the list from a Discovery Endpoint, if
- it used a Discovery Endpoint to fetch the EndpointDescriptions. It is recommended that
- Servers only include the endpointUrl, securityMode, securityPolicyUri, userIdentityTokens,
- transportProfileUri and securityLevel with all other parameters set to null. Only the
- recommended parameters shall be verified by the client.</param>
- <param name="serverSoftwareCertificates">This parameter is deprecated and the array shall
- be empty.</param>
- <param name="serverSignature">This is a signature generated with the private key
- associated with the serverCertificate. This parameter is calculated by appending the
- clientNonce to the clientCertificate and signing the resulting sequence of bytes. The
- SignatureAlgorithm shall be the AsymmetricSignatureAlgorithm specified in the
- SecurityPolicy for the Endpoint.</param>
- <param name="maxRequestMessageSize">The maximum size, in bytes, for the body of any
- request message. The Client Communication Stack should return a Bad_RequestTooLarge
- error to the application if a request message exceeds this limit. The value zero
- indicates that this parameter is not used.</param>
- <returns>The common response parameters.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.ActivateSession(UnifiedAutomation.UaBase.RequestHeader,UnifiedAutomation.UaBase.SignatureData,UnifiedAutomation.UaBase.SignedSoftwareCertificateCollection,UnifiedAutomation.UaBase.StringCollection,UnifiedAutomation.UaBase.ExtensionObject,UnifiedAutomation.UaBase.SignatureData,System.Byte[]@,UnifiedAutomation.UaBase.StatusCodeCollection@,UnifiedAutomation.UaBase.DiagnosticInfoCollection@)">
- \internal
- <summary>
- Invokes the ActivateSession service.
- </summary>
- <param name="requestHeader">The request header.</param>
- <param name="clientSignature">This is a signature generated with the private key
- associated with the clientCertificate. The SignatureAlgorithm shall be the
- AsymmetricSignatureAlgorithm specified in the SecurityPolicy for the Endpoint.</param>
- <param name="clientSoftwareCertificates">These are the SoftwareCertificates which have
- been issued to the Client application. The productUri contained in the
- SoftwareCertificates shall match the productUri in the ApplicationDescription passed by
- the Client in the CreateSession requests. Certificates without matching productUri should
- be ignored. Servers may reject connections from Clients if they are not satisfied with
- the SoftwareCertificates provided by the Client. This parameter only needs to be
- specified in the first ActivateSession request after CreateSession. It shall always be
- omitted if the maxRequestMessageSize returned from the Server in the CreateSession
- response is less than one megabyte.</param>
- <param name="localeIds">List of locale ids in priority order for localized strings.
- The first LocaleId in the list has the highest priority. If the Server returns a
- localized string to the Client, the Server shall return the translation with the highest
- priority that it can. If it does not have a translation for any of the locales identified
- in this list, then it shall return the string value that it has and include the locale id
- with the string. If the Client fails to specify at least one locale id, the Server shall
- use any that it has. This parameter only needs to be specified during the first call to
- ActivateSession during a single application Session. If it is not specified the Server
- shall keep using the current localeIds for the Session.</param>
- <param name="userIdentityToken">The credentials of the user associated with the Client
- application. The Server uses these credentials to determine whether the Client should be
- allowed to activate a Session and what resources the Client has access to during this
- Session. The EndpointDescription specifies what UserIdentityTokens the Server shall
- accept.</param>
- <param name="userTokenSignature">If the Client specified a user identity token that
- supports digital signatures, then it shall create a signature and pass it as this
- parameter. Otherwise the parameter is omitted. The SignatureAlgorithm depends on the
- identity token type.</param>
- <param name="serverNonce">A random number that should never be used in any other request.
- This number shall have a minimum length of 32 bytes. The Client shall use this value to
- prove possession of its application instance Certificate in the next call to
- ActivateSession request.</param>
- <param name="results">List of validation results for the SoftwareCertificates.</param>
- <param name="diagnosticInfos">List of diagnostic information associated with
- SoftwareCertificate validation errors (see 7.8 for DiagnosticInfo definition). This list
- is empty if diagnostics information was not requested in the request header or if no
- diagnostic information was encountered in processing of the request.</param>
- <returns>
- Returns a description for the ResponseHeader DataType
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.SessionOpened(UnifiedAutomation.UaServer.Session)">
- <summary>
- Called when a new session is created.
- </summary>
- <param name="session">The session.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.SessionActivated(UnifiedAutomation.UaServer.Session,System.Boolean)">
- <summary>
- Called when a session is activated.
- </summary>
- <param name="session">The session.</param>
- <param name="identityChanged">if set to <c>true</c> [identity changed].</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.SessionClosed(UnifiedAutomation.UaServer.Session,System.Boolean)">
- <summary>
- Called when a new session is closed.
- </summary>
- <param name="session">The session.</param>
- <param name="deleteSubscriptions">if set to <c>true</c> [delete subscriptions].</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.CloseSession(UnifiedAutomation.UaBase.RequestHeader,System.Boolean)">
- \internal
- <summary>
- Invokes the CloseSession service.
- </summary>
- <param name="requestHeader">The common request parameters.</param>
- <param name="deleteSubscriptions">If the value is TRUE, the Server deletes all
- Subscriptions associated with the Session. If the value is FALSE, the Server keeps the
- Subscriptions associated with the Session until they timeout based on their own lifetime.</param>
- <returns>The common response parameters.</returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerManager.CloseSessionAsyncRequestData">
- <summary>
- Callback for a asynchronous close session requests.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.SessionExpired(UnifiedAutomation.UaServer.Session)">
- <summary>
- Cleans up an expired session.
- </summary>
- <param name="session">The session.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.OnCloseSession(System.Object,UnifiedAutomation.UaBase.StatusCode)">
- <summary>
- Called when [close session].
- </summary>
- <param name="data">The data.</param>
- <param name="error">The error.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginBrowse(UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
- <summary>
- Begins the browse.
- </summary>
- <param name="incoming">The incoming.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerManager.BrowseAsyncRequestData">
- <summary>
- Callback for a asynchronous browse requests.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.OnBrowseComplete(UnifiedAutomation.UaServer.BrowseOperationHandle,System.Object,UnifiedAutomation.UaBase.BrowseResult,UnifiedAutomation.UaServer.ContinuationPoint,System.Boolean)">
- <summary>
- Called when [browse complete].
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="callbackData">The callback data.</param>
- <param name="browseResult">The browse result.</param>
- <param name="continuationPoint">The continuation point.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.EndBrowse(UnifiedAutomation.UaServer.ServerManager.BrowseAsyncRequestData,System.Boolean)">
- <summary>
- Ends the browse.
- </summary>
- <param name="data">The data.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginBrowseNext(UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
- <summary>
- Begins the browse.
- </summary>
- <param name="incoming">The incoming.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerManager.BrowseNextAsyncRequestData">
- <summary>
- Callback for a asynchronous browse requests.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.OnBrowseNextComplete(UnifiedAutomation.UaServer.BrowseOperationHandle,System.Object,UnifiedAutomation.UaBase.BrowseResult,UnifiedAutomation.UaServer.ContinuationPoint,System.Boolean)">
- <summary>
- Called when [browse complete].
- </summary>
- <param name="handle">The handle.</param>
- <param name="userData">The user data.</param>
- <param name="browseResult">The browse result.</param>
- <param name="continuationPoint">The continuation point.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.EndBrowseNext(UnifiedAutomation.UaServer.ServerManager.BrowseNextAsyncRequestData,System.Boolean)">
- <summary>
- Ends the browse.
- </summary>
- <param name="data">The data.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginTranslate(UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
- <summary>
- Begins the translate browse path.
- </summary>
- <param name="incoming">The incoming.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerManager.TranslateAsyncRequestData">
- <summary>
- Callback for a asynchronous browse requests.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.OnTranslateComplete(UnifiedAutomation.UaServer.BrowseOperationHandle,System.Object,UnifiedAutomation.UaBase.BrowsePathResult,System.Boolean)">
- <summary>
- Called when [translate complete].
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="callbackData">The callback data.</param>
- <param name="browseResult">The browse result.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.EndTranslate(UnifiedAutomation.UaServer.ServerManager.TranslateAsyncRequestData,System.Boolean)">
- <summary>
- Ends the translate.
- </summary>
- <param name="data">The data.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.RegisterNodes(UnifiedAutomation.UaBase.RequestHeader,UnifiedAutomation.UaBase.NodeIdCollection,UnifiedAutomation.UaBase.NodeIdCollection@)">
- \internal
- <summary>
- Invokes the RegisterNodes service.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.UnregisterNodes(UnifiedAutomation.UaBase.RequestHeader,UnifiedAutomation.UaBase.NodeIdCollection)">
- \internal
- <summary>
- Invokes the UnregisterNodes service.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.Cancel(UnifiedAutomation.UaBase.RequestHeader,System.UInt32,System.UInt32@)">
- \internal
- <summary>
- Invokes the Cancel service.
- </summary>
- <param name="requestHeader">The common request parameters.</param>
- <param name="requestHandle">The requestHandle assigned to one or more requests that
- should be cancelled. All outstanding requests with the matching requestHandle shall
- be cancelled.</param>
- <param name="cancelCount">Number of cancelled requests.</param>
- <returns>The common response parameters.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginRead(UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
- <summary>
- Begins the read.
- </summary>
- <param name="incoming">The incoming.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerManager.AsyncRequestData">
- <summary>
- Callback data for a asynchronous requests.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerManager.ReadAsyncRequestData">
- <summary>
- Callback data for a asynchronous read requests.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.OnReadComplete(UnifiedAutomation.UaServer.NodeAttributeOperationHandle,System.Object,UnifiedAutomation.UaBase.DataValue,System.Boolean)">
- <summary>
- Called when a read operation completes.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="userData">The user data.</param>
- <param name="dataValue">The data value.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.EndRead(UnifiedAutomation.UaServer.ServerManager.ReadAsyncRequestData,System.Boolean)">
- <summary>
- Ends the read.
- </summary>
- <param name="data">The data.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginWrite(UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
- <summary>
- Begins the write.
- </summary>
- <param name="incoming">The incoming.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerManager.WriteAsyncRequestData">
- <summary>
- Callback for a asynchronous read requests.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.OnWriteComplete(UnifiedAutomation.UaServer.NodeAttributeOperationHandle,System.Object,UnifiedAutomation.UaBase.StatusCode,System.Boolean)">
- <summary>
- Called when a read operation completes.
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="userData">The user data.</param>
- <param name="result">The result.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.EndWrite(UnifiedAutomation.UaServer.ServerManager.WriteAsyncRequestData,System.Boolean)">
- <summary>
- Ends the read.
- </summary>
- <param name="data">The data.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginCall(UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
- <summary>
- Begins the write.
- </summary>
- <param name="incoming">The incoming.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerManager.CallAsyncRequestData">
- <summary>
- Callback for an asynchronous call requests.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.OnCallComplete(UnifiedAutomation.UaServer.MethodOperationHandle,System.Object,UnifiedAutomation.UaBase.CallMethodResult,System.Boolean)">
- <summary>
- Called when a call operation completes.
- </summary>
- <param name="handle">The handle.</param>
- <param name="userData">The user data.</param>
- <param name="result">The result.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.EndCall(UnifiedAutomation.UaServer.ServerManager.CallAsyncRequestData,System.Boolean)">
- <summary>
- Ends the read.
- </summary>
- <param name="data">The data.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginHistoryRead(UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
- <summary>
- Begins the read.
- </summary>
- <param name="incoming">The incoming.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginHistoryReadData(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.IEndpointIncomingRequest,UnifiedAutomation.UaBase.HistoryReadRequest,UnifiedAutomation.UaBase.HistoryReadDetails,UnifiedAutomation.UaServer.TransactionType)">
- <summary>
- Begins the read.
- </summary>
- <param name="context">The request context.</param>
- <param name="incoming">The incoming.</param>
- <param name="request">The request.</param>
- <param name="details">The details.</param>
- <param name="transactionType">Type of the transaction.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginHistoryReadEvent(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.IEndpointIncomingRequest,UnifiedAutomation.UaBase.HistoryReadRequest,UnifiedAutomation.UaBase.HistoryReadDetails,UnifiedAutomation.UaServer.TransactionType)">
- <summary>
- Begins the read.
- </summary>
- <param name="context">The request context.</param>
- <param name="incoming">The incoming.</param>
- <param name="request">The request.</param>
- <param name="details">The details.</param>
- <param name="transactionType">Type of the transaction.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerManager.HistoryReadAsyncRequestData">
- <summary>
- Callback data for a asynchronous read requests.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.OnHistoryReadDataComplete(UnifiedAutomation.UaServer.HistoryDataOperationHandle,System.Object,UnifiedAutomation.UaBase.HistoryReadResult,System.Boolean)">
- <summary>
- Called when [history read complete].
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.OnHistoryReadEventComplete(UnifiedAutomation.UaServer.HistoryEventOperationHandle,System.Object,UnifiedAutomation.UaBase.HistoryReadResult,System.Boolean)">
- <summary>
- Called when [history read complete].
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.EndHistoryRead(UnifiedAutomation.UaServer.ServerManager.HistoryReadAsyncRequestData,System.Boolean)">
- <summary>
- Ends the read.
- </summary>
- <param name="data">The data.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginHistoryUpdate(UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
- <summary>
- Begins the history update.
- </summary>
- <param name="incoming">The incoming.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginHistoryUpdateData(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.IEndpointIncomingRequest,UnifiedAutomation.UaBase.HistoryUpdateRequest,UnifiedAutomation.UaServer.TransactionType)">
- <summary>
- Begins the read.
- </summary>
- <param name="context">The request context.</param>
- <param name="incoming">The incoming.</param>
- <param name="request">The request.</param>
- <param name="transactionType">Type of the transaction.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginHistoryUpdateEvent(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.IEndpointIncomingRequest,UnifiedAutomation.UaBase.HistoryUpdateRequest,UnifiedAutomation.UaServer.TransactionType)">
- <summary>
- Begins the read.
- </summary>
- <param name="context">The request context.</param>
- <param name="incoming">The incoming.</param>
- <param name="request">The request.</param>
- <param name="transactionType">Type of the transaction.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerManager.HistoryUpdateAsyncRequestData">
- <summary>
- Callback data for a asynchronous read requests.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.OnHistoryUpdateDataComplete(UnifiedAutomation.UaServer.HistoryDataOperationHandle,System.Object,UnifiedAutomation.UaBase.HistoryUpdateResult,System.Boolean)">
- <summary>
- Called when [history read complete].
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.OnHistoryUpdateEventComplete(UnifiedAutomation.UaServer.HistoryEventOperationHandle,System.Object,UnifiedAutomation.UaBase.HistoryUpdateResult,System.Boolean)">
- <summary>
- Called when [history read complete].
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.EndHistoryUpdate(UnifiedAutomation.UaServer.ServerManager.HistoryUpdateAsyncRequestData,System.Boolean)">
- <summary>
- Ends the read.
- </summary>
- <param name="data">The data.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.CreateSubscription(UnifiedAutomation.UaBase.RequestHeader,System.Double,System.UInt32,System.UInt32,System.UInt32,System.Boolean,System.Byte,System.UInt32@,System.Double@,System.UInt32@,System.UInt32@)">
- \internal
- <summary>
- Invokes the CreateSubscription service.
- </summary>
- <param name="requestHeader">The request header.</param>
- <param name="requestedPublishingInterval">The requested publishing interval.</param>
- <param name="requestedLifetimeCount">The requested lifetime count.</param>
- <param name="requestedMaxKeepAliveCount">The requested max keep alive count.</param>
- <param name="maxNotificationsPerPublish">The max notifications per publish.</param>
- <param name="publishingEnabled">if set to <c>true</c> publishing is enabled.</param>
- <param name="priority">The priority.</param>
- <param name="subscriptionId">The subscription id.</param>
- <param name="revisedPublishingInterval">The revised publishing interval.</param>
- <param name="revisedLifetimeCount">The revised lifetime count.</param>
- <param name="revisedMaxKeepAliveCount">The revised max keep alive count.</param>
- <returns>
- Returns a ResponseHeader object
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.UpdateSubscriptionDiagnostics(UnifiedAutomation.UaServer.RequestContext,System.Nullable{System.Boolean},System.UInt32)">
- <summary>
-
- </summary>
- <param name="context"></param>
- <param name="created"></param>
- <param name="publishingIntervalCount"></param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.SetPublishingMode(UnifiedAutomation.UaBase.RequestHeader,System.Boolean,UnifiedAutomation.UaBase.UInt32Collection,UnifiedAutomation.UaBase.StatusCodeCollection@,UnifiedAutomation.UaBase.DiagnosticInfoCollection@)">
- \internal
- <summary>
- Invokes the SetPublishingMode service.
- </summary>
- <param name="requestHeader"></param>
- <param name="publishingEnabled"></param>
- <param name="subscriptionIds"></param>
- <param name="results"></param>
- <param name="diagnosticInfos"></param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.ModifySubscription(UnifiedAutomation.UaBase.RequestHeader,System.UInt32,System.Double,System.UInt32,System.UInt32,System.UInt32,System.Byte,System.Double@,System.UInt32@,System.UInt32@)">
- \internal
- <summary>
- Modifies the subscription.
- </summary>
- <param name="requestHeader">The request header.</param>
- <param name="subscriptionId">The subscription id.</param>
- <param name="requestedPublishingInterval">The requested publishing interval.</param>
- <param name="requestedLifetimeCount">The requested lifetime count.</param>
- <param name="requestedMaxKeepAliveCount">The requested max keep alive count.</param>
- <param name="maxNotificationsPerPublish">The max notifications per publish.</param>
- <param name="priority">The priority.</param>
- <param name="revisedPublishingInterval">The revised publishing interval.</param>
- <param name="revisedLifetimeCount">The revised lifetime count.</param>
- <param name="revisedMaxKeepAliveCount">The revised max keep alive count.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.DeleteSubscriptions(UnifiedAutomation.UaBase.RequestHeader,UnifiedAutomation.UaBase.UInt32Collection,UnifiedAutomation.UaBase.StatusCodeCollection@,UnifiedAutomation.UaBase.DiagnosticInfoCollection@)">
- \internal
- <summary>
- Invokes the DeleteSubscriptions service.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.TransferSubscriptions(UnifiedAutomation.UaBase.RequestHeader,UnifiedAutomation.UaBase.UInt32Collection,System.Boolean,UnifiedAutomation.UaBase.TransferResultCollection@,UnifiedAutomation.UaBase.DiagnosticInfoCollection@)">
- \internal
- <summary>
- Invokes the TransferSubscriptions service.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.Republish(UnifiedAutomation.UaBase.RequestHeader,System.UInt32,System.UInt32,UnifiedAutomation.UaBase.NotificationMessage@)">
- \internal
- <summary>
- Invokes the Republish service.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginPublish(UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
- <summary>
- Begins the publish.
- </summary>
- <param name="incoming">The incoming.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.EndPublish(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.IEndpointIncomingRequest,UnifiedAutomation.UaBase.StatusCode,System.Object,System.Boolean)">
- <summary>
- Ends the publish.
- </summary>
- <param name="context">The request context.</param>
- <param name="incoming">The incoming.</param>
- <param name="error">The error.</param>
- <param name="callbackData">The callback data.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginCreateMonitoredItems(UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
- <summary>
- Begins the create monitored items.
- </summary>
- <param name="incoming">The incoming.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerManager.CreateMonitoredItemsAsyncRequestData">
- <summary>
- Callback for a asynchronous create monitored item requests.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.OnCreateDataMonitoredItemComplete(UnifiedAutomation.UaServer.NodeAttributeOperationHandle,System.Object,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaServer.DataMonitoringResult,System.Boolean)">
- <summary>
- Called when [create data monitored item complete].
- </summary>
- <param name="nodeHandle">The node handle.</param>
- <param name="callbackData">The callback data.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="result">The result.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.OnCreateEventMonitoredItemComplete(UnifiedAutomation.UaServer.NotifierOperationHandle,System.Object,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaServer.EventMonitoringResult,System.Boolean)">
- <summary>
- Called when [create event monitored item complete].
- </summary>
- <param name="nodeHandle">The node handle.</param>
- <param name="callbackData">The callback data.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="result">The result.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.EndCreateMonitoredItems(UnifiedAutomation.UaServer.ServerManager.CreateMonitoredItemsAsyncRequestData,System.Boolean)">
- <summary>
- Ends the create monitored items.
- </summary>
- <param name="data">The data.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginModifyMonitoredItems(UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
- <summary>
- Begins the Modify monitored items.
- </summary>
- <param name="incoming">The incoming.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerManager.ModifyMonitoredItemsAsyncRequestData">
- <summary>
- Callback for a asynchronous read requests.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.OnModifyDataMonitoredItemComplete(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,System.Object,UnifiedAutomation.UaServer.DataMonitoringResult,System.Boolean)">
- <summary>
- Called when [Modify data monitored item complete].
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="callbackData">The callback data.</param>
- <param name="result">The result.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.OnModifyEventMonitoredItemComplete(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,System.Object,UnifiedAutomation.UaServer.EventMonitoringResult,System.Boolean)">
- <summary>
- Called when [Modify event monitored item complete].
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="callbackData">The callback data.</param>
- <param name="result">The result.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.EndModifyMonitoredItems(UnifiedAutomation.UaServer.ServerManager.ModifyMonitoredItemsAsyncRequestData,System.Boolean)">
- <summary>
- Ends the Modify monitored items.
- </summary>
- <param name="data">The data.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginSetMonitoringMode(UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
- <summary>
- Begins the Modify monitored items.
- </summary>
- <param name="incoming">The incoming.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerManager.SetMonitoringModeAsyncRequestData">
- <summary>
- Callback for a asynchronous read requests.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.OnSetMonitoringModeComplete(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,System.Object,UnifiedAutomation.UaBase.StatusCode,System.Boolean)">
- <summary>
- Called when [set monitoring mode complete].
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="callbackData">The callback data.</param>
- <param name="result">The result.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.EndSetMonitoringMode(UnifiedAutomation.UaServer.ServerManager.SetMonitoringModeAsyncRequestData,System.Boolean)">
- <summary>
- Ends the Modify monitored items.
- </summary>
- <param name="data">The data.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginDeleteMonitoredItems(UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
- <summary>
- Begins the Modify monitored items.
- </summary>
- <param name="incoming">The incoming.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerManager.DeleteMonitoredItemsAsyncRequestData">
- <summary>
- Callback for a asynchronous read requests.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.OnDeleteMonitoredItemsComplete(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,System.Object,UnifiedAutomation.UaBase.StatusCode,System.Boolean)">
- <summary>
- Called when [set monitoring mode complete].
- </summary>
- <param name="operationHandle">The operation handle.</param>
- <param name="callbackData">The callback data.</param>
- <param name="result">The result.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.EndDeleteMonitoredItems(UnifiedAutomation.UaServer.ServerManager.DeleteMonitoredItemsAsyncRequestData,System.Boolean)">
- <summary>
- Ends the Modify monitored items.
- </summary>
- <param name="data">The data.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.SetTriggering(UnifiedAutomation.UaBase.RequestHeader,System.UInt32,System.UInt32,UnifiedAutomation.UaBase.UInt32Collection,UnifiedAutomation.UaBase.UInt32Collection,UnifiedAutomation.UaBase.StatusCodeCollection@,UnifiedAutomation.UaBase.DiagnosticInfoCollection@,UnifiedAutomation.UaBase.StatusCodeCollection@,UnifiedAutomation.UaBase.DiagnosticInfoCollection@)">
- \internal
- <summary>
- Invokes the SetTriggering service.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.AddNodes(UnifiedAutomation.UaBase.RequestHeader,UnifiedAutomation.UaBase.AddNodesItemCollection,UnifiedAutomation.UaBase.AddNodesResultCollection@,UnifiedAutomation.UaBase.DiagnosticInfoCollection@)">
- \internal
- <summary>
- Invokes the AddNodes service.
- </summary>
- <param name="requestHeader">The common request parameters.</param>
- <param name="nodesToAdd">The nodes to add</param>
- <param name="results">List of results for the Nodes to add. The size and order of
- the list matches the size and order of the nodesToAdd request parameter.</param>
- <param name="diagnosticInfos">List of diagnostic information for the Nodes to add.
- The size and order of the list matches the size and order of the nodesToAdd request
- parameter. This list is empty if diagnostics information was not requested in the
- request header or if no diagnostic information was encountered in processing of the
- request.</param>
- <returns>The common response parameters</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.DeleteNodes(UnifiedAutomation.UaBase.RequestHeader,UnifiedAutomation.UaBase.DeleteNodesItemCollection,UnifiedAutomation.UaBase.StatusCodeCollection@,UnifiedAutomation.UaBase.DiagnosticInfoCollection@)">
- \internal
- <summary>
- Invokes the DeleteNodes service.
- </summary>
- <param name="requestHeader"></param>
- <param name="nodesToDelete"></param>
- <param name="results"></param>
- <param name="diagnosticInfos"></param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.AddReferences(UnifiedAutomation.UaBase.RequestHeader,UnifiedAutomation.UaBase.AddReferencesItemCollection,UnifiedAutomation.UaBase.StatusCodeCollection@,UnifiedAutomation.UaBase.DiagnosticInfoCollection@)">
- \internal
- <summary>
- Invokes the AddReferences service.
- </summary>
- <param name="requestHeader">The common request parameters.</param>
- <param name="referencesToAdd">The references to add</param>
- <param name="results">List of StatusCodes for the References to add. The size and order
- of the list matches the size and order of the referencesToAdd request parameter.</param>
- <param name="diagnosticInfos">List of diagnostic information for the References to add.
- The size and order of the list matches the size and order of the referencesToAdd request
- parameter. This list is empty if diagnostics information was not requested in the request
- header or if no diagnostic information was encountered in processing of the request.
- </param>
- <returns>The common response parameters.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.DeleteReferences(UnifiedAutomation.UaBase.RequestHeader,UnifiedAutomation.UaBase.DeleteReferencesItemCollection,UnifiedAutomation.UaBase.StatusCodeCollection@,UnifiedAutomation.UaBase.DiagnosticInfoCollection@)">
- \internal
- <summary>
- Invokes the DeleteReferences service.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.GetQueryHandle(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ViewHandle,UnifiedAutomation.UaServer.QueryHandle@)">
- <summary>
- Creates a query handle for use in query operation.
- </summary>
- <param name="context">The request context.</param>
- <param name="viewHandle">The view being queried.</param>
- <param name="handle">The handle for the query.</param>
- <returns>The query handle.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginQueryFirst(UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
- <summary>
- Invokes the QueryFirst service.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.CreateScopeMapper">
- <summary>
- Creates the ScopeMapper that is used when importing NodeSet XML files containing
- NodeAccessInfo defined by UnifiedAutomation XML schema.
- </summary>
- <returns></returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerManager.QueryAsyncRequestData">
- <summary>
- Callback for a asynchronous query requests.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.OnQueryFirstComplete(UnifiedAutomation.UaServer.QueryHandle,System.Object,UnifiedAutomation.UaBase.QueryDataSetCollection,UnifiedAutomation.UaServer.QueryContinuationPoint,UnifiedAutomation.UaBase.ParsingResultCollection,UnifiedAutomation.UaBase.ContentFilterResult,System.Boolean)">
- <summary>
- Called when the query completes.
- </summary>
- <param name="operationHandle">The handle associated with the operation.</param>
- <param name="callbackData">The callback data associated with the request.</param>
- <param name="queryDataSets">The datasets that meet the query criteria.</param>
- <param name="continuationPoint">A continuation point if the query is not complete.</param>
- <param name="parsingResults">Any errors parsing the NodeTypes passed in the request. NULL for continued queries.</param>
- <param name="filterResult">Any errors with the ContentFilter passed in the request, NULL for continued queries.</param>
- <param name="doNotBlockThread">True if the current thread must not be blocked; false otherwise.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.BeginQueryNext(UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
- <summary>
- Invokes the QueryNext service.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.OnQueryNextComplete(UnifiedAutomation.UaServer.QueryHandle,System.Object,UnifiedAutomation.UaBase.QueryDataSetCollection,UnifiedAutomation.UaServer.QueryContinuationPoint,UnifiedAutomation.UaBase.ParsingResultCollection,UnifiedAutomation.UaBase.ContentFilterResult,System.Boolean)">
- <summary>
- Called when the query completes.
- </summary>
- <param name="operationHandle">The handle associated with the operation.</param>
- <param name="callbackData">The callback data associated with the request.</param>
- <param name="queryDataSets">The datasets that meet the query criteria.</param>
- <param name="continuationPoint">A continuation point if the query is not complete.</param>
- <param name="parsingResults">Any errors parsing the NodeTypes passed in the request. NULL for continued queries.</param>
- <param name="filterResult">Any errors with the ContentFilter passed in the request, NULL for continued queries.</param>
- <param name="doNotBlockThread">True if the current thread must not be blocked; false otherwise.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.ReportEvent(UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Reports the event to the Server notifier.
- </summary>
- <param name="e">The event to report.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.ReportEvent(UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Reports the event.
- </summary>
- <param name="notifierId">The notifier which is the target for the event.</param>
- <param name="e">The event to report.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.OnRootNodeManagerStarted(UnifiedAutomation.UaServer.RootNodeManager)">
- <summary>
- Called when the root node manager starts.
- </summary>
- <param name="nodeManager">The node manager.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.OnSessionManagerStarted(UnifiedAutomation.UaServer.SessionManager)">
- <summary>
- Called when the session manager starts.
- </summary>
- <param name="sessionManager">The session manager.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.OnSubscriptionManagerStarted(UnifiedAutomation.UaServer.SubscriptionManager)">
- <summary>
- Called when the subscription manager starts.
- </summary>
- <param name="subscriptionManager">The subscription manager.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.ValidateRequest(UnifiedAutomation.UaBase.RequestHeader,UnifiedAutomation.UaBase.IEndpointIncomingRequest,UnifiedAutomation.UaServer.ServiceType)">
- <summary>
- Verifies that the request header is valid.
- </summary>
- <param name="requestHeader">The request header.</param>
- <param name="incoming">The incoming request for async operations that can be cancelled.</param>
- <param name="requestType">Type of the request.</param>
- <returns>A context that is passed into methods used to process the request.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.TranslateException(UnifiedAutomation.UaBase.DiagnosticsMasks,System.Collections.Generic.IList{System.String},System.Exception)">
- <summary>
- Translates an exception.
- </summary>
- <param name="diagnosticsMasks">The fields to return.</param>
- <param name="preferredLocales">The preferred locales.</param>
- <param name="e">The exception.</param>
- <returns>
- The translated exception as a status code.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.OnAsyncRequestComplete(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.IEndpointIncomingRequest,System.Boolean)">
- <summary>
- Called when an aysnchrnous request completes.
- </summary>
- <param name="context">The request context.</param>
- <param name="incoming">The incoming.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.OnAsyncRequestError(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.IEndpointIncomingRequest,System.Boolean,System.Exception)">
- <summary>
- Called when an asynchronous request has an error during processing.
- </summary>
- <param name="context">The request context.</param>
- <param name="incoming">The incoming.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
- <param name="e">The exeception.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.OnRequestComplete(UnifiedAutomation.UaServer.RequestContext)">
- <summary>
- Called when the request completes.
- </summary>
- <param name="context">The request context.</param>
- <returns>The header to return to the client.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.OnRequestError(UnifiedAutomation.UaServer.RequestContext,System.Exception)">
- <summary>
- Called when an asynchronous request encounters an error.
- </summary>
- <param name="context">The request context.</param>
- <param name="e">The exception.</param>
- <returns>The header to return to the client.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.IsSecurityError(System.Exception)">
- <summary>
- Returns true if the error is a security error.
- </summary>
- <param name="e">The exception.</param>
- <returns>
- <c>true</c> if the error is a one of the security errors, otherwise <c>false</c>.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.UpdateDiagnostics(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.IList{UnifiedAutomation.UaBase.StatusCode})">
- <summary>
- Updates the diagnostics.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.GetMonitoredItems(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerModel,System.UInt32,System.UInt32[]@,System.UInt32[]@)">
- <summary>
- Returns the server/client handles for the subscription.
- </summary>
- <param name="context">THe context used to invoke the method.</param>
- <param name="model">The object which the method is being called on.</param>
- <param name="subscriptionId">The identifier for the subscription.</param>
- <param name="serverHandles">The server handles for all items in the subscription.</param>
- <param name="clientHandles">The associated client handle for each entry in the server handle array.</param>
- <returns>Good if success; an error code otherwise.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.RequestServerStateChange(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerModel,UnifiedAutomation.UaBase.ServerState,System.DateTime,System.UInt32,UnifiedAutomation.UaBase.LocalizedText,System.Boolean)">
- <summary>
- Requests that the server change state.
- </summary>
- <param name="context">The context for the request.</param>
- <param name="model">The object which owns the method being called.</param>
- <param name="state">The target state for the server.</param>
- <param name="estimatedReturnTime">The estimated time for when clients can connect to the server after the state change.</param>
- <param name="secondsTillShutdown">The number of seconds until shutdown.</param>
- <param name="reason">The reason for the state change.</param>
- <param name="restart">Whether the server should restart after the shutdown.</param>
- <returns>The result of the operation.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.ChangeServerState(UnifiedAutomation.UaBase.ServerState,System.DateTime)">
- <summary>
- Called when the state of the Server has been changed as a result of a client action.
- </summary>
- <param name="state">The new state.</param>
- <param name="estimatedReturnTime">When the Server should return to the Running state.</param>
- <returns>Good if successful; An error otherwise.</returns>
- <remarks>
- This method can be overridden to allow for custom application logic that applies the state change.
- The default behavoir simply updates the appropriate variables in the Server address space.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.ResendData(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerModel,System.UInt32)">
- <summary>
- Requests that all cached values be resent for the specified subscription.
- </summary>
- <param name="context">The context for the request.</param>
- <param name="model">The object which owns the method being called.</param>
- <param name="subscriptionId">The identifier for the subscription.</param>
- <returns>The result of the operation.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.SetSubscriptionDurable(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerModel,System.UInt32,System.UInt32,System.UInt32@)">
- <summary>
- Requests that the subscription be made durable which means all queued values are saved to persistent storage.
- </summary>
- <param name="context">The context for the request.</param>
- <param name="model">The object which owns the method being called.</param>
- <param name="subscriptionId">The identifier for the subscription.</param>
- <param name="lifetimeInHours">The lifetime in hours for data saved by the subscription.</param>
- <param name="revisedLifetimeInHours">The revised lifetime in hours for data saved by the subscription.</param>
- <returns>The result of the operation.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.ApplyChanges(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerConfigurationModel)">
- <summary>
- Applies any changes to the security settings.
- </summary>
- <param name="context">The context for the request.</param>
- <param name="model">The object which owns the method being called.</param>
- <returns>StatusCode.Good if the call succeeds; otherwise an error.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.UpdateCertificate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerConfigurationModel,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.Byte[],System.Byte[][],System.String,System.Byte[],System.Boolean@)">
- <summary>
- Updates the the application certificate.
- </summary>
- <param name="context">The context for the request.</param>
- <param name="model">The object which owns the method being called.</param>
- <param name="certificateGroupId">The certificate group that is being updated.</param>
- <param name="certificateTypeId">Type of the certificate allowed by the certificate group that is being updated.</param>
- <param name="certificate">The certificate.</param>
- <param name="issuerCertificates">The issuer certificates need to validate the certificate.</param>
- <param name="privateKeyFormat">The private key format.</param>
- <param name="privateKey">The private key (optional).</param>
- <param name="applyChangesRequired">if set to <c>true</c> a restart is required.</param>
- <returns>StatusCode.Good if the call succeeds; otherwise an error.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.CreateSigningRequest(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerConfigurationModel,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.NodeId,System.String,System.Boolean,System.Byte[],System.Byte[]@)">
- <summary>
- Creates a certificate signing request.
- </summary>
- <param name="context">The context for the request.</param>
- <param name="model">The object which owns the method being called.</param>
- <param name="certificateGroupId">The certificate group which owns the certificate being updated.</param>
- <param name="certificateTypeId">Type of the certificate within the group.</param>
- <param name="subjectName">The subject name to put in the certficate..</param>
- <param name="regeneratePrivateKey">if set to <c>true</c> a new private key should be generated first.</param>
- <param name="nonce">The nonce that can be used when generating a private key.</param>
- <param name="certificateRequest">The certificate request.</param>
- <returns>StatusCode.Good if the call succeeds; otherwise an error.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.GetRejectedList(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.ServerConfigurationModel,System.Byte[][]@)">
- <summary>
- Gets the list of rejected certificates.
- </summary>
- <param name="context">The context for the request.</param>
- <param name="model">The object which owns the method being called.</param>
- <param name="certificates">The list of rejected certificates.</param>
- <returns>StatusCode.Good if the call succeeds; otherwise an error.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.OnTrustListWrite(System.Object,UnifiedAutomation.UaServer.WriteTrustListEventArgs)">
- <summary>
- Handles a request to update the application trust lists.
- </summary>
- <param name="sender">The source of the event.</param>
- <param name="e">The <see cref="T:UnifiedAutomation.UaServer.WriteTrustListEventArgs"/> instance containing the event data.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.OnTrustListRead(System.Object,UnifiedAutomation.UaServer.ReadTrustListEventArgs)">
- <summary>
- Handles a request to read the application trust lists.
- </summary>
- <param name="sender">The sender.</param>
- <param name="e">The <see cref="T:UnifiedAutomation.UaServer.ReadTrustListEventArgs"/> instance containing the event data.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.OnTrustListAddCertificate(System.Object,UnifiedAutomation.UaServer.CertificateAddedEventArgs)">
- <summary>
- Called when a certificate is added to a trust list.
- </summary>
- <param name="sender">The sender.</param>
- <param name="e">The <see cref="T:UnifiedAutomation.UaServer.RemoveCertificateEventArgs"/> instance containing the event data.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.OnTrustListRemoveCertificate(System.Object,UnifiedAutomation.UaServer.RemoveCertificateEventArgs)">
- <summary>
- Called when a certificate is removed from a trust list.
- </summary>
- <param name="sender">The sender.</param>
- <param name="e">The <see cref="T:UnifiedAutomation.UaServer.RemoveCertificateEventArgs"/> instance containing the event data.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerManager.HasAdminAccess(UnifiedAutomation.UaServer.RequestContext)">
- <summary>
- Determines whether the request context has administrator access.
- </summary>
- <param name="context">The request context.</param>
- <returns>TRUE if the context has adminitrator access; FALSE otherwise.</returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServerContext">
- <summary>
-
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ServerContext.#ctor(UnifiedAutomation.UaServer.ServerManager)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.ServerContext"/> class.
- </summary>
- <param name="server">The server.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerContext.Server">
- <summary>
- Gets the server.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerContext.NamespaceUris">
- <summary>
- Gets the namespace uris.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerContext.ServerUris">
- <summary>
- Gets the server uris.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ServerContext.TypeTable">
- <summary>
- Gets the type table.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ServiceType">
- <summary>
- The set of all service request types (used for collecting diagnostics and checking permissions).
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ServiceType.Unknown">
- <summary>
- The request type is not known.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ServiceType.FindServers">
- <summary>
-
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ServiceType.GetEndpoints">
- <summary>
-
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ServiceType.CreateSession">
- <summary>
-
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ServiceType.ActivateSession">
- <summary>
-
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ServiceType.CloseSession">
- <summary>
-
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ServiceType.Cancel">
- <summary>
-
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ServiceType.Read">
- <summary>
-
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ServiceType.HistoryRead">
- <summary>
-
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ServiceType.Write">
- <summary>
-
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ServiceType.HistoryUpdate">
- <summary>
-
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ServiceType.Call">
- <summary>
-
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ServiceType.CreateMonitoredItems">
- <summary>
-
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ServiceType.ModifyMonitoredItems">
- <summary>
-
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ServiceType.SetMonitoringMode">
- <summary>
-
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ServiceType.SetTriggering">
- <summary>
-
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ServiceType.DeleteMonitoredItems">
- <summary>
-
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ServiceType.CreateSubscription">
- <summary>
-
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ServiceType.ModifySubscription">
- <summary>
-
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ServiceType.SetPublishingMode">
- <summary>
-
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ServiceType.Publish">
- <summary>
-
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ServiceType.Republish">
- <summary>
-
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ServiceType.TransferSubscriptions">
- <summary>
-
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ServiceType.DeleteSubscriptions">
- <summary>
-
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ServiceType.AddNodes">
- <summary>
-
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ServiceType.AddReferences">
- <summary>
-
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ServiceType.DeleteNodes">
- <summary>
-
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ServiceType.DeleteReferences">
- <summary>
-
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ServiceType.Browse">
- <summary>
-
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ServiceType.BrowseNext">
- <summary>
-
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ServiceType.TranslateBrowsePathsToNodeIds">
- <summary>
-
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ServiceType.QueryFirst">
- <summary>
-
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ServiceType.QueryNext">
- <summary>
-
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ServiceType.RegisterNodes">
- <summary>
-
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.ServiceType.UnregisterNodes">
- <summary>
-
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.Session">
- <summary>
- A generic session manager object for a server.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Session.#ctor(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ICertificate,UnifiedAutomation.UaBase.NodeId,System.Byte[],System.String,UnifiedAutomation.UaBase.ApplicationDescription,System.String,UnifiedAutomation.UaBase.ICertificate,System.Double,System.UInt32,System.Double,System.UInt32,System.UInt32,System.UInt32)">
- <summary>
- Initializes the session.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Session.ReportAuditCreateSessionEvent(UnifiedAutomation.UaServer.RequestContext)">
- <summary>
- Reports an audit create session event.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Session.ReportAuditActivateSessionEvent(UnifiedAutomation.UaServer.RequestContext)">
- <summary>
- Reports an audit activate session event.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Session.ReportAuditCloseSessionEvent(UnifiedAutomation.UaServer.RequestContext)">
- <summary>
- Reports an audit activate session event.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Session.Dispose">
- <summary>
- Frees any unmanaged resources.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Session.Dispose(System.Boolean)">
- <summary>
- An overrideable version of the Dispose.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.Session.Server">
- <summary>
- Gets the server.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.Session.Id">
- <summary>
- The identifier assigned to the session when it was created.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.Session.SessionScopeId">
- <summary>
- The ScopeId used for Session and Subscription diagnostics nodes.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.Session.Identity">
- <summary>
- The user identity provided by the client.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.Session.EffectiveIdentity">
- <summary>
- The application defined mapping for user identity provided by the client.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.Session.IdentityToken">
- <summary>
- The user identity token provided by the client.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.Session.DiagnosticsLock">
- <summary>
- A lock which must be acquired before accessing the diagnostics.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.Session.SessionDiagnostics">
- <summary>
- The diagnostics associated with the session.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.Session.SubscriptionDiagnosticsArrayNodeId">
- <summary>
- Gets the subscription diagnostics array node id.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.Session.SessionName">
- <summary>
- Gets the SessionName.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.Session.ClientCertificate">
- <summary>
- The application instance certificate associated with the client.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.Session.PreferredLocales">
- <summary>
- The locales requested when the session was created.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Session.CheckIfExpired(System.UInt32)">
- <summary>
- Check if the session timeout has elapsed since the last communication from the client.
- </summary>
- <param name="minSessionTimeout">The timeout to use if the session has not been activated.</param>
- <returns>TRUE if the session has expired; FALSE otherwise.</returns>
- </member>
- <member name="P:UnifiedAutomation.UaServer.Session.IsClosed">
- <summary>
- Whether the session has been closed.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.Session.Activated">
- <summary>
- Whether the session has been activated.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Session.ValidateRequest(UnifiedAutomation.UaBase.RequestHeader,UnifiedAutomation.UaServer.ServiceType)">
- <summary>
- Validates the request.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Session.RequestStarted(UnifiedAutomation.UaServer.RequestContext)">
- <summary>
- Saves a request that has started.
- </summary>
- <param name="context">The request context.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Session.RequestComplete(UnifiedAutomation.UaServer.RequestContext)">
- <summary>
- Removes a request once it completes.
- </summary>
- <param name="context">The request context.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Session.CancelRequests(System.UInt32)">
- <summary>
- Cancels the requests.
- </summary>
- <param name="requestHandle">The request handle.</param>
- <returns>The number of requests cancelled.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Session.SystemClockChanged">
- <summary>
- Called if the system clock appears to have changed.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Session.IsSecureChannelValid(System.String)">
- <summary>
- Checks if the secure channel is currently valid.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Session.UpdateLocaleIds(UnifiedAutomation.UaBase.StringCollection)">
- <summary>
- Updates the requested locale ids.
- </summary>
- <returns>true if the new locale ids are different from the old locale ids.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Session.ValidateBeforeActivate(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.SignatureData,System.Collections.Generic.List{UnifiedAutomation.UaBase.SignedSoftwareCertificate},UnifiedAutomation.UaBase.ExtensionObject,UnifiedAutomation.UaBase.SignatureData,UnifiedAutomation.UaBase.StringCollection,System.Byte[],UnifiedAutomation.UaBase.UserIdentityToken@,UnifiedAutomation.UaBase.UserTokenPolicy@)">
- <summary>
- Activates the session and binds it to the current secure channel.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Session.Activate(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.List{UnifiedAutomation.UaBase.SignedSoftwareCertificate},UnifiedAutomation.UaBase.UserIdentityToken,UnifiedAutomation.UaServer.UserIdentity,UnifiedAutomation.UaServer.UserIdentity,UnifiedAutomation.UaBase.StringCollection,System.Byte[])">
- <summary>
- Activates the session and binds it to the current secure channel.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Session.Close">
- <summary>
- Closes a session and removes itself from the address space.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Session.SaveContinuationPoint(UnifiedAutomation.UaServer.ContinuationPoint)">
- <summary>
- Saves a continuation point for a session.
- </summary>
- <remarks>
- If the session has too many continuation points the oldest one is dropped.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Session.RestoreContinuationPoint(System.Byte[])">
- <summary>
- Restores a continuation point for a session.
- </summary>
- <remarks>
- The caller is responsible for disposing the continuation point returned.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Session.SaveQueryContinuationPoint(UnifiedAutomation.UaServer.QueryContinuationPoint)">
- <summary>
- Saves a continuation point for a session.
- </summary>
- <remarks>
- If the session has too many continuation points the oldest one is dropped.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Session.RestoreQueryContinuationPoint(System.Byte[])">
- <summary>
- Restores a continuation point for a session.
- </summary>
- <remarks>
- The caller is responsible for disposing the continuation point returned.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Session.SaveHistoryContinuationPoint(UnifiedAutomation.UaServer.HistoryContinuationPoint)">
- <summary>
- Saves a continuation point used for historical reads.
- </summary>
- <param name="continuationPoint">The continuation point.</param>
- <remarks>
- If the continuationPoint implements IDisposable it will be disposed when
- the Session is closed or discarded.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Session.RestoreHistoryContinuationPoint(System.Byte[])">
- <summary>
- Restores a previously saves history continuation point.
- </summary>
- <param name="continuationPoint">The identifier for the continuation point.</param>
- <returns>The save continuation point. null if not found.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Session.RegisterNode(UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Registers the node.
- </summary>
- <param name="nodeId">The node id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Session.FindRegisteredNode(UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Finds the registered node.
- </summary>
- <param name="nodeId">The node id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Session.UnregisterNode(UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Unregisters the node.
- </summary>
- <param name="nodeId">The node id.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Session.ValidateUserIdentityToken(UnifiedAutomation.UaBase.ExtensionObject,UnifiedAutomation.UaBase.SignatureData,UnifiedAutomation.UaBase.UserTokenPolicy@)">
- <summary>
- Validates the identity token supplied by the client.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Session.UpdateUserIdentity(UnifiedAutomation.UaBase.UserIdentityToken,UnifiedAutomation.UaServer.UserIdentity,UnifiedAutomation.UaServer.UserIdentity)">
- <summary>
- Updates the user identity.
- </summary>
- <returns>true if the new identity is different from the old identity.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Session.UpdateDiagnosticCounters(UnifiedAutomation.UaServer.ServiceType,System.Boolean,System.Boolean)">
- <summary>
- Updates the diagnostic counters associated with the request.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.RegisteredNode">
- <summary>
- The state of a registered node.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RegisteredNode.RegisteredNodeId">
- <summary>
- Gets or sets the registered node id.
- </summary>
- <value>
- The registered node id.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RegisteredNode.ActualNodeId">
- <summary>
- Gets or sets the actual node id.
- </summary>
- <value>
- The actual node id.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RegisteredNode.BrowseHandle">
- <summary>
- Gets or sets the browse handle.
- </summary>
- <value>
- The browse handle.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RegisteredNode.NodeHandle">
- <summary>
- Gets or sets the node handle.
- </summary>
- <value>
- The node handle.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RegisteredNode.NotifierHandle">
- <summary>
- Gets or sets the notifier handle.
- </summary>
- <value>
- The notifier handle.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RegisteredNode.HistoryDataHandle">
- <summary>
- Gets or sets the notifier handle.
- </summary>
- <value>
- The notifier handle.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.RegisteredNode.HistoryEventHandle">
- <summary>
- Gets or sets the notifier handle.
- </summary>
- <value>
- The notifier handle.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SessionManager">
- <summary>
- A generic session manager object for a server.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionManager.#ctor(UnifiedAutomation.UaServer.ServerManager,UnifiedAutomation.UaServer.SessionLimits)">
- <summary>
- Initializes the manager with its configuration.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionManager.Dispose">
- <summary>
- Frees any unmanaged resources.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionManager.Dispose(System.Boolean)">
- <summary>
- An overrideable version of the Dispose.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionManager.SessionLimits">
- <summary>
- Gets the session limits (must not be modified by the called).
- </summary>
- <value>
- The session limits.
- </value>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionManager.Startup">
- <summary>
- Starts the session manager.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionManager.Shutdown">
- <summary>
- Stops the session manager and closes all sessions.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionManager.CreateSession(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ICertificate,System.String,System.Byte[],UnifiedAutomation.UaBase.ApplicationDescription,System.String,UnifiedAutomation.UaBase.ICertificate,System.Double,System.UInt32,UnifiedAutomation.UaBase.NodeId@,UnifiedAutomation.UaBase.NodeId@,System.Byte[]@,System.Double@)">
- <summary>
- Creates a new session.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionManager.ActivateSession(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.NodeId,UnifiedAutomation.UaBase.SignatureData,System.Collections.Generic.List{UnifiedAutomation.UaBase.SignedSoftwareCertificate},UnifiedAutomation.UaBase.ExtensionObject,UnifiedAutomation.UaBase.SignatureData,UnifiedAutomation.UaBase.StringCollection,System.Byte[]@)">
- <summary>
- Activates an existing session
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionManager.CloseSession(UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Closes the specifed session.
- </summary>
- <remarks>
- This method should not throw an exception if the session no longer exists.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionManager.ValidateRequest(UnifiedAutomation.UaBase.RequestHeader,UnifiedAutomation.UaServer.ServiceType)">
- <summary>
- Validates request header and returns a request context.
- </summary>
- <remarks>
- This method verifies that the session id valid and that it uses secure channel id
- associated with with current thread. It also verifies that the timestamp is not too
- and that the sequence number is not out of order (update requests only).
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionManager.CreateSession(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.ICertificate,UnifiedAutomation.UaBase.NodeId,System.Byte[],System.String,UnifiedAutomation.UaBase.ApplicationDescription,System.String,UnifiedAutomation.UaBase.ICertificate,System.Double,System.UInt32)">
- <summary>
- Creates a new instance of a session.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionManager.RaiseSessionEvent(UnifiedAutomation.UaServer.Session,UnifiedAutomation.UaServer.SessionEventReason)">
- <summary>
- Raises an event related to a session.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionManager.DoSessionCleanup(System.Object)">
- <summary>
- Periodically checks if the sessions have timed out.
- </summary>
- </member>
- <member name="E:UnifiedAutomation.UaServer.SessionManager.SessionCreated">
- <summary cref="E:UnifiedAutomation.UaServer.ISessionManager.SessionCreated" />
- </member>
- <member name="E:UnifiedAutomation.UaServer.SessionManager.SessionActivated">
- <summary cref="E:UnifiedAutomation.UaServer.ISessionManager.SessionActivated" />
- </member>
- <member name="E:UnifiedAutomation.UaServer.SessionManager.SessionClosing">
- <summary cref="E:UnifiedAutomation.UaServer.ISessionManager.SessionClosing" />
- </member>
- <member name="E:UnifiedAutomation.UaServer.SessionManager.ImpersonateUser">
- <summary>
- Callback to validate UserIdentitoken passed in ActivateSession.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionManager.GetSessions(UnifiedAutomation.UaServer.RequestContext)">
- <summary>
- Returns all of the sessions known to the session manager.
- </summary>
- <param name="context">The request context.</param>
- <returns>
- A list of the sessions.
- </returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ISessionManager">
- <summary>
- Allows application components to receive notifications when changes to sessions occur.
- </summary>
- <remarks>
- Sinks that receive these events must not block the thread.
- </remarks>
- </member>
- <member name="E:UnifiedAutomation.UaServer.ISessionManager.SessionCreated">
- <summary>
- Raised after a new session is created.
- </summary>
- </member>
- <member name="E:UnifiedAutomation.UaServer.ISessionManager.SessionActivated">
- <summary>
- Raised whenever a session is activated and the user identity or preferred locales changed.
- </summary>
- </member>
- <member name="E:UnifiedAutomation.UaServer.ISessionManager.SessionClosing">
- <summary>
- Raised before a session is closed.
- </summary>
- </member>
- <member name="E:UnifiedAutomation.UaServer.ISessionManager.ImpersonateUser">
- <summary>
- Raised before the user identity for a session is changed.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ISessionManager.GetSessions(UnifiedAutomation.UaServer.RequestContext)">
- <summary>
- Returns all of the sessions known to the session manager.
- </summary>
- <returns>A list of the sessions.</returns>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SessionEventReason">
- <summary>
- The possible reasons for a session related eventg.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.SessionEventReason.Created">
- <summary>
- A new session was created.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.SessionEventReason.Impersonating">
- <summary>
- A session is being activated with a new user identity.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.SessionEventReason.Activated">
- <summary>
- A session was activated and the user identity or preferred locales changed.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.SessionEventReason.Closing">
- <summary>
- A session is about to be closed.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SessionEventHandler">
- <summary>
- The delegate for functions used to receive session related events.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ImpersonateEventArgs">
- <summary>
- A class which provides the event arguments for session related event.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.ImpersonateEventArgs.#ctor(UnifiedAutomation.UaBase.UserIdentityToken,UnifiedAutomation.UaBase.UserTokenPolicy)">
- <summary>
- Creates a new instance.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ImpersonateEventArgs.NewIdentity">
- <summary>
- The new user identity for the session.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ImpersonateEventArgs.UserTokenPolicy">
- <summary>
- The user token policy selected by the client.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ImpersonateEventArgs.Identity">
- <summary>
- An application defined handle that can be used for access control operations.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ImpersonateEventArgs.EffectiveIdentity">
- <summary>
- An application defined handle that can be used for access control operations.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.ImpersonateEventArgs.IdentityValidationError">
- <summary>
- Set to indicate that an error occurred validating the identity and that it should be rejected.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ImpersonateEventHandler">
- <summary>
- The delegate for functions used to receive impersonation events.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SessionLimits">
- <summary>
- A class that stores the limits used by sessions.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionLimits.#ctor(UnifiedAutomation.UaBase.ApplicationInstance)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SessionLimits"/> class.
- </summary>
- <param name="application">The application.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxRequestAge">
- <summary>
- Gets or sets the max request age (min
- </summary>
- <value>
- The max request age.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxSessionCount">
- <summary>
- Gets or sets the max session count.
- </summary>
- <value>
- The max session count.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxSessionTimeout">
- <summary>
- Gets or sets the max session timeout.
- </summary>
- <value>
- The max session timeout.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionLimits.MinSessionTimeout">
- <summary>
- Gets or sets the min session timeout.
- </summary>
- <value>
- The min session timeout.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionLimits.MinNonceLength">
- <summary>
- Gets or sets the length of the min nonce.
- </summary>
- <value>
- The length of the min nonce.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionLimits.DisableNonceLengthCheck">
- <summary>
- Gets or sets a value indicating whether the length of the nonce provided by the client is checked.
- </summary>
- <value>
- <c>true</c> if the length of the nonce provided by the client is not checked; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerBrowse">
- <summary>
- Gets or sets the max nodes per browse.
- </summary>
- <value>
- The max nodes per browse.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerTranslateBrowsePathsToNodeIds">
- <summary>
- Gets or sets the max nodes per translate browse paths to node ids.
- </summary>
- <value>
- The max nodes per translate browse paths to node ids.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerRead">
- <summary>
- Gets or sets the max nodes per read.
- </summary>
- <value>
- The max nodes per read.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerWrite">
- <summary>
- Gets or sets the max nodes per write.
- </summary>
- <value>
- The max nodes per write.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerMethodCall">
- <summary>
- Gets or sets the max nodes per method call.
- </summary>
- <value>
- The max nodes per method call.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerHistoryDataRead">
- <summary>
- Gets or sets the max nodes per history data read.
- </summary>
- <value>
- The max nodes per history data read.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerHistoryDataUpdate">
- <summary>
- Gets or sets the max nodes per history data update.
- </summary>
- <value>
- The max nodes per history data update.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerHistoryEventRead">
- <summary>
- Gets or sets the max nodes per history event read.
- </summary>
- <value>
- The max nodes per history event read.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerHistoryEventUpdate">
- <summary>
- Gets or sets the max nodes per history event update.
- </summary>
- <value>
- The max nodes per history event update.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxMonitoredItemsPerCall">
- <summary>
- Gets or sets the max monitored items per call.
- </summary>
- <value>
- The max monitored items per call.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerNodeManagement">
- <summary>
- Gets or sets the max nodes per node management.
- </summary>
- <value>
- The max nodes per node management.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxNodesPerRegisterNodes">
- <summary>
- Gets or sets the max nodes per register nodes.
- </summary>
- <value>
- The max nodes per register nodes.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxBrowseContinuationPoints">
- <summary>
- Gets or sets the max browse continuation points.
- </summary>
- <value>
- The max browse continuation points.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxHistoryContinuationPoints">
- <summary>
- Gets or sets the max history continuation points.
- </summary>
- <value>
- The max history continuation points.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxQueryContinuationPoints">
- <summary>
- Gets or sets the max query continuation points.
- </summary>
- <value>
- The max query continuation points.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxHistoryDataValuesPerRead">
- <summary>
- Gets or sets the maximum number of history data values per read response.
- </summary>
- <value>
- The maximum number of history data values per read response.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SessionLimits.MaxHistoryEventsPerRead">
- <summary>
- Gets or sets the maximum number of history event per read response.
- </summary>
- <value>
- The maximum number of history event per read response.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.MonitoredItem">
- <summary>
- A monitored item for a subscription.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItem.#ctor(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaBase.MonitoringMode,System.UInt32,System.UInt32,System.Boolean)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.MonitoredItem"/> class.
- </summary>
- <param name="context">The request context.</param>
- <param name="timestampsToReturn">The timestamps to return.</param>
- <param name="monitoringMode">The monitoring mode.</param>
- <param name="clientHandle">The client handle.</param>
- <param name="queueSize">Size of the queue.</param>
- <param name="discardOldest">if set to <c>true</c> [discard oldest].</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MonitoredItem.Id">
- <summary>
- Gets the item id.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MonitoredItem.ItemHandle">
- <summary>
- Gets the item handle.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MonitoredItem.IsEventItem">
- <summary>
- A flag indicating that the item is monitoring events.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MonitoredItem.ClientHandle">
- <summary>
- Gets the client handle.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MonitoredItem.MonitoringMode">
- <summary>
- Gets the monitoring mode.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItem.GetMonitoringParameters">
- <summary>
- Gets the monitoring parameters.
- </summary>
- <returns></returns>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MonitoredItem.IsReadyToPublish">
- <summary>
- Returns true if the item is ready to publish.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MonitoredItem.Deleted">
- <summary>
- Gets or sets a value indicating whether this <see cref="T:UnifiedAutomation.UaServer.MonitoredItem"/> is deleted.
- </summary>
- <value>
- <c>true</c> if deleted; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItem.SetTriggered">
- <summary>
- Sets a flag indicating that the item has been triggered and should publish.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MonitoredItem.TriggeredItems">
- <summary>
- Gets or sets the triggered items for the item.
- </summary>
- <value>
- The triggered items.
- </value>
- <remarks>
- The caller must ensure access to the collection is thread safe.
- </remarks>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItem.SetMonitoringMode(UnifiedAutomation.UaBase.MonitoringMode)">
- <summary>
- Changes the monitoring mode for the item.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItem.Publish(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.Queue{UnifiedAutomation.UaBase.MonitoredItemNotification})">
- <summary>
- Publishes all available data change notifications.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItem.Publish(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.Queue{UnifiedAutomation.UaBase.EventFieldList})">
- <summary>
- Publishes all available event notifications.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItem.OnDataChanged(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaBase.DataValue,System.Boolean)">
- <summary>
- Called when [data changed].
- </summary>
- <param name="context">The request context.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="dataValue">The data value.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItem.OnEvent(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaServer.GenericEvent,System.Boolean)">
- <summary>
- Called when [event changed].
- </summary>
- <param name="context">The request context.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="e">The event.</param>
- <param name="doNotBlockThread">if set to <c>true</c> then the current thread should not be blocked.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItem.Publish(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.Queue{UnifiedAutomation.UaBase.MonitoredItemNotification},UnifiedAutomation.UaBase.DataValue)">
- <summary>
- Publishes a single data change notifications.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItem.IncrementSampleTime">
- <summary>
- Increments the sample time to the next interval.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItem.RequeueLastValue">
- <summary>
- Requeues the last value.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItem.QueueValue(UnifiedAutomation.UaBase.DataValue)">
- <summary>
- Updates the queue with a data value or an error.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItem.QueueEvent(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.GenericEvent,System.Boolean)">
- <summary>
- Updates the queue with an event.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItem.GetEventFields(UnifiedAutomation.UaBase.EventFilter,UnifiedAutomation.UaServer.GenericEvent)">
- <summary>
- Fetches the event fields from the event.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItem.AddValueToQueue(UnifiedAutomation.UaBase.DataValue)">
- <summary>
- Adds a value to the queue.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItem.ApplyFilter(UnifiedAutomation.UaBase.DataValue)">
- <summary>
- Applies the filter to value to determine if the new value should be kept.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItem.ValueChanged(UnifiedAutomation.UaBase.DataValue,UnifiedAutomation.UaBase.DataValue,UnifiedAutomation.UaBase.DataChangeFilter,System.Double)">
- <summary>
- Applies the filter to value to determine if the new value should be kept.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItem.Equals(System.Object,System.Object,UnifiedAutomation.UaBase.DeadbandType,System.Double,System.Double)">
- <summary>
- Checks if the two values are equal.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItem.ExceedsDeadband(System.Object,System.Object,UnifiedAutomation.UaBase.DeadbandType,System.Double,System.Double)">
- <summary>
- Returns true if the deadband was exceeded.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItem.ExceedsDeadband(System.Double,System.Double,UnifiedAutomation.UaBase.DeadbandType,System.Double,System.Double)">
- <summary>
- Returns true if the deadband was exceeded.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItem.CreationComplete(UnifiedAutomation.UaServer.MonitoredItemHandle,System.Threading.WaitCallback,System.Object,UnifiedAutomation.UaServer.DataMonitoringResult)">
- <summary>
- Called when the monitored item has been created successfully.
- </summary>
- <param name="itemHandle">The item handle.</param>
- <param name="callback">The callback.</param>
- <param name="callbackData">The callback data.</param>
- <param name="result">The result.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItem.CreationComplete(UnifiedAutomation.UaServer.MonitoredItemHandle,System.Threading.WaitCallback,System.Object,UnifiedAutomation.UaServer.EventMonitoringResult)">
- <summary>
- Called when the monitored item has been created successfully.
- </summary>
- <param name="itemHandle">The item handle.</param>
- <param name="callback">The callback.</param>
- <param name="callbackData">The callback data.</param>
- <param name="result">The result.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItem.ModificationComplete(UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.DataMonitoringResult)">
- <summary>
- Called when an item was successfully modified.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItem.ModificationComplete(UnifiedAutomation.UaServer.EventMonitoringResult)">
- <summary>
- Called when an item was successfully modified.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItem.SetFilter(UnifiedAutomation.UaBase.MonitoringFilter,System.Object)">
- <summary>
- Sets the filter.
- </summary>
- <param name="filter">The filter.</param>
- <param name="filterData">The filter data.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItem.SetSamplingInterval(System.Double)">
- <summary>
- Updates the sampling interval for an item.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItem.InitializeQueue">
- <summary>
- Clears and re-initializes the queue if the monitoring parameters changed.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.MonitoredItemQueue">
- <summary>
- Provides a queue for data changes.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItemQueue.#ctor">
- <summary>
- Creates an empty queue.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MonitoredItemQueue.QueueSize">
- <summary>
- Gets the current queue size.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.MonitoredItemQueue.ItemsInQueue">
- <summary>
- Gets number of elements actually contained in value queue.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItemQueue.SetSamplingInterval(System.Double)">
- <summary>
- Sets the sampling interval used when queuing values.
- </summary>
- <param name="samplingInterval">The new sampling interval.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItemQueue.SetQueueSize(System.UInt32,System.Boolean,UnifiedAutomation.UaBase.DataValue)">
- <summary>
- Sets the queue size.
- </summary>
- <param name="queueSize">The new queue size.</param>
- <param name="discardOldest">Whether to discard the oldest values if the queue overflows.</param>
- <param name="lastValue">The last value.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItemQueue.QueueValue(UnifiedAutomation.UaBase.DataValue)">
- <summary>
- Adds the value to the queue.
- </summary>
- <param name="value">The value to queue.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItemQueue.Publish(UnifiedAutomation.UaBase.DataValue@)">
- <summary>
- Publishes the oldest value in the queue.
- </summary>
- <param name="value">The value.</param>
- <returns>
- True if a value was found. False if the queue is empty.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItemQueue.Enqueue(UnifiedAutomation.UaBase.DataValue)">
- <summary>
- Adds the value to the queue. Discards values if the queue is full.
- </summary>
- <param name="value">The value to add.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItemQueue.Dequeue(UnifiedAutomation.UaBase.DataValue@)">
- <summary>
- Removes a value and an error from the queue.
- </summary>
- <param name="value">The value removed from the queue.</param>
- <returns>
- True if a value was found. False if the queue is empty.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.MonitoredItemQueue.SetOverflowBit(UnifiedAutomation.UaBase.DataValue@)">
- <summary>
- Sets the overflow bit in the value and error.
- </summary>
- <param name="value">The value to update.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.PublishingState">
- <summary>
- The current publishing state for a subcription.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.PublishingState.Idle">
- <summary>
- The subscription is not ready to publish.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.PublishingState.NotificationsAvailable">
- <summary>
- The subscription has notifications that are ready to publish.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.PublishingState.WaitingForPublish">
- <summary>
- The has already indicated that it is waiting for a publish request.
- </summary>
- </member>
- <member name="F:UnifiedAutomation.UaServer.PublishingState.Expired">
- <summary>
- The subscription has expired.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SessionPublishQueue">
- <summary>
- Manages the publish queues for a session.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionPublishQueue.#ctor(UnifiedAutomation.UaServer.ServerManager,UnifiedAutomation.UaServer.Session,System.UInt32)">
- <summary>
- Creates a new queue.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionPublishQueue.Dispose">
- <summary>
- Frees any unmanaged resources.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionPublishQueue.Dispose(System.Boolean)">
- <summary>
- An overrideable version of the Dispose.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionPublishQueue.Close">
- <summary>
- Clears the queues because the session is closing.
- </summary>
- <returns>The list of subscriptions in the queue.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionPublishQueue.Add(UnifiedAutomation.UaServer.Subscription)">
- <summary>
- Adds a subscription from the publish queue.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionPublishQueue.Remove(UnifiedAutomation.UaServer.Subscription)">
- <summary>
- Removes a subscription from the publish queue.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionPublishQueue.SubscriptionStatusChange(UnifiedAutomation.UaServer.Subscription,UnifiedAutomation.UaBase.StatusCode)">
- <summary>
- Subscriptions the status change.
- </summary>
- <param name="subscription">The subscription.</param>
- <param name="status">The status.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionPublishQueue.NextStatusChange(System.UInt32@)">
- <summary>
- Nexts the status change on the queue.
- </summary>
- <param name="subscriptionId">The subscription id.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionPublishQueue.Acknowledge(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.SubscriptionAcknowledgementCollection,UnifiedAutomation.UaBase.StatusCodeCollection@)">
- <summary>
- Processes acknowledgements for previously published messages.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionPublishQueue.Publish(UnifiedAutomation.UaServer.RequestContext,System.Boolean,UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
- <summary>
- Returns a subscription that is ready to publish.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionPublishQueue.CompletePublish(System.Boolean,UnifiedAutomation.UaBase.StatusCode,System.Object)">
- <summary>
- Completes the publish.
- </summary>
- <param name="requeue">if set to <c>true</c> the request must be requeued.</param>
- <param name="error">The error.</param>
- <param name="callbackData">The callback data.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionPublishQueue.PublishCompleted(UnifiedAutomation.UaServer.Subscription,System.Boolean)">
- <summary>
- Adds a subscription back into the queue because it has more notifications to publish.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionPublishQueue.PublishTimerExpired">
- <summary>
- Checks the state of the subscriptions.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionPublishQueue.AssignSubscriptionToRequest(UnifiedAutomation.UaServer.SessionPublishQueue.QueuedSubscription)">
- <summary>
- Checks the state of the subscriptions.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SessionPublishQueue.QueuedRequest">
- <summary>
- A request queued while waiting for a subscription.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SessionPublishQueue.QueuedSubscription">
- <summary>
- Stores a subscription that has notifications ready to be sent back to the client.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionPublishQueue.EndPublish(UnifiedAutomation.UaServer.SessionPublishQueue.QueuedRequest,UnifiedAutomation.UaBase.StatusCode)">
- <summary>
- Ends the publish.
- </summary>
- <param name="request">The request.</param>
- <param name="error">The error.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionPublishQueue.DoEndPublish(System.Object,UnifiedAutomation.UaBase.StatusCode)">
- <summary>
- Does the end publish.
- </summary>
- <param name="state">The state.</param>
- <param name="error">The error.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SessionPublishQueue.TraceState(System.String,System.Object[])">
- <summary>
- Dumps the current state of the session queue.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.Subscription">
- <summary>
- Manages a subscription created by a client.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.#ctor(UnifiedAutomation.UaServer.ServerManager,UnifiedAutomation.UaServer.Session,UnifiedAutomation.UaServer.SubscriptionLimits,System.UInt32,System.Double,System.UInt32,System.UInt32,System.UInt32,System.Byte,System.Boolean)">
- <summary>
- Initializes the object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.Dispose">
- <summary>
- Frees any unmanaged resources.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.Dispose(System.Boolean)">
- <summary>
- An overrideable version of the Dispose.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.Subscription.Session">
- <summary>
- The session that owns the monitored item.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.Subscription.Id">
- <summary>
- The unique identifier assigned to the subscription.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.Subscription.SessionId">
- <summary>
- The identifier for the session that owns the subscription.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.Subscription.DiagnosticsLock">
- <summary>
- Gets the lock that must be acquired before accessing the contents of the Diagnostics property.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.Subscription.Diagnostics">
- <summary>
- Gets the current diagnostics for the subscription.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.Subscription.PublishingInterval">
- <summary>
- The publishing rate for the subscription.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.Subscription.MonitoredItemCount">
- <summary>
- The number of monitored items.
- </summary>
- </member>
- <member name="P:UnifiedAutomation.UaServer.Subscription.Priority">
- <summary>
- The priority assigned to the subscription.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.Delete(UnifiedAutomation.UaServer.RequestContext)">
- <summary>
- Deletes the subscription.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.OnDeleteMonitoredItemsComplete(UnifiedAutomation.UaServer.MonitoredItemOperationHandle,System.Object,UnifiedAutomation.UaBase.StatusCode,System.Boolean)">
- <summary>
- Called when the delete monitoring mode complete.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.PublishTimerExpired">
- <summary>
- Checks if the subscription is ready to publish.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.SessionClosed">
- <summary>
- Tells the subscription that the owning session is being closed.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.ResendData(UnifiedAutomation.UaServer.RequestContext)">
- <summary>
- Resends the cached values for all monitored items.
- </summary>
- <param name="context">The request context.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.Transfer(UnifiedAutomation.UaServer.RequestContext,System.Boolean)">
- <summary>
- Transfers a subscription to a new session.
- </summary>
- <param name="context">The request context.</param>
- <param name="sendInitialValues">Whether to resend the cached values for all monitored items.</param>
- <returns>The result of the operation.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.ResetKeepaliveCount">
- <summary>
- Resets the keepalive counter.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.ResetLifetimeCount">
- <summary>
- Resets the lifetime count.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.Acknowledge(UnifiedAutomation.UaServer.RequestContext,System.UInt32)">
- <summary>
- Removes a message from the message queue.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.Publish(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.UInt32Collection@,System.Boolean@)">
- <summary>
- Returns all available notifications.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.PublishTimeout">
- <summary>
- Indicates that the subscription has expired.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.NewStatusMessage(UnifiedAutomation.UaBase.StatusCode)">
- <summary>
- Publishes a timeout status message.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.InnerPublish(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.UInt32Collection@,System.Boolean@)">
- <summary>
- Returns all available notifications.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.ConstructMessage(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.Queue{UnifiedAutomation.UaBase.EventFieldList},System.Collections.Generic.Queue{UnifiedAutomation.UaBase.MonitoredItemNotification},System.Int32@)">
- <summary>
- Construct a message from the queues.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.Republish(UnifiedAutomation.UaServer.RequestContext,System.UInt32)">
- <summary>
- Returns a cached notification message.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.Modify(UnifiedAutomation.UaServer.RequestContext,System.Double,System.UInt32,System.UInt32,System.UInt32,System.Byte)">
- <summary>
- Updates the publishing parameters for the subscription.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.SetPublishingMode(UnifiedAutomation.UaServer.RequestContext,System.Boolean)">
- <summary>
- Enables/disables publishing for the subscription.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.SetTriggering(UnifiedAutomation.UaServer.RequestContext,System.UInt32,UnifiedAutomation.UaBase.UInt32Collection,UnifiedAutomation.UaBase.UInt32Collection,UnifiedAutomation.UaBase.StatusCodeCollection@,UnifiedAutomation.UaBase.StatusCodeCollection@)">
- <summary>
- Updates the triggers for the monitored item.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.OnReadyToPublish(System.Object)">
- <summary>
- Called when [ready to publish].
- </summary>
- <param name="userData">The user data.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.GetMonitoredItem(System.UInt32)">
- <summary>
- Gets the monitored item.
- </summary>
- <param name="monitoredItemId">The monitored item id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.CreateDataMonitoredItem(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.NodeAttributeOperationHandle,System.UInt32,UnifiedAutomation.UaBase.MonitoredItemCreateRequest)">
- <summary>
- Creates the data monitored item.
- </summary>
- <param name="context">The request context.</param>
- <param name="timestampsToReturn">The timestamps to return.</param>
- <param name="nodeHandle">The node handle.</param>
- <param name="monitoredItemId">The monitored item id.</param>
- <param name="settings">The settings.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.AdjustQueueSize(UnifiedAutomation.UaBase.MonitoringParameters)">
- <summary>
- Adjusts the size of the queue.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.CreateDataMonitoredItemComplete(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaServer.DataMonitoringResult)">
- <summary>
- Creates the data monitored item complete.
- </summary>
- <param name="context">The request context.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="result">The result.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.ModifyDataMonitoredItem(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.MonitoredItemModifyRequest)">
- <summary>
- Modifies the data monitored item.
- </summary>
- <param name="context">The request context.</param>
- <param name="timestampsToReturn">The timestamps to return.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="settings">The settings.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.ModifyDataMonitoredItemComplete(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.TimestampsToReturn,UnifiedAutomation.UaServer.DataMonitoringResult)">
- <summary>
- Modifies the data monitored item complete.
- </summary>
- <param name="context">The request context.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="timestampsToReturn">The timestamps to return.</param>
- <param name="result">The result.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.SetMonitoringMode(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.MonitoringMode)">
- <summary>
- Sets the monitoring mode.
- </summary>
- <param name="context">The request context.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="monitoringMode">The monitoring mode.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.SetMonitoringModeComplete(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.StatusCode)">
- <summary>
- Modifies the data monitored item complete.
- </summary>
- <param name="context">The request context.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="result">The result.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.DeleteMonitoredItem(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemOperationHandle)">
- <summary>
- Deletes the monitored item.
- </summary>
- <param name="context">The request context.</param>
- <param name="itemHandle">The item handle.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.DeleteMonitoredItemComplete(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.StatusCode)">
- <summary>
- Deletes the monitored item complete.
- </summary>
- <param name="context">The request context.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="result">The result.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.CreateEventMonitoredItem(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.NotifierOperationHandle,System.UInt32,UnifiedAutomation.UaBase.MonitoredItemCreateRequest)">
- <summary>
- Creates the event monitored item.
- </summary>
- <param name="context">The request context.</param>
- <param name="notifierHandle">The notifier handle.</param>
- <param name="monitoredItemId">The monitored item id.</param>
- <param name="settings">The settings.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.CreateEventMonitoredItemComplete(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemHandle,UnifiedAutomation.UaServer.EventMonitoringResult)">
- <summary>
- Creates the event monitored item complete.
- </summary>
- <param name="context">The request context.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="result">The result.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.ModifyEventMonitoredItem(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaBase.MonitoredItemModifyRequest)">
- <summary>
- Creates the event monitored item.
- </summary>
- <param name="context">The request context.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="settings">The settings.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.ModifyEventMonitoredItemComplete(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.MonitoredItemOperationHandle,UnifiedAutomation.UaServer.EventMonitoringResult)">
- <summary>
- Creates the event monitored item complete.
- </summary>
- <param name="context">The request context.</param>
- <param name="itemHandle">The item handle.</param>
- <param name="result">The result.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.ValidateConditionRefresh(UnifiedAutomation.UaServer.RequestContext)">
- <summary>
- Verifies that a condition refresh operation is permitted.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.ValidateConditionRefresh2(UnifiedAutomation.UaServer.RequestContext,System.UInt32)">
- <summary>
- Verifies that a condition refresh 2 operation is permitted.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.ConditionRefresh(UnifiedAutomation.UaServer.RequestContext)">
- <summary>
- Refreshes the conditions.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.ConditionRefresh2(UnifiedAutomation.UaServer.RequestContext,System.UInt32)">
- <summary>
- Refreshes the conditions.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.GetMonitoredItems(System.UInt32[]@,System.UInt32[]@)">
- <summary>
- Gets the monitored items for the subscription.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.VerifySession(UnifiedAutomation.UaServer.RequestContext)">
- <summary>
- Throws an exception if the session is not the owner.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.Subscription.TraceState(System.String)">
- <summary>
- Dumps the current state of the session queue.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SubscriptionLimits">
- <summary>
- A class that stores the limits used by subscriptions.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionLimits.#ctor(UnifiedAutomation.UaBase.ApplicationInstance)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.SessionLimits"/> class.
- </summary>
- <param name="application">The application.</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionLimits.MaxNotificationsPerPublish">
- <summary>
- Gets or sets the max notifications per publish.
- </summary>
- <value>
- The max notifications per publish.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionLimits.MaxPublishRequestCount">
- <summary>
- Gets or sets the max publish request count.
- </summary>
- <value>
- The max publish request count.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionLimits.MaxSubscriptionCount">
- <summary>
- Gets or sets the max subscription count.
- </summary>
- <value>
- The max subscription count.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionLimits.MaxSubscriptionsPerSession">
- <summary>
- Gets or sets the max number of subscriptions per session.
- </summary>
- <value>
- The max number of subscriptions per sessiont.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionLimits.MaxPublishingInterval">
- <summary>
- Gets or sets the max publishing interval.
- </summary>
- <value>
- The max publishing interval.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionLimits.MinPublishingInterval">
- <summary>
- Gets or sets the min publishing interval.
- </summary>
- <value>
- The min publishing interval.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionLimits.PublishingIntervalResolution">
- <summary>
- Gets or sets the publishing interval resolution.
- </summary>
- <value>
- The publishing interval resolution.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionLimits.MaxKeepAliveInterval">
- <summary>
- Gets or sets the max keep alive interval.
- </summary>
- <value>
- The max keep alive interval.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionLimits.MinKeepAliveInterval">
- <summary>
- Gets or sets the min keep alive interval.
- </summary>
- <value>
- The min keep alive interval.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionLimits.MaxLifetime">
- <summary>
- Gets or sets the max lifetime.
- </summary>
- <value>
- The max lifetime.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionLimits.MinLifetime">
- <summary>
- Gets or sets the min lifetime.
- </summary>
- <value>
- The min lifetime.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionLimits.MaxMessageQueueSize">
- <summary>
- Gets or sets the size of the max message queue.
- </summary>
- <value>
- The size of the max message queue.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionLimits.MaxDataValueQueueSize">
- <summary>
- Gets or sets the size of the max data value queue.
- </summary>
- <value>
- The size of the max data value queue.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionLimits.MinEventQueueSize">
- <summary>
- Gets or sets the size of the min event queue.
- </summary>
- <value>
- The size of the min event queue.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.SubscriptionLimits.MaxEventQueueSize">
- <summary>
- Gets or sets the size of the max event queue.
- </summary>
- <value>
- The size of the max event queue.
- </value>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SubscriptionManager">
- <summary>
- A generic session manager object for a server.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.#ctor(UnifiedAutomation.UaServer.ServerManager)">
- <summary>
- Initializes the manager with its configuration.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.Dispose">
- <summary>
- Frees any unmanaged resources.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.Dispose(System.Boolean)">
- <summary>
- An overrideable version of the Dispose.
- </summary>
- </member>
- <member name="E:UnifiedAutomation.UaServer.SubscriptionManager.SubscriptionCreated">
- <summary>
- Raised after a new subscription is created.
- </summary>
- </member>
- <member name="E:UnifiedAutomation.UaServer.SubscriptionManager.SubscriptionDeleted">
- <summary>
- Raised before a subscription is deleted.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.GetSubscriptions(UnifiedAutomation.UaBase.NodeId)">
- <summary>
- Returns all of the subscriptions known to the subscription manager.
- </summary>
- <returns>A list of the subscriptions.</returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.RaiseSubscriptionEvent(UnifiedAutomation.UaServer.Subscription,System.Boolean)">
- <summary>
- Raises an event related to a subscription.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.Startup">
- <summary>
- Starts up the manager makes it ready to create subscriptions.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.Shutdown">
- <summary>
- Closes all subscriptions and rejects any new requests.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.SessionOpened(UnifiedAutomation.UaServer.Session)">
- <summary>
- Called when a new session is created.
- </summary>
- <param name="session">The session.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.SessionActivated(UnifiedAutomation.UaServer.Session,System.Boolean)">
- <summary>
- Called when a session is activated.
- </summary>
- <param name="session">The session.</param>
- <param name="identityChanged">if set to <c>true</c> [identity changed].</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.SessionClosed(UnifiedAutomation.UaServer.Session,System.Boolean)">
- <summary>
- Called when a new session is closed.
- </summary>
- <param name="session">The session.</param>
- <param name="deleteSubscriptions">if set to <c>true</c> [delete subscriptions].</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.ConditionRefresh(UnifiedAutomation.UaServer.RequestContext,System.UInt32)">
- <summary>
- Refreshes the conditions for the specified subscription.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.ConditionRefresh2(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.UInt32)">
- <summary>
- Refreshes the conditions for the specified subscription.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.ResendData(UnifiedAutomation.UaServer.RequestContext,System.UInt32)">
- <summary>
- Requests that all cached values for a subscription be resent.
- </summary>
- <param name="context">The request context.</param>
- <param name="subscriptionId">The id for the subscription to resend.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.DoConditionRefresh(System.Object,UnifiedAutomation.UaBase.StatusCode)">
- <summary>
- Completes a refresh conditions request.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.DoConditionRefresh2(System.Object,UnifiedAutomation.UaBase.StatusCode)">
- <summary>
- Completes a refresh conditions request.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.DeleteSubscription(UnifiedAutomation.UaServer.RequestContext,System.UInt32)">
- <summary>
- Deletes the specified subscription.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.UpdateCurrentMonitoredItemsCount(UnifiedAutomation.UaBase.SessionDiagnosticsDataType,System.Int32)">
- <summary>
- Updates the current monitored item count for the session.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.GetPublishingIntervalCount">
- <summary>
- Gets the total number of publishing intervals in use.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.CreateSubscription(UnifiedAutomation.UaServer.RequestContext,System.Double,System.UInt32,System.UInt32,System.UInt32,System.Boolean,System.Byte,System.UInt32@,System.Double@,System.UInt32@,System.UInt32@)">
- <summary>
- Creates a new subscription.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.DeleteSubscriptions(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.List{System.UInt32},UnifiedAutomation.UaBase.StatusCodeCollection@)">
- <summary>
- Deletes group of subscriptions.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.Publish(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.SubscriptionAcknowledgementCollection,UnifiedAutomation.UaBase.IEndpointIncomingRequest)">
- <summary>
- Publishes a subscription.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.CompletePublish(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaBase.IEndpointIncomingRequest,UnifiedAutomation.UaBase.StatusCode,System.Object)">
- <summary>
- Completes the publish.
- </summary>
- <param name="context">The request context.</param>
- <param name="incoming">The incoming.</param>
- <param name="error">The error.</param>
- <param name="callbackData">The callback data.</param>
- <returns>
- True if successful. False if the request has been requeued.
- </returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.GetNextMessage(UnifiedAutomation.UaServer.RequestContext,UnifiedAutomation.UaServer.SessionPublishQueue,UnifiedAutomation.UaBase.IEndpointIncomingRequest,System.UInt32@,UnifiedAutomation.UaBase.UInt32Collection@,System.Boolean@)">
- <summary>
- Publishes a subscription.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.ModifySubscription(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.Double,System.UInt32,System.UInt32,System.UInt32,System.Byte,System.Double@,System.UInt32@,System.UInt32@)">
- <summary>
- Modifies an existing subscription.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.SetPublishingMode(UnifiedAutomation.UaServer.RequestContext,System.Boolean,System.Collections.Generic.List{System.UInt32},UnifiedAutomation.UaBase.StatusCodeCollection@)">
- <summary>
- Sets the publishing mode for a set of subscriptions.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.TransferSubscriptions(UnifiedAutomation.UaServer.RequestContext,System.Collections.Generic.List{System.UInt32},System.Boolean,UnifiedAutomation.UaBase.TransferResultCollection@)">
- <summary>
- Attaches a groups a subscriptions to a different sesssion.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.Republish(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.UInt32)">
- <summary>
- Republishes a previously published notification message.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.SetTriggering(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.UInt32,UnifiedAutomation.UaBase.UInt32Collection,UnifiedAutomation.UaBase.UInt32Collection,UnifiedAutomation.UaBase.StatusCodeCollection@,UnifiedAutomation.UaBase.StatusCodeCollection@)">
- <summary>
- Updates the triggers for the monitored item.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.GetSubscription(UnifiedAutomation.UaServer.RequestContext,System.UInt32)">
- <summary>
- Gets the subcription.
- </summary>
- <param name="context">The request context.</param>
- <param name="subscriptionId">The subscription id.</param>
- <returns></returns>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.CalculatePublishingInterval(System.Double)">
- <summary>
- Calculates the publishing interval.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.CalculateKeepAliveCount(System.Double,System.UInt32)">
- <summary>
- Calculates the keep alive count.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.CalculateLifetimeCount(System.Double,System.UInt32,System.UInt32)">
- <summary>
- Calculates the lifetime count.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.CalculateMaxNotificationsPerPublish(System.UInt32)">
- <summary>
- Calculates the maximum number of notifications per publish.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.CreateSubscription(UnifiedAutomation.UaServer.RequestContext,System.UInt32,System.Double,System.UInt32,System.UInt32,System.UInt32,System.Byte,System.Boolean)">
- <summary>
- Creates a new instance of a subscription.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.PublishSubscriptions(System.Object)">
- <summary>
- Periodically checks if the sessions have timed out.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.CleanupSubscriptions(UnifiedAutomation.UaServer.ServerManager,System.Collections.Generic.IList{UnifiedAutomation.UaServer.Subscription})">
- <summary>
- Cleanups the subscriptions.
- </summary>
- <param name="server">The server.</param>
- <param name="subscriptionsToDelete">The subscriptions to delete.</param>
- </member>
- <member name="M:UnifiedAutomation.UaServer.SubscriptionManager.CleanupSubscriptions(System.Object,UnifiedAutomation.UaBase.StatusCode)">
- <summary>
- Deletes any expired subscriptions.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.ISubscriptionManager">
- <summary>
- Provides access to the subscription manager within the server.
- </summary>
- <remarks>
- Sinks that receive these events must not block the thread.
- </remarks>
- </member>
- <member name="E:UnifiedAutomation.UaServer.ISubscriptionManager.SubscriptionCreated">
- <summary>
- Raised after a new subscription is created.
- </summary>
- </member>
- <member name="E:UnifiedAutomation.UaServer.ISubscriptionManager.SubscriptionDeleted">
- <summary>
- Raised before a subscription is deleted.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.SubscriptionEventHandler">
- <summary>
- The delegate for functions used to receive subscription related events.
- </summary>
- <param name="subscription">The subscription that was affected.</param>
- <param name="deleted">True if the subscription was deleted.</param>
- </member>
- <member name="T:UnifiedAutomation.UaServer.TraceServerModuleInfo">
- <summary>
- The metadata for the UnifiedAutomation.Server trace object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TraceServerModuleInfo.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TraceServerModuleInfo"/> class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.TraceServer">
- <summary>
- The trace class used by the UnifiedAutomation.UaClient namespace.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.TraceServerInternalModuleInfo">
- <summary>
- The metadata for the UnifiedAutomation.Server trace object.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.TraceServerInternalModuleInfo.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.TraceServerInternalModuleInfo"/> class.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.TraceServerInternal">
- <summary>
- The trace class used by the UnifiedAutomation.UaClient namespace.
- </summary>
- </member>
- <member name="T:UnifiedAutomation.UaServer.UserIdentity">
- <summary>
- A user identity.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.UserIdentity.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.UserIdentity"/> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.UserIdentity.#ctor(UnifiedAutomation.UaBase.UserIdentityToken)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.UserIdentity"/> class.
- </summary>
- </member>
- <member name="M:UnifiedAutomation.UaServer.UserIdentity.#ctor(UnifiedAutomation.UaBase.UserIdentityToken,System.Boolean)">
- <summary>
- Initializes a new instance of the <see cref="T:UnifiedAutomation.UaServer.UserIdentity"/> class.
- </summary>
- <param name="token">The token.</param>
- <param name="isAdministrator">if set to <c>true</c> [is administrator].</param>
- </member>
- <member name="P:UnifiedAutomation.UaServer.UserIdentity.TokenType">
- <summary>
- Gets or sets the type of the identity.
- </summary>
- <value>
- The type of the identity.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.UserIdentity.DisplayName">
- <summary>
- Gets or sets the name of the user.
- </summary>
- <value>
- The name of the user.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.UserIdentity.UserName">
- <summary>
- Gets or sets the name of the user.
- </summary>
- <value>
- The name of the user.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.UserIdentity.Password">
- <summary>
- Gets or sets the password.
- </summary>
- <value>
- The password.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.UserIdentity.IsAdministrator">
- <summary>
- Gets or sets a value indicating whether this user is an administrator.
- </summary>
- <value>
- <c>true</c> if this user is administrator; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.UserIdentity.Certificate">
- <summary>
- Gets or sets the certificate.
- </summary>
- <value>
- The certificate.
- </value>
- </member>
- <member name="P:UnifiedAutomation.UaServer.UserIdentity.ScopeIds">
- <summary>
- The groups assigned to the user that determines what permissions it has.
- </summary>
- <remarks>
- 1 is the builin administrator group.
- Any other number has meaning specific to a server.
- </remarks>
- </member>
- <member name="P:UnifiedAutomation.UaServer.UserIdentity.WindowsIdentity">
- <summary>
- Gets or sets the windows identity.
- </summary>
- <value>
- The windows identity.
- </value>
- </member>
- <member name="M:UnifiedAutomation.UaServer.UserIdentity.Equals(System.Object)">
- <summary>
- Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
- </summary>
- <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param>
- <returns>
- <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
- </returns>
- <exception cref="T:System.NullReferenceException">
- The <paramref name="obj"/> parameter is null.
- </exception>
- </member>
- <member name="M:UnifiedAutomation.UaServer.UserIdentity.GetHashCode">
- <summary>
- Returns a hash code for this instance.
- </summary>
- <returns>
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
- </returns>
- </member>
- </members>
- </doc>
|