| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734 |
- <?xml version="1.0"?>
- <doc>
- <assembly>
- <name>Opc.Ua.Server</name>
- </assembly>
- <members>
- <member name="T:Opc.Ua.Server.AggregateCalculator">
- <summary>
- Calculates the value of an aggregate.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.AggregateCalculator.#ctor(Opc.Ua.NodeId)">
- <summary>
- Creates a default aggregator.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.AggregateCalculator.#ctor(Opc.Ua.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,Opc.Ua.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:Opc.Ua.Server.AggregateCalculator.Initialize(Opc.Ua.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,Opc.Ua.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:Opc.Ua.Server.AggregateCalculator.AggregateId">
- <summary>
- The aggregate function applied by the calculator.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.AggregateCalculator.QueueRawValue(Opc.Ua.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:Opc.Ua.Server.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:Opc.Ua.Server.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:Opc.Ua.Server.AggregateCalculator.StartTime">
- <summary>
- The start time for the request.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.AggregateCalculator.EndTime">
- <summary>
- The end time for the request.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.AggregateCalculator.ProcessingInterval">
- <summary>
- The processing interval for the request.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.AggregateCalculator.Stepped">
- <summary>
- True if the data series requires stepped interpolation.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.AggregateCalculator.Configuration">
- <summary>
- The configuration to use when processing.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.AggregateCalculator.UseServerTimestamp">
- <summary>
- Whether to use the server timestamp for all processing.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.AggregateCalculator.TimeFlowsBackward">
- <summary>
- True if data is being processed in reverse order.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.AggregateCalculator.CurrentSlice">
- <summary>
- Whether to use the server timestamp for all processing.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.AggregateCalculator.Complete">
- <summary>
- True if all values required for the request have been received and processed
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.AggregateCalculator.SetPartialBit">
- <summary>
- True if the GetProcessedValue method should set the Partial bit when appropriate.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.AggregateCalculator.UsingExtrapolation">
- <summary>
- True if data is extrapolated after the end of data.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.AggregateCalculator.CompareTimestamps(Opc.Ua.DataValue,Opc.Ua.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:Opc.Ua.Server.AggregateCalculator.CompareTimestamps(Opc.Ua.DataValue,System.Collections.Generic.LinkedListNode{Opc.Ua.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:Opc.Ua.Server.AggregateCalculator.CompareTimestamps(System.Collections.Generic.LinkedListNode{Opc.Ua.DataValue},System.Collections.Generic.LinkedListNode{Opc.Ua.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:Opc.Ua.Server.AggregateCalculator.CompareTimestamps(System.DateTime,System.Collections.Generic.LinkedListNode{Opc.Ua.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:Opc.Ua.Server.AggregateCalculator.IsGood(Opc.Ua.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:Opc.Ua.Server.AggregateCalculator.TimeSlice">
- <summary>
- Stores information about a slice of data to be processed.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.AggregateCalculator.TimeSlice.StartTime">
- <summary>
- The start time for the slice.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.AggregateCalculator.TimeSlice.EndTime">
- <summary>
- The end time for the slice.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.AggregateCalculator.TimeSlice.Partial">
- <summary>
- True if the slice is a partial interval.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.AggregateCalculator.TimeSlice.Complete">
- <summary>
- True if all of the data required to process the slice has been collected.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.AggregateCalculator.TimeSlice.OutOfDataRange">
- <summary>
- True if the slice includes times that are outside of the available dataset.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.AggregateCalculator.TimeSlice.EarlyBound">
- <summary>
- The first early bound for the slice.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.AggregateCalculator.TimeSlice.SecondEarlyBound">
- <summary>
- The second early bound for the slice (always earlier than the first).
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.AggregateCalculator.TimeSlice.Begin">
- <summary>
- The beginning of the slice.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.AggregateCalculator.TimeSlice.End">
- <summary>
- The end of the slice.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.AggregateCalculator.TimeSlice.LateBound">
- <summary>
- The late bound for the slice.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.AggregateCalculator.TimeSlice.LastProcessedValue">
- <summary>
- The last value which was processed.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.AggregateCalculator.CreateSlice(Opc.Ua.Server.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:Opc.Ua.Server.AggregateCalculator.UpdateSlice(Opc.Ua.Server.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:Opc.Ua.Server.AggregateCalculator.ComputeValue(Opc.Ua.Server.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:Opc.Ua.Server.AggregateCalculator.Interpolate(Opc.Ua.Server.AggregateCalculator.TimeSlice)">
- <summary>
- Calculate the interpolate aggregate for the timeslice.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.AggregateCalculator.GetNoDataValue(Opc.Ua.Server.AggregateCalculator.TimeSlice)">
- <summary>
- Return a value indicating there is no data in the time slice.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.AggregateCalculator.GetTimestamp(Opc.Ua.Server.AggregateCalculator.TimeSlice)">
- <summary>
- Returns the timestamp to use for the slice value.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.AggregateCalculator.GetNoDataValue(System.DateTime)">
- <summary>
- Return a value indicating there is no data in the time slice.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.AggregateCalculator.Interpolate(System.DateTime,Opc.Ua.Server.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:Opc.Ua.Server.AggregateCalculator.SteppedInterpolate(System.DateTime,Opc.Ua.DataValue)">
- <summary>
- Calculate the value at the timestamp using slopped interpolation.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.AggregateCalculator.SlopedInterpolate(System.DateTime,Opc.Ua.DataValue,Opc.Ua.DataValue)">
- <summary>
- Calculate the value at the timestamp using slopped interpolation.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.AggregateCalculator.CastToDouble(Opc.Ua.DataValue)">
- <summary>
- Converts the value to a double for use in calculations (throws exceptions if conversion fails).
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.AggregateCalculator.CastToOriginalType(System.Double,Opc.Ua.DataValue)">
- <summary>
- Converts the value back to its original type (throws exceptions if conversion fails).
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.AggregateCalculator.GetSimpleBound(System.DateTime,Opc.Ua.Server.AggregateCalculator.TimeSlice)">
- <summary>
- Returns the simple bound for the timestamp.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.AggregateCalculator.GetValuesWithSimpleBounds(Opc.Ua.Server.AggregateCalculator.TimeSlice)">
- <summary>
- Returns the values in the list with simple bounds.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.AggregateCalculator.GetValues(Opc.Ua.Server.AggregateCalculator.TimeSlice)">
- <summary>
- Returns the values between the start time and the end time for the slice.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.AggregateCalculator.GetValuesWithInterpolatedBounds(Opc.Ua.Server.AggregateCalculator.TimeSlice)">
- <summary>
- Returns the values in the list with interpolated bounds.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.AggregateCalculator.SubRegion">
- <summary>
- A subset of a slice bounded by two raw data points.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.AggregateCalculator.SubRegion.StartValue">
- <summary>
- The value at the start of the region.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.AggregateCalculator.SubRegion.EndValue">
- <summary>
- The value at the end of the region.
- </summary>
- </member>
- <member name="F:Opc.Ua.Server.AggregateCalculator.SubRegion.StartTime">
- <summary>
- The timestamp at the start of the region.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.AggregateCalculator.SubRegion.Duration">
- <summary>
- The length of the region.
- </summary>
- </member>
- <member name="F:Opc.Ua.Server.AggregateCalculator.SubRegion.StatusCode">
- <summary>
- The status for the region.
- </summary>
- </member>
- <member name="F:Opc.Ua.Server.AggregateCalculator.SubRegion.DataPoint">
- <summary>
- The data point at the start of the region.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.AggregateCalculator.GetRegionsInValueSet(System.Collections.Generic.List{Opc.Ua.DataValue},System.Boolean,System.Boolean)">
- <summary>
- Returns the values in the list with simple bounds.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.AggregateCalculator.GetValueBasedStatusCode(Opc.Ua.Server.AggregateCalculator.TimeSlice,System.Collections.Generic.List{Opc.Ua.DataValue},Opc.Ua.StatusCode)">
- <summary>
- Calculates the value based status code for the slice
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.AggregateCalculator.GetTimeBasedStatusCode(Opc.Ua.Server.AggregateCalculator.TimeSlice,System.Collections.Generic.List{Opc.Ua.DataValue},Opc.Ua.StatusCode)">
- <summary>
- Calculates the status code for the slice
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.AggregateCalculator.GetTimeBasedStatusCode(System.Collections.Generic.List{Opc.Ua.Server.AggregateCalculator.SubRegion},Opc.Ua.StatusCode)">
- <summary>
- Calculates the status code for the slice
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.AggregateManager">
- <summary>
- An object that manages aggregate factories supported by the server.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.AggregateManager.#ctor(Opc.Ua.Server.IServerInternal)">
- <summary>
- Initilizes the manager.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.AggregateManager.Dispose">
- <summary>
- Frees any unmanaged resources.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.AggregateManager.Dispose(System.Boolean)">
- <summary>
- An overrideable version of the Dispose.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.AggregateManager.IsSupported(Opc.Ua.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:Opc.Ua.Server.AggregateManager.MinimumProcessingInterval">
- <summary>
- The minimum processing interval for any aggregate calculation.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.AggregateManager.GetDefaultConfiguration(Opc.Ua.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:Opc.Ua.Server.AggregateManager.SetDefaultConfiguration(Opc.Ua.AggregateConfiguration)">
- <summary>
- Sets the default aggregate configuration.
- </summary>
- <param name="configuration">The default aggregate configuration..</param>
- </member>
- <member name="M:Opc.Ua.Server.AggregateManager.CreateCalculator(Opc.Ua.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,Opc.Ua.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:Opc.Ua.Server.AggregateManager.RegisterFactory(Opc.Ua.NodeId,System.String,Opc.Ua.Server.AggregatorFactory)">
- <summary>
- Registers an aggregate factory.
- </summary>
- <param name="aggregateId">The id of the aggregate function.</param>
- <param name="aggregateName">The id of the aggregate name.</param>
- <param name="factory">The factory used to create calculators.</param>
- </member>
- <member name="M:Opc.Ua.Server.AggregateManager.RegisterFactory(Opc.Ua.NodeId)">
- <summary>
- Unregisters an aggregate factory.
- </summary>
- <param name="aggregateId">The id of the aggregate function.</param>
- </member>
- <member name="T:Opc.Ua.Server.AggregatorFactory">
- <summary>
- Creates a new instance of an aggregate factory.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.Aggregators">
- <summary>
- The set of built-in aggregate factories.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.Aggregators.FactoryMapping">
- <summary>
- Stores the mapping for a aggregate id to the calculator.
- </summary>
- </member>
- <member name="F:Opc.Ua.Server.Aggregators.s_Mappings">
- <summary>
- Mapping for all of the standard aggregates.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Aggregators.GetNameForStandardAggregate(Opc.Ua.NodeId)">
- <summary>
- Returns the name for a standard aggregates.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Aggregators.GetIdForStandardAggregate(Opc.Ua.QualifiedName)">
- <summary>
- Returns the id for a standard aggregates.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Aggregators.CreateStandardCalculator(Opc.Ua.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,Opc.Ua.AggregateConfiguration)">
- <summary>
- Creates a calculator for one of the standard aggregates.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.AverageAggregateCalculator">
- <summary>
- Calculates the value of an aggregate.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.AverageAggregateCalculator.#ctor(Opc.Ua.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,Opc.Ua.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:Opc.Ua.Server.AverageAggregateCalculator.ComputeValue(Opc.Ua.Server.AggregateCalculator.TimeSlice)">
- <summary>
- Computes the value for the timeslice.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.AverageAggregateCalculator.ComputeAverage(Opc.Ua.Server.AggregateCalculator.TimeSlice)">
- <summary>
- Calculates the RegSlope, RegConst and RegStdDev aggregates for the timeslice.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.AverageAggregateCalculator.ComputeTimeAverage(Opc.Ua.Server.AggregateCalculator.TimeSlice,System.Boolean,System.Int32)">
- <summary>
- Calculates the StdDev, Variance, StdDev2 and Variance2 aggregates for the timeslice.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.CountAggregateCalculator">
- <summary>
- Calculates the value of an aggregate.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CountAggregateCalculator.#ctor(Opc.Ua.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,Opc.Ua.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:Opc.Ua.Server.CountAggregateCalculator.ComputeValue(Opc.Ua.Server.AggregateCalculator.TimeSlice)">
- <summary>
- Computes the value for the timeslice.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CountAggregateCalculator.ComputeCount(Opc.Ua.Server.AggregateCalculator.TimeSlice)">
- <summary>
- Calculates the Count aggregate for the timeslice.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CountAggregateCalculator.ComputeAnnotationCount(Opc.Ua.Server.AggregateCalculator.TimeSlice)">
- <summary>
- Calculates the AnnotationCount aggregate for the timeslice.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CountAggregateCalculator.ComputeDurationInState(Opc.Ua.Server.AggregateCalculator.TimeSlice,System.Boolean)">
- <summary>
- Calculates the DurationInStateZero and DurationInStateNonZero aggregates for the timeslice.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CountAggregateCalculator.ComputeNumberOfTransitions(Opc.Ua.Server.AggregateCalculator.TimeSlice)">
- <summary>
- Calculates the Count aggregate for the timeslice.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.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:Opc.Ua.Server.IAggregateCalculator.AggregateId">
- <summary>
- The aggregate function applied by the calculator.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.IAggregateCalculator.QueueRawValue(Opc.Ua.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:Opc.Ua.Server.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:Opc.Ua.Server.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:Opc.Ua.Server.MinMaxAggregateCalculator">
- <summary>
- Calculates the value of an aggregate.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MinMaxAggregateCalculator.#ctor(Opc.Ua.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,Opc.Ua.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:Opc.Ua.Server.MinMaxAggregateCalculator.ComputeValue(Opc.Ua.Server.AggregateCalculator.TimeSlice)">
- <summary>
- Computes the value for the timeslice.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MinMaxAggregateCalculator.ComputeMinMax(Opc.Ua.Server.AggregateCalculator.TimeSlice,System.Int32,System.Boolean)">
- <summary>
- Calculate the Minimum, Maximum, MinimumActualTime and MaximumActualTime aggregates for the timeslice.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MinMaxAggregateCalculator.ComputeMinMax2(Opc.Ua.Server.AggregateCalculator.TimeSlice,System.Int32,System.Boolean)">
- <summary>
- Calculate the Minimum2, Maximum2, MinimumActualTime2, MaximumActualTime2 and Range2 aggregates for the timeslice.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.ServerAggregateFilter">
- <summary>
- A aggregate filter with additional state information.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ServerAggregateFilter.Stepped">
- <summary>
- Whether the variable requires stepped interpolation.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.StartEndAggregateCalculator">
- <summary>
- Calculates the value of an aggregate.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.StartEndAggregateCalculator.#ctor(Opc.Ua.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,Opc.Ua.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:Opc.Ua.Server.StartEndAggregateCalculator.ComputeValue(Opc.Ua.Server.AggregateCalculator.TimeSlice)">
- <summary>
- Computes the value for the timeslice.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.StartEndAggregateCalculator.ComputeStartEnd(Opc.Ua.Server.AggregateCalculator.TimeSlice,System.Boolean)">
- <summary>
- Calculate the Start and End aggregates for the timeslice.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.StartEndAggregateCalculator.ComputeDelta(Opc.Ua.Server.AggregateCalculator.TimeSlice)">
- <summary>
- Calculates the Delta aggregate for the timeslice.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.StartEndAggregateCalculator.ComputeStartEnd2(Opc.Ua.Server.AggregateCalculator.TimeSlice,System.Boolean)">
- <summary>
- Calculate the Start2 and End2 aggregates for the timeslice.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.StartEndAggregateCalculator.ComputeDelta2(Opc.Ua.Server.AggregateCalculator.TimeSlice)">
- <summary>
- Calculates the Delta2 aggregate for the timeslice.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.StatusAggregateCalculator">
- <summary>
- Calculates the value of an aggregate.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.StatusAggregateCalculator.#ctor(Opc.Ua.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,Opc.Ua.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:Opc.Ua.Server.StatusAggregateCalculator.ComputeValue(Opc.Ua.Server.AggregateCalculator.TimeSlice)">
- <summary>
- Computes the value for the timeslice.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.StatusAggregateCalculator.ComputeDurationGoodBad(Opc.Ua.Server.AggregateCalculator.TimeSlice,System.Boolean,System.Boolean)">
- <summary>
- Calculates the DurationGood and DurationBad aggregates for the timeslice.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.StatusAggregateCalculator.ComputeWorstQuality(Opc.Ua.Server.AggregateCalculator.TimeSlice,System.Boolean)">
- <summary>
- Calculates the DurationGood and DurationBad aggregates for the timeslice.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.StdDevAggregateCalculator">
- <summary>
- Calculates the value of an aggregate.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.StdDevAggregateCalculator.#ctor(Opc.Ua.NodeId,System.DateTime,System.DateTime,System.Double,System.Boolean,Opc.Ua.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:Opc.Ua.Server.StdDevAggregateCalculator.ComputeValue(Opc.Ua.Server.AggregateCalculator.TimeSlice)">
- <summary>
- Computes the value for the timeslice.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.StdDevAggregateCalculator.ComputeRegression(Opc.Ua.Server.AggregateCalculator.TimeSlice,System.Int32)">
- <summary>
- Calculates the RegSlope, RegConst and RegStdDev aggregates for the timeslice.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.StdDevAggregateCalculator.ComputeStdDev(Opc.Ua.Server.AggregateCalculator.TimeSlice,System.Boolean,System.Int32)">
- <summary>
- Calculates the StdDev, Variance, StdDev2 and Variance2 aggregates for the timeslice.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.SystemConfigurationIdentity">
- <summary>
- Priviledged identity which can access the system configuration.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SystemConfigurationIdentity.#ctor(Opc.Ua.IUserIdentity)">
- <summary>
- Create a user identity with the priviledge
- to modify the system configuration.
- </summary>
- <param name="identity">The user identity.</param>
- </member>
- <member name="P:Opc.Ua.Server.SystemConfigurationIdentity.DisplayName">
- <inheritdoc/>
- </member>
- <member name="P:Opc.Ua.Server.SystemConfigurationIdentity.PolicyId">
- <inheritdoc/>
- </member>
- <member name="P:Opc.Ua.Server.SystemConfigurationIdentity.TokenType">
- <inheritdoc/>
- </member>
- <member name="P:Opc.Ua.Server.SystemConfigurationIdentity.IssuedTokenType">
- <inheritdoc/>
- </member>
- <member name="P:Opc.Ua.Server.SystemConfigurationIdentity.SupportsSignatures">
- <inheritdoc/>
- </member>
- <member name="P:Opc.Ua.Server.SystemConfigurationIdentity.GrantedRoleIds">
- <inheritdoc/>
- </member>
- <member name="M:Opc.Ua.Server.SystemConfigurationIdentity.GetIdentityToken">
- <inheritdoc/>
- </member>
- <member name="T:Opc.Ua.Server.ConfigurationNodeManager">
- <summary>
- The Server Configuration Node Manager.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ConfigurationNodeManager.#ctor(Opc.Ua.Server.IServerInternal,Opc.Ua.ApplicationConfiguration)">
- <summary>
- Initializes the configuration and diagnostics manager.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ConfigurationNodeManager.AddBehaviourToPredefinedNode(Opc.Ua.ISystemContext,Opc.Ua.NodeState)">
- <summary>
- Replaces the generic node with a node specific to the model.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ConfigurationNodeManager.CreateServerConfiguration(Opc.Ua.Server.ServerSystemContext,Opc.Ua.ApplicationConfiguration)">
- <summary>
- Creates the configuration node for the server.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ConfigurationNodeManager.GetNamespaceMetadataState(System.String)">
- <summary>
- Gets and returns the <see cref="T:Opc.Ua.NamespaceMetadataState"/> node associated with the specified NamespaceUri
- </summary>
- <param name="namespaceUri"></param>
- <returns></returns>
- </member>
- <member name="M:Opc.Ua.Server.ConfigurationNodeManager.CreateNamespaceMetadataState(System.String)">
- <summary>
- Gets or creates the <see cref="T:Opc.Ua.NamespaceMetadataState"/> node for the specified NamespaceUri.
- </summary>
- <param name="namespaceUri"></param>
- <returns></returns>
- </member>
- <member name="M:Opc.Ua.Server.ConfigurationNodeManager.HasApplicationSecureAdminAccess(Opc.Ua.ISystemContext)">
- <summary>
- Determine if the impersonated user has admin access.
- </summary>
- <param name="context"></param>
- <exception cref="T:Opc.Ua.ServiceResultException"/>
- <seealso cref="F:Opc.Ua.StatusCodes.BadUserAccessDenied"/>
- </member>
- <member name="M:Opc.Ua.Server.ConfigurationNodeManager.FindNamespaceMetadataState(System.String)">
- <summary>
- Finds the <see cref="T:Opc.Ua.NamespaceMetadataState"/> node for the specified NamespaceUri.
- </summary>
- <param name="namespaceUri"></param>
- <returns></returns>
- </member>
- <member name="M:Opc.Ua.Server.ConfigurationNodeManager.ServerNamespacesChanged(Opc.Ua.ISystemContext,Opc.Ua.NodeState,Opc.Ua.NodeStateChangeMasks)">
- <summary>
- Clear NamespaceMetadata nodes cache in case nodes are added or deleted
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.TrustList">
- <summary>
- The implementation of a server trustlist.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.TrustList.#ctor(Opc.Ua.TrustListState,System.String,System.String,Opc.Ua.Server.TrustList.SecureAccess,Opc.Ua.Server.TrustList.SecureAccess)">
- <summary>
- Initialize the trustlist with default values.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.TrustList.SecureAccess">
- <summary>
- Delegate to validate the access to the trust list.
- </summary>
- <param name="context"></param>
- </member>
- <member name="T:Opc.Ua.Server.CustomNodeManager2">
- <summary>
- A sample implementation of the INodeManager interface.
- </summary>
- <remarks>
- This node manager is a base class used in multiple samples. It implements the INodeManager
- interface and allows sub-classes to override only the methods that they need. This example
- is not part of the SDK because most real implementations of a INodeManager will need to
- modify the behavior of the base class.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.#ctor(Opc.Ua.Server.IServerInternal,System.String[])">
- <summary>
- Initializes the node manager.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.#ctor(Opc.Ua.Server.IServerInternal,Opc.Ua.ApplicationConfiguration,System.String[])">
- <summary>
- Initializes the node manager.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.Dispose">
- <summary>
- Frees any unmanaged resources.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.Dispose(System.Boolean)">
- <summary>
- An overrideable version of the Dispose.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.New(Opc.Ua.ISystemContext,Opc.Ua.NodeState)">
- <summary>
- Creates the NodeId for the specified node.
- </summary>
- <param name="context">The context.</param>
- <param name="node">The node.</param>
- <returns>The new NodeId.</returns>
- </member>
- <member name="P:Opc.Ua.Server.CustomNodeManager2.Lock">
- <summary>
- Acquires the lock on the node manager.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.CustomNodeManager2.Server">
- <summary>
- Gets the server that the node manager belongs to.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.CustomNodeManager2.SystemContext">
- <summary>
- The default context to use.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.CustomNodeManager2.NamespaceIndex">
- <summary>
- Gets the default index for the node manager's namespace.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.CustomNodeManager2.NamespaceIndexes">
- <summary>
- Gets the namespace indexes owned by the node manager.
- </summary>
- <value>The namespace indexes.</value>
- </member>
- <member name="P:Opc.Ua.Server.CustomNodeManager2.MaxQueueSize">
- <summary>
- Gets or sets the maximum size of a monitored item queue.
- </summary>
- <value>The maximum size of a monitored item queue.</value>
- </member>
- <member name="P:Opc.Ua.Server.CustomNodeManager2.AliasRoot">
- <summary>
- The root for the alias assigned to the node manager.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.CustomNodeManager2.PredefinedNodes">
- <summary>
- The predefined nodes managed by the node manager.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.CustomNodeManager2.RootNotifiers">
- <summary>
- The root notifiers for the node manager.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.CustomNodeManager2.MonitoredItems">
- <summary>
- Gets the table of monitored items.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.CustomNodeManager2.MonitoredNodes">
- <summary>
- Gets the table of nodes being monitored.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.SetNamespaces(System.String[])">
- <summary>
- Sets the namespaces supported by the NodeManager.
- </summary>
- <param name="namespaceUris">The namespace uris.</param>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.SetNamespaceIndexes(System.UInt16[])">
- <summary>
- Sets the namespace indexes supported by the NodeManager.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.IsNodeIdInNamespace(Opc.Ua.NodeId)">
- <summary>
- Returns true if the namespace for the node id is one of the namespaces managed by the node manager.
- </summary>
- <param name="nodeId">The node id to check.</param>
- <returns>True if the namespace is one of the nodes.</returns>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.IsHandleInNamespace(System.Object)">
- <summary>
- Returns the node if the handle refers to a node managed by this manager.
- </summary>
- <param name="managerHandle">The handle to check.</param>
- <returns>Non-null if the handle belongs to the node manager.</returns>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.Find(Opc.Ua.NodeId)">
- <summary>
- Returns the state object for the specified node if it exists.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.CreateNode(Opc.Ua.Server.ServerSystemContext,Opc.Ua.NodeId,Opc.Ua.NodeId,Opc.Ua.QualifiedName,Opc.Ua.BaseInstanceState)">
- <summary>
- Creates a new instance and assigns unique identifiers to all children.
- </summary>
- <param name="context">The operation context.</param>
- <param name="parentId">An optional parent identifier.</param>
- <param name="referenceTypeId">The reference type from the parent.</param>
- <param name="browseName">The browse name.</param>
- <param name="instance">The instance to create.</param>
- <returns>The new node id.</returns>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.DeleteNode(Opc.Ua.Server.ServerSystemContext,Opc.Ua.NodeId)">
- <summary>
- Deletes a node and all of its children.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.FindNodeInAddressSpace(Opc.Ua.NodeId)">
- <summary>
- Searches the node id in all node managers
- </summary>
- <param name="nodeId"></param>
- <returns></returns>
- </member>
- <member name="P:Opc.Ua.Server.CustomNodeManager2.NamespaceUris">
- <summary>
- Returns the namespaces used by the node manager.
- </summary>
- <remarks>
- All NodeIds exposed by the node manager must be qualified by a namespace URI. This property
- returns the URIs used by the node manager. In this example all NodeIds use a single URI.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.CreateAddressSpace(System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
- <summary>
- Does any initialization required before the address space can be used.
- </summary>
- <remarks>
- The externalReferences is an out parameter that allows the node manager to link to nodes
- in other node managers. For example, the 'Objects' node is managed by the CoreNodeManager and
- should have a reference to the root folder node(s) exposed by this node manager.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.LoadPredefinedNodes(Opc.Ua.ISystemContext,System.Reflection.Assembly,System.String,System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
- <summary>
- Loads a node set from a file or resource and addes them to the set of predefined nodes.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.LoadPredefinedNodes(Opc.Ua.ISystemContext)">
- <summary>
- Loads a node set from a file or resource and addes them to the set of predefined nodes.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.LoadPredefinedNodes(Opc.Ua.ISystemContext,System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
- <summary>
- Loads a node set from a file or resource and addes them to the set of predefined nodes.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.AddBehaviourToPredefinedNode(Opc.Ua.ISystemContext,Opc.Ua.NodeState)">
- <summary>
- Replaces the generic node with a node specific to the model.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.AddPredefinedNode(Opc.Ua.ISystemContext,Opc.Ua.NodeState)">
- <summary>
- Recursively indexes the node and its children.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.RemovePredefinedNode(Opc.Ua.ISystemContext,Opc.Ua.NodeState,System.Collections.Generic.List{Opc.Ua.Server.LocalReference})">
- <summary>
- Recursively indexes the node and its children.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.OnNodeRemoved(Opc.Ua.NodeState)">
- <summary>
- Called after a node has been deleted.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.AddReverseReferences(System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
- <summary>
- Ensures that all reverse references exist.
- </summary>
- <param name="externalReferences">A list of references to add to external targets.</param>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.AddExternalReference(Opc.Ua.NodeId,Opc.Ua.NodeId,System.Boolean,Opc.Ua.NodeId,System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
- <summary>
- Adds an external reference to the dictionary.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.AddTypesToTypeTree(Opc.Ua.BaseTypeState)">
- <summary>
- Recursively adds the types to the type tree.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.AddTypesToTypeTree(Opc.Ua.NodeId)">
- <summary>
- Recursively adds the types to the type tree.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.FindPredefinedNode(Opc.Ua.NodeId,System.Type)">
- <summary>
- Finds the specified and checks if it is of the expected type.
- </summary>
- <returns>Returns null if not found or not of the correct type.</returns>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.DeleteAddressSpace">
- <summary>
- Frees any resources allocated for the address space.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.GetManagerHandle(Opc.Ua.NodeId)">
- <summary>
- Returns a unique handle for the node.
- </summary>
- <remarks>
- This must efficiently determine whether the node belongs to the node manager. If it does belong to
- NodeManager it should return a handle that does not require the NodeId to be validated again when
- the handle is passed into other methods such as 'Read' or 'Write'.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.GetManagerHandle(Opc.Ua.Server.ServerSystemContext,Opc.Ua.NodeId,System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
- <summary>
- Returns a unique handle for the node.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.AddReferences(System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
- <summary>
- This method is used to add bi-directional references to nodes from other node managers.
- </summary>
- <remarks>
- The additional references are optional, however, the NodeManager should support them.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.DeleteReference(System.Object,Opc.Ua.NodeId,System.Boolean,Opc.Ua.ExpandedNodeId,System.Boolean)">
- <summary>
- This method is used to delete bi-directional references to nodes from other node managers.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.GetNodeMetadata(Opc.Ua.Server.OperationContext,System.Object,Opc.Ua.BrowseResultMask)">
- <summary>
- Returns the basic metadata for the node. Returns null if the node does not exist.
- </summary>
- <remarks>
- This method validates any placeholder handle.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.Browse(Opc.Ua.Server.OperationContext,Opc.Ua.Server.ContinuationPoint@,System.Collections.Generic.IList{Opc.Ua.ReferenceDescription})">
- <summary>
- Browses the references from a node managed by the node manager.
- </summary>
- <remarks>
- The continuation point is created for every browse operation and contains the browse parameters.
- The node manager can store its state information in the Data and Index properties.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.ValidateViewDescription(Opc.Ua.Server.ServerSystemContext,Opc.Ua.ViewDescription)">
- <summary>
- Validates the view description passed to a browse request (throws on error).
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.IsNodeInView(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.ContinuationPoint,Opc.Ua.NodeState)">
- <summary>
- Checks if the node is in the view.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.IsNodeInView(Opc.Ua.Server.ServerSystemContext,Opc.Ua.NodeId,Opc.Ua.NodeState)">
- <summary>
- Checks if the node is in the view.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.IsReferenceInView(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.ContinuationPoint,Opc.Ua.IReference)">
- <summary>
- Checks if the reference is in the view.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.GetReferenceDescription(Opc.Ua.Server.ServerSystemContext,System.Collections.Generic.Dictionary{Opc.Ua.NodeId,Opc.Ua.NodeState},Opc.Ua.IReference,Opc.Ua.Server.ContinuationPoint)">
- <summary>
- Returns the references for the node that meets the criteria specified.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.TranslateBrowsePath(Opc.Ua.Server.OperationContext,System.Object,Opc.Ua.RelativePathElement,System.Collections.Generic.IList{Opc.Ua.ExpandedNodeId},System.Collections.Generic.IList{Opc.Ua.NodeId})">
- <summary>
- Returns the target of the specified browse path fragment(s).
- </summary>
- <remarks>
- If reference exists but the node manager does not know the browse name it must
- return the NodeId as an unresolvedTargetIds. The caller will try to check the
- browse name.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.Read(Opc.Ua.Server.OperationContext,System.Double,System.Collections.Generic.IList{Opc.Ua.ReadValueId},System.Collections.Generic.IList{Opc.Ua.DataValue},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
- <summary>
- Reads the value for the specified attribute.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.FindNodeInCache(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.NodeHandle,System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
- <summary>
- Finds a node in the dynamic cache.
- </summary>
- <param name="context">The current context.</param>
- <param name="handle">The node handle.</param>
- <param name="cache">The cache to search.</param>
- <returns>The node if found. Null otherwise.</returns>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.ValidationComplete(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.NodeHandle,Opc.Ua.NodeState,System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
- <summary>
- Marks the handle as validated and saves the node in the dynamic cache.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.ValidateNode(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.NodeHandle,System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
- <summary>
- Verifies that the specified node exists.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.Read(Opc.Ua.Server.ServerSystemContext,System.Collections.Generic.IList{Opc.Ua.ReadValueId},System.Collections.Generic.IList{Opc.Ua.DataValue},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.List{Opc.Ua.Server.NodeHandle},System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
- <summary>
- Validates the nodes and reads the values from the underlying source.
- </summary>
- <param name="context">The context.</param>
- <param name="nodesToRead">The nodes to read.</param>
- <param name="values">The values.</param>
- <param name="errors">The errors.</param>
- <param name="nodesToValidate">The nodes to validate.</param>
- <param name="cache">The cache.</param>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.Write(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.WriteValue},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
- <summary>
- Writes the value for the specified attributes.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.Write(Opc.Ua.Server.ServerSystemContext,System.Collections.Generic.IList{Opc.Ua.WriteValue},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.List{Opc.Ua.Server.NodeHandle},System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
- <summary>
- Validates the nodes and writes the value to the underlying system.
- </summary>
- <param name="context">The context.</param>
- <param name="nodesToWrite">The nodes to write.</param>
- <param name="errors">The errors.</param>
- <param name="nodesToValidate">The nodes to validate.</param>
- <param name="cache">The cache.</param>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.HistoryRead(Opc.Ua.Server.OperationContext,Opc.Ua.HistoryReadDetails,Opc.Ua.TimestampsToReturn,System.Boolean,System.Collections.Generic.IList{Opc.Ua.HistoryReadValueId},System.Collections.Generic.IList{Opc.Ua.HistoryReadResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
- <summary>
- Reads the history for the specified nodes.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.HistoryReleaseContinuationPoints(Opc.Ua.Server.ServerSystemContext,System.Collections.Generic.IList{Opc.Ua.HistoryReadValueId},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.List{Opc.Ua.Server.NodeHandle},System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
- <summary>
- Releases the continuation points.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.HistoryReadRawModified(Opc.Ua.Server.ServerSystemContext,Opc.Ua.ReadRawModifiedDetails,Opc.Ua.TimestampsToReturn,System.Collections.Generic.IList{Opc.Ua.HistoryReadValueId},System.Collections.Generic.IList{Opc.Ua.HistoryReadResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.List{Opc.Ua.Server.NodeHandle},System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
- <summary>
- Reads raw history data.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.HistoryReadProcessed(Opc.Ua.Server.ServerSystemContext,Opc.Ua.ReadProcessedDetails,Opc.Ua.TimestampsToReturn,System.Collections.Generic.IList{Opc.Ua.HistoryReadValueId},System.Collections.Generic.IList{Opc.Ua.HistoryReadResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.List{Opc.Ua.Server.NodeHandle},System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
- <summary>
- Reads processed history data.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.HistoryReadAtTime(Opc.Ua.Server.ServerSystemContext,Opc.Ua.ReadAtTimeDetails,Opc.Ua.TimestampsToReturn,System.Collections.Generic.IList{Opc.Ua.HistoryReadValueId},System.Collections.Generic.IList{Opc.Ua.HistoryReadResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.List{Opc.Ua.Server.NodeHandle},System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
- <summary>
- Reads history data at specified times.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.HistoryReadEvents(Opc.Ua.Server.ServerSystemContext,Opc.Ua.ReadEventDetails,Opc.Ua.TimestampsToReturn,System.Collections.Generic.IList{Opc.Ua.HistoryReadValueId},System.Collections.Generic.IList{Opc.Ua.HistoryReadResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.List{Opc.Ua.Server.NodeHandle},System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
- <summary>
- Reads history events.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.HistoryRead(Opc.Ua.Server.ServerSystemContext,Opc.Ua.HistoryReadDetails,Opc.Ua.TimestampsToReturn,System.Boolean,System.Collections.Generic.IList{Opc.Ua.HistoryReadValueId},System.Collections.Generic.IList{Opc.Ua.HistoryReadResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.List{Opc.Ua.Server.NodeHandle},System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
- <summary>
- Validates the nodes and reads the values from the underlying source.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.HistoryUpdate(Opc.Ua.Server.OperationContext,System.Type,System.Collections.Generic.IList{Opc.Ua.HistoryUpdateDetails},System.Collections.Generic.IList{Opc.Ua.HistoryUpdateResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
- <summary>
- Updates the history for the specified nodes.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.HistoryUpdate(Opc.Ua.Server.ServerSystemContext,System.Type,System.Collections.Generic.IList{Opc.Ua.HistoryUpdateDetails},System.Collections.Generic.IList{Opc.Ua.HistoryUpdateResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.List{Opc.Ua.Server.NodeHandle},System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
- <summary>
- Validates the nodes and updates the history.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.HistoryUpdateData(Opc.Ua.Server.ServerSystemContext,System.Collections.Generic.IList{Opc.Ua.UpdateDataDetails},System.Collections.Generic.IList{Opc.Ua.HistoryUpdateResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.List{Opc.Ua.Server.NodeHandle},System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
- <summary>
- Updates the data history for one or more nodes.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.HistoryUpdateStructureData(Opc.Ua.Server.ServerSystemContext,System.Collections.Generic.IList{Opc.Ua.UpdateStructureDataDetails},System.Collections.Generic.IList{Opc.Ua.HistoryUpdateResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.List{Opc.Ua.Server.NodeHandle},System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
- <summary>
- Updates the structured data history for one or more nodes.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.HistoryUpdateEvents(Opc.Ua.Server.ServerSystemContext,System.Collections.Generic.IList{Opc.Ua.UpdateEventDetails},System.Collections.Generic.IList{Opc.Ua.HistoryUpdateResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.List{Opc.Ua.Server.NodeHandle},System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
- <summary>
- Updates the event history for one or more nodes.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.HistoryDeleteRawModified(Opc.Ua.Server.ServerSystemContext,System.Collections.Generic.IList{Opc.Ua.DeleteRawModifiedDetails},System.Collections.Generic.IList{Opc.Ua.HistoryUpdateResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.List{Opc.Ua.Server.NodeHandle},System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
- <summary>
- Deletes the data history for one or more nodes.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.HistoryDeleteAtTime(Opc.Ua.Server.ServerSystemContext,System.Collections.Generic.IList{Opc.Ua.DeleteAtTimeDetails},System.Collections.Generic.IList{Opc.Ua.HistoryUpdateResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.List{Opc.Ua.Server.NodeHandle},System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
- <summary>
- Deletes the data history for one or more nodes.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.HistoryDeleteEvents(Opc.Ua.Server.ServerSystemContext,System.Collections.Generic.IList{Opc.Ua.DeleteEventDetails},System.Collections.Generic.IList{Opc.Ua.HistoryUpdateResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.List{Opc.Ua.Server.NodeHandle},System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
- <summary>
- Deletes the event history for one or more nodes.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.Call(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.CallMethodRequest},System.Collections.Generic.IList{Opc.Ua.CallMethodResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
- <summary>
- Calls a method on the specified nodes.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.Call(Opc.Ua.ISystemContext,Opc.Ua.CallMethodRequest,Opc.Ua.MethodState,Opc.Ua.CallMethodResult)">
- <summary>
- Calls a method on an object.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.SubscribeToEvents(Opc.Ua.Server.OperationContext,System.Object,System.UInt32,Opc.Ua.Server.IEventMonitoredItem,System.Boolean)">
- <summary>
- Subscribes or unsubscribes to events produced by the specified source.
- </summary>
- <remarks>
- This method is called when a event subscription is created or deletes. The node manager
- must start/stop reporting events for the specified object and all objects below it in
- the notifier hierarchy.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.SubscribeToAllEvents(Opc.Ua.Server.OperationContext,System.UInt32,Opc.Ua.Server.IEventMonitoredItem,System.Boolean)">
- <summary>
- Subscribes or unsubscribes to events produced by all event sources.
- </summary>
- <remarks>
- This method is called when a event subscription is created or deleted. The node
- manager must start/stop reporting events for all objects that it manages.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.AddRootNotifier(Opc.Ua.NodeState)">
- <summary>
- Adds a root notifier.
- </summary>
- <param name="notifier">The notifier.</param>
- <remarks>
- A root notifier is a notifier owned by the NodeManager that is not the target of a
- HasNotifier reference. These nodes need to be linked directly to the Server object.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.RemoveRootNotifier(Opc.Ua.NodeState)">
- <summary>
- Removes a root notifier previously added with AddRootNotifier.
- </summary>
- <param name="notifier">The notifier.</param>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.OnReportEvent(Opc.Ua.ISystemContext,Opc.Ua.NodeState,Opc.Ua.IFilterTarget)">
- <summary>
- Reports an event for a root notifier.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.SubscribeToEvents(Opc.Ua.Server.ServerSystemContext,Opc.Ua.NodeState,Opc.Ua.Server.IEventMonitoredItem,System.Boolean)">
- <summary>
- Subscribes to events.
- </summary>
- <param name="context">The context.</param>
- <param name="source">The source.</param>
- <param name="monitoredItem">The monitored item.</param>
- <param name="unsubscribe">if set to <c>true</c> [unsubscribe].</param>
- <returns>Any error code.</returns>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.OnSubscribeToEvents(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.MonitoredNode2,System.Boolean)">
- <summary>
- Called after subscribing/unsubscribing to events.
- </summary>
- <param name="context">The context.</param>
- <param name="monitoredNode">The monitored node.</param>
- <param name="unsubscribe">if set to <c>true</c> unsubscribing.</param>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.ConditionRefresh(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.Server.IEventMonitoredItem})">
- <summary>
- Tells the node manager to refresh any conditions associated with the specified monitored items.
- </summary>
- <remarks>
- This method is called when the condition refresh method is called for a subscription.
- The node manager must create a refresh event for each condition monitored by the subscription.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.CreateMonitoredItems(Opc.Ua.Server.OperationContext,System.UInt32,System.Double,Opc.Ua.TimestampsToReturn,System.Collections.Generic.IList{Opc.Ua.MonitoredItemCreateRequest},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.IList{Opc.Ua.MonitoringFilterResult},System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Int64@)">
- <summary>
- Creates a new set of monitored items for a set of variables.
- </summary>
- <remarks>
- This method only handles data change subscriptions. Event subscriptions are created by the SDK.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.OnCreateMonitoredItemsComplete(Opc.Ua.Server.ServerSystemContext,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem})">
- <summary>
- Called when a batch of monitored items has been created.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.CreateMonitoredItem(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.NodeHandle,System.UInt32,System.Double,Opc.Ua.DiagnosticsMasks,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoredItemCreateRequest,System.Int64@,Opc.Ua.MonitoringFilterResult@,Opc.Ua.Server.IMonitoredItem@)">
- <summary>
- Creates a new set of monitored items for a set of variables.
- </summary>
- <remarks>
- This method only handles data change subscriptions. Event subscriptions are created by the SDK.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.ReadInitialValue(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.NodeHandle,Opc.Ua.Server.MonitoredItem)">
- <summary>
- Reads the initial value for a monitored item.
- </summary>
- <param name="context">The context.</param>
- <param name="handle">The item handle.</param>
- <param name="monitoredItem">The monitored item.</param>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.OnMonitoredItemCreated(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.NodeHandle,Opc.Ua.Server.MonitoredItem)">
- <summary>
- Called after creating a MonitoredItem.
- </summary>
- <param name="context">The context.</param>
- <param name="handle">The handle for the node.</param>
- <param name="monitoredItem">The monitored item.</param>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.ValidateRolePermissions(Opc.Ua.Server.OperationContext,Opc.Ua.NodeId,Opc.Ua.PermissionType)">
- <summary>
- Validates Role permissions for the specified NodeId
- </summary>
- <param name="operationContext"></param>
- <param name="nodeId"></param>
- <param name="requestedPermission"></param>
- <returns></returns>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.ValidateMonitoringFilter(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.NodeHandle,System.UInt32,System.Double,System.UInt32,Opc.Ua.ExtensionObject,Opc.Ua.MonitoringFilter@,Opc.Ua.Range@,Opc.Ua.MonitoringFilterResult@)">
- <summary>
- Validates the monitoring filter specified by the client.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.ReviseAggregateFilter(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.NodeHandle,System.Double,System.UInt32,Opc.Ua.Server.ServerAggregateFilter)">
- <summary>
- Revises an aggregate filter (may require knowledge of the variable being used).
- </summary>
- <param name="context">The context.</param>
- <param name="handle">The handle.</param>
- <param name="samplingInterval">The sampling interval for the monitored item.</param>
- <param name="queueSize">The queue size for the monitored item.</param>
- <param name="filterToUse">The filter to revise.</param>
- <returns>Good if the </returns>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.ModifyMonitoredItems(Opc.Ua.Server.OperationContext,Opc.Ua.TimestampsToReturn,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{Opc.Ua.MonitoredItemModifyRequest},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.IList{Opc.Ua.MonitoringFilterResult})">
- <summary>
- Modifies the parameters for a set of monitored items.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.OnModifyMonitoredItemsComplete(Opc.Ua.Server.ServerSystemContext,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem})">
- <summary>
- Called when a batch of monitored items has been modified.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.ModifyMonitoredItem(Opc.Ua.Server.ServerSystemContext,Opc.Ua.DiagnosticsMasks,Opc.Ua.TimestampsToReturn,Opc.Ua.Server.IMonitoredItem,Opc.Ua.MonitoredItemModifyRequest,Opc.Ua.Server.NodeHandle,Opc.Ua.MonitoringFilterResult@)">
- <summary>
- Modifies the parameters for a monitored item.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.OnMonitoredItemModified(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.NodeHandle,Opc.Ua.Server.MonitoredItem)">
- <summary>
- Called after modifying a MonitoredItem.
- </summary>
- <param name="context">The context.</param>
- <param name="handle">The handle for the node.</param>
- <param name="monitoredItem">The monitored item.</param>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.DeleteMonitoredItems(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{System.Boolean},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
- <summary>
- Deletes a set of monitored items.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.OnDeleteMonitoredItemsComplete(Opc.Ua.Server.ServerSystemContext,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem})">
- <summary>
- Called when a batch of monitored items has been modified.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.DeleteMonitoredItem(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.IMonitoredItem,Opc.Ua.Server.NodeHandle)">
- <summary>
- Deletes a monitored item.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.OnMonitoredItemDeleted(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.NodeHandle,Opc.Ua.Server.MonitoredItem)">
- <summary>
- Called after deleting a MonitoredItem.
- </summary>
- <param name="context">The context.</param>
- <param name="handle">The handle for the node.</param>
- <param name="monitoredItem">The monitored item.</param>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.SetMonitoringMode(Opc.Ua.Server.OperationContext,Opc.Ua.MonitoringMode,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{System.Boolean},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
- <summary>
- Changes the monitoring mode for a set of monitored items.
- </summary>
- <param name="context">The context.</param>
- <param name="monitoringMode">The monitoring mode.</param>
- <param name="monitoredItems">The set of monitoring items to update.</param>
- <param name="processedItems">Flags indicating which items have been processed.</param>
- <param name="errors">Any errors.</param>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.OnSetMonitoringModeComplete(Opc.Ua.Server.ServerSystemContext,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem})">
- <summary>
- Called when a batch of monitored items has their monitoring mode changed.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.SetMonitoringMode(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.IMonitoredItem,Opc.Ua.MonitoringMode,Opc.Ua.Server.NodeHandle)">
- <summary>
- Changes the monitoring mode for an item.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.OnMonitoringModeChanged(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.NodeHandle,Opc.Ua.Server.MonitoredItem,Opc.Ua.MonitoringMode,Opc.Ua.MonitoringMode)">
- <summary>
- Called after changing the MonitoringMode for a MonitoredItem.
- </summary>
- <param name="context">The context.</param>
- <param name="handle">The handle for the node.</param>
- <param name="monitoredItem">The monitored item.</param>
- <param name="previousMode">The previous monitoring mode.</param>
- <param name="monitoringMode">The current monitoring mode.</param>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.SessionClosing(Opc.Ua.Server.OperationContext,Opc.Ua.NodeId,System.Boolean)">
- <summary>
- Called when a session is closed.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.IsNodeInView(Opc.Ua.Server.OperationContext,Opc.Ua.NodeId,System.Object)">
- <summary>
- Returns true if a node is in a view.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.CustomNodeManager2.CacheEntry">
- <summary>
- Stores a reference count for entries in the component cache.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.LookupNodeInComponentCache(Opc.Ua.ISystemContext,Opc.Ua.Server.NodeHandle)">
- <summary>
- Looks up a component in cache.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.RemoveNodeFromComponentCache(Opc.Ua.ISystemContext,Opc.Ua.Server.NodeHandle)">
- <summary>
- Removes a reference to a component in thecache.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager2.AddNodeToComponentCache(Opc.Ua.ISystemContext,Opc.Ua.Server.NodeHandle,Opc.Ua.NodeState)">
- <summary>
- Adds a node to the component cache.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.DiagnosticsNodeManager">
- <summary>
- A node manager the diagnostic information exposed by the server.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.#ctor(Opc.Ua.Server.IServerInternal,Opc.Ua.ApplicationConfiguration)">
- <summary>
- Initializes the node manager.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.Dispose(System.Boolean)">
- <summary>
- An overrideable version of the Dispose.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.New(Opc.Ua.ISystemContext,Opc.Ua.NodeState)">
- <summary>
- Creates the NodeId for the specified node.
- </summary>
- <param name="context">The context.</param>
- <param name="node">The node.</param>
- <returns>The new NodeId.</returns>
- </member>
- <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.CreateAddressSpace(System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
- <summary>
- Does any initialization required before the address space can be used.
- </summary>
- <remarks>
- The externalReferences is an out parameter that allows the node manager to link to nodes
- in other node managers. For example, the 'Objects' node is managed by the CoreNodeManager and
- should have a reference to the root folder node(s) exposed by this node manager.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.OnGetMonitoredItems(Opc.Ua.ISystemContext,Opc.Ua.MethodState,System.Collections.Generic.IList{System.Object},System.Collections.Generic.IList{System.Object})">
- <summary>
- Called when a client locks the server.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.OnLockServer(Opc.Ua.ISystemContext,Opc.Ua.MethodState,System.Collections.Generic.IList{System.Object},System.Collections.Generic.IList{System.Object})">
- <summary>
- Called when a client locks the server.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.OnUnlockServer(Opc.Ua.ISystemContext,Opc.Ua.MethodState,System.Collections.Generic.IList{System.Object},System.Collections.Generic.IList{System.Object})">
- <summary>
- Called when a client locks the server.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.LoadPredefinedNodes(Opc.Ua.ISystemContext)">
- <summary>
- Loads a node set from a file or resource and addes them to the set of predefined nodes.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.AddBehaviourToPredefinedNode(Opc.Ua.ISystemContext,Opc.Ua.NodeState)">
- <summary>
- Replaces the generic node with a node specific to the model.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.OnConditionRefresh(Opc.Ua.ISystemContext,Opc.Ua.MethodState,Opc.Ua.NodeId,System.UInt32)">
- <summary>
- Handles a request to refresh conditions for a subscription.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.IsDiagnosticsNode(Opc.Ua.NodeState)">
- <summary>
- Returns true of the node is a diagnostics node.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.IsDiagnosticsStructureNode(Opc.Ua.NodeState)">
- <summary>
- Returns true of the node is a diagnostics node.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.ForceDiagnosticsScan">
- <summary>
- Force out of band diagnostics update after a change of diagnostics variables.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.DiagnosticsNodeManager.DiagnosticsEnabled">
- <summary>
- True is diagnostics are currently enabled.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.SetDiagnosticsEnabled(Opc.Ua.Server.ServerSystemContext,System.Boolean)">
- <summary>
- Sets the flag controlling whether diagnostics is enabled for the server.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.CreateServerDiagnostics(Opc.Ua.Server.ServerSystemContext,Opc.Ua.ServerDiagnosticsSummaryDataType,Opc.Ua.NodeValueSimpleEventHandler)">
- <summary>
- Creates the diagnostics node for the server.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.CreateSessionDiagnostics(Opc.Ua.Server.ServerSystemContext,Opc.Ua.SessionDiagnosticsDataType,Opc.Ua.NodeValueSimpleEventHandler,Opc.Ua.SessionSecurityDiagnosticsDataType,Opc.Ua.NodeValueSimpleEventHandler)">
- <summary>
- Creates the diagnostics node for a subscription.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.DeleteSessionDiagnostics(Opc.Ua.Server.ServerSystemContext,Opc.Ua.NodeId)">
- <summary>
- Delete the diagnostics node for a session.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.CreateSubscriptionDiagnostics(Opc.Ua.Server.ServerSystemContext,Opc.Ua.SubscriptionDiagnosticsDataType,Opc.Ua.NodeValueSimpleEventHandler)">
- <summary>
- Creates the diagnostics node for a subscription.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.DeleteSubscriptionDiagnostics(Opc.Ua.Server.ServerSystemContext,Opc.Ua.NodeId)">
- <summary>
- Delete the diagnostics node for a subscription.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.GetDefaultHistoryCapabilities">
- <summary>
- Gets the default history capabilities object.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.AddAggregateFunction(Opc.Ua.NodeId,System.String,System.Boolean)">
- <summary>
- Adds an aggregate function to the server capabilities object.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.UpdateServerDiagnosticsSummary">
- <summary>
- Updates the server diagnostics summary structure.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.UpdateSessionDiagnostics(Opc.Ua.Server.DiagnosticsNodeManager.SessionDiagnosticsData,Opc.Ua.SessionDiagnosticsDataType[],System.Int32)">
- <summary>
- Updates the session diagnostics summary structure.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.UpdateSessionSecurityDiagnostics(Opc.Ua.Server.DiagnosticsNodeManager.SessionDiagnosticsData,Opc.Ua.SessionSecurityDiagnosticsDataType[],System.Int32)">
- <summary>
- Updates the session diagnostics summary structure.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.UpdateSubscriptionDiagnostics(Opc.Ua.Server.DiagnosticsNodeManager.SubscriptionDiagnosticsData,Opc.Ua.SubscriptionDiagnosticsDataType[],System.Int32)">
- <summary>
- Updates the subscription diagnostics summary structure.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.OnBeforeReadDiagnostics(Opc.Ua.ISystemContext,Opc.Ua.BaseVariableValue,Opc.Ua.NodeState)">
- <summary>
- Does a scan before the diagnostics are read.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.OnReadDiagnosticsArray(Opc.Ua.ISystemContext,Opc.Ua.NodeState,System.Object@)">
- <summary>
- Does a scan before the diagnostics are read.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.DoScan(System.Object)">
- <summary>
- Reports notifications for any monitored diagnostic nodes.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.ValidateViewDescription(Opc.Ua.Server.ServerSystemContext,Opc.Ua.ViewDescription)">
- <summary>
- Validates the view description passed to a browse request (throws on error).
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.OnMonitoredItemCreated(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.NodeHandle,Opc.Ua.Server.MonitoredItem)">
- <summary>
- Called after creating a MonitoredItem.
- </summary>
- <param name="context">The context.</param>
- <param name="handle">The handle for the node.</param>
- <param name="monitoredItem">The monitored item.</param>
- </member>
- <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.OnMonitoredItemDeleted(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.NodeHandle,Opc.Ua.Server.MonitoredItem)">
- <summary>
- Called after deleting a MonitoredItem.
- </summary>
- <param name="context">The context.</param>
- <param name="handle">The handle for the node.</param>
- <param name="monitoredItem">The monitored item.</param>
- </member>
- <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.OnMonitoringModeChanged(Opc.Ua.Server.ServerSystemContext,Opc.Ua.Server.NodeHandle,Opc.Ua.Server.MonitoredItem,Opc.Ua.MonitoringMode,Opc.Ua.MonitoringMode)">
- <summary>
- Called after changing the MonitoringMode for a MonitoredItem.
- </summary>
- <param name="context">The context.</param>
- <param name="handle">The handle for the node.</param>
- <param name="monitoredItem">The monitored item.</param>
- <param name="previousMode">The previous monitoring mode.</param>
- <param name="monitoringMode">The current monitoring mode.</param>
- </member>
- <member name="T:Opc.Ua.Server.DiagnosticsNodeManager.SessionDiagnosticsData">
- <summary>
- Stores the callback information for a session diagnostics structures.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.DiagnosticsNodeManager.SubscriptionDiagnosticsData">
- <summary>
- Stores the callback information for a subscription diagnostics structure.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.CreateSampledItem(System.Double,Opc.Ua.Server.MonitoredItem)">
- <summary>
- Creates a new sampled item.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.DeleteSampledItem(Opc.Ua.Server.MonitoredItem)">
- <summary>
- Deletes a sampled item.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DiagnosticsNodeManager.DoSample(System.Object)">
- <summary>
- Polls each monitored item which requires sample.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.MonitoredItemQueue">
- <summary>
- Provides a queue for data changes.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItemQueue.#ctor(System.UInt32,Opc.Ua.Server.MonitoredItemQueue.DiscardedValueHandler)">
- <summary>
- Creates an empty queue.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.MonitoredItemQueue.DiscardedValueHandler">
- <summary>
- The delegate for the discarded value handler.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredItemQueue.QueueSize">
- <summary>
- Gets the current queue size.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredItemQueue.ItemsInQueue">
- <summary>
- Gets number of elements actually contained in value queue.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.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:Opc.Ua.Server.MonitoredItemQueue.SetQueueSize(System.UInt32,System.Boolean,Opc.Ua.DiagnosticsMasks)">
- <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="diagnosticsMasks">Specifies which diagnostics which should be kept in the queue.</param>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItemQueue.QueueValue(Opc.Ua.DataValue,Opc.Ua.ServiceResult)">
- <summary>
- Adds the value to the queue.
- </summary>
- <param name="value">The value to queue.</param>
- <param name="error">The error to queue.</param>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItemQueue.Publish(Opc.Ua.DataValue@,Opc.Ua.ServiceResult@)">
- <summary>
- Publishes the oldest value in the queue.
- </summary>
- <param name="value">The value.</param>
- <param name="error">The error associated with the value.</param>
- <returns>True if a value was found. False if the queue is empty.</returns>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItemQueue.Enqueue(Opc.Ua.DataValue,Opc.Ua.ServiceResult)">
- <summary>
- Adds the value to the queue. Discards values if the queue is full.
- </summary>
- <param name="value">The value to add.</param>
- <param name="error">The error to add.</param>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItemQueue.Dequeue(Opc.Ua.DataValue@,Opc.Ua.ServiceResult@)">
- <summary>
- Removes a value and an error from the queue.
- </summary>
- <param name="value">The value removed from the queue.</param>
- <param name="error">The error removed from the queue.</param>
- <returns>True if a value was found. False if the queue is empty.</returns>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItemQueue.SetOverflowBit(Opc.Ua.DataValue@,Opc.Ua.ServiceResult@)">
- <summary>
- Sets the overflow bit in the value and error.
- </summary>
- <param name="value">The value to update.</param>
- <param name="error">The error to update.</param>
- </member>
- <member name="T:Opc.Ua.Server.MonitoredNode2">
- <summary>
- Stores the current set of MonitoredItems for a Node.
- </summary>
- <remarks>
- An instance of this object is created the first time a MonitoredItem is
- created for any attribute of a Node. The object is deleted when the last
- MonitoredItem is deleted.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredNode2.#ctor(Opc.Ua.Server.CustomNodeManager2,Opc.Ua.NodeState)">
- <summary>
- Initializes a new instance of the <see cref="T:Opc.Ua.Server.MonitoredNode2"/> class.
- </summary>
- <param name="nodeManager">The node manager.</param>
- <param name="node">The node.</param>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredNode2.NodeManager">
- <summary>
- Gets or sets the NodeManager which the MonitoredNode belongs to.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredNode2.Node">
- <summary>
- Gets or sets the Node being monitored.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredNode2.DataChangeMonitoredItems">
- <summary>
- Gets the current list of data change MonitoredItems.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredNode2.EventMonitoredItems">
- <summary>
- Gets the current list of event MonitoredItems.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredNode2.HasMonitoredItems">
- <summary>
- Gets a value indicating whether this instance has monitored items.
- </summary>
- <value>
- <c>true</c> if this instance has monitored items; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredNode2.Add(Opc.Ua.Server.MonitoredItem)">
- <summary>
- Adds the specified data change monitored item.
- </summary>
- <param name="datachangeItem">The monitored item.</param>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredNode2.Remove(Opc.Ua.Server.MonitoredItem)">
- <summary>
- Removes the specified data change monitored item.
- </summary>
- <param name="datachangeItem">The monitored item.</param>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredNode2.Add(Opc.Ua.Server.IEventMonitoredItem)">
- <summary>
- Adds the specified event monitored item.
- </summary>
- <param name="eventItem">The monitored item.</param>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredNode2.Remove(Opc.Ua.Server.IEventMonitoredItem)">
- <summary>
- Removes the specified event monitored item.
- </summary>
- <param name="eventItem">The monitored item.</param>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredNode2.OnReportEvent(Opc.Ua.ISystemContext,Opc.Ua.NodeState,Opc.Ua.IFilterTarget)">
- <summary>
- Called when a Node produces an event.
- </summary>
- <param name="context">The system context.</param>
- <param name="node">The affected node.</param>
- <param name="e">The event.</param>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredNode2.OnMonitoredNodeChanged(Opc.Ua.ISystemContext,Opc.Ua.NodeState,Opc.Ua.NodeStateChangeMasks)">
- <summary>
- Called when the state of a Node changes.
- </summary>
- <param name="context">The system context.</param>
- <param name="node">The affected node.</param>
- <param name="changes">The mask indicating what changes have occurred.</param>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredNode2.QueueValue(Opc.Ua.ISystemContext,Opc.Ua.NodeState,Opc.Ua.Server.MonitoredItem)">
- <summary>
- Reads the value of an attribute and reports it to the MonitoredItem.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.NodeHandle">
- <summary>
- Stores information about a NodeId specified by the client.
- </summary>
- <remarks>
- A NodeHandle is created when GetManagerHandle is called and will only contain
- information found by parsing the NodeId. The ValidateNode method is used to
- verify that the NodeId refers to a real Node and find a NodeState object that
- can be used to access the Node.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.NodeHandle.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Opc.Ua.Server.NodeHandle"/> class.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.NodeHandle.#ctor(Opc.Ua.NodeId,Opc.Ua.NodeState)">
- <summary>
- Initializes a new instance of the <see cref="T:Opc.Ua.Server.NodeHandle"/> class.
- </summary>
- <param name="nodeId">The node id.</param>
- <param name="node">The node.</param>
- </member>
- <member name="P:Opc.Ua.Server.NodeHandle.NodeId">
- <summary>
- The NodeId provided by the client.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.NodeHandle.ParsedNodeId">
- <summary>
- The parsed identifier (must not be null if Validated == False).
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.NodeHandle.RootId">
- <summary>
- A unique string identifier for the root of a complex object tree.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.NodeHandle.ComponentPath">
- <summary>
- A path to a component within the tree identified by the root id.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.NodeHandle.Index">
- <summary>
- An index associated with the handle.
- </summary>
- <remarks>
- This is used to keep track of the position in the complete list of Nodes provided by the Client.
- </remarks>
- </member>
- <member name="P:Opc.Ua.Server.NodeHandle.Validated">
- <summary>
- Whether the handle has been validated.
- </summary>
- <remarks>
- When validation is complete the Node property must have a valid object.
- </remarks>
- </member>
- <member name="P:Opc.Ua.Server.NodeHandle.Node">
- <summary>
- An object that can be used to access the Node identified by the NodeId.
- </summary>
- <remarks>
- Not set until after the handle is validated.
- </remarks>
- </member>
- <member name="P:Opc.Ua.Server.NodeHandle.MonitoredNode">
- <summary>
- An object that can be used to manage the items which are monitoring the node.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.ParsedNodeId">
- <summary>
- Stores the elements of a NodeId after it is parsed.
- </summary>
- <remarks>
- The NodeIds used by the samples are strings with an optional path appended.
- The RootType identifies the type of Root Node. The RootId is the unique identifier
- for the Root Node. The ComponentPath is constructed from the SymbolicNames
- of one or more children of the Root Node.
- </remarks>
- </member>
- <member name="P:Opc.Ua.Server.ParsedNodeId.NamespaceIndex">
- <summary>
- The namespace index that qualified the NodeId.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ParsedNodeId.RootId">
- <summary>
- The identifier for the root of the NodeId.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ParsedNodeId.RootType">
- <summary>
- The type of root node.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ParsedNodeId.ComponentPath">
- <summary>
- The relative path to the component identified by the NodeId.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ParsedNodeId.Parse(Opc.Ua.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:Opc.Ua.Server.ParsedNodeId.Construct(System.Int32,System.String,System.UInt16,System.String[])">
- <summary>
- Constructs a node identifier from the component pieces.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ParsedNodeId.Construct">
- <summary>
- Constructs a node identifier.
- </summary>
- <returns>The node identifier.</returns>
- </member>
- <member name="M:Opc.Ua.Server.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="M:Opc.Ua.Server.ParsedNodeId.CreateIdForComponent(Opc.Ua.NodeState,System.UInt16)">
- <summary>
- Constructs the node identifier for a component.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.CustomNodeManager">
- <summary>
- A node manager for a variety of test data.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.#ctor(Opc.Ua.Server.IServerInternal)">
- <summary>
- Initializes the node manager.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.Dispose">
- <summary>
- Frees any unmanaged resources.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.Dispose(System.Boolean)">
- <summary>
- An overrideable version of the Dispose.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.New(Opc.Ua.ISystemContext,Opc.Ua.NodeState)">
- <summary>
- Creates the NodeId for the specified node.
- </summary>
- <param name="context">The context.</param>
- <param name="node">The node.</param>
- <returns>The new NodeId.</returns>
- </member>
- <member name="P:Opc.Ua.Server.CustomNodeManager.Lock">
- <summary>
- Acquires the lock on the node manager.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.CustomNodeManager.Server">
- <summary>
- The server that the node manager belongs to.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.CustomNodeManager.SystemContext">
- <summary>
- The default context to use.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.CustomNodeManager.PredefinedNodes">
- <summary>
- The predefined nodes managed by the node manager.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.CustomNodeManager.RootNotifiers">
- <summary>
- The root notifiers for the node manager.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.IsNodeIdInNamespace(Opc.Ua.NodeId)">
- <summary>
- Returns true if the namespace for the node id is one of the namespaces managed by the node manager.
- </summary>
- <param name="nodeId">The node id to check.</param>
- <returns>True if the namespace is one of the nodes.</returns>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.IsHandleInNamespace(System.Object)">
- <summary>
- Returns the node if the handle refers to a node managed by this manager.
- </summary>
- <param name="managerHandle">The handle to check.</param>
- <returns>Non-null if the handle belongs to the node manager.</returns>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.Find(Opc.Ua.NodeId)">
- <summary>
- Returns the state object for the specified node if it exists.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.CreateNode(Opc.Ua.Server.ServerSystemContext,Opc.Ua.NodeId,Opc.Ua.NodeId,Opc.Ua.QualifiedName,Opc.Ua.BaseInstanceState)">
- <summary>
- Creates a new instance and assigns unique identifiers to all children.
- </summary>
- <param name="context">The operation context.</param>
- <param name="parentId">An optional parent identifier.</param>
- <param name="referenceTypeId">The reference type from the parent.</param>
- <param name="browseName">The browse name.</param>
- <param name="instance">The instance to create.</param>
- <returns>The new node id.</returns>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.DeleteNode(Opc.Ua.Server.ServerSystemContext,Opc.Ua.NodeId)">
- <summary>
- Deletes a node and all of its children.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.CustomNodeManager.NamespaceUris">
- <summary>
- Returns the namespaces used by the node manager.
- </summary>
- <remarks>
- All NodeIds exposed by the node manager must be qualified by a namespace URI. This property
- returns the URIs used by the node manager. In this example all NodeIds use a single URI.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.CreateAddressSpace(System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
- <summary>
- Does any initialization required before the address space can be used.
- </summary>
- <remarks>
- The externalReferences is an out parameter that allows the node manager to link to nodes
- in other node managers. For example, the 'Objects' node is managed by the CoreNodeManager and
- should have a reference to the root folder node(s) exposed by this node manager.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.LoadPredefinedNodes(Opc.Ua.ISystemContext,System.Reflection.Assembly,System.String,System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
- <summary>
- Loads a node set from a file or resource and addes them to the set of predefined nodes.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.LoadPredefinedNodes(Opc.Ua.ISystemContext)">
- <summary>
- Loads a node set from a file or resource and addes them to the set of predefined nodes.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.LoadPredefinedNodes(Opc.Ua.ISystemContext,System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
- <summary>
- Loads a node set from a file or resource and addes them to the set of predefined nodes.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.AddBehaviourToPredefinedNode(Opc.Ua.ISystemContext,Opc.Ua.NodeState)">
- <summary>
- Replaces the generic node with a node specific to the model.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.AddPredefinedNode(Opc.Ua.ISystemContext,Opc.Ua.NodeState)">
- <summary>
- Recursively indexes the node and its children.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.RemovePredefinedNode(Opc.Ua.ISystemContext,Opc.Ua.NodeState,System.Collections.Generic.List{Opc.Ua.Server.LocalReference})">
- <summary>
- Recursively indexes the node and its children.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.OnNodeRemoved(Opc.Ua.NodeState)">
- <summary>
- Called after a node has been deleted.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.AddRootNotifier(Opc.Ua.NodeState)">
- <summary>
- Add the node to the set of root notifiers.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.RemoveRootNotifier(Opc.Ua.NodeState)">
- <summary>
- Remove the node from the set of root notifiers.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.AddReverseReferences(System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
- <summary>
- Ensures that all reverse references exist.
- </summary>
- <param name="externalReferences">A list of references to add to external targets.</param>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.AddExternalReference(Opc.Ua.NodeId,Opc.Ua.NodeId,System.Boolean,Opc.Ua.NodeId,System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
- <summary>
- Adds an external reference to the dictionary.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.AddTypesToTypeTree(Opc.Ua.BaseTypeState)">
- <summary>
- Recursively adds the types to the type tree.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.AddTypesToTypeTree(Opc.Ua.NodeId)">
- <summary>
- Recursively adds the types to the type tree.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.FindPredefinedNode(Opc.Ua.NodeId,System.Type)">
- <summary>
- Finds the specified and checks if it is of the expected type.
- </summary>
- <returns>Returns null if not found or not of the correct type.</returns>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.DeleteAddressSpace">
- <summary>
- Frees any resources allocated for the address space.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.GetManagerHandle(Opc.Ua.NodeId)">
- <summary>
- Returns a unique handle for the node.
- </summary>
- <remarks>
- This must efficiently determine whether the node belongs to the node manager. If it does belong to
- NodeManager it should return a handle that does not require the NodeId to be validated again when
- the handle is passed into other methods such as 'Read' or 'Write'.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.GetManagerHandle(Opc.Ua.ISystemContext,Opc.Ua.NodeId,System.Collections.Generic.IDictionary{Opc.Ua.NodeId,Opc.Ua.NodeState})">
- <summary>
- Returns a unique handle for the node.
- </summary>
- <remarks>
- This must efficiently determine whether the node belongs to the node manager. If it does belong to
- NodeManager it should return a handle that does not require the NodeId to be validated again when
- the handle is passed into other methods such as 'Read' or 'Write'.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.AddReferences(System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
- <summary>
- This method is used to add bi-directional references to nodes from other node managers.
- </summary>
- <remarks>
- The additional references are optional, however, the NodeManager should support them.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.DeleteReference(System.Object,Opc.Ua.NodeId,System.Boolean,Opc.Ua.ExpandedNodeId,System.Boolean)">
- <summary>
- This method is used to delete bi-directional references to nodes from other node managers.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.GetNodeMetadata(Opc.Ua.Server.OperationContext,System.Object,Opc.Ua.BrowseResultMask)">
- <summary>
- Returns the basic metadata for the node. Returns null if the node does not exist.
- </summary>
- <remarks>
- This method validates any placeholder handle.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.Browse(Opc.Ua.Server.OperationContext,Opc.Ua.Server.ContinuationPoint@,System.Collections.Generic.IList{Opc.Ua.ReferenceDescription})">
- <summary>
- Browses the references from a node managed by the node manager.
- </summary>
- <remarks>
- The continuation point is created for every browse operation and contains the browse parameters.
- The node manager can store its state information in the Data and Index properties.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.GetReferenceDescription(Opc.Ua.Server.OperationContext,Opc.Ua.IReference,Opc.Ua.Server.ContinuationPoint)">
- <summary>
- Returns the references for the node that meets the criteria specified.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.TranslateBrowsePath(Opc.Ua.Server.OperationContext,System.Object,Opc.Ua.RelativePathElement,System.Collections.Generic.IList{Opc.Ua.ExpandedNodeId},System.Collections.Generic.IList{Opc.Ua.NodeId})">
- <summary>
- Returns the target of the specified browse path fragment(s).
- </summary>
- <remarks>
- If reference exists but the node manager does not know the browse name it must
- return the NodeId as an unresolvedTargetIds. The caller will try to check the
- browse name.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.Read(Opc.Ua.Server.OperationContext,System.Double,System.Collections.Generic.IList{Opc.Ua.ReadValueId},System.Collections.Generic.IList{Opc.Ua.DataValue},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
- <summary>
- Reads the value for the specified attribute.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.CustomNodeManager.ReadWriteOperationState">
- <summary>
- Stores the state of a call method operation.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.ValidateNode(Opc.Ua.Server.ServerSystemContext,Opc.Ua.NodeState)">
- <summary>
- Verifies that the specified node exists.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.HistoryRead(Opc.Ua.Server.OperationContext,Opc.Ua.HistoryReadDetails,Opc.Ua.TimestampsToReturn,System.Boolean,System.Collections.Generic.IList{Opc.Ua.HistoryReadValueId},System.Collections.Generic.IList{Opc.Ua.HistoryReadResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
- <summary>
- Reads the history for the specified nodes.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.HistoryRead(Opc.Ua.ISystemContext,Opc.Ua.NodeState,Opc.Ua.HistoryReadDetails,Opc.Ua.TimestampsToReturn,System.Boolean,Opc.Ua.HistoryReadValueId,Opc.Ua.HistoryReadResult)">
- <summary>
- Reads the history for a single node which has already been validated.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.HistoryReadRaw(Opc.Ua.ISystemContext,Opc.Ua.BaseVariableState,Opc.Ua.ReadRawModifiedDetails,Opc.Ua.TimestampsToReturn,System.Boolean,Opc.Ua.HistoryReadValueId,Opc.Ua.HistoryReadResult)">
- <summary>
- Reads the raw history for the variable value.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.HistoryReadProcessed(Opc.Ua.ISystemContext,Opc.Ua.BaseVariableState,Opc.Ua.ReadProcessedDetails,Opc.Ua.TimestampsToReturn,System.Boolean,Opc.Ua.HistoryReadValueId,Opc.Ua.HistoryReadResult)">
- <summary>
- Reads the processed history for the variable value.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.HistoryReadAtTime(Opc.Ua.ISystemContext,Opc.Ua.BaseVariableState,Opc.Ua.ReadAtTimeDetails,Opc.Ua.TimestampsToReturn,System.Boolean,Opc.Ua.HistoryReadValueId,Opc.Ua.HistoryReadResult)">
- <summary>
- Reads the history for the variable value.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.Write(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.WriteValue},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
- <summary>
- Writes the value for the specified attributes.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.HistoryUpdate(Opc.Ua.Server.OperationContext,System.Type,System.Collections.Generic.IList{Opc.Ua.HistoryUpdateDetails},System.Collections.Generic.IList{Opc.Ua.HistoryUpdateResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
- <summary>
- Updates the history for the specified nodes.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.Call(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.CallMethodRequest},System.Collections.Generic.IList{Opc.Ua.CallMethodResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
- <summary>
- Calls a method on the specified nodes.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.CustomNodeManager.CallOperationState">
- <summary>
- Stores the state of a call method operation.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.Call(Opc.Ua.ISystemContext,Opc.Ua.CallMethodRequest,Opc.Ua.NodeState,Opc.Ua.MethodState,Opc.Ua.CallMethodResult)">
- <summary>
- Calls a method on an object.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.SubscribeToEvents(Opc.Ua.Server.OperationContext,System.Object,System.UInt32,Opc.Ua.Server.IEventMonitoredItem,System.Boolean)">
- <summary>
- Subscribes or unsubscribes to events produced by the specified source.
- </summary>
- <remarks>
- This method is called when a event subscription is created or deletes. The node manager
- must start/stop reporting events for the specified object and all objects below it in
- the notifier hierarchy.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.SubscribeToAllEvents(Opc.Ua.Server.OperationContext,System.UInt32,Opc.Ua.Server.IEventMonitoredItem,System.Boolean)">
- <summary>
- Subscribes or unsubscribes to events produced by all event sources.
- </summary>
- <remarks>
- This method is called when a event subscription is created or deleted. The node
- manager must start/stop reporting events for all objects that it manages.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.SubscribeToAllEvents(Opc.Ua.ISystemContext,Opc.Ua.Server.IEventMonitoredItem,System.Boolean,Opc.Ua.NodeState)">
- <summary>
- Subscribes/unsubscribes to all events produced by the specified node.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.OnSubscribeToEvents(Opc.Ua.ISystemContext,Opc.Ua.Server.MonitoredNode,Opc.Ua.Server.IEventMonitoredItem)">
- <summary>
- Does any processing after a monitored item is subscribed to.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.OnUnsubscribeToEvents(Opc.Ua.ISystemContext,Opc.Ua.Server.MonitoredNode,Opc.Ua.Server.IEventMonitoredItem)">
- <summary>
- Does any processing after a monitored item is subscribed to.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.ConditionRefresh(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.Server.IEventMonitoredItem})">
- <summary>
- Tells the node manager to refresh any conditions associated with the specified monitored items.
- </summary>
- <remarks>
- This method is called when the condition refresh method is called for a subscription.
- The node manager must create a refresh event for each condition monitored by the subscription.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.CreateMonitoredItems(Opc.Ua.Server.OperationContext,System.UInt32,System.Double,Opc.Ua.TimestampsToReturn,System.Collections.Generic.IList{Opc.Ua.MonitoredItemCreateRequest},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.IList{Opc.Ua.MonitoringFilterResult},System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Int64@)">
- <summary>
- Creates a new set of monitored items for a set of variables.
- </summary>
- <remarks>
- This method only handles data change subscriptions. Event subscriptions are created by the SDK.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.ValidateDataChangeFilter(Opc.Ua.ISystemContext,Opc.Ua.NodeState,System.UInt32,Opc.Ua.ExtensionObject,Opc.Ua.DataChangeFilter@,Opc.Ua.Range@)">
- <summary>
- Validates a data change filter provided by the client.
- </summary>
- <param name="context">The system context.</param>
- <param name="source">The node being monitored.</param>
- <param name="attributeId">The attribute being monitored.</param>
- <param name="requestedFilter">The requested monitoring filter.</param>
- <param name="filter">The validated data change filter.</param>
- <param name="range">The EU range associated with the value if required by the filter.</param>
- <returns>Any error condition. Good if no errors occurred.</returns>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.CreateMonitoredItem(Opc.Ua.ISystemContext,Opc.Ua.NodeState,System.UInt32,System.Double,Opc.Ua.DiagnosticsMasks,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoredItemCreateRequest,System.Int64@,Opc.Ua.MonitoringFilterResult@,Opc.Ua.Server.IMonitoredItem@)">
- <summary>
- Creates a new set of monitored items for a set of variables.
- </summary>
- <remarks>
- This method only handles data change subscriptions. Event subscriptions are created by the SDK.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.CalculateSamplingInterval(Opc.Ua.BaseVariableState,System.Double)">
- <summary>
- Calculates the sampling interval.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.CreateSampledItem(System.Double,Opc.Ua.Server.DataChangeMonitoredItem)">
- <summary>
- Creates a new sampled item.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.DeleteSampledItem(Opc.Ua.Server.DataChangeMonitoredItem)">
- <summary>
- Deletes a sampled item.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.DoSample(System.Object)">
- <summary>
- Polls each monitored item which requires sample.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.OnCreateMonitoredItem(Opc.Ua.ISystemContext,Opc.Ua.MonitoredItemCreateRequest,Opc.Ua.Server.MonitoredNode,Opc.Ua.Server.DataChangeMonitoredItem)">
- <summary>
- Does any processing after a monitored item is created.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.ModifyMonitoredItems(Opc.Ua.Server.OperationContext,Opc.Ua.TimestampsToReturn,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{Opc.Ua.MonitoredItemModifyRequest},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.IList{Opc.Ua.MonitoringFilterResult})">
- <summary>
- Modifies the parameters for a set of monitored items.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.ModifyMonitoredItem(Opc.Ua.ISystemContext,Opc.Ua.DiagnosticsMasks,Opc.Ua.TimestampsToReturn,Opc.Ua.Server.IMonitoredItem,Opc.Ua.MonitoredItemModifyRequest,Opc.Ua.MonitoringFilterResult@)">
- <summary>
- Modifies the parameters for a monitored item.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.OnModifyMonitoredItem(Opc.Ua.ISystemContext,Opc.Ua.MonitoredItemModifyRequest,Opc.Ua.Server.MonitoredNode,Opc.Ua.Server.DataChangeMonitoredItem,System.Double)">
- <summary>
- Does any processing after a monitored item is created.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.DeleteMonitoredItems(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{System.Boolean},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
- <summary>
- Deletes a set of monitored items.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.DeleteMonitoredItem(Opc.Ua.ISystemContext,Opc.Ua.Server.IMonitoredItem,System.Boolean@)">
- <summary>
- Deletes a monitored item.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.OnDeleteMonitoredItem(Opc.Ua.ISystemContext,Opc.Ua.Server.MonitoredNode,Opc.Ua.Server.DataChangeMonitoredItem)">
- <summary>
- Does any processing after a monitored item is deleted.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.SetMonitoringMode(Opc.Ua.Server.OperationContext,Opc.Ua.MonitoringMode,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{System.Boolean},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
- <summary>
- Changes the monitoring mode for a set of monitored items.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.SetMonitoringMode(Opc.Ua.ISystemContext,Opc.Ua.Server.IMonitoredItem,Opc.Ua.MonitoringMode,System.Boolean@)">
- <summary>
- Changes the monitoring mode for an item.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CustomNodeManager.OnSetMonitoringMode(Opc.Ua.ISystemContext,Opc.Ua.Server.MonitoredNode,Opc.Ua.Server.DataChangeMonitoredItem,Opc.Ua.MonitoringMode,Opc.Ua.MonitoringMode)">
- <summary>
- Does any processing after a monitored item is created.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.DataChangeMonitoredItem">
- <summary>
- Provides a basic monitored item implementation which does not support queuing.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DataChangeMonitoredItem.#ctor(Opc.Ua.Server.MonitoredNode,System.UInt32,System.UInt32,Opc.Ua.NumericRange,Opc.Ua.QualifiedName,Opc.Ua.DiagnosticsMasks,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoringMode,System.UInt32,System.Double,System.Boolean)">
- <summary>
- Constructs a new instance.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DataChangeMonitoredItem.#ctor(Opc.Ua.Server.MonitoredNode,System.UInt32,System.UInt32,Opc.Ua.NumericRange,Opc.Ua.QualifiedName,Opc.Ua.DiagnosticsMasks,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoringMode,System.UInt32,System.Double,System.UInt32,System.Boolean,Opc.Ua.DataChangeFilter,Opc.Ua.Range,System.Boolean)">
- <summary>
- Constructs a new instance.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.AttributeId">
- <summary>
- Gets the id for the attribute being monitored.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.IndexRange">
- <summary>
- Gets the index range used to selected a subset of the value.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.DataEncoding">
- <summary>
- Gets the data encoding to use when returning the value.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.AlwaysReportUpdates">
- <summary>
- Whether the monitored item should report a value without checking if it was changed.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.TimeToNextSample">
- <summary>
- The number of milliseconds until the next sample.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.MonitoringMode">
- <summary>
- The monitoring mode.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.SamplingInterval">
- <summary>
- The sampling interval.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DataChangeMonitoredItem.Modify(Opc.Ua.DiagnosticsMasks,Opc.Ua.TimestampsToReturn,System.UInt32,System.Double)">
- <summary>
- Modifies the monitored item parameters,
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DataChangeMonitoredItem.Modify(Opc.Ua.DiagnosticsMasks,Opc.Ua.TimestampsToReturn,System.UInt32,System.Double,System.UInt32,System.Boolean,Opc.Ua.DataChangeFilter,Opc.Ua.Range)">
- <summary>
- Modifies the monitored item parameters,
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DataChangeMonitoredItem.ValueChanged(Opc.Ua.ISystemContext)">
- <summary>
- Called when the attribute being monitored changed. Reads and queues the value.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.NodeManager">
- <summary>
- The node manager for the monitored item.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.Session">
- <summary>
- The session for the monitored item.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.SubscriptionId">
- <summary>
- The identifier for the subscription that the monitored item belongs to.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.Id">
- <summary>
- The unique identifier for the monitored item.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.ClientHandle">
- <summary>
- The identifier for the client handle assigned to the monitored item.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.SubscriptionCallback">
- <summary>
- The callback to use to notify the subscription when values are ready to publish.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.ManagerHandle">
- <summary>
- The handle assigned to the monitored item by the node manager.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.MonitoredItemType">
- <summary>
- The type of monitor item.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.IsReadyToPublish">
- <summary>
- Returns true if the item is ready to publish.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.IsReadyToTrigger">
- <summary>
- Gets or Sets a value indicating whether the item is ready to trigger in case it has some linked items.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DataChangeMonitoredItem.GetCreateResult(Opc.Ua.MonitoredItemCreateResult@)">
- <summary>
- Returns the results for the create request.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DataChangeMonitoredItem.GetModifyResult(Opc.Ua.MonitoredItemModifyResult@)">
- <summary>
- Returns the results for the modify request.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DataChangeMonitoredItem.QueueValue(Opc.Ua.DataValue,Opc.Ua.ServiceResult)">
- <summary>
- Queues a new data change.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DataChangeMonitoredItem.SetSemanticsChanged">
- <summary>
- Sets a flag indicating that the semantics for the monitored node have changed.
- </summary>
- <remarks>
- The StatusCode for next value reported by the monitored item will have the SemanticsChanged bit set.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.DataChangeMonitoredItem.SetStructureChanged">
- <summary>
- Sets a flag indicating that the structure of the monitored node has changed.
- </summary>
- <remarks>
- The StatusCode for next value reported by the monitored item will have the StructureChanged bit set.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.DataChangeMonitoredItem.SetMonitoringMode(Opc.Ua.MonitoringMode)">
- <summary>
- Changes the monitoring mode.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.DataChangeMonitoredItem.DataChangeFilter">
- <summary>
- No filters supported.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DataChangeMonitoredItem.IncrementSampleTime">
- <summary>
- Increments the sample time to the next interval.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DataChangeMonitoredItem.Publish(Opc.Ua.Server.OperationContext,System.Collections.Generic.Queue{Opc.Ua.MonitoredItemNotification},System.Collections.Generic.Queue{Opc.Ua.DiagnosticInfo})">
- <summary>
- Called by the subscription to publish any notification.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.DataChangeMonitoredItem.Publish(Opc.Ua.Server.OperationContext,Opc.Ua.DataValue,Opc.Ua.ServiceResult,System.Collections.Generic.Queue{Opc.Ua.MonitoredItemNotification},System.Collections.Generic.Queue{Opc.Ua.DiagnosticInfo})">
- <summary>
- Publishes a value.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.MonitoredNode">
- <summary>
- Keeps track of the monitored items for a single node.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredNode.#ctor(Opc.Ua.Server.IServerInternal,Opc.Ua.Server.INodeManager,Opc.Ua.NodeState)">
- <summary>
- Initializes the instance with the context for the node being monitored.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredNode.Server">
- <summary>
- The server that the node belongs to.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredNode.NodeManager">
- <summary>
- The node manager that the node belongs to.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredNode.Node">
- <summary>
- The node being monitored.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredNode.IsMonitoringRequired(System.UInt32)">
- <summary>
- Whether the node has any active monitored items for the specified attribute.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredNode.CreateDataChangeItem(Opc.Ua.ISystemContext,System.UInt32,System.UInt32,Opc.Ua.NumericRange,Opc.Ua.QualifiedName,Opc.Ua.DiagnosticsMasks,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoringMode,System.UInt32,System.Double,System.UInt32,System.Boolean,Opc.Ua.DataChangeFilter,Opc.Ua.Range,System.Boolean)">
- <summary>
- Creates a new data change monitored item.
- </summary>
- <param name="context">The system context.</param>
- <param name="monitoredItemId">The unique identifier for the monitiored item.</param>
- <param name="attributeId">The attribute to monitor.</param>
- <param name="indexRange">The index range to use for array values.</param>
- <param name="dataEncoding">The data encoding to return for structured values.</param>
- <param name="diagnosticsMasks">The diagnostics masks to use.</param>
- <param name="timestampsToReturn">The timestamps to return.</param>
- <param name="monitoringMode">The initial monitoring mode.</param>
- <param name="clientHandle">The handle assigned by the client.</param>
- <param name="samplingInterval">The sampling interval.</param>
- <param name="queueSize">The queue size.</param>
- <param name="discardOldest">Whether to discard the oldest values when the queue overflows.</param>
- <param name="filter">The data change filter to use.</param>
- <param name="range">The range to use when evaluating a percentage deadband filter.</param>
- <param name="alwaysReportUpdates">Whether the monitored item should skip the check for a change in value.</param>
- <returns>The new monitored item.</returns>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredNode.CreateDataChangeItem(Opc.Ua.ISystemContext,System.UInt32,System.UInt32,Opc.Ua.NumericRange,Opc.Ua.QualifiedName,Opc.Ua.DiagnosticsMasks,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoringMode,System.UInt32,System.Double,System.Boolean)">
- <summary>
- Creates a new data change monitored item.
- </summary>
- <param name="context">The system context.</param>
- <param name="monitoredItemId">The unique identifier for the monitiored item.</param>
- <param name="attributeId">The attribute to monitor.</param>
- <param name="indexRange">The index range to use for array values.</param>
- <param name="dataEncoding">The data encoding to return for structured values.</param>
- <param name="diagnosticsMasks">The diagnostics masks to use.</param>
- <param name="timestampsToReturn">The timestamps to return.</param>
- <param name="monitoringMode">The initial monitoring mode.</param>
- <param name="clientHandle">The handle assigned by the client.</param>
- <param name="samplingInterval">The sampling interval.</param>
- <param name="alwaysReportUpdates">Whether the monitored item should skip the check for a change in value.</param>
- <returns>The new monitored item.</returns>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredNode.DeleteItem(Opc.Ua.Server.IMonitoredItem)">
- <summary>
- Deletes the monitored item.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredNode.OnNodeChange(Opc.Ua.ISystemContext,Opc.Ua.NodeState,Opc.Ua.NodeStateChangeMasks)">
- <summary>
- Handles change events raised by the node.
- </summary>
- <param name="context">The system context.</param>
- <param name="state">The node that raised the event.</param>
- <param name="masks">What caused the event to be raised</param>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredNode.SubscribeToEvents(Opc.Ua.ISystemContext,Opc.Ua.Server.IEventMonitoredItem)">
- <summary>
- Subscribes to events produced by the node.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredNode.UnsubscribeToEvents(Opc.Ua.ISystemContext,Opc.Ua.Server.IEventMonitoredItem)">
- <summary>
- Unsubscribes to events produced by the node.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredNode.OnReportEvent(Opc.Ua.ISystemContext,Opc.Ua.NodeState,Opc.Ua.IFilterTarget)">
- <summary>
- Handles events reported by the node.
- </summary>
- <param name="context">The system context.</param>
- <param name="state">The node that raised the event.</param>
- <param name="e">The event to report.</param>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredNode.ConditionRefresh(Opc.Ua.ISystemContext,Opc.Ua.Server.IEventMonitoredItem)">
- <summary>
- Resends the events for any conditions belonging to the node or its children.
- </summary>
- <param name="context">The system context.</param>
- <param name="monitoredItem">The item to refresh.</param>
- </member>
- <member name="T:Opc.Ua.Server.NamespaceDoc">
- <summary>
- The <b>Opc.Ua.Server</b> namespace defines classes which can be used to implement a UA server.
- These classes manage session and subscriptions created by clients and provide a simplified
- API that can be used to provide access to data and events in an external system.
- </summary>
- <exclude/>
- </member>
- <member name="T:Opc.Ua.Server.ContinuationPoint">
- <summary>
- The table of all reference types known to the server.
- </summary>
- <remarks>This class is thread safe.</remarks>
- </member>
- <member name="M:Opc.Ua.Server.ContinuationPoint.#ctor">
- <summary>
- Initializes the object with default values.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ContinuationPoint.Dispose">
- <summary>
- Frees any unmanaged resources.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ContinuationPoint.Dispose(System.Boolean)">
- <summary>
- An overrideable version of the Dispose.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ContinuationPoint.Id">
- <summary>
- A unique identifier for the continuation point.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ContinuationPoint.Manager">
- <summary>
- The node manager that created the continuation point.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ContinuationPoint.View">
- <summary>
- The view being browsed.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ContinuationPoint.NodeToBrowse">
- <summary>
- The node being browsed.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ContinuationPoint.MaxResultsToReturn">
- <summary>
- The maximum number of results to return.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ContinuationPoint.BrowseDirection">
- <summary>
- What direction to follow the references.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ContinuationPoint.ReferenceTypeId">
- <summary>
- The reference type of the references to return.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ContinuationPoint.IncludeSubtypes">
- <summary>
- Whether subtypes of the reference type should be return as well.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ContinuationPoint.NodeClassMask">
- <summary>
- The node class of the target nodes for the references to return.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ContinuationPoint.ResultMask">
- <summary>
- The values to return.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ContinuationPoint.Index">
- <summary>
- The index where browsing halted.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ContinuationPoint.Data">
- <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:Opc.Ua.Server.ContinuationPoint.ReferenceTypeIdRequired">
- <summary>
- Whether the ReferenceTypeId should be returned in the result.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ContinuationPoint.IsForwardRequired">
- <summary>
- Whether the IsForward flag should be returned in the result.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ContinuationPoint.NodeClassRequired">
- <summary>
- Whether the NodeClass should be returned in the result.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ContinuationPoint.BrowseNameRequired">
- <summary>
- Whether the BrowseName should be returned in the result.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ContinuationPoint.DisplayNameRequired">
- <summary>
- Whether the DisplayName should be returned in the result.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ContinuationPoint.TypeDefinitionRequired">
- <summary>
- Whether the TypeDefinition should be returned in the result.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ContinuationPoint.TargetAttributesRequired">
- <summary>
- False if it is not necessary to read the attributes a target node.
- </summary>
- <remarks>
- This flag is true if the NodeClass filter is set or the target node attributes are returned in the result.
- </remarks>
- </member>
- <member name="T:Opc.Ua.Server.CoreNodeManager">
- <summary>
- The default node manager for the server.
- </summary>
- <remarks>
- Every Server has one instance of this NodeManager.
- It stores objects that implement ILocalNode and indexes them by NodeId.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.#ctor(Opc.Ua.Server.IServerInternal,Opc.Ua.ApplicationConfiguration,System.UInt16)">
- <summary>
- Initializes the object with default values.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.Dispose">
- <summary>
- Frees any unmanaged resources.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.Dispose(System.Boolean)">
- <summary>
- An overrideable version of the Dispose.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.CoreNodeManager.DataLock">
- <summary>
- Acquires the lock on the node manager.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.ImportNodes(Opc.Ua.ISystemContext,System.Collections.Generic.IEnumerable{Opc.Ua.NodeState})">
- <summary>
- Imports the nodes from a dictionary of NodeState objects.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.ImportNodes(Opc.Ua.ISystemContext,System.Collections.Generic.IEnumerable{Opc.Ua.NodeState},System.Boolean)">
- <summary>
- Imports the nodes from a dictionary of NodeState objects.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.CoreNodeManager.NamespaceUris">
- <summary cref="P:Opc.Ua.Server.INodeManager.NamespaceUris" />
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.CreateAddressSpace(System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
- <summary cref="M:Opc.Ua.Server.INodeManager.CreateAddressSpace(System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})" />
- <remarks>
- Populates the NodeManager by loading the standard nodes from an XML file stored as an embedded resource.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.DeleteAddressSpace">
- <summary cref="M:Opc.Ua.Server.INodeManager.DeleteAddressSpace" />
- <remarks>
- Disposes all of the nodes.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.GetManagerHandle(Opc.Ua.NodeId)">
- <see cref="M:Opc.Ua.Server.INodeManager.GetManagerHandle(Opc.Ua.NodeId)" />
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.TranslateBrowsePath(Opc.Ua.Server.OperationContext,System.Object,Opc.Ua.RelativePathElement,System.Collections.Generic.IList{Opc.Ua.ExpandedNodeId},System.Collections.Generic.IList{Opc.Ua.NodeId})">
- <see cref="M:Opc.Ua.Server.INodeManager.TranslateBrowsePath(Opc.Ua.Server.OperationContext,System.Object,Opc.Ua.RelativePathElement,System.Collections.Generic.IList{Opc.Ua.ExpandedNodeId},System.Collections.Generic.IList{Opc.Ua.NodeId})" />
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.Browse(Opc.Ua.Server.OperationContext,Opc.Ua.Server.ContinuationPoint@,System.Collections.Generic.IList{Opc.Ua.ReferenceDescription})">
- <see cref="M:Opc.Ua.Server.INodeManager.Browse(Opc.Ua.Server.OperationContext,Opc.Ua.Server.ContinuationPoint@,System.Collections.Generic.IList{Opc.Ua.ReferenceDescription})" />
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.ApplyBrowseFilters(Opc.Ua.IReference,Opc.Ua.BrowseDirection,Opc.Ua.NodeId,System.Boolean)">
- <summary>
- Returns true is the target meets the filter criteria.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.GetNodeMetadata(Opc.Ua.Server.OperationContext,System.Object,Opc.Ua.BrowseResultMask)">
- <see cref="M:Opc.Ua.Server.INodeManager.GetNodeMetadata(Opc.Ua.Server.OperationContext,System.Object,Opc.Ua.BrowseResultMask)" />
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.AddReferences(System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
- <summary cref="M:Opc.Ua.Server.INodeManager.AddReferences(System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})" />
- <remarks>
- This method must not be called without first acquiring
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.Read(Opc.Ua.Server.OperationContext,System.Double,System.Collections.Generic.IList{Opc.Ua.ReadValueId},System.Collections.Generic.IList{Opc.Ua.DataValue},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
- <see cref="M:Opc.Ua.Server.INodeManager.Read(Opc.Ua.Server.OperationContext,System.Double,System.Collections.Generic.IList{Opc.Ua.ReadValueId},System.Collections.Generic.IList{Opc.Ua.DataValue},System.Collections.Generic.IList{Opc.Ua.ServiceResult})" />
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.HistoryRead(Opc.Ua.Server.OperationContext,Opc.Ua.HistoryReadDetails,Opc.Ua.TimestampsToReturn,System.Boolean,System.Collections.Generic.IList{Opc.Ua.HistoryReadValueId},System.Collections.Generic.IList{Opc.Ua.HistoryReadResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
- <see cref="M:Opc.Ua.Server.INodeManager.HistoryRead(Opc.Ua.Server.OperationContext,Opc.Ua.HistoryReadDetails,Opc.Ua.TimestampsToReturn,System.Boolean,System.Collections.Generic.IList{Opc.Ua.HistoryReadValueId},System.Collections.Generic.IList{Opc.Ua.HistoryReadResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult})" />
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.Write(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.WriteValue},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
- <see cref="M:Opc.Ua.Server.INodeManager.Write(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.WriteValue},System.Collections.Generic.IList{Opc.Ua.ServiceResult})" />
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.HistoryUpdate(Opc.Ua.Server.OperationContext,System.Type,System.Collections.Generic.IList{Opc.Ua.HistoryUpdateDetails},System.Collections.Generic.IList{Opc.Ua.HistoryUpdateResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
- <see cref="M:Opc.Ua.Server.INodeManager.HistoryUpdate(Opc.Ua.Server.OperationContext,System.Type,System.Collections.Generic.IList{Opc.Ua.HistoryUpdateDetails},System.Collections.Generic.IList{Opc.Ua.HistoryUpdateResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult})" />
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.Call(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.CallMethodRequest},System.Collections.Generic.IList{Opc.Ua.CallMethodResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
- <see cref="M:Opc.Ua.Server.INodeManager.Call(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.CallMethodRequest},System.Collections.Generic.IList{Opc.Ua.CallMethodResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult})" />
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.SubscribeToEvents(Opc.Ua.Server.OperationContext,System.Object,System.UInt32,Opc.Ua.Server.IEventMonitoredItem,System.Boolean)">
- <see cref="M:Opc.Ua.Server.INodeManager.SubscribeToEvents(Opc.Ua.Server.OperationContext,System.Object,System.UInt32,Opc.Ua.Server.IEventMonitoredItem,System.Boolean)" />
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.SubscribeToAllEvents(Opc.Ua.Server.OperationContext,System.UInt32,Opc.Ua.Server.IEventMonitoredItem,System.Boolean)">
- <see cref="M:Opc.Ua.Server.INodeManager.SubscribeToAllEvents(Opc.Ua.Server.OperationContext,System.UInt32,Opc.Ua.Server.IEventMonitoredItem,System.Boolean)" />
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.ConditionRefresh(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.Server.IEventMonitoredItem})">
- <see cref="M:Opc.Ua.Server.INodeManager.ConditionRefresh(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.Server.IEventMonitoredItem})" />
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.CreateMonitoredItems(Opc.Ua.Server.OperationContext,System.UInt32,System.Double,Opc.Ua.TimestampsToReturn,System.Collections.Generic.IList{Opc.Ua.MonitoredItemCreateRequest},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.IList{Opc.Ua.MonitoringFilterResult},System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Int64@)">
- <summary>
- Creates a set of monitored items.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.ModifyMonitoredItems(Opc.Ua.Server.OperationContext,Opc.Ua.TimestampsToReturn,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{Opc.Ua.MonitoredItemModifyRequest},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.IList{Opc.Ua.MonitoringFilterResult})">
- <summary>
- Modifies a set of monitored items.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.DeleteMonitoredItems(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{System.Boolean},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
- <summary>
- Deletes a set of monitored items.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.SetMonitoringMode(Opc.Ua.Server.OperationContext,Opc.Ua.MonitoringMode,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{System.Boolean},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
- <summary>
- Changes the monitoring mode for a set of monitored items.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.CheckNodeClassMask(System.UInt32,Opc.Ua.NodeClass)">
- <summary>
- Returns true if the node class matches the node class mask.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.CoreNodeManager.Server">
- <summary>
- The server that the node manager belongs to.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.GetNamespaceIndex(System.String)">
- <summary>
- Returns an index for the NamespaceURI (Adds it to the server namespace table if it does not already exist).
- </summary>
- <remarks>
- Returns the server's default index (1) if the namespaceUri is empty or null.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.FindLocalNodes(Opc.Ua.NodeId,Opc.Ua.NodeId,System.Boolean)">
- <summary>
- Returns all targets of the specified reference.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.FindTargetId(Opc.Ua.NodeId,Opc.Ua.NodeId,System.Boolean,Opc.Ua.QualifiedName)">
- <summary>
- Returns the id the first node with the specified browse name if it exists. null otherwise
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.Find(Opc.Ua.NodeId,System.String)">
- <summary>
- Returns the first target that matches the browse path.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.TranslateBrowsePath(Opc.Ua.Server.OperationContext,Opc.Ua.NodeId,System.String)">
- <summary>
- Returns a list of targets the match the browse path.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.TranslateBrowsePath(Opc.Ua.NodeId,System.String)">
- <summary>
- Returns a list of targets the match the browse path.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.TranslateBrowsePath(Opc.Ua.NodeId,Opc.Ua.RelativePath)">
- <summary>
- Returns a list of targets the match the browse path.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.TranslateBrowsePath(Opc.Ua.Server.OperationContext,Opc.Ua.NodeId,Opc.Ua.RelativePath)">
- <summary>
- Returns a list of targets the match the browse path.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.RegisterSource(Opc.Ua.NodeId,System.Object,System.Object,System.Boolean)">
- <summary>
- Registers a source for a node.
- </summary>
- <remarks>
- The source could be one or more of IDataSource, IEventSource, ICallable, IHistorian or IViewManager
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.UnregisterSource(System.Object)">
- <summary>
- Called when the source is no longer used.
- </summary>
- <remarks>
- When a source disappears it must either delete all of its nodes from the address space
- or unregister itself their source by calling RegisterSource with source == null.
- After doing that the source must call this method.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.ApplyModellingRules(Opc.Ua.ILocalNode,Opc.Ua.ILocalNode,Opc.Ua.ILocalNode,System.UInt16)">
- <summary>
- Applys the modelling rules to any existing instance.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.IsExternalReferenceAllowed(Opc.Ua.NodeId)">
- <summary>
- Returns true if a one-way reference to external nodes is permitted.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.UpdateTypeDefinition(Opc.Ua.ILocalNode,Opc.Ua.ExpandedNodeId)">
- <summary>
- Updates the type definition for a node.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.CoreNodeManager.DeclarationNode">
- <summary>
- A node in the type system that is used to instantiate objects or variables.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.BuildDeclarationList(Opc.Ua.ILocalNode,System.Collections.Generic.List{Opc.Ua.Server.CoreNodeManager.DeclarationNode})">
- <summary>
- Builds the list of declaration nodes for a type definition.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.BuildDeclarationList(Opc.Ua.Server.CoreNodeManager.DeclarationNode,System.Collections.Generic.List{Opc.Ua.Server.CoreNodeManager.DeclarationNode})">
- <summary>
- Builds a list of declarations from the nodes aggregated by a parent.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.BuildInstanceList(Opc.Ua.ILocalNode,System.String,System.Collections.Generic.IDictionary{System.String,Opc.Ua.ILocalNode})">
- <summary>
- Builds a table of instances indexed by browse path from the nodes aggregated by a parent
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.ExportNode(Opc.Ua.NodeId,Opc.Ua.NodeSet)">
- <summary>
- Exports a node to a nodeset.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.ExportNode(Opc.Ua.ILocalNode,Opc.Ua.NodeSet,System.Boolean)">
- <summary>
- Exports a node to a nodeset.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.UpdateAttributes(Opc.Ua.ILocalNode,Opc.Ua.NodeAttributes)">
- <summary>
- Updates the attributes for the node.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.DeleteNode(Opc.Ua.NodeId,System.Boolean,System.Boolean)">
- <summary>
- Deletes a node from the address sapce.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.DeleteNode(Opc.Ua.ILocalNode,System.Boolean,System.Boolean,System.Collections.Generic.Dictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
- <summary>
- Deletes a node from the address sapce.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.OnDeleteReferences(System.Object)">
- <summary>
- Deletes the external references to a node in a background thread.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.ValidateReference(Opc.Ua.ILocalNode,Opc.Ua.NodeId,System.Boolean,Opc.Ua.NodeClass)">
- <summary>
- Verifies that the source and the target meet the restrictions imposed by the reference type.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.AddReference(Opc.Ua.NodeId,Opc.Ua.NodeId,System.Boolean,Opc.Ua.NodeId,System.Boolean)">
- <summary>
- Adds a reference between two existing nodes.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.AddReferenceToLocalNode(Opc.Ua.ILocalNode,Opc.Ua.NodeId,System.Boolean,Opc.Ua.ExpandedNodeId,System.Boolean)">
- <summary>
- Ensures any changes to built-in nodes are reflected in the diagnostics node manager.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.CreateReference(Opc.Ua.NodeId,Opc.Ua.NodeId,System.Boolean,Opc.Ua.NodeId,System.Boolean)">
- <summary>
- Adds a reference between two existing nodes.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.AddReference(Opc.Ua.ILocalNode,Opc.Ua.NodeId,System.Boolean,Opc.Ua.ILocalNode,System.Boolean)">
- <summary>
- Adds a reference to the address space.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.AddReference(Opc.Ua.ILocalNode,Opc.Ua.NodeId,System.Boolean,Opc.Ua.ExpandedNodeId)">
- <summary>
- Adds a reference to the address space.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.DeleteReference(System.Object,Opc.Ua.NodeId,System.Boolean,Opc.Ua.ExpandedNodeId,System.Boolean)">
- <summary>
- Deletes a reference.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.DeleteReference(Opc.Ua.NodeId,Opc.Ua.NodeId,System.Boolean,Opc.Ua.ExpandedNodeId,System.Boolean)">
- <summary>
- Deletes a reference.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.AddNode(Opc.Ua.ILocalNode)">
- <summary>
- Adds a node to the address space.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.GetLocalNode(Opc.Ua.ExpandedNodeId)">
- <summary>
- Returns a node managed by the manager with the specified node id.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.GetLocalNode(Opc.Ua.NodeId,Opc.Ua.NodeId,System.Boolean,System.Boolean,Opc.Ua.QualifiedName)">
- <summary>
- Returns a node managed by the manager with the specified node id.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.GetLocalNode(Opc.Ua.NodeId)">
- <summary>
- Returns a node managed by the manager with the specified node id.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.GetLocalNodes(Opc.Ua.NodeId,Opc.Ua.NodeId,System.Boolean,System.Boolean)">
- <summary>
- Returns a list of nodes which are targets of the specified references.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.GetTargetNode(Opc.Ua.NodeId,Opc.Ua.NodeId,System.Boolean,System.Boolean,Opc.Ua.QualifiedName)">
- <summary>
- Returns a node managed by the manager that has the specified browse name.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.GetTargetNode(Opc.Ua.ILocalNode,Opc.Ua.NodeId,System.Boolean,System.Boolean,Opc.Ua.QualifiedName)">
- <summary>
- Returns a node managed by the manager that has the specified browse name.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.AttachNode(Opc.Ua.ILocalNode)">
- <summary>
- Attaches a node to the address space.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.AttachNode(Opc.Ua.ILocalNode,System.Boolean)">
- <summary>
- Attaches a node to the address space.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.CreateUniqueNodeId">
- <summary>
- Creates a unique node identifier.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.GetManagerHandle(Opc.Ua.ExpandedNodeId)">
- <see cref="M:Opc.Ua.Server.INodeManager.GetManagerHandle(Opc.Ua.NodeId)" />
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.ReadEURange(Opc.Ua.Server.OperationContext,Opc.Ua.ILocalNode,Opc.Ua.Range@)">
- <summary>
- Reads the EU Range for a variable.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.ValidateFilter(Opc.Ua.Server.NodeMetadata,System.UInt32,Opc.Ua.ExtensionObject,System.Boolean@)">
- <summary>
- Validates a filter for a monitored item.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.CoreNodeManager.CreateUniqueNodeId(System.UInt16)">
- <summary>
- Creates a new unique identifier for a node.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.EventManager">
- <summary>
- An object that manages all events raised within the server.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.EventManager.#ctor(Opc.Ua.Server.IServerInternal,System.UInt32)">
- <summary>
- Creates a new instance of a sampling group.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.EventManager.Dispose">
- <summary>
- Frees any unmanaged resources.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.EventManager.Dispose(System.Boolean)">
- <summary>
- An overrideable version of the Dispose.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.EventManager.ReportEvent(Opc.Ua.IFilterTarget,System.Collections.Generic.IList{Opc.Ua.Server.IEventMonitoredItem})">
- <summary>
- Reports an event.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.EventManager.CreateMonitoredItem(Opc.Ua.Server.OperationContext,Opc.Ua.Server.INodeManager,System.Object,System.UInt32,System.UInt32,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoredItemCreateRequest,Opc.Ua.EventFilter)">
- <summary>
- Creates a set of monitored items.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.EventManager.CreateMonitoredItem(Opc.Ua.Server.OperationContext,Opc.Ua.Server.INodeManager,System.Object,System.UInt32,System.UInt32,Opc.Ua.TimestampsToReturn,System.Double,Opc.Ua.MonitoredItemCreateRequest,Opc.Ua.EventFilter)">
- <summary>
- Creates a set of monitored items.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.EventManager.ModifyMonitoredItem(Opc.Ua.Server.OperationContext,Opc.Ua.Server.IEventMonitoredItem,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoredItemModifyRequest,Opc.Ua.EventFilter)">
- <summary>
- Modifies a monitored item.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.EventManager.DeleteMonitoredItem(System.UInt32)">
- <summary>
- Deletes a monitored item.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.EventManager.GetMonitoredItems">
- <summary>
- Returns the currently active monitored items.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.INodeManager">
- <summary>
- An interface to an object that manages a set of nodes in the address space.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.INodeManager.NamespaceUris">
- <summary>
- Returns the NamespaceUris for the Nodes belonging to the NodeManager.
- </summary>
- <remarks>
- By default the MasterNodeManager uses the namespaceIndex to determine who owns an Node.
-
- Servers that do not wish to partition their address space this way must provide their own
- implementation of MasterNodeManager.GetManagerHandle().
-
- NodeManagers which depend on a custom partitioning scheme must return a null value.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.INodeManager.CreateAddressSpace(System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
- <summary>
- Creates the address space by loading any configuration information an connecting to an underlying system (if applicable).
- </summary>
- <returns>A table of references that need to be added to other node managers.</returns>
- <remarks>
- A node manager owns a set of nodes. These nodes may be known in advance or they may be stored in an
- external system are retrived on demand. These nodes may have two way references to nodes that are owned
- by other node managers. In these cases, the node managers only manage one half of those references. The
- other half of the reference should be returned to the MasterNodeManager.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.INodeManager.DeleteAddressSpace">
- <summary>
- Deletes the address by releasing all resources and disconnecting from any underlying system.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.INodeManager.GetManagerHandle(Opc.Ua.NodeId)">
- <summary>
- Returns an opaque handle identifying to the node to the node manager.
- </summary>
- <returns>A node handle, null if the node manager does not recognize the node id.</returns>
- <remarks>
- The method must not block by querying an underlying system. If the node manager wraps an
- underlying system then it must check to see if it recognizes the syntax of the node id.
- The handle in this case may simply be a partially parsed version of the node id.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.INodeManager.AddReferences(System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}})">
- <summary>
- Adds references to the node manager.
- </summary>
- <remarks>
- The node manager checks the dictionary for nodes that it owns and ensures the associated references exist.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.INodeManager.DeleteReference(System.Object,Opc.Ua.NodeId,System.Boolean,Opc.Ua.ExpandedNodeId,System.Boolean)">
- <summary>
- Deletes a reference.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.INodeManager.GetNodeMetadata(Opc.Ua.Server.OperationContext,System.Object,Opc.Ua.BrowseResultMask)">
- <summary>
- Returns the metadata associated with the node.
- </summary>
- <remarks>
- Returns null if the node does not exist.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.INodeManager.Browse(Opc.Ua.Server.OperationContext,Opc.Ua.Server.ContinuationPoint@,System.Collections.Generic.IList{Opc.Ua.ReferenceDescription})">
- <summary>
- Returns the set of references that meet the filter criteria.
- </summary>
- <param name="context">The context to used when processing the request.</param>
- <param name="continuationPoint">The continuation point that stores the state of the Browse operation.</param>
- <param name="references">The list of references that meet the filter criteria.</param>
- <remarks>
- NodeManagers will likely have references to other NodeManagers which means they will not be able
- to apply the NodeClassMask or fill in the attributes for the target Node. In these cases the
- NodeManager must return a ReferenceDescription with the NodeId and ReferenceTypeId set. The caller will
- be responsible for filling in the target attributes.
- The references parameter may already contain references when the method is called. The implementer must
- include these references when calculating whether a continutation point must be returned.
- </remarks>
- <exception cref="T:System.ArgumentNullException">Thrown if the context, continuationPoint or references parameters are null.</exception>
- <exception cref="T:Opc.Ua.ServiceResultException">Thrown if an error occurs during processing.</exception>
- </member>
- <member name="M:Opc.Ua.Server.INodeManager.TranslateBrowsePath(Opc.Ua.Server.OperationContext,System.Object,Opc.Ua.RelativePathElement,System.Collections.Generic.IList{Opc.Ua.ExpandedNodeId},System.Collections.Generic.IList{Opc.Ua.NodeId})">
- <summary>
- Finds the targets of the relative path from the source node.
- </summary>
- <param name="context">The context to used when processing the request.</param>
- <param name="sourceHandle">The handle for the source node.</param>
- <param name="relativePath">The relative path to follow.</param>
- <param name="targetIds">The NodeIds for any target at the end of the relative path.</param>
- <param name="unresolvedTargetIds">The NodeIds for any local target that is in another NodeManager.</param>
- <remarks>
- A null context indicates that the server's internal logic is making the call.
- The first target in the list must be the target that matches the instance declaration (if applicable).
- Any local targets that belong to other NodeManagers are returned as unresolvedTargetIds.
- The caller must check the BrowseName to determine if it matches the relativePath.
- The implementor must not throw an exception if the source or target nodes do not exist.
- </remarks>
- <exception cref="T:System.ArgumentNullException">Thrown if the sourceHandle, relativePath or targetIds parameters are null.</exception>
- </member>
- <member name="M:Opc.Ua.Server.INodeManager.Read(Opc.Ua.Server.OperationContext,System.Double,System.Collections.Generic.IList{Opc.Ua.ReadValueId},System.Collections.Generic.IList{Opc.Ua.DataValue},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
- <summary>
- Reads the attribute values for a set of nodes.
- </summary>
- <remarks>
- The MasterNodeManager pre-processes the nodesToRead and ensures that:
- - the AttributeId is a known attribute.
- - the IndexRange, if specified, is valid.
- - the DataEncoding and the IndexRange are not specified if the AttributeId is not Value.
-
- The MasterNodeManager post-processes the values by:
- - sets values[ii].StatusCode to the value of errors[ii].Code
- - creates a instance of DataValue if one does not exist and an errors[ii] is bad.
- - removes timestamps from the DataValue if the client does not want them.
-
- The node manager must ignore ReadValueId with the Processed flag set to true.
- The node manager must set the Processed flag for any ReadValueId that it processes.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.INodeManager.HistoryRead(Opc.Ua.Server.OperationContext,Opc.Ua.HistoryReadDetails,Opc.Ua.TimestampsToReturn,System.Boolean,System.Collections.Generic.IList{Opc.Ua.HistoryReadValueId},System.Collections.Generic.IList{Opc.Ua.HistoryReadResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
- <summary>
- Reads the history of a set of items.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.INodeManager.Write(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.WriteValue},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
- <summary>
- Writes a set of values.
- </summary>
- <remarks>
- Each node manager should only process node ids that it recognizes. If it processes a value it
- must set the Processed flag in the WriteValue structure.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.INodeManager.HistoryUpdate(Opc.Ua.Server.OperationContext,System.Type,System.Collections.Generic.IList{Opc.Ua.HistoryUpdateDetails},System.Collections.Generic.IList{Opc.Ua.HistoryUpdateResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
- <summary>
- Updates the history for a set of nodes.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.INodeManager.Call(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.CallMethodRequest},System.Collections.Generic.IList{Opc.Ua.CallMethodResult},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
- <summary>
- Calls a method defined on a object.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.INodeManager.SubscribeToEvents(Opc.Ua.Server.OperationContext,System.Object,System.UInt32,Opc.Ua.Server.IEventMonitoredItem,System.Boolean)">
- <summary>
- Tells the NodeManager to report events from the specified notifier.
- </summary>
- <remarks>
- This method may be called multiple times for the name monitoredItemId if the
- context for that MonitoredItem changes (i.e. UserIdentity and/or Locales).
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.INodeManager.SubscribeToAllEvents(Opc.Ua.Server.OperationContext,System.UInt32,Opc.Ua.Server.IEventMonitoredItem,System.Boolean)">
- <summary>
- Tells the NodeManager to report events all events from all sources.
- </summary>
- <remarks>
- This method may be called multiple times for the name monitoredItemId if the
- context for that MonitoredItem changes (i.e. UserIdentity and/or Locales).
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.INodeManager.ConditionRefresh(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.Server.IEventMonitoredItem})">
- <summary>
- Tells the NodeManager to refresh any conditions.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.INodeManager.CreateMonitoredItems(Opc.Ua.Server.OperationContext,System.UInt32,System.Double,Opc.Ua.TimestampsToReturn,System.Collections.Generic.IList{Opc.Ua.MonitoredItemCreateRequest},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.IList{Opc.Ua.MonitoringFilterResult},System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Int64@)">
- <summary>
- Creates a set of monitored items.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.INodeManager.ModifyMonitoredItems(Opc.Ua.Server.OperationContext,Opc.Ua.TimestampsToReturn,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{Opc.Ua.MonitoredItemModifyRequest},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.IList{Opc.Ua.MonitoringFilterResult})">
- <summary>
- Modifies a set of monitored items.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.INodeManager.DeleteMonitoredItems(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{System.Boolean},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
- <summary>
- Deletes a set of monitored items.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.INodeManager.SetMonitoringMode(Opc.Ua.Server.OperationContext,Opc.Ua.MonitoringMode,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{System.Boolean},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
- <summary>
- Changes the monitoring mode for a set of monitored items.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.INodeManager2">
- <summary>
- An interface to an object that manages a set of nodes in the address space.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.INodeManager2.SessionClosing(Opc.Ua.Server.OperationContext,Opc.Ua.NodeId,System.Boolean)">
- <summary>
- Called when the session is closed.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.INodeManager2.IsNodeInView(Opc.Ua.Server.OperationContext,Opc.Ua.NodeId,System.Object)">
- <summary>
- Returns true if the node is in the view.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.NodeMetadata">
- <summary>
- Stores metadata required to process requests related to a node.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.NodeMetadata.#ctor(System.Object,Opc.Ua.NodeId)">
- <summary>
- Initializes the object with its handle and NodeId.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.NodeMetadata.Handle">
- <summary>
- The handle assigned by the NodeManager that owns the Node.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.NodeMetadata.NodeId">
- <summary>
- The canonical NodeId for the Node.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.NodeMetadata.NodeClass">
- <summary>
- The NodeClass for the Node.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.NodeMetadata.BrowseName">
- <summary>
- The BrowseName for the Node.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.NodeMetadata.DisplayName">
- <summary>
- The DisplayName for the Node.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.NodeMetadata.TypeDefinition">
- <summary>
- The type definition for the Node (if one exists).
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.NodeMetadata.ModellingRule">
- <summary>
- The modelling for the Node (if one exists).
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.NodeMetadata.WriteMask">
- <summary>
- Specifies which attributes are writeable.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.NodeMetadata.EventNotifier">
- <summary>
- Whether the Node can be used with event subscriptions or for historial event queries.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.NodeMetadata.AccessLevel">
- <summary>
- Whether the Node can be use to read or write current or historical values.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.NodeMetadata.Executable">
- <summary>
- Whether the Node is a Method that can be executed.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.NodeMetadata.DataType">
- <summary>
- The DataType of the Value attribute for Variable or VariableType nodes.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.NodeMetadata.ValueRank">
- <summary>
- The ValueRank for the Value attribute for Variable or VariableType nodes.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.NodeMetadata.ArrayDimensions">
- <summary>
- The ArrayDimensions for the Value attribute for Variable or VariableType nodes.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.NodeMetadata.AccessRestrictions">
- <summary>
- Specifies the AccessRestrictions that apply to a Node.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.NodeMetadata.DefaultAccessRestrictions">
- <summary>
- The value reflects the DefaultAccessRestrictions Property of the NamespaceMetadata Object for the Namespace
- to which the Node belongs.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.NodeMetadata.RolePermissions">
- <summary>
- The RolePermissions for the Node.
- Specifies the Permissions that apply to a Node for all Roles which have access to the Node.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.NodeMetadata.DefaultRolePermissions">
- <summary>
- The DefaultRolePermissions of the Node's name-space meta-data
- The value reflects the DefaultRolePermissions Property from the NamespaceMetadata Object associated with the Node.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.NodeMetadata.UserRolePermissions">
- <summary>
- The UserRolePermissions of the Node.
- Specifies the Permissions that apply to a Node for all Roles granted to current Session.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.NodeMetadata.DefaultUserRolePermissions">
- <summary>
- The DefaultUserRolePermissions of the Node.
- The value reflects the DefaultUserRolePermissions Property from the NamespaceMetadata Object associated with the Node.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.MasterNodeManager">
- <summary>
- The master node manager for the server.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.#ctor(Opc.Ua.Server.IServerInternal,Opc.Ua.ApplicationConfiguration,System.String,Opc.Ua.Server.INodeManager[])">
- <summary>
- Initializes the object with default values.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.RegisterNodeManager(Opc.Ua.Server.INodeManager,System.Collections.Generic.List{Opc.Ua.Server.INodeManager},System.Collections.Generic.Dictionary{System.Int32,System.Collections.Generic.List{Opc.Ua.Server.INodeManager}})">
- <summary>
- Registers the node manager with the master node manager.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.Dispose">
- <summary>
- Frees any unmanaged resources.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.Dispose(System.Boolean)">
- <summary>
- An overrideable version of the Dispose.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.CreateExternalReference(System.Collections.Generic.IDictionary{Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference}},Opc.Ua.NodeId,Opc.Ua.NodeId,System.Boolean,Opc.Ua.NodeId)">
- <summary>
- Adds a reference to the table of external references.
- </summary>
- <remarks>
- This is a convenience function used by custom NodeManagers.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.DetermineHistoryAccessPermission(Opc.Ua.HistoryUpdateDetails)">
- <summary>
- Determine the required history access permission depending on the HistoryUpdateDetails
- </summary>
- <param name="historyUpdateDetails">The HistoryUpdateDetails passed in</param>
- <returns>The corresponding history access permission</returns>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.GetHistoryPermissionType(Opc.Ua.PerformUpdateType)">
- <summary>
- Determine the History PermissionType depending on PerformUpdateType
- </summary>
- <param name="updateType"></param>
- <returns>The corresponding PermissionType</returns>
- </member>
- <member name="P:Opc.Ua.Server.MasterNodeManager.CoreNodeManager">
- <summary>
- Returns the core node manager.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MasterNodeManager.DiagnosticsNodeManager">
- <summary>
- Returns the diagnostics node manager.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MasterNodeManager.ConfigurationNodeManager">
- <summary>
- Returns the configuration node manager.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.Startup">
- <summary>
- Creates the node managers and start them
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.SessionClosing(Opc.Ua.Server.OperationContext,Opc.Ua.NodeId,System.Boolean)">
- <summary>
- Signals that a session is closing.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.Shutdown">
- <summary>
- Shuts down the node managers a
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.RegisterNamespaceManager(System.String,Opc.Ua.Server.INodeManager)">
- <summary>
- Registers the node manager as the node manager for Nodes in the specified namespace.
- </summary>
- <param name="namespaceUri">The URI of the namespace.</param>
- <param name="nodeManager">The NodeManager which owns node in the namespace.</param>
- <remarks>
- Multiple NodeManagers may register interest in a Namespace.
- The order in which this method is called determines the precedence if multiple NodeManagers exist.
- This method adds the namespaceUri to the Server's Namespace table if it does not already exist.
-
- This method is thread safe and can be called at anytime.
-
- This method does not have to be called for any namespaces that were in the NodeManager's
- NamespaceUri property when the MasterNodeManager was created.
- </remarks>
- <exception cref="T:System.ArgumentNullException">Throw if the namespaceUri or the nodeManager are null.</exception>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.GetManagerHandle(Opc.Ua.NodeId,Opc.Ua.Server.INodeManager@)">
- <summary>
- Returns node handle and its node manager.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.AddReferences(Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference})">
- <summary>
- Adds the references to the target.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.DeleteReferences(Opc.Ua.NodeId,System.Collections.Generic.IList{Opc.Ua.IReference})">
- <summary>
- Deletes the references to the target.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.RemoveReferences(System.Collections.Generic.List{Opc.Ua.Server.LocalReference})">
- <summary>
- Deletes the specified references.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.RegisterNodes(Opc.Ua.Server.OperationContext,Opc.Ua.NodeIdCollection,Opc.Ua.NodeIdCollection@)">
- <summary>
- Registers a set of node ids.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.UnregisterNodes(Opc.Ua.Server.OperationContext,Opc.Ua.NodeIdCollection)">
- <summary>
- Unregisters a set of node ids.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.TranslateBrowsePathsToNodeIds(Opc.Ua.Server.OperationContext,Opc.Ua.BrowsePathCollection,Opc.Ua.BrowsePathResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Translates a start node id plus a relative paths into a node id.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.UpdateDiagnostics(Opc.Ua.Server.OperationContext,System.Boolean,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Updates the diagnostics return parameter.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.TranslateBrowsePath(Opc.Ua.Server.OperationContext,Opc.Ua.BrowsePath,Opc.Ua.BrowsePathResult)">
- <summary>
- Translates a browse path.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.TranslateBrowsePath(Opc.Ua.Server.OperationContext,Opc.Ua.Server.INodeManager,System.Object,Opc.Ua.RelativePath,Opc.Ua.BrowsePathTargetCollection,System.Int32)">
- <summary>
- Recursively processes the elements in the RelativePath starting at the specified index.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.Browse(Opc.Ua.Server.OperationContext,Opc.Ua.ViewDescription,System.UInt32,Opc.Ua.BrowseDescriptionCollection,Opc.Ua.BrowseResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Returns the set of references that meet the filter criteria.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.BrowseNext(Opc.Ua.Server.OperationContext,System.Boolean,Opc.Ua.ByteStringCollection,Opc.Ua.BrowseResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Continues a browse operation that was previously halted.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.Browse(Opc.Ua.Server.OperationContext,Opc.Ua.ViewDescription,System.UInt32,System.Boolean,Opc.Ua.BrowseDescription,Opc.Ua.BrowseResult)">
- <summary>
- Returns the set of references that meet the filter criteria.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.FetchReferences(Opc.Ua.Server.OperationContext,System.Boolean,Opc.Ua.Server.ContinuationPoint@,Opc.Ua.ReferenceDescriptionCollection@)">
- <summary>
- Loops until browse is complete for max results reached.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.UpdateReferenceDescription(Opc.Ua.Server.OperationContext,Opc.Ua.NodeId,Opc.Ua.NodeClass,Opc.Ua.BrowseResultMask,Opc.Ua.ReferenceDescription)">
- <summary>
- Updates the reference description with the node attributes.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.Read(Opc.Ua.Server.OperationContext,System.Double,Opc.Ua.TimestampsToReturn,Opc.Ua.ReadValueIdCollection,Opc.Ua.DataValueCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Reads a set of nodes
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.HistoryRead(Opc.Ua.Server.OperationContext,Opc.Ua.ExtensionObject,Opc.Ua.TimestampsToReturn,System.Boolean,Opc.Ua.HistoryReadValueIdCollection,Opc.Ua.HistoryReadResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Reads the history of a set of items.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.Write(Opc.Ua.Server.OperationContext,Opc.Ua.WriteValueCollection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Writes a set of values.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.HistoryUpdate(Opc.Ua.Server.OperationContext,Opc.Ua.ExtensionObjectCollection,Opc.Ua.HistoryUpdateResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Updates the history for a set of nodes.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.Call(Opc.Ua.Server.OperationContext,Opc.Ua.CallMethodRequestCollection,Opc.Ua.CallMethodResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Calls a method defined on a object.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.ConditionRefresh(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.Server.IEventMonitoredItem})">
- <summary>
- Handles condition refresh request.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.CreateMonitoredItems(Opc.Ua.Server.OperationContext,System.UInt32,System.Double,Opc.Ua.TimestampsToReturn,System.Collections.Generic.IList{Opc.Ua.MonitoredItemCreateRequest},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.IList{Opc.Ua.MonitoringFilterResult},System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem})">
- <summary>
- Creates a set of monitored items.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.CreateMonitoredItemsForEvents(Opc.Ua.Server.OperationContext,System.UInt32,System.Double,Opc.Ua.TimestampsToReturn,System.Collections.Generic.IList{Opc.Ua.MonitoredItemCreateRequest},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.IList{Opc.Ua.MonitoringFilterResult},System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Int64@)">
- <summary>
- Create monitored items for event subscriptions.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.ModifyMonitoredItems(Opc.Ua.Server.OperationContext,Opc.Ua.TimestampsToReturn,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{Opc.Ua.MonitoredItemModifyRequest},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.IList{Opc.Ua.MonitoringFilterResult})">
- <summary>
- Modifies a set of monitored items.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.ModifyMonitoredItemsForEvents(Opc.Ua.Server.OperationContext,Opc.Ua.TimestampsToReturn,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{Opc.Ua.MonitoredItemModifyRequest},System.Collections.Generic.IList{Opc.Ua.ServiceResult},System.Collections.Generic.IList{Opc.Ua.MonitoringFilterResult})">
- <summary>
- Modify monitored items for event subscriptions.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.DeleteMonitoredItems(Opc.Ua.Server.OperationContext,System.UInt32,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
- <summary>
- Deletes a set of monitored items.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.DeleteMonitoredItemsForEvents(Opc.Ua.Server.OperationContext,System.UInt32,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{System.Boolean},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
- <summary>
- Delete monitored items for event subscriptions.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.SetMonitoringMode(Opc.Ua.Server.OperationContext,Opc.Ua.MonitoringMode,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
- <summary>
- Changes the monitoring mode for a set of items.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.SetMonitoringModeForEvents(Opc.Ua.Server.OperationContext,Opc.Ua.MonitoringMode,System.Collections.Generic.IList{Opc.Ua.Server.IMonitoredItem},System.Collections.Generic.IList{System.Boolean},System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
- <summary>
- Delete monitored items for event subscriptions.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MasterNodeManager.Server">
- <summary>
- The server that the node manager belongs to.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MasterNodeManager.NodeManagers">
- <summary>
- The node managers being managed.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.ValidateMonitoringAttributes(Opc.Ua.MonitoringParameters)">
- <summary>
- Validates a monitoring attributes parameter.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.ValidateMonitoringFilter(Opc.Ua.ExtensionObject)">
- <summary>
- Validates a monitoring filter.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.ValidateMonitoredItemCreateRequest(Opc.Ua.Server.OperationContext,Opc.Ua.MonitoredItemCreateRequest)">
- <summary>
- Validates a monitored item create request parameter.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.ValidateMonitoredItemModifyRequest(Opc.Ua.MonitoredItemModifyRequest)">
- <summary>
- Validates a monitored item modify request parameter.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.ValidateCallRequestItem(Opc.Ua.Server.OperationContext,Opc.Ua.CallMethodRequest)">
- <summary>
- Validates a call request item parameter. It validates also access rights and role permissions
- </summary>
- <param name="operationContext"></param>
- <param name="callMethodRequest"></param>
- <returns></returns>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.ValidateReadRequest(Opc.Ua.Server.OperationContext,Opc.Ua.ReadValueId)">
- <summary>
- Validates a Read or MonitoredItemCreate request. It validates also access rights and role permissions
- </summary>
- <param name="operationContext"></param>
- <param name="readValueId"></param>
- <returns></returns>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.ValidateWriteRequest(Opc.Ua.Server.OperationContext,Opc.Ua.WriteValue)">
- <summary>
- Validates a Write request. It validates also access rights and role permissions
- </summary>
- <param name="operationContext"></param>
- <param name="writeValue"></param>
- <returns></returns>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.ValidateHistoryReadRequest(Opc.Ua.Server.OperationContext,Opc.Ua.HistoryReadValueId)">
- <summary>
- Validates a HistoryRead request. It validates also access rights and role permissions
- </summary>
- <param name="operationContext"></param>
- <param name="historyReadValueId"></param>
- <returns></returns>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.ValidateHistoryUpdateRequest(Opc.Ua.Server.OperationContext,Opc.Ua.HistoryUpdateDetails)">
- <summary>
- Validates a HistoryUpdate request. It validates also access rights and role permissions
- </summary>
- <param name="operationContext"></param>
- <param name="historyUpdateDetails"></param>
- <returns></returns>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.ValidatePermissions(Opc.Ua.Server.OperationContext,Opc.Ua.NodeId,Opc.Ua.PermissionType)">
- <summary>
- Check if the Base NodeClass attributes and NameSpace meta-data attributes
- are valid for the given operation context of the specified node.
- </summary>
- <param name="context">The Operation Context</param>
- <param name="nodeId">The node whose attributes are validated</param>
- <param name="requestedPermision">The requested permission</param>
- <returns>StatusCode Good if permission is granted, BadUserAccessDenied if not granted
- or a bad status code describing the validation process failure </returns>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.ValidatePermissions(Opc.Ua.Server.OperationContext,Opc.Ua.Server.INodeManager,System.Object,Opc.Ua.PermissionType)">
- <summary>
- Check if the Base NodeClass attributes and NameSpace meta-data attributes
- are valid for the given operation context of the specified node.
- </summary>
- <param name="context">The Operation Context</param>
- <param name="nodeManager">The node manager handling the nodeHandle</param>
- <param name="nodeHandle">The node handle of the node whose attributes are validated</param>
- <param name="requestedPermision">The requested permission</param>
- <returns>StatusCode Good if permission is granted, BadUserAccessDenied if not granted
- or a bad status code describing the validation process failure </returns>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.ValidateAccessRestrictions(Opc.Ua.Server.OperationContext,Opc.Ua.Server.NodeMetadata)">
- <summary>
- Validate the AccessRestrictions attribute
- </summary>
- <param name="context">The Operation Context</param>
- <param name="nodeMetadata"></param>
- <returns>Good if the AccessRestrictions passes the validation</returns>
- </member>
- <member name="M:Opc.Ua.Server.MasterNodeManager.ValidateRolePermissions(Opc.Ua.Server.OperationContext,Opc.Ua.Server.NodeMetadata,Opc.Ua.PermissionType)">
- <summary>
- Validates the role permissions
- </summary>
- <param name="context"></param>
- <param name="nodeMetadata"></param>
- <param name="requestedPermission"></param>
- <returns></returns>
- </member>
- <member name="T:Opc.Ua.Server.LocalReference">
- <summary>
- Stores a reference between NodeManagers that is needs to be created or deleted.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.LocalReference.#ctor(Opc.Ua.NodeId,Opc.Ua.NodeId,System.Boolean,Opc.Ua.NodeId)">
- <summary>
- Initializes the reference.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.LocalReference.SourceId">
- <summary>
- The source of the reference.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.LocalReference.ReferenceTypeId">
- <summary>
- The type of reference.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.LocalReference.IsInverse">
- <summary>
- True is the reference is an inverse reference.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.LocalReference.TargetId">
- <summary>
- The target of the reference.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.ResourceManager">
- <summary>
- An object that manages access to localized resources.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ResourceManager.#ctor(Opc.Ua.Server.IServerInternal,Opc.Ua.ApplicationConfiguration)">
- <summary>
- Initializes the resource manager with the server instance that owns it.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ResourceManager.Dispose">
- <summary>
- May be called by the application to clean up resources.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ResourceManager.Dispose(System.Boolean)">
- <summary>
- Cleans up all resources held by the object.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ResourceManager.Translate(System.Collections.Generic.IList{System.String},System.String,System.String,System.Object[])">
- <summary cref="M:Opc.Ua.ITranslationManager.Translate(System.Collections.Generic.IList{System.String},System.String,System.String,System.Object[])" />
- </member>
- <member name="M:Opc.Ua.Server.ResourceManager.Translate(System.Collections.Generic.IList{System.String},Opc.Ua.LocalizedText)">
- <virtual cref="M:Opc.Ua.ITranslationManager.Translate(System.Collections.Generic.IList{System.String},Opc.Ua.LocalizedText)" />
- </member>
- <member name="M:Opc.Ua.Server.ResourceManager.Translate(System.Collections.Generic.IList{System.String},Opc.Ua.ServiceResult)">
- <summary>
- Translates a service result.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ResourceManager.GetAvailableLocales">
- <summary>
- Returns the locales supported by the resource manager.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ResourceManager.GetAvailableLocales(System.Collections.Generic.IEnumerable{System.String})">
- <summary>
- Returns the locales supported by the resource manager.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ResourceManager.GetText(System.Collections.Generic.IList{System.String},System.String,System.String,System.Object[])">
- <summary>
- Returns the localized form of the text that best matches the preferred locales.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ResourceManager.Add(System.String,System.String,System.String)">
- <summary>
- Adds a translation to the resource manager.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ResourceManager.Add(System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
- <summary>
- Adds the translations to the resource manager.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ResourceManager.Add(System.UInt32,System.String,System.String)">
- <summary>
- Adds the translations to the resource manager.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ResourceManager.Add(System.Xml.XmlQualifiedName,System.String,System.String)">
- <summary>
- Adds the translations to the resource manager.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ResourceManager.LoadDefaultText">
- <summary>
- Uses reflection to load default text for standard StatusCodes.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ResourceManager.GetTextForLocale(System.String,System.String,System.String,System.Object[])">
- <summary>
- Returns the text for the specified locale (null if the locale is not supported).
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ResourceManager.Translate(System.Collections.Generic.IList{System.String},Opc.Ua.LocalizedText,Opc.Ua.TranslationInfo)">
- <summary>
- Translates the text provided.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.ResourceManager.TranslationTable">
- <summary>
- Stores the translations for a locale.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.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:Opc.Ua.Server.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:Opc.Ua.Server.ResourceManager.TranslateStatusCode(System.Collections.Generic.IList{System.String},Opc.Ua.StatusCode,System.Object[])">
- <summary>
- Translates a status code.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ResourceManager.TranslateSymbolicId(System.Collections.Generic.IList{System.String},System.String,System.String,System.Object[])">
- <summary>
- Translates a symbolic id.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.SamplingGroup">
- <summary>
- An object which periodically reads the items and updates the cache.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SamplingGroup.#ctor(Opc.Ua.Server.IServerInternal,Opc.Ua.Server.INodeManager,System.Collections.Generic.List{Opc.Ua.SamplingRateGroup},Opc.Ua.Server.OperationContext,System.Double)">
- <summary>
- Creates a new instance of a sampling group.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SamplingGroup.Dispose">
- <summary>
- Frees any unmanaged resources.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SamplingGroup.Dispose(System.Boolean)">
- <summary>
- An overrideable version of the Dispose.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SamplingGroup.Startup">
- <summary>
- Starts the sampling thread which periodically reads the items in the group.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SamplingGroup.Shutdown">
- <summary>
- Stops the sampling thread.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SamplingGroup.StartMonitoring(Opc.Ua.Server.OperationContext,Opc.Ua.Server.ISampledDataChangeMonitoredItem)">
- <summary>
- Checks if the monitored item can be handled by the group.
- </summary>
- <returns>
- True if the item was added to the group.
- </returns>
- <remarks>
- The ApplyChanges() method must be called to actually start sampling the item.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.SamplingGroup.ModifyMonitoring(Opc.Ua.Server.OperationContext,Opc.Ua.Server.ISampledDataChangeMonitoredItem)">
- <summary>
- Checks if the monitored item can still be handled by the group.
- </summary>
- <returns>
- False if the item has be marked for removal from the group.
- </returns>
- <remarks>
- The ApplyChanges() method must be called to actually stop sampling the item.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.SamplingGroup.StopMonitoring(Opc.Ua.Server.ISampledDataChangeMonitoredItem)">
- <summary>
- Stops monitoring the item.
- </summary>
- <returns>
- Returns true if the items was marked for removal from the group.
- </returns>
- </member>
- <member name="M:Opc.Ua.Server.SamplingGroup.ApplyChanges">
- <summary>
- Updates the group by apply any pending changes.
- </summary>
- <returns>
- Returns true if the group has no more items and can be dropped.
- </returns>
- </member>
- <member name="M:Opc.Ua.Server.SamplingGroup.MeetsGroupCriteria(Opc.Ua.Server.OperationContext,Opc.Ua.Server.ISampledDataChangeMonitoredItem)">
- <summary>
- Checks if the item meets the group's criteria.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SamplingGroup.AdjustSamplingInterval(System.Double)">
- <summary>
- Ensures the requested sampling interval lines up with one of the supported sampling rates.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SamplingGroup.SampleMonitoredItems(System.Object)">
- <summary>
- Periodically checks if the sessions have timed out.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SamplingGroup.DoSample(System.Object)">
- <summary>
- Samples the values of the items.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.SamplingGroupManager">
- <summary>
- An object that manages the sampling groups for a node manager.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SamplingGroupManager.#ctor(Opc.Ua.Server.IServerInternal,Opc.Ua.Server.INodeManager,System.UInt32,System.Collections.Generic.IEnumerable{Opc.Ua.SamplingRateGroup})">
- <summary>
- Creates a new instance of a sampling group.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SamplingGroupManager.Dispose">
- <summary>
- Frees any unmanaged resources.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SamplingGroupManager.Dispose(System.Boolean)">
- <summary>
- An overrideable version of the Dispose.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SamplingGroupManager.Shutdown">
- <summary>
- Stops all sampling groups and clears all items.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SamplingGroupManager.CreateMonitoredItem(Opc.Ua.Server.OperationContext,System.UInt32,System.Double,Opc.Ua.TimestampsToReturn,System.UInt32,System.Object,Opc.Ua.MonitoredItemCreateRequest,Opc.Ua.Range,System.Double)">
- <summary>
- Creates a new monitored item and calls StartMonitoring().
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SamplingGroupManager.CreateMonitoredItem(Opc.Ua.Server.IServerInternal,Opc.Ua.Server.INodeManager,System.Object,System.UInt32,System.UInt32,Opc.Ua.Server.Session,Opc.Ua.ReadValueId,Opc.Ua.DiagnosticsMasks,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoringMode,System.UInt32,Opc.Ua.MonitoringFilter,Opc.Ua.MonitoringFilter,Opc.Ua.Range,System.Double,System.UInt32,System.Boolean,System.Double)">
- <summary>
- Creates a new monitored item.
- </summary>
- <param name="server">The server.</param>
- <param name="nodeManager">The node manager.</param>
- <param name="managerHandle">The manager handle.</param>
- <param name="subscriptionId">The subscription id.</param>
- <param name="id">The id.</param>
- <param name="session">The session.</param>
- <param name="itemToMonitor">The item to monitor.</param>
- <param name="diagnosticsMasks">The diagnostics masks.</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="originalFilter">The original filter.</param>
- <param name="filterToUse">The filter to use.</param>
- <param name="range">The range.</param>
- <param name="samplingInterval">The sampling interval.</param>
- <param name="queueSize">Size of the queue.</param>
- <param name="discardOldest">if set to <c>true</c> [discard oldest].</param>
- <param name="minimumSamplingInterval">The minimum sampling interval.</param>
- <returns>The monitored item.</returns>
- </member>
- <member name="M:Opc.Ua.Server.SamplingGroupManager.ModifyMonitoredItem(Opc.Ua.Server.OperationContext,Opc.Ua.TimestampsToReturn,Opc.Ua.Server.ISampledDataChangeMonitoredItem,Opc.Ua.MonitoredItemModifyRequest,Opc.Ua.Range)">
- <summary>
- Modifies a monitored item and calls ModifyMonitoring().
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SamplingGroupManager.StartMonitoring(Opc.Ua.Server.OperationContext,Opc.Ua.Server.ISampledDataChangeMonitoredItem)">
- <summary>
- Starts monitoring the item.
- </summary>
- <remarks>
- It will use the external source for monitoring if the source accepts the item.
- The changes will not take affect until the ApplyChanges() method is called.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.SamplingGroupManager.ModifyMonitoring(Opc.Ua.Server.OperationContext,Opc.Ua.Server.ISampledDataChangeMonitoredItem)">
- <summary>
- Changes monitoring attributes the item.
- </summary>
- <remarks>
- It will call the external source to change the monitoring if an external source was provided originally.
- The changes will not take affect until the ApplyChanges() method is called.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.SamplingGroupManager.StopMonitoring(Opc.Ua.Server.ISampledDataChangeMonitoredItem)">
- <summary>
- Stops monitoring the item.
- </summary>
- <remarks>
- It will call the external source to stop the monitoring if an external source was provided originally.
- The changes will not take affect until the ApplyChanges() method is called.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.SamplingGroupManager.ApplyChanges">
- <summary>
- Applies any pending changes caused by adding,changing or removing monitored items.
- </summary>
- </member>
- <member name="F:Opc.Ua.Server.SamplingGroupManager.s_DefaultSamplingRates">
- <summary>
- The default sampling rates.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.ServerSystemContext">
- <summary>
- A generic implementation for ISystemContext interface.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ServerSystemContext.#ctor(Opc.Ua.Server.IServerInternal)">
- <summary>
- Initializes a new instance of the <see cref="T:Opc.Ua.SystemContext"/> class.
- </summary>
- <param name="server">The server.</param>
- </member>
- <member name="M:Opc.Ua.Server.ServerSystemContext.#ctor(Opc.Ua.Server.IServerInternal,Opc.Ua.Server.OperationContext)">
- <summary>
- Initializes a new instance of the <see cref="T:Opc.Ua.SystemContext"/> class.
- </summary>
- <param name="server">The server.</param>
- <param name="context">The context.</param>
- </member>
- <member name="M:Opc.Ua.Server.ServerSystemContext.#ctor(Opc.Ua.Server.IServerInternal,Opc.Ua.Server.Session)">
- <summary>
- Initializes a new instance of the <see cref="T:Opc.Ua.SystemContext"/> class.
- </summary>
- <param name="server">The server.</param>
- <param name="session">The session.</param>
- </member>
- <member name="P:Opc.Ua.Server.ServerSystemContext.OperationContext">
- <summary>
- The operation context associated with system context.
- </summary>
- <value>The operation context.</value>
- </member>
- <member name="M:Opc.Ua.Server.ServerSystemContext.Copy">
- <summary>
- Creates a copy of the context that can be used with the specified operation context.
- </summary>
- <returns>A copy of the system context.</returns>
- </member>
- <member name="M:Opc.Ua.Server.ServerSystemContext.Copy(Opc.Ua.Server.OperationContext)">
- <summary>
- Creates a copy of the context that can be used with the specified operation context.
- </summary>
- <param name="context">The operation context to use.</param>
- <returns>
- A copy of the system context that references the new operation context.
- </returns>
- </member>
- <member name="M:Opc.Ua.Server.ServerSystemContext.Copy(Opc.Ua.Server.Session)">
- <summary>
- Creates a copy of the context that can be used with the specified session.
- </summary>
- <param name="session">The session to use.</param>
- <returns>
- A copy of the system context that references the new session.
- </returns>
- </member>
- <member name="M:Opc.Ua.Server.ServerSystemContext.Copy(Opc.Ua.Server.ServerSystemContext)">
- <summary>
- Creates a copy of the context that can be used with the specified server context.
- </summary>
- <param name="context">The server context to use.</param>
- <returns>
- A copy of the system context that references the new server context.
- </returns>
- </member>
- <member name="T:Opc.Ua.Server.ServerUtils">
- <summary>
- The interface that a server exposes to objects that it contains.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ServerUtils.EventsEnabled">
- <summary>
- Whether event queuing is enabled.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ServerUtils.ReportWriteValue(Opc.Ua.NodeId,Opc.Ua.DataValue,Opc.Ua.StatusCode)">
- <summary>
- Reports a value written.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ServerUtils.ReportQueuedValue(Opc.Ua.NodeId,System.UInt32,Opc.Ua.DataValue)">
- <summary>
- Reports a value queued.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ServerUtils.ReportFilteredValue(Opc.Ua.NodeId,System.UInt32,Opc.Ua.DataValue)">
- <summary>
- Reports a value excluded by the filter.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ServerUtils.ReportDiscardedValue(Opc.Ua.NodeId,System.UInt32,Opc.Ua.DataValue)">
- <summary>
- Reports a value discarded because of queue overflow.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ServerUtils.ReportPublishValue(Opc.Ua.NodeId,System.UInt32,Opc.Ua.DataValue)">
- <summary>
- Reports a value published.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ServerUtils.ReportCreateMonitoredItem(Opc.Ua.NodeId,System.UInt32,System.Double,System.UInt32,System.Boolean,Opc.Ua.MonitoringFilter,Opc.Ua.MonitoringMode)">
- <summary>
- Reports a new monitored item.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ServerUtils.ReportModifyMonitoredItem(Opc.Ua.NodeId,System.UInt32,System.Double,System.UInt32,System.Boolean,Opc.Ua.MonitoringFilter,Opc.Ua.MonitoringMode)">
- <summary>
- Reports a modified monitored item.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ServerUtils.CreateError(System.UInt32,Opc.Ua.Server.OperationContext,Opc.Ua.DiagnosticInfoCollection,System.Int32)">
- <summary>
- Fills in the diagnostic information after an error.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ServerUtils.CreateError(System.UInt32,Opc.Ua.StatusCodeCollection,Opc.Ua.DiagnosticInfoCollection,Opc.Ua.Server.OperationContext)">
- <summary>
- Fills in the diagnostic information after an error.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ServerUtils.CreateError(System.UInt32,Opc.Ua.StatusCodeCollection,Opc.Ua.DiagnosticInfoCollection,System.Int32,Opc.Ua.Server.OperationContext)">
- <summary>
- Fills in the diagnostic information after an error.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ServerUtils.CreateSuccess(Opc.Ua.StatusCodeCollection,Opc.Ua.DiagnosticInfoCollection,Opc.Ua.Server.OperationContext)">
- <summary>
- Creates a place holder in the lists for the results.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ServerUtils.CreateDiagnosticInfoCollection(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.ServiceResult})">
- <summary>
- Creates a collection of diagnostics from a set of errors.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ServerUtils.CreateStatusCodeCollection(Opc.Ua.Server.OperationContext,System.Collections.Generic.IList{Opc.Ua.ServiceResult},Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Creates a collection of status codes and diagnostics from a set of errors.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ServerUtils.CreateDiagnosticInfo(Opc.Ua.Server.IServerInternal,Opc.Ua.Server.OperationContext,Opc.Ua.ServiceResult)">
- <summary>
- Creates the diagnostic info and translates any strings.
- </summary>
- <param name="server">The server.</param>
- <param name="context">The context containing the string stable.</param>
- <param name="error">The error to translate.</param>
- <returns>The diagnostics with references to the strings in the context string table.</returns>
- </member>
- <member name="T:Opc.Ua.Server.IServerInternal">
- <summary>
- The interface that a server exposes to objects that it contains.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.IServerInternal.EndpointAddresses">
- <summary>
- The endpoint addresses used by the server.
- </summary>
- <value>The endpoint addresses.</value>
- </member>
- <member name="P:Opc.Ua.Server.IServerInternal.MessageContext">
- <summary>
- The context to use when serializing/deserializing extension objects.
- </summary>
- <value>The message context.</value>
- </member>
- <member name="P:Opc.Ua.Server.IServerInternal.DefaultSystemContext">
- <summary>
- The default system context for the server.
- </summary>
- <value>The default system context.</value>
- </member>
- <member name="P:Opc.Ua.Server.IServerInternal.NamespaceUris">
- <summary>
- The table of namespace uris known to the server.
- </summary>
- <value>The namespace URIs.</value>
- </member>
- <member name="P:Opc.Ua.Server.IServerInternal.ServerUris">
- <summary>
- The table of remote server uris known to the server.
- </summary>
- <value>The server URIs.</value>
- </member>
- <member name="P:Opc.Ua.Server.IServerInternal.Factory">
- <summary>
- The factory used to create encodeable objects that the server understands.
- </summary>
- <value>The factory.</value>
- </member>
- <member name="P:Opc.Ua.Server.IServerInternal.TypeTree">
- <summary>
- The datatypes, object types and variable types known to the server.
- </summary>
- <value>The type tree.</value>
- <remarks>
- The type tree table is a global object that all components of a server have access to.
- Node managers must populate this table with all types that they define.
- This object is thread safe.
- </remarks>
- </member>
- <member name="P:Opc.Ua.Server.IServerInternal.NodeManager">
- <summary>
- The master node manager for the server.
- </summary>
- <value>The node manager.</value>
- </member>
- <member name="P:Opc.Ua.Server.IServerInternal.CoreNodeManager">
- <summary>
- The internal node manager for the servers.
- </summary>
- <value>The core node manager.</value>
- </member>
- <member name="P:Opc.Ua.Server.IServerInternal.DiagnosticsNodeManager">
- <summary>
- Returns the node manager that managers the server diagnostics.
- </summary>
- <value>The diagnostics node manager.</value>
- </member>
- <member name="P:Opc.Ua.Server.IServerInternal.EventManager">
- <summary>
- The manager for events that all components use to queue events that occur.
- </summary>
- <value>The event manager.</value>
- </member>
- <member name="P:Opc.Ua.Server.IServerInternal.ResourceManager">
- <summary>
- A manager for localized resources that components can use to localize text.
- </summary>
- <value>The resource manager.</value>
- </member>
- <member name="P:Opc.Ua.Server.IServerInternal.RequestManager">
- <summary>
- A manager for outstanding requests that allows components to receive notifications if the timeout or are cancelled.
- </summary>
- <value>The request manager.</value>
- </member>
- <member name="P:Opc.Ua.Server.IServerInternal.AggregateManager">
- <summary>
- A manager for aggregate calculators supported by the server.
- </summary>
- <value>The aggregate manager.</value>
- </member>
- <member name="P:Opc.Ua.Server.IServerInternal.SessionManager">
- <summary>
- The manager for active sessions.
- </summary>
- <value>The session manager.</value>
- </member>
- <member name="P:Opc.Ua.Server.IServerInternal.SubscriptionManager">
- <summary>
- The manager for active subscriptions.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.IServerInternal.IsRunning">
- <summary>
- Whether the server is currently running.
- </summary>
- <value>
- <c>true</c> if this instance is running; otherwise, <c>false</c>.
- </value>
- <remarks>
- This flag is set to false when the server shuts down. Threads running should check this flag whenever
- they return from a blocking operation. If it is false the thread should clean up and terminate.
- </remarks>
- </member>
- <member name="P:Opc.Ua.Server.IServerInternal.Status">
- <summary>
- Returns the status object for the server.
- </summary>
- <value>The status.</value>
- </member>
- <member name="P:Opc.Ua.Server.IServerInternal.CurrentState">
- <summary>
- Gets or sets the current state of the server.
- </summary>
- <value>The state of the current.</value>
- </member>
- <member name="P:Opc.Ua.Server.IServerInternal.ServerObject">
- <summary>
- Returns the Server object node
- </summary>
- <value>The Server object node.</value>
- </member>
- <member name="P:Opc.Ua.Server.IServerInternal.DiagnosticsLock">
- <summary>
- Used to synchronize access to the server diagnostics.
- </summary>
- <value>The diagnostics lock.</value>
- </member>
- <member name="P:Opc.Ua.Server.IServerInternal.DiagnosticsWriteLock">
- <summary>
- Used to synchronize write access to the server diagnostics.
- </summary>
- <value>The diagnostics lock.</value>
- </member>
- <member name="P:Opc.Ua.Server.IServerInternal.ServerDiagnostics">
- <summary>
- Returns the diagnostics structure for the server.
- </summary>
- <value>The server diagnostics.</value>
- </member>
- <member name="P:Opc.Ua.Server.IServerInternal.DiagnosticsEnabled">
- <summary>
- Whether the server is collecting diagnostics.
- </summary>
- <value><c>true</c> if diagnostics is enabled; otherwise, <c>false</c>.</value>
- </member>
- <member name="M:Opc.Ua.Server.IServerInternal.CloseSession(Opc.Ua.Server.OperationContext,Opc.Ua.NodeId,System.Boolean)">
- <summary>
- Closes the specified session.
- </summary>
- <param name="context">The context.</param>
- <param name="sessionId">The session identifier.</param>
- <param name="deleteSubscriptions">if set to <c>true</c> subscriptions are to be deleted.</param>
- </member>
- <member name="M:Opc.Ua.Server.IServerInternal.DeleteSubscription(System.UInt32)">
- <summary>
- Deletes the specified subscription.
- </summary>
- <param name="subscriptionId">The subscription identifier.</param>
- </member>
- <member name="M:Opc.Ua.Server.IServerInternal.ReportEvent(Opc.Ua.IFilterTarget)">
- <summary>
- Called by any component to report a global event.
- </summary>
- <param name="e">The event.</param>
- </member>
- <member name="M:Opc.Ua.Server.IServerInternal.ReportEvent(Opc.Ua.ISystemContext,Opc.Ua.IFilterTarget)">
- <summary>
- Called by any component to report a global event.
- </summary>
- <param name="context">The context.</param>
- <param name="e">The event.</param>
- </member>
- <member name="M:Opc.Ua.Server.IServerInternal.ConditionRefresh(Opc.Ua.Server.OperationContext,System.UInt32)">
- <summary>
- Refreshes the conditions for the specified subscription.
- </summary>
- <param name="context">The context.</param>
- <param name="subscriptionId">The subscription identifier.</param>
- </member>
- <member name="T:Opc.Ua.Server.OperationContext">
- <summary>
- Stores information used while a thread is completing an operation on behalf of a client.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.OperationContext.#ctor(Opc.Ua.RequestHeader,Opc.Ua.Server.RequestType,Opc.Ua.IUserIdentity)">
- <summary>
- Initializes the context with a session.
- </summary>
- <param name="requestHeader">The request header.</param>
- <param name="requestType">Type of the request.</param>
- <param name="identity">The identity used in the request.</param>
- </member>
- <member name="M:Opc.Ua.Server.OperationContext.#ctor(Opc.Ua.RequestHeader,Opc.Ua.Server.RequestType,Opc.Ua.Server.Session)">
- <summary>
- Initializes the context with a session.
- </summary>
- <param name="requestHeader">The request header.</param>
- <param name="requestType">Type of the request.</param>
- <param name="session">The session.</param>
- </member>
- <member name="M:Opc.Ua.Server.OperationContext.#ctor(Opc.Ua.Server.Session,Opc.Ua.DiagnosticsMasks)">
- <summary>
- Initializes the context with a session.
- </summary>
- <param name="session">The session.</param>
- <param name="diagnosticsMasks">The diagnostics masks.</param>
- </member>
- <member name="M:Opc.Ua.Server.OperationContext.#ctor(Opc.Ua.Server.IMonitoredItem)">
- <summary>
- Initializes the context with a monitored item.
- </summary>
- <param name="monitoredItem">The monitored item.</param>
- </member>
- <member name="P:Opc.Ua.Server.OperationContext.ChannelContext">
- <summary>
- The context for the secure channel used to send the request.
- </summary>
- <value>The channel context.</value>
- </member>
- <member name="P:Opc.Ua.Server.OperationContext.Session">
- <summary>
- The session associated with the context.
- </summary>
- <value>The session.</value>
- </member>
- <member name="P:Opc.Ua.Server.OperationContext.SecurityPolicyUri">
- <summary>
- The security policy used for the secure channel.
- </summary>
- <value>The security policy URI.</value>
- </member>
- <member name="P:Opc.Ua.Server.OperationContext.RequestType">
- <summary>
- The type of request.
- </summary>
- <value>The type of the request.</value>
- </member>
- <member name="P:Opc.Ua.Server.OperationContext.RequestId">
- <summary>
- A unique identifier assigned to the request by the server.
- </summary>
- <value>The request id.</value>
- </member>
- <member name="P:Opc.Ua.Server.OperationContext.ClientHandle">
- <summary>
- The handle assigned by the client to the request.
- </summary>
- <value>The client handle.</value>
- </member>
- <member name="M:Opc.Ua.Server.OperationContext.SetStatusCode(Opc.Ua.StatusCode)">
- <summary>
- Updates the status code (thread safe).
- </summary>
- <param name="statusCode">The status code.</param>
- </member>
- <member name="P:Opc.Ua.Server.OperationContext.SessionId">
- <summary>
- The identifier for the session (null if multiple sessions are associated with the operation).
- </summary>
- <value>The session id.</value>
- </member>
- <member name="P:Opc.Ua.Server.OperationContext.UserIdentity">
- <summary>
- The identity context to use when processing the request.
- </summary>
- <value>The user identity.</value>
- </member>
- <member name="P:Opc.Ua.Server.OperationContext.PreferredLocales">
- <summary>
- The locales to use for the operation.
- </summary>
- <value>The preferred locales.</value>
- </member>
- <member name="P:Opc.Ua.Server.OperationContext.DiagnosticsMask">
- <summary>
- The diagnostics mask specified with the request.
- </summary>
- <value>The diagnostics mask.</value>
- </member>
- <member name="P:Opc.Ua.Server.OperationContext.StringTable">
- <summary>
- A table of diagnostics strings to return in the response.
- </summary>
- <value>The string table.</value>
- <remarks>
- This object is thread safe.
- </remarks>
- </member>
- <member name="P:Opc.Ua.Server.OperationContext.OperationDeadline">
- <summary>
- When the request times out.
- </summary>
- <value>The operation deadline.</value>
- </member>
- <member name="P:Opc.Ua.Server.OperationContext.OperationStatus">
- <summary>
- The current status of the request (used to check for timeouts/client cancel requests).
- </summary>
- <value>The operation status.</value>
- </member>
- <member name="P:Opc.Ua.Server.OperationContext.AuditEntryId">
- <summary>
- The audit log entry id provided by the client which must be included in an audit events generated by the server.
- </summary>
- <value>The audit entry id.</value>
- </member>
- <member name="T:Opc.Ua.Server.RequestManager">
- <summary>
- An object that manages requests from within the server.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.RequestManager.#ctor(Opc.Ua.Server.IServerInternal)">
- <summary>
- Initilizes the manager.
- </summary>
- <param name="server"></param>
- </member>
- <member name="M:Opc.Ua.Server.RequestManager.Dispose">
- <summary>
- Frees any unmanaged resources.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.RequestManager.Dispose(System.Boolean)">
- <summary>
- An overrideable version of the Dispose.
- </summary>
- </member>
- <member name="E:Opc.Ua.Server.RequestManager.RequestCancelled">
- <summary>
- Raised when the status of an outstanding request changes.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.RequestManager.RequestReceived(Opc.Ua.Server.OperationContext)">
- <summary>
- Called when a new request arrives.
- </summary>
- <param name="context"></param>
- </member>
- <member name="M:Opc.Ua.Server.RequestManager.RequestCompleted(Opc.Ua.Server.OperationContext)">
- <summary>
- Called when a request completes (normally or abnormally).
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.RequestManager.CancelRequests(System.UInt32,System.UInt32@)">
- <summary>
- Called when the client wishes to cancel one or more requests.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.RequestManager.OnTimerExpired(System.Object)">
- <summary>
- Checks for any expired requests and changes their status.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.RequestCancelledEventHandler">
- <summary>
- Called when a request is cancelled.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.ReverseConnectState">
- <summary>
- Reverse connection states.
- </summary>
- </member>
- <member name="F:Opc.Ua.Server.ReverseConnectState.Closed">
- <summary>
- The connection is closed.
- </summary>
- </member>
- <member name="F:Opc.Ua.Server.ReverseConnectState.Connecting">
- <summary>
- The server is connecting.
- </summary>
- </member>
- <member name="F:Opc.Ua.Server.ReverseConnectState.Connected">
- <summary>
- The server is connected with a client.
- </summary>
- </member>
- <member name="F:Opc.Ua.Server.ReverseConnectState.Rejected">
- <summary>
- The client rejected the connection with the server.
- </summary>
- </member>
- <member name="F:Opc.Ua.Server.ReverseConnectState.Errored">
- <summary>
- An error occurred connecting with the client.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.ReverseConnectProperty">
- <summary>
- Describes the properties of a server reverse connection.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ReverseConnectProperty.#ctor(System.Uri,System.Int32,System.Int32,System.Boolean,System.Boolean)">
- <summary>
- Initialize a reverse connect server property.
- </summary>
- <param name="clientUrl">The Url of the reverse connect client.</param>
- <param name="timeout">The timeout to use for a reverse connect attempt.</param>
- <param name="maxSessionCount">The maximum number of sessions allowed to the client.</param>
- <param name="configEntry">If this is an application configuration entry.</param>
- <param name="enabled">If the connection is enabled.</param>
- </member>
- <member name="F:Opc.Ua.Server.ReverseConnectProperty.ClientUrl">
- <summary>
- The Url of the reverse connect client.
- </summary>
- </member>
- <member name="F:Opc.Ua.Server.ReverseConnectProperty.Timeout">
- <summary>
- The timeout to use for a reverse connect attempt.
- </summary>
- </member>
- <member name="F:Opc.Ua.Server.ReverseConnectProperty.ConfigEntry">
- <summary>
- If this is an application configuration entry.
- </summary>
- </member>
- <member name="F:Opc.Ua.Server.ReverseConnectProperty.ServiceResult">
- <summary>
- The service result of the last connection attempt.
- </summary>
- </member>
- <member name="F:Opc.Ua.Server.ReverseConnectProperty.LastState">
- <summary>
- The last state of the reverse connection.
- </summary>
- </member>
- <member name="F:Opc.Ua.Server.ReverseConnectProperty.MaxSessionCount">
- <summary>
- The maximum number of sessions allowed to the client.
- </summary>
- </member>
- <member name="F:Opc.Ua.Server.ReverseConnectProperty.Enabled">
- <summary>
- If the connection is enabled.
- </summary>
- </member>
- <member name="F:Opc.Ua.Server.ReverseConnectProperty.RejectTime">
- <summary>
- The time when the connection was rejected.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.ReverseConnectServer">
- <summary>
- The standard implementation of a UA server with reverse connect.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ReverseConnectServer.DefaultReverseConnectInterval">
- <summary>
- The default reverse connect interval.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ReverseConnectServer.DefaultReverseConnectTimeout">
- <summary>
- The default reverse connect timeout.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ReverseConnectServer.DefaultReverseConnectRejectTimeout">
- <summary>
- The default timeout after a rejected connection attempt.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ReverseConnectServer.#ctor">
- <summary>
- Creates a reverse connect server based on a StandardServer.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ReverseConnectServer.OnServerStarted(Opc.Ua.Server.IServerInternal)">
- <inheritdoc/>
- </member>
- <member name="M:Opc.Ua.Server.ReverseConnectServer.OnUpdateConfiguration(Opc.Ua.ApplicationConfiguration)">
- <inheritdoc />
- </member>
- <member name="M:Opc.Ua.Server.ReverseConnectServer.OnServerStopping">
- <inheritdoc />
- </member>
- <member name="M:Opc.Ua.Server.ReverseConnectServer.AddReverseConnection(System.Uri,System.Int32,System.Int32,System.Boolean)">
- <summary>
- Add a reverse connection url.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ReverseConnectServer.RemoveReverseConnection(System.Uri)">
- <summary>
- Remove a reverse connection url.
- </summary>
- <returns>true if the reverse connection is found and removed</returns>
- </member>
- <member name="M:Opc.Ua.Server.ReverseConnectServer.GetReverseConnections">
- <summary>
- Return a dictionary of configured reverse connection Urls.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ReverseConnectServer.OnReverseConnect(System.Object)">
- <summary>
- Timer callback to establish new reverse connections.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ReverseConnectServer.OnConnectionStatusChanged(System.Object,Opc.Ua.ConnectionStatusEventArgs)">
- <summary>
- Track reverse connection status.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ReverseConnectServer.StartTimer(System.Boolean)">
- <summary>
- Restart the timer.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ReverseConnectServer.DisposeTimer">
- <summary>
- Dispose the current timer.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ReverseConnectServer.ClearConnections(System.Boolean)">
- <summary>
- Remove a reverse connection url.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ReverseConnectServer.UpdateConfiguration(Opc.Ua.ApplicationConfiguration)">
- <summary>
- Update the reverse connect configuration from the application configuration.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.ServerInternalData">
- <summary>
- A class that stores the globally accessible state of a server instance.
- </summary>
- <remarks>
- This is a readonly class that is initialized when the server starts up. It provides
- access to global objects and data that different parts of the server may require.
- It also defines some global methods.
-
- This object is constructed is three steps:
- - the configuration is provided.
- - the node managers et. al. are provided.
- - the session/subscription managers are provided.
-
- The server is not running until all three steps are complete.
-
- The references returned from this object do not change after all three states are complete.
- This ensures the object is thread safe even though it does not use a lock.
- Objects returned from this object can be assumed to be threadsafe unless otherwise stated.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.ServerInternalData.#ctor(Opc.Ua.ServerProperties,Opc.Ua.ApplicationConfiguration,Opc.Ua.ServiceMessageContext,Opc.Ua.CertificateValidator,System.Security.Cryptography.X509Certificates.X509Certificate2)">
- <summary>
- Initializes the datastore with the server configuration.
- </summary>
- <param name="serverDescription">The server description.</param>
- <param name="configuration">The configuration.</param>
- <param name="messageContext">The message context.</param>
- <param name="certificateValidator">The certificate validator.</param>
- <param name="instanceCertificate">The instance certificate.</param>
- </member>
- <member name="M:Opc.Ua.Server.ServerInternalData.Dispose">
- <summary>
- Frees any unmanaged resources.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ServerInternalData.Dispose(System.Boolean)">
- <summary>
- An overrideable version of the Dispose.
- </summary>
- <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
- </member>
- <member name="P:Opc.Ua.Server.ServerInternalData.SessionManager">
- <summary>
- The session manager to use with the server.
- </summary>
- <value>The session manager.</value>
- </member>
- <member name="P:Opc.Ua.Server.ServerInternalData.SubscriptionManager">
- <summary>
- The subscription manager to use with the server.
- </summary>
- <value>The subscription manager.</value>
- </member>
- <member name="M:Opc.Ua.Server.ServerInternalData.SetNodeManager(Opc.Ua.Server.MasterNodeManager)">
- <summary>
- Stores the MasterNodeManager and the CoreNodeManager
- </summary>
- <param name="nodeManager">The node manager.</param>
- </member>
- <member name="M:Opc.Ua.Server.ServerInternalData.CreateServerObject(Opc.Ua.Server.EventManager,Opc.Ua.Server.ResourceManager,Opc.Ua.Server.RequestManager)">
- <summary>
- Sets the EventManager, the ResourceManager, the RequestManager and the AggregateManager.
- </summary>
- <param name="eventManager">The event manager.</param>
- <param name="resourceManager">The resource manager.</param>
- <param name="requestManager">The request manager.</param>
- </member>
- <member name="M:Opc.Ua.Server.ServerInternalData.SetSessionManager(Opc.Ua.Server.SessionManager,Opc.Ua.Server.SubscriptionManager)">
- <summary>
- Stores the SessionManager, the SubscriptionManager in the datastore.
- </summary>
- <param name="sessionManager">The session manager.</param>
- <param name="subscriptionManager">The subscription manager.</param>
- </member>
- <member name="P:Opc.Ua.Server.ServerInternalData.EndpointAddresses">
- <summary>
- The endpoint addresses used by the server.
- </summary>
- <value>The endpoint addresses.</value>
- </member>
- <member name="P:Opc.Ua.Server.ServerInternalData.MessageContext">
- <summary>
- The context to use when serializing/deserializing extension objects.
- </summary>
- <value>The message context.</value>
- </member>
- <member name="P:Opc.Ua.Server.ServerInternalData.DefaultSystemContext">
- <summary>
- The default system context for the server.
- </summary>
- <value>The default system context.</value>
- </member>
- <member name="P:Opc.Ua.Server.ServerInternalData.NamespaceUris">
- <summary>
- The table of namespace uris known to the server.
- </summary>
- <value>The namespace URIs.</value>
- </member>
- <member name="P:Opc.Ua.Server.ServerInternalData.ServerUris">
- <summary>
- The table of remote server uris known to the server.
- </summary>
- <value>The server URIs.</value>
- </member>
- <member name="P:Opc.Ua.Server.ServerInternalData.Factory">
- <summary>
- The factory used to create encodeable objects that the server understands.
- </summary>
- <value>The factory.</value>
- </member>
- <member name="P:Opc.Ua.Server.ServerInternalData.TypeTree">
- <summary>
- The datatypes, object types and variable types known to the server.
- </summary>
- <value>The type tree.</value>
- <remarks>
- The type tree table is a global object that all components of a server have access to.
- Node managers must populate this table with all types that they define.
- This object is thread safe.
- </remarks>
- </member>
- <member name="P:Opc.Ua.Server.ServerInternalData.NodeManager">
- <summary>
- The master node manager for the server.
- </summary>
- <value>The node manager.</value>
- </member>
- <member name="P:Opc.Ua.Server.ServerInternalData.CoreNodeManager">
- <summary>
- The internal node manager for the servers.
- </summary>
- <value>The core node manager.</value>
- </member>
- <member name="P:Opc.Ua.Server.ServerInternalData.DiagnosticsNodeManager">
- <summary>
- Returns the node manager that managers the server diagnostics.
- </summary>
- <value>The diagnostics node manager.</value>
- </member>
- <member name="P:Opc.Ua.Server.ServerInternalData.EventManager">
- <summary>
- The manager for events that all components use to queue events that occur.
- </summary>
- <value>The event manager.</value>
- </member>
- <member name="P:Opc.Ua.Server.ServerInternalData.ResourceManager">
- <summary>
- A manager for localized resources that components can use to localize text.
- </summary>
- <value>The resource manager.</value>
- </member>
- <member name="P:Opc.Ua.Server.ServerInternalData.RequestManager">
- <summary>
- A manager for outstanding requests that allows components to receive notifications if the timeout or are cancelled.
- </summary>
- <value>The request manager.</value>
- </member>
- <member name="P:Opc.Ua.Server.ServerInternalData.AggregateManager">
- <summary>
- A manager for aggregate calculators supported by the server.
- </summary>
- <value>The aggregate manager.</value>
- </member>
- <member name="P:Opc.Ua.Server.ServerInternalData.Opc#Ua#Server#IServerInternal#SessionManager">
- <summary>
- The manager for active sessions.
- </summary>
- <value>The session manager.</value>
- </member>
- <member name="P:Opc.Ua.Server.ServerInternalData.Opc#Ua#Server#IServerInternal#SubscriptionManager">
- <summary>
- The manager for active subscriptions.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ServerInternalData.Status">
- <summary>
- Returns the status object for the server.
- </summary>
- <value>The status.</value>
- </member>
- <member name="P:Opc.Ua.Server.ServerInternalData.CurrentState">
- <summary>
- Gets or sets the current state of the server.
- </summary>
- <value>The state of the current.</value>
- </member>
- <member name="P:Opc.Ua.Server.ServerInternalData.ServerObject">
- <summary>
- Returns the Server object node
- </summary>
- <value>The Server object node.</value>
- </member>
- <member name="P:Opc.Ua.Server.ServerInternalData.DiagnosticsLock">
- <summary>
- Used to synchronize access to the server diagnostics.
- </summary>
- <value>The diagnostics lock.</value>
- </member>
- <member name="P:Opc.Ua.Server.ServerInternalData.DiagnosticsWriteLock">
- <summary>
- Used to synchronize write access to
- the server diagnostics.
- </summary>
- <value>The diagnostics lock.</value>
- </member>
- <member name="P:Opc.Ua.Server.ServerInternalData.ServerDiagnostics">
- <summary>
- Returns the diagnostics structure for the server.
- </summary>
- <value>The server diagnostics.</value>
- </member>
- <member name="P:Opc.Ua.Server.ServerInternalData.IsRunning">
- <summary>
- Whether the server is currently running.
- </summary>
- <value>
- <c>true</c> if this instance is running; otherwise, <c>false</c>.
- </value>
- <remarks>
- This flag is set to false when the server shuts down. Threads running should check this flag whenever
- they return from a blocking operation. If it is false the thread should clean up and terminate.
- </remarks>
- </member>
- <member name="P:Opc.Ua.Server.ServerInternalData.DiagnosticsEnabled">
- <summary>
- Whether the server is collecting diagnostics.
- </summary>
- <value><c>true</c> if diagnostics are enabled; otherwise, <c>false</c>.</value>
- </member>
- <member name="M:Opc.Ua.Server.ServerInternalData.CloseSession(Opc.Ua.Server.OperationContext,Opc.Ua.NodeId,System.Boolean)">
- <summary>
- Closes the specified session.
- </summary>
- <param name="context">The context.</param>
- <param name="sessionId">The session identifier.</param>
- <param name="deleteSubscriptions">if set to <c>true</c> subscriptions are to be deleted.</param>
- </member>
- <member name="M:Opc.Ua.Server.ServerInternalData.DeleteSubscription(System.UInt32)">
- <summary>
- Deletes the specified subscription.
- </summary>
- <param name="subscriptionId">The subscription identifier.</param>
- </member>
- <member name="M:Opc.Ua.Server.ServerInternalData.ReportEvent(Opc.Ua.IFilterTarget)">
- <summary>
- Called by any component to report a global event.
- </summary>
- <param name="e">The event.</param>
- </member>
- <member name="M:Opc.Ua.Server.ServerInternalData.ReportEvent(Opc.Ua.ISystemContext,Opc.Ua.IFilterTarget)">
- <summary>
- Called by any component to report a global event.
- </summary>
- <param name="context">The context.</param>
- <param name="e">The event.</param>
- </member>
- <member name="M:Opc.Ua.Server.ServerInternalData.ConditionRefresh(Opc.Ua.Server.OperationContext,System.UInt32)">
- <summary>
- Refreshes the conditions for the specified subscription.
- </summary>
- <param name="context">The context.</param>
- <param name="subscriptionId">The subscription identifier.</param>
- </member>
- <member name="M:Opc.Ua.Server.ServerInternalData.CreateServerObject">
- <summary>
- Creates the ServerObject and attaches it to the NodeManager.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ServerInternalData.OnReadServerStatus(Opc.Ua.ISystemContext,Opc.Ua.BaseVariableValue,Opc.Ua.NodeState)">
- <summary>
- Updates the server status before a read.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ServerInternalData.OnReadNamespaceArray(Opc.Ua.ISystemContext,Opc.Ua.NodeState,System.Object@)">
- <summary>
- Returns a copy of the namespace array.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ServerInternalData.OnReadServerArray(Opc.Ua.ISystemContext,Opc.Ua.NodeState,System.Object@)">
- <summary>
- Returns a copy of the server array.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ServerInternalData.OnReadDiagnosticsEnabledFlag(Opc.Ua.ISystemContext,Opc.Ua.NodeState,System.Object@)">
- <summary>
- Returns Diagnostics.EnabledFlag
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ServerInternalData.OnWriteDiagnosticsEnabledFlag(Opc.Ua.ISystemContext,Opc.Ua.NodeState,System.Object@)">
- <summary>
- Sets the Diagnostics.EnabledFlag
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ServerInternalData.OnUpdateDiagnostics(Opc.Ua.ISystemContext,Opc.Ua.NodeState,System.Object@)">
- <summary>
- Returns a copy of the current diagnostics.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.StandardServer">
- <summary>
- The standard implementation of a UA server.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.#ctor">
- <summary>
- Initializes the object with default values.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.Dispose(System.Boolean)">
- <summary>
- An overrideable version of the Dispose.
- </summary>
- <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.FindServers(Opc.Ua.RequestHeader,System.String,Opc.Ua.StringCollection,Opc.Ua.StringCollection,Opc.Ua.ApplicationDescriptionCollection@)">
- <summary>
- Invokes the FindServers service.
- </summary>
- <param name="requestHeader">The request header.</param>
- <param name="endpointUrl">The endpoint URL.</param>
- <param name="localeIds">The locale ids.</param>
- <param name="serverUris">The server uris.</param>
- <param name="servers">List of Servers that meet criteria specified in the request.</param>
- <returns>
- Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
- </returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.GetEndpoints(Opc.Ua.RequestHeader,System.String,Opc.Ua.StringCollection,Opc.Ua.StringCollection,Opc.Ua.EndpointDescriptionCollection@)">
- <summary>
- Invokes the GetEndpoints service.
- </summary>
- <param name="requestHeader">The request header.</param>
- <param name="endpointUrl">The endpoint URL.</param>
- <param name="localeIds">The locale ids.</param>
- <param name="profileUris">The profile uris.</param>
- <param name="endpoints">The endpoints supported by the server.</param>
- <returns>
- Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
- </returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.GetEndpointDescriptions(System.String,System.Collections.Generic.IList{Opc.Ua.ServerBase.BaseAddress},Opc.Ua.StringCollection)">
- <summary>
- Returns the endpoints that match the base addresss and endpoint url.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.CreateSession(Opc.Ua.RequestHeader,Opc.Ua.ApplicationDescription,System.String,System.String,System.String,System.Byte[],System.Byte[],System.Double,System.UInt32,Opc.Ua.NodeId@,Opc.Ua.NodeId@,System.Double@,System.Byte[]@,System.Byte[]@,Opc.Ua.EndpointDescriptionCollection@,Opc.Ua.SignedSoftwareCertificateCollection@,Opc.Ua.SignatureData@,System.UInt32@)">
- <summary>
- Invokes the CreateSession service.
- </summary>
- <param name="requestHeader">The request header.</param>
- <param name="clientDescription">Application description for the client application.</param>
- <param name="serverUri">The server URI.</param>
- <param name="endpointUrl">The endpoint URL.</param>
- <param name="sessionName">Name for the Session assigned by the client.</param>
- <param name="clientNonce">The client nonce.</param>
- <param name="clientCertificate">The client certificate.</param>
- <param name="requestedSessionTimeout">The requested session timeout.</param>
- <param name="maxResponseMessageSize">Size of the max response message.</param>
- <param name="sessionId">The unique public identifier assigned by the Server to the Session.</param>
- <param name="authenticationToken">The unique private identifier assigned by the Server to the Session.</param>
- <param name="revisedSessionTimeout">The revised session timeout.</param>
- <param name="serverNonce">The server nonce.</param>
- <param name="serverCertificate">The server certificate.</param>
- <param name="serverEndpoints">The server endpoints.</param>
- <param name="serverSoftwareCertificates">The server software certificates.</param>
- <param name="serverSignature">The server signature.</param>
- <param name="maxRequestMessageSize">Size of the max request message.</param>
- <returns>
- Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
- </returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.ActivateSession(Opc.Ua.RequestHeader,Opc.Ua.SignatureData,Opc.Ua.SignedSoftwareCertificateCollection,Opc.Ua.StringCollection,Opc.Ua.ExtensionObject,Opc.Ua.SignatureData,System.Byte[]@,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Invokes the ActivateSession service.
- </summary>
- <param name="requestHeader">The request header.</param>
- <param name="clientSignature">The client signature.</param>
- <param name="clientSoftwareCertificates">The client software certificates.</param>
- <param name="localeIds">The locale ids.</param>
- <param name="userIdentityToken">The user identity token.</param>
- <param name="userTokenSignature">The user token signature.</param>
- <param name="serverNonce">The server nonce.</param>
- <param name="results">The results.</param>
- <param name="diagnosticInfos">The diagnostic infos.</param>
- <returns>
- Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
- </returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.IsSecurityError(Opc.Ua.StatusCode)">
- <summary>
- Returns whether the error is a security error.
- </summary>
- <param name="error">The error.</param>
- <returns>
- <c>true</c> if the error is one of the security errors, otherwise <c>false</c>.
- </returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.CreateResponse(Opc.Ua.RequestHeader,Opc.Ua.ServiceResultException)">
- <summary>
- Creates the response header.
- </summary>
- <param name="requestHeader">The object that contains description for the RequestHeader DataType.</param>
- <param name="exception">The exception used to create DiagnosticInfo assigned to the ServiceDiagnostics.</param>
- <returns>Returns a description for the ResponseHeader DataType. </returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.CloseSession(Opc.Ua.RequestHeader,System.Boolean)">
- <summary>
- Invokes the CloseSession service.
- </summary>
- <param name="requestHeader">The request header.</param>
- <param name="deleteSubscriptions">if set to <c>true</c> subscriptions are deleted.</param>
- <returns>
- Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
- </returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.Cancel(Opc.Ua.RequestHeader,System.UInt32,System.UInt32@)">
- <summary>
- Invokes the Cancel service.
- </summary>
- <param name="requestHeader">The request header.</param>
- <param name="requestHandle">The request handle assigned to the request.</param>
- <param name="cancelCount">The number of cancelled requests.</param>
- <returns>
- Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
- </returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.Browse(Opc.Ua.RequestHeader,Opc.Ua.ViewDescription,System.UInt32,Opc.Ua.BrowseDescriptionCollection,Opc.Ua.BrowseResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Invokes the Browse service.
- </summary>
- <param name="requestHeader">The request header.</param>
- <param name="view">The view.</param>
- <param name="requestedMaxReferencesPerNode">The maximum number of references to return for each node.</param>
- <param name="nodesToBrowse">The list of nodes to browse.</param>
- <param name="results">The list of results for the passed starting nodes and filters.</param>
- <param name="diagnosticInfos">The diagnostic information for the results.</param>
- <returns>
- Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
- </returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.BrowseNext(Opc.Ua.RequestHeader,System.Boolean,Opc.Ua.ByteStringCollection,Opc.Ua.BrowseResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Invokes the BrowseNext service.
- </summary>
- <param name="requestHeader">The request header.</param>
- <param name="releaseContinuationPoints">if set to <c>true</c> the continuation points are released.</param>
- <param name="continuationPoints">A list of continuation points returned in a previous Browse or BrewseNext call.</param>
- <param name="results">The list of resulted references for browse.</param>
- <param name="diagnosticInfos">The diagnostic information for the results.</param>
- <returns>
- Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
- </returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.RegisterNodes(Opc.Ua.RequestHeader,Opc.Ua.NodeIdCollection,Opc.Ua.NodeIdCollection@)">
- <summary>
- Invokes the RegisterNodes service.
- </summary>
- <param name="requestHeader">The request header.</param>
- <param name="nodesToRegister">The list of NodeIds to register.</param>
- <param name="registeredNodeIds">The list of NodeIds identifying the registered nodes. </param>
- <returns>
- Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
- </returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.UnregisterNodes(Opc.Ua.RequestHeader,Opc.Ua.NodeIdCollection)">
- <summary>
- Invokes the UnregisterNodes service.
- </summary>
- <param name="requestHeader">The request header.</param>
- <param name="nodesToUnregister">The list of NodeIds to unregister</param>
- <returns>
- Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
- </returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.TranslateBrowsePathsToNodeIds(Opc.Ua.RequestHeader,Opc.Ua.BrowsePathCollection,Opc.Ua.BrowsePathResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Invokes the TranslateBrowsePathsToNodeIds service.
- </summary>
- <param name="requestHeader">The request header.</param>
- <param name="browsePaths">The list of browse paths for which NodeIds are being requested.</param>
- <param name="results">The list of results for the list of browse paths.</param>
- <param name="diagnosticInfos">The diagnostic information for the results.</param>
- <returns>
- Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
- </returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.Read(Opc.Ua.RequestHeader,System.Double,Opc.Ua.TimestampsToReturn,Opc.Ua.ReadValueIdCollection,Opc.Ua.DataValueCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Invokes the Read service.
- </summary>
- <param name="requestHeader">The request header.</param>
- <param name="maxAge">The Maximum age of the value to be read in milliseconds.</param>
- <param name="timestampsToReturn">The type of timestamps to be returned for the requested Variables.</param>
- <param name="nodesToRead">The list of Nodes and their Attributes to read.</param>
- <param name="results">The list of returned Attribute values</param>
- <param name="diagnosticInfos">The diagnostic information for the results.</param>
- <returns>
- Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
- </returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.HistoryRead(Opc.Ua.RequestHeader,Opc.Ua.ExtensionObject,Opc.Ua.TimestampsToReturn,System.Boolean,Opc.Ua.HistoryReadValueIdCollection,Opc.Ua.HistoryReadResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Invokes the HistoryRead service.
- </summary>
- <param name="requestHeader">The request header.</param>
- <param name="historyReadDetails">The history read details.</param>
- <param name="timestampsToReturn">The timestamps to return.</param>
- <param name="releaseContinuationPoints">if set to <c>true</c> continuation points are released.</param>
- <param name="nodesToRead">The nodes to read.</param>
- <param name="results">The results.</param>
- <param name="diagnosticInfos">The diagnostic information for the results.</param>
- <returns>
- Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
- </returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.Write(Opc.Ua.RequestHeader,Opc.Ua.WriteValueCollection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Invokes the Write service.
- </summary>
- <param name="requestHeader">The request header.</param>
- <param name="nodesToWrite">The list of Nodes, Attributes, and values to write.</param>
- <param name="results">The list of write result status codes for each write operation.</param>
- <param name="diagnosticInfos">The diagnostic information for the results.</param>
- <returns>
- Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
- </returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.HistoryUpdate(Opc.Ua.RequestHeader,Opc.Ua.ExtensionObjectCollection,Opc.Ua.HistoryUpdateResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Invokes the HistoryUpdate service.
- </summary>
- <param name="requestHeader">The request header.</param>
- <param name="historyUpdateDetails">The details defined for the update.</param>
- <param name="results">The list of update results for the history update details.</param>
- <param name="diagnosticInfos">The diagnostic information for the results.</param>
- <returns>
- Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
- </returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.CreateSubscription(Opc.Ua.RequestHeader,System.Double,System.UInt32,System.UInt32,System.UInt32,System.Boolean,System.Byte,System.UInt32@,System.Double@,System.UInt32@,System.UInt32@)">
- <summary>
- Invokes the CreateSubscription service.
- </summary>
- <param name="requestHeader">The request header.</param>
- <param name="requestedPublishingInterval">The cyclic rate that the Subscription is being requested to return Notifications to the Client.</param>
- <param name="requestedLifetimeCount">The client-requested lifetime count for the Subscription</param>
- <param name="requestedMaxKeepAliveCount">The requested max keep alive count.</param>
- <param name="maxNotificationsPerPublish">The maximum number of notifications that the Client wishes to receive in a single Publish response.</param>
- <param name="publishingEnabled">If set to <c>true</c> publishing is enabled for the Subscription.</param>
- <param name="priority">The relative priority of the Subscription.</param>
- <param name="subscriptionId">The Server-assigned identifier for the Subscription.</param>
- <param name="revisedPublishingInterval">The actual publishing interval that the Server will use.</param>
- <param name="revisedLifetimeCount">The revised lifetime count.</param>
- <param name="revisedMaxKeepAliveCount">The revised max keep alive count.</param>
- <returns>
- Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
- </returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.DeleteSubscriptions(Opc.Ua.RequestHeader,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Invokes the DeleteSubscriptions service.
- </summary>
- <param name="requestHeader">The request header.</param>
- <param name="subscriptionIds">The list of Subscriptions to delete.</param>
- <param name="results">The list of result StatusCodes for the Subscriptions to delete.</param>
- <param name="diagnosticInfos">The diagnostic information for the results.</param>
- <returns>
- Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
- </returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.Publish(Opc.Ua.RequestHeader,Opc.Ua.SubscriptionAcknowledgementCollection,System.UInt32@,Opc.Ua.UInt32Collection@,System.Boolean@,Opc.Ua.NotificationMessage@,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Invokes the Publish service.
- </summary>
- <param name="requestHeader">The request header.</param>
- <param name="subscriptionAcknowledgements">The list of acknowledgements for one or more Subscriptions.</param>
- <param name="subscriptionId">The subscription identifier.</param>
- <param name="availableSequenceNumbers">The available sequence numbers.</param>
- <param name="moreNotifications">If set to <c>true</c> the number of Notifications that were ready to be sent could not be sent in a single response.</param>
- <param name="notificationMessage">The NotificationMessage that contains the list of Notifications.</param>
- <param name="results">The list of results for the acknowledgements.</param>
- <param name="diagnosticInfos">The diagnostic information for the results.</param>
- <returns>
- Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
- </returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.BeginPublish(Opc.Ua.IEndpointIncomingRequest)">
- <summary>
- Begins an asynchronous publish operation.
- </summary>
- <param name="request">The request.</param>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.CompletePublish(Opc.Ua.IEndpointIncomingRequest)">
- <summary>
- Completes an asynchronous publish operation.
- </summary>
- <param name="request">The request.</param>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.Republish(Opc.Ua.RequestHeader,System.UInt32,System.UInt32,Opc.Ua.NotificationMessage@)">
- <summary>
- Invokes the Republish service.
- </summary>
- <param name="requestHeader">The request header.</param>
- <param name="subscriptionId">The subscription id.</param>
- <param name="retransmitSequenceNumber">The sequence number of a specific NotificationMessage to be republished.</param>
- <param name="notificationMessage">The requested NotificationMessage.</param>
- <returns>
- Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
- </returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.ModifySubscription(Opc.Ua.RequestHeader,System.UInt32,System.Double,System.UInt32,System.UInt32,System.UInt32,System.Byte,System.Double@,System.UInt32@,System.UInt32@)">
- <summary>
- Invokes the ModifySubscription service.
- </summary>
- <param name="requestHeader">The request header.</param>
- <param name="subscriptionId">The subscription id.</param>
- <param name="requestedPublishingInterval">The cyclic rate that the Subscription is being requested to return Notifications to the Client.</param>
- <param name="requestedLifetimeCount">The client-requested lifetime count for the Subscription.</param>
- <param name="requestedMaxKeepAliveCount">The requested max keep alive count.</param>
- <param name="maxNotificationsPerPublish">The maximum number of notifications that the Client wishes to receive in a single Publish response.</param>
- <param name="priority">The relative priority of the Subscription.</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 <see cref="T:Opc.Ua.ResponseHeader"/> object
- </returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.SetPublishingMode(Opc.Ua.RequestHeader,System.Boolean,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Invokes the SetPublishingMode service.
- </summary>
- <param name="requestHeader">The request header.</param>
- <param name="publishingEnabled">If set to <c>true</c> publishing of NotificationMessages is enabled for the Subscription.</param>
- <param name="subscriptionIds">The list of subscription ids.</param>
- <param name="results">The list of StatusCodes for the Subscriptions to enable/disable.</param>
- <param name="diagnosticInfos">The diagnostic information for the results.</param>
- <returns>
- Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
- </returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.SetTriggering(Opc.Ua.RequestHeader,System.UInt32,System.UInt32,Opc.Ua.UInt32Collection,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Invokes the SetTriggering service.
- </summary>
- <param name="requestHeader">The request header.</param>
- <param name="subscriptionId">The subscription id.</param>
- <param name="triggeringItemId">The id for the MonitoredItem used as the triggering item.</param>
- <param name="linksToAdd">The list of ids of the items to report that are to be added as triggering links.</param>
- <param name="linksToRemove">The list of ids of the items to report for the triggering links to be deleted.</param>
- <param name="addResults">The list of StatusCodes for the items to add.</param>
- <param name="addDiagnosticInfos">The list of diagnostic information for the links to add.</param>
- <param name="removeResults">The list of StatusCodes for the items to delete.</param>
- <param name="removeDiagnosticInfos">The list of diagnostic information for the links to delete.</param>
- <returns>
- Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
- </returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.CreateMonitoredItems(Opc.Ua.RequestHeader,System.UInt32,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoredItemCreateRequestCollection,Opc.Ua.MonitoredItemCreateResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Invokes the CreateMonitoredItems service.
- </summary>
- <param name="requestHeader">The request header.</param>
- <param name="subscriptionId">The subscription id that will report notifications.</param>
- <param name="timestampsToReturn">The type of timestamps to be returned for the MonitoredItems.</param>
- <param name="itemsToCreate">The list of MonitoredItems to be created and assigned to the specified subscription</param>
- <param name="results">The list of results for the MonitoredItems to create.</param>
- <param name="diagnosticInfos">The diagnostic information for the results.</param>
- <returns>
- Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
- </returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.ModifyMonitoredItems(Opc.Ua.RequestHeader,System.UInt32,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoredItemModifyRequestCollection,Opc.Ua.MonitoredItemModifyResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Invokes the ModifyMonitoredItems service.
- </summary>
- <param name="requestHeader">The request header.</param>
- <param name="subscriptionId">The subscription id.</param>
- <param name="timestampsToReturn">The type of timestamps to be returned for the MonitoredItems.</param>
- <param name="itemsToModify">The list of MonitoredItems to modify.</param>
- <param name="results">The list of results for the MonitoredItems to modify.</param>
- <param name="diagnosticInfos">The diagnostic information for the results.</param>
- <returns>
- Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
- </returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.DeleteMonitoredItems(Opc.Ua.RequestHeader,System.UInt32,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Invokes the DeleteMonitoredItems service.
- </summary>
- <param name="requestHeader">The request header.</param>
- <param name="subscriptionId">The subscription id.</param>
- <param name="monitoredItemIds">The list of MonitoredItems to delete.</param>
- <param name="results">The list of results for the MonitoredItems to delete.</param>
- <param name="diagnosticInfos">The diagnostic information for the results.</param>
- <returns>
- Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
- </returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.SetMonitoringMode(Opc.Ua.RequestHeader,System.UInt32,Opc.Ua.MonitoringMode,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Invokes the SetMonitoringMode service.
- </summary>
- <param name="requestHeader">The request header.</param>
- <param name="subscriptionId">The subscription id.</param>
- <param name="monitoringMode">The monitoring mode to be set for the MonitoredItems.</param>
- <param name="monitoredItemIds">The list of MonitoredItems to modify.</param>
- <param name="results">The list of results for the MonitoredItems to modify.</param>
- <param name="diagnosticInfos">The diagnostic information for the results.</param>
- <returns>
- Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
- </returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.Call(Opc.Ua.RequestHeader,Opc.Ua.CallMethodRequestCollection,Opc.Ua.CallMethodResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Invokes the Call service.
- </summary>
- <param name="requestHeader">The request header.</param>
- <param name="methodsToCall">The methods to call.</param>
- <param name="results">The results.</param>
- <param name="diagnosticInfos">The diagnostic information for the results.</param>
- <returns>
- Returns a <see cref="T:Opc.Ua.ResponseHeader"/> object
- </returns>
- </member>
- <member name="P:Opc.Ua.Server.StandardServer.CurrentInstance">
- <summary>
- The state object associated with the server.
- It provides the shared components for the Server.
- </summary>
- <value>The current instance.</value>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.GetStatus">
- <summary>
- Returns the current status of the server.
- </summary>
- <returns>Returns a ServerStatusDataType object</returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.RegisterWithDiscoveryServer">
- <summary>
- Registers the server with the discovery server.
- </summary>
- <returns>Boolean value.</returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.RegistrationValidator_CertificateValidation(Opc.Ua.CertificateValidator,Opc.Ua.CertificateValidationEventArgs)">
- <summary>
- Checks that the domains in the certificate match the current host.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.OnRegisterServer(System.Object)">
- <summary>
- Registers the server endpoints with the LDS.
- </summary>
- <param name="state">The state.</param>
- </member>
- <member name="P:Opc.Ua.Server.StandardServer.Lock">
- <summary>
- The synchronization object.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.StandardServer.ServerInternal">
- <summary>
- The state object associated with the server.
- </summary>
- <value>The server internal data.</value>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.ValidateRequest(Opc.Ua.RequestHeader)">
- <summary>
- Verifies that the request header is valid.
- </summary>
- <param name="requestHeader">The request header.</param>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.SetServerState(Opc.Ua.ServerState)">
- <summary>
- Updates the server state.
- </summary>
- <param name="state">The state.</param>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.SetServerError(Opc.Ua.ServiceResult)">
- <summary>
- Reports an error during initialization after the base server object has been started.
- </summary>
- <param name="error">The error.</param>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.OnApplicationCertificateError(System.Byte[],Opc.Ua.ServiceResult)">
- <summary>
- Handles an error when validating the application instance certificate provided by a client.
- </summary>
- <param name="clientCertificate">The client certificate.</param>
- <param name="result">The result.</param>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.ValidateSoftwareCertificates(System.Collections.Generic.List{Opc.Ua.SoftwareCertificate})">
- <summary>
- Inspects the software certificates provided by the server.
- </summary>
- <param name="softwareCertificates">The software certificates.</param>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.ValidateRequest(Opc.Ua.RequestHeader,Opc.Ua.Server.RequestType)">
- <summary>
- Verifies that the request header is valid.
- </summary>
- <param name="requestHeader">The request header.</param>
- <param name="requestType">Type of the request.</param>
- <returns></returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.TranslateException(Opc.Ua.Server.OperationContext,Opc.Ua.ServiceResultException)">
- <summary>
- Translates an exception.
- </summary>
- <param name="context">The context.</param>
- <param name="e">The ServiceResultException e.</param>
- <returns>Returns an exception thrown when a UA defined error occurs, the return type is <seealso cref="T:Opc.Ua.ServiceResultException"/>.</returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.TranslateException(Opc.Ua.DiagnosticsMasks,System.Collections.Generic.IList{System.String},Opc.Ua.ServiceResultException)">
- <summary>
- Translates an exception.
- </summary>
- <param name="diagnosticsMasks">The fields to return.</param>
- <param name="preferredLocales">The preferred locales.</param>
- <param name="e">The ServiceResultException e.</param>
- <returns>Returns an exception thrown when a UA defined error occurs, the return type is <seealso cref="T:Opc.Ua.ServiceResultException"/>.</returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.TranslateResult(Opc.Ua.DiagnosticsMasks,System.Collections.Generic.IList{System.String},Opc.Ua.ServiceResult)">
- <summary>
- Translates a service result.
- </summary>
- <param name="diagnosticsMasks">The fields to return.</param>
- <param name="preferredLocales">The preferred locales.</param>
- <param name="result">The result.</param>
- <returns>Returns a class that combines the status code and diagnostic info structures.</returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.OnRequestComplete(Opc.Ua.Server.OperationContext)">
- <summary>
- Verifies that the request header is valid.
- </summary>
- <param name="context">The operation context.</param>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.OnConfigurationChanged(System.Object,Opc.Ua.ConfigurationWatcherEventArgs)">
- <summary>
- Raised when the configuration changes.
- </summary>
- <param name="sender">The sender.</param>
- <param name="args">The <see cref="T:Opc.Ua.ConfigurationWatcherEventArgs"/> instance containing the event data.</param>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.OnUpdateConfiguration(Opc.Ua.ApplicationConfiguration)">
- <summary>
- Called when the server configuration is changed on disk.
- </summary>
- <param name="configuration">The configuration.</param>
- <remarks>
- Servers are free to ignore changes if it is difficult/impossible to apply them without a restart.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.OnServerStarting(Opc.Ua.ApplicationConfiguration)">
- <summary>
- Called before the server starts.
- </summary>
- <param name="configuration">The configuration.</param>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.InitializeServiceHosts(Opc.Ua.ApplicationConfiguration,Opc.Ua.ApplicationDescription@,Opc.Ua.EndpointDescriptionCollection@)">
- <summary>
- Creates the endpoints and creates the hosts.
- </summary>
- <param name="configuration">The configuration.</param>
- <param name="serverDescription">The server description.</param>
- <param name="endpoints">The endpoints.</param>
- <returns>
- Returns IList of a host for a UA service.
- </returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.GetServiceContract">
- <summary>
- Returns the service contract to use.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.GetEndpointInstance(Opc.Ua.ServerBase)">
- <summary>
- Returns an instance of the endpoint to use.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.StartApplication(Opc.Ua.ApplicationConfiguration)">
- <summary>
- Starts the server application.
- </summary>
- <param name="configuration">The configuration.</param>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.OnServerStopping">
- <summary>
- Called before the server stops
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.ShutDownDelay">
- <summary>
- Implements the server shutdown delay if session are connected.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.CreateRequestManager(Opc.Ua.Server.IServerInternal,Opc.Ua.ApplicationConfiguration)">
- <summary>
- Creates the request manager for the server.
- </summary>
- <param name="server">The server.</param>
- <param name="configuration">The configuration.</param>
- <returns>
- Returns an object that manages requests from within the server, return type is <seealso cref="T:Opc.Ua.Server.RequestManager"/>.
- </returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.CreateAggregateManager(Opc.Ua.Server.IServerInternal,Opc.Ua.ApplicationConfiguration)">
- <summary>
- Creates the aggregate manager used by the server.
- </summary>
- <param name="server">The server.</param>
- <param name="configuration">The application configuration.</param>
- <returns>The manager.</returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.CreateResourceManager(Opc.Ua.Server.IServerInternal,Opc.Ua.ApplicationConfiguration)">
- <summary>
- Creates the resource manager for the server.
- </summary>
- <param name="server">The server.</param>
- <param name="configuration">The configuration.</param>
- <returns>Returns an object that manages access to localized resources, the return type is <seealso cref="T:Opc.Ua.Server.ResourceManager"/>.</returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.CreateMasterNodeManager(Opc.Ua.Server.IServerInternal,Opc.Ua.ApplicationConfiguration)">
- <summary>
- Creates the master node manager for the server.
- </summary>
- <param name="server">The server.</param>
- <param name="configuration">The configuration.</param>
- <returns>Returns the master node manager for the server, the return type is <seealso cref="T:Opc.Ua.Server.MasterNodeManager"/>.</returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.CreateEventManager(Opc.Ua.Server.IServerInternal,Opc.Ua.ApplicationConfiguration)">
- <summary>
- Creates the event manager for the server.
- </summary>
- <param name="server">The server.</param>
- <param name="configuration">The configuration.</param>
- <returns>Returns an object that manages all events raised within the server, the return type is <seealso cref="T:Opc.Ua.Server.EventManager"/>.</returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.CreateSessionManager(Opc.Ua.Server.IServerInternal,Opc.Ua.ApplicationConfiguration)">
- <summary>
- Creates the session manager for the server.
- </summary>
- <param name="server">The server.</param>
- <param name="configuration">The configuration.</param>
- <returns>Returns a generic session manager object for a server, the return type is <seealso cref="T:Opc.Ua.Server.SessionManager"/>.</returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.CreateSubscriptionManager(Opc.Ua.Server.IServerInternal,Opc.Ua.ApplicationConfiguration)">
- <summary>
- Creates the session manager for the server.
- </summary>
- <param name="server">The server.</param>
- <param name="configuration">The configuration.</param>
- <returns>Returns a generic session manager object for a server, the return type is <seealso cref="T:Opc.Ua.Server.SubscriptionManager"/>.</returns>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.OnNodeManagerStarted(Opc.Ua.Server.IServerInternal)">
- <summary>
- Called after the node managers have been started.
- </summary>
- <param name="server">The server.</param>
- </member>
- <member name="M:Opc.Ua.Server.StandardServer.OnServerStarted(Opc.Ua.Server.IServerInternal)">
- <summary>
- Called after the server has been started.
- </summary>
- <param name="server">The server.</param>
- </member>
- <member name="T:Opc.Ua.Server.RequestType">
- <summary>
- The set of all service request types (used for collecting diagnostics and checking permissions).
- </summary>
- </member>
- <member name="F:Opc.Ua.Server.RequestType.Unknown">
- <summary>
- The request type is not known.
- </summary>
- </member>
- <member name="F:Opc.Ua.Server.RequestType.FindServers">
- <see cref="M:Opc.Ua.IDiscoveryServer.FindServers(Opc.Ua.RequestHeader,System.String,Opc.Ua.StringCollection,Opc.Ua.StringCollection,Opc.Ua.ApplicationDescriptionCollection@)" />
- </member>
- <member name="F:Opc.Ua.Server.RequestType.GetEndpoints">
- <see cref="M:Opc.Ua.IDiscoveryServer.GetEndpoints(Opc.Ua.RequestHeader,System.String,Opc.Ua.StringCollection,Opc.Ua.StringCollection,Opc.Ua.EndpointDescriptionCollection@)" />
- </member>
- <member name="F:Opc.Ua.Server.RequestType.CreateSession">
- <see cref="M:Opc.Ua.ISessionServer.CreateSession(Opc.Ua.RequestHeader,Opc.Ua.ApplicationDescription,System.String,System.String,System.String,System.Byte[],System.Byte[],System.Double,System.UInt32,Opc.Ua.NodeId@,Opc.Ua.NodeId@,System.Double@,System.Byte[]@,System.Byte[]@,Opc.Ua.EndpointDescriptionCollection@,Opc.Ua.SignedSoftwareCertificateCollection@,Opc.Ua.SignatureData@,System.UInt32@)" />
- </member>
- <member name="F:Opc.Ua.Server.RequestType.ActivateSession">
- <see cref="M:Opc.Ua.ISessionServer.ActivateSession(Opc.Ua.RequestHeader,Opc.Ua.SignatureData,Opc.Ua.SignedSoftwareCertificateCollection,Opc.Ua.StringCollection,Opc.Ua.ExtensionObject,Opc.Ua.SignatureData,System.Byte[]@,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
- </member>
- <member name="F:Opc.Ua.Server.RequestType.CloseSession">
- <see cref="M:Opc.Ua.ISessionServer.CloseSession(Opc.Ua.RequestHeader,System.Boolean)" />
- </member>
- <member name="F:Opc.Ua.Server.RequestType.Cancel">
- <see cref="M:Opc.Ua.ISessionServer.Cancel(Opc.Ua.RequestHeader,System.UInt32,System.UInt32@)" />
- </member>
- <member name="F:Opc.Ua.Server.RequestType.Read">
- <see cref="M:Opc.Ua.ISessionServer.Read(Opc.Ua.RequestHeader,System.Double,Opc.Ua.TimestampsToReturn,Opc.Ua.ReadValueIdCollection,Opc.Ua.DataValueCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
- </member>
- <member name="F:Opc.Ua.Server.RequestType.HistoryRead">
- <see cref="M:Opc.Ua.ISessionServer.HistoryRead(Opc.Ua.RequestHeader,Opc.Ua.ExtensionObject,Opc.Ua.TimestampsToReturn,System.Boolean,Opc.Ua.HistoryReadValueIdCollection,Opc.Ua.HistoryReadResultCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
- </member>
- <member name="F:Opc.Ua.Server.RequestType.Write">
- <see cref="M:Opc.Ua.ISessionServer.Write(Opc.Ua.RequestHeader,Opc.Ua.WriteValueCollection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
- </member>
- <member name="F:Opc.Ua.Server.RequestType.HistoryUpdate">
- <see cref="M:Opc.Ua.ISessionServer.HistoryUpdate(Opc.Ua.RequestHeader,Opc.Ua.ExtensionObjectCollection,Opc.Ua.HistoryUpdateResultCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
- </member>
- <member name="F:Opc.Ua.Server.RequestType.Call">
- <see cref="M:Opc.Ua.ISessionServer.Call(Opc.Ua.RequestHeader,Opc.Ua.CallMethodRequestCollection,Opc.Ua.CallMethodResultCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
- </member>
- <member name="F:Opc.Ua.Server.RequestType.CreateMonitoredItems">
- <see cref="M:Opc.Ua.ISessionServer.CreateMonitoredItems(Opc.Ua.RequestHeader,System.UInt32,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoredItemCreateRequestCollection,Opc.Ua.MonitoredItemCreateResultCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
- </member>
- <member name="F:Opc.Ua.Server.RequestType.ModifyMonitoredItems">
- <see cref="M:Opc.Ua.ISessionServer.ModifyMonitoredItems(Opc.Ua.RequestHeader,System.UInt32,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoredItemModifyRequestCollection,Opc.Ua.MonitoredItemModifyResultCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
- </member>
- <member name="F:Opc.Ua.Server.RequestType.SetMonitoringMode">
- <see cref="M:Opc.Ua.ISessionServer.SetMonitoringMode(Opc.Ua.RequestHeader,System.UInt32,Opc.Ua.MonitoringMode,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
- </member>
- <member name="F:Opc.Ua.Server.RequestType.SetTriggering">
- <see cref="M:Opc.Ua.ISessionServer.SetTriggering(Opc.Ua.RequestHeader,System.UInt32,System.UInt32,Opc.Ua.UInt32Collection,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
- </member>
- <member name="F:Opc.Ua.Server.RequestType.DeleteMonitoredItems">
- <see cref="M:Opc.Ua.ISessionServer.DeleteMonitoredItems(Opc.Ua.RequestHeader,System.UInt32,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
- </member>
- <member name="F:Opc.Ua.Server.RequestType.CreateSubscription">
- <see cref="M:Opc.Ua.ISessionServer.CreateSubscription(Opc.Ua.RequestHeader,System.Double,System.UInt32,System.UInt32,System.UInt32,System.Boolean,System.Byte,System.UInt32@,System.Double@,System.UInt32@,System.UInt32@)" />
- </member>
- <member name="F:Opc.Ua.Server.RequestType.ModifySubscription">
- <see cref="M:Opc.Ua.ISessionServer.ModifySubscription(Opc.Ua.RequestHeader,System.UInt32,System.Double,System.UInt32,System.UInt32,System.UInt32,System.Byte,System.Double@,System.UInt32@,System.UInt32@)" />
- </member>
- <member name="F:Opc.Ua.Server.RequestType.SetPublishingMode">
- <see cref="M:Opc.Ua.ISessionServer.SetPublishingMode(Opc.Ua.RequestHeader,System.Boolean,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
- </member>
- <member name="F:Opc.Ua.Server.RequestType.Publish">
- <see cref="M:Opc.Ua.ISessionServer.Publish(Opc.Ua.RequestHeader,Opc.Ua.SubscriptionAcknowledgementCollection,System.UInt32@,Opc.Ua.UInt32Collection@,System.Boolean@,Opc.Ua.NotificationMessage@,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
- </member>
- <member name="F:Opc.Ua.Server.RequestType.Republish">
- <see cref="M:Opc.Ua.ISessionServer.Republish(Opc.Ua.RequestHeader,System.UInt32,System.UInt32,Opc.Ua.NotificationMessage@)" />
- </member>
- <member name="F:Opc.Ua.Server.RequestType.TransferSubscriptions">
- <see cref="M:Opc.Ua.ISessionServer.TransferSubscriptions(Opc.Ua.RequestHeader,Opc.Ua.UInt32Collection,System.Boolean,Opc.Ua.TransferResultCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
- </member>
- <member name="F:Opc.Ua.Server.RequestType.DeleteSubscriptions">
- <see cref="M:Opc.Ua.ISessionServer.DeleteSubscriptions(Opc.Ua.RequestHeader,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
- </member>
- <member name="F:Opc.Ua.Server.RequestType.AddNodes">
- <see cref="M:Opc.Ua.ISessionServer.AddNodes(Opc.Ua.RequestHeader,Opc.Ua.AddNodesItemCollection,Opc.Ua.AddNodesResultCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
- </member>
- <member name="F:Opc.Ua.Server.RequestType.AddReferences">
- <see cref="M:Opc.Ua.ISessionServer.AddReferences(Opc.Ua.RequestHeader,Opc.Ua.AddReferencesItemCollection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
- </member>
- <member name="F:Opc.Ua.Server.RequestType.DeleteNodes">
- <see cref="M:Opc.Ua.ISessionServer.DeleteNodes(Opc.Ua.RequestHeader,Opc.Ua.DeleteNodesItemCollection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
- </member>
- <member name="F:Opc.Ua.Server.RequestType.DeleteReferences">
- <see cref="M:Opc.Ua.ISessionServer.DeleteReferences(Opc.Ua.RequestHeader,Opc.Ua.DeleteReferencesItemCollection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
- </member>
- <member name="F:Opc.Ua.Server.RequestType.Browse">
- <see cref="M:Opc.Ua.ISessionServer.Browse(Opc.Ua.RequestHeader,Opc.Ua.ViewDescription,System.UInt32,Opc.Ua.BrowseDescriptionCollection,Opc.Ua.BrowseResultCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
- </member>
- <member name="F:Opc.Ua.Server.RequestType.BrowseNext">
- <see cref="M:Opc.Ua.ISessionServer.BrowseNext(Opc.Ua.RequestHeader,System.Boolean,Opc.Ua.ByteStringCollection,Opc.Ua.BrowseResultCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
- </member>
- <member name="F:Opc.Ua.Server.RequestType.TranslateBrowsePathsToNodeIds">
- <see cref="M:Opc.Ua.ISessionServer.TranslateBrowsePathsToNodeIds(Opc.Ua.RequestHeader,Opc.Ua.BrowsePathCollection,Opc.Ua.BrowsePathResultCollection@,Opc.Ua.DiagnosticInfoCollection@)" />
- </member>
- <member name="F:Opc.Ua.Server.RequestType.QueryFirst">
- <see cref="M:Opc.Ua.ISessionServer.QueryFirst(Opc.Ua.RequestHeader,Opc.Ua.ViewDescription,Opc.Ua.NodeTypeDescriptionCollection,Opc.Ua.ContentFilter,System.UInt32,System.UInt32,Opc.Ua.QueryDataSetCollection@,System.Byte[]@,Opc.Ua.ParsingResultCollection@,Opc.Ua.DiagnosticInfoCollection@,Opc.Ua.ContentFilterResult@)" />
- </member>
- <member name="F:Opc.Ua.Server.RequestType.QueryNext">
- <see cref="M:Opc.Ua.ISessionServer.QueryNext(Opc.Ua.RequestHeader,System.Boolean,System.Byte[],Opc.Ua.QueryDataSetCollection@,System.Byte[]@)" />
- </member>
- <member name="F:Opc.Ua.Server.RequestType.RegisterNodes">
- <see cref="M:Opc.Ua.ISessionServer.RegisterNodes(Opc.Ua.RequestHeader,Opc.Ua.NodeIdCollection,Opc.Ua.NodeIdCollection@)" />
- </member>
- <member name="F:Opc.Ua.Server.RequestType.UnregisterNodes">
- <see cref="M:Opc.Ua.ISessionServer.UnregisterNodes(Opc.Ua.RequestHeader,Opc.Ua.NodeIdCollection)" />
- </member>
- <member name="T:Opc.Ua.Server.Session">
- <summary>
- A generic session manager object for a server.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Session.#ctor(Opc.Ua.Server.OperationContext,Opc.Ua.Server.IServerInternal,System.Security.Cryptography.X509Certificates.X509Certificate2,Opc.Ua.NodeId,System.Byte[],System.Byte[],System.String,Opc.Ua.ApplicationDescription,System.String,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Double,System.UInt32,System.Double,System.Int32,System.Int32)">
- <summary>
- Initializes a new instance of the <see cref="T:Opc.Ua.Server.Session"/> class.
- </summary>
- <param name="context">The context.</param>
- <param name="server">The Server object.</param>
- <param name="serverCertificate">The server certificate.</param>
- <param name="authenticationToken">The unique private identifier assigned to the Session.</param>
- <param name="clientNonce">The client nonce.</param>
- <param name="serverNonce">The server nonce.</param>
- <param name="sessionName">The name assigned to the Session.</param>
- <param name="clientDescription">Application description for the client application.</param>
- <param name="endpointUrl">The endpoint URL.</param>
- <param name="clientCertificate">The client certificate.</param>
- <param name="sessionTimeout">The session timeout.</param>
- <param name="maxResponseMessageSize">The maximum size of a response message</param>
- <param name="maxRequestAge">The max request age.</param>
- <param name="maxBrowseContinuationPoints">The maximum number of browse continuation points.</param>
- <param name="maxHistoryContinuationPoints">The maximum number of history continuation points.</param>
- </member>
- <member name="M:Opc.Ua.Server.Session.InitializeSessionAuditEvent(Opc.Ua.Server.ServerSystemContext,Opc.Ua.AuditEventState,Opc.Ua.TranslationInfo)">
- <summary>
- Initializes a session audit event.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Session.ReportAuditCreateSessionEvent(Opc.Ua.Server.ServerSystemContext)">
- <summary>
- Reports an audit create session event.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Session.ReportAuditActivateSessionEvent(Opc.Ua.Server.ServerSystemContext)">
- <summary>
- Reports an audit activate session event.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Session.Dispose">
- <summary>
- Frees any unmanaged resources.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Session.Dispose(System.Boolean)">
- <summary>
- An overrideable version of the Dispose.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.Session.Id">
- <summary>
- Gets the identifier assigned to the session when it was created.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.Session.Identity">
- <summary>
- The user identity provided by the client.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.Session.EffectiveIdentity">
- <summary>
- The application defined mapping for user identity provided by the client.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.Session.IdentityToken">
- <summary>
- The user identity token provided by the client.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.Session.DiagnosticsLock">
- <summary>
- A lock which must be acquired before accessing the diagnostics.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.Session.SessionDiagnostics">
- <summary>
- The diagnostics associated with the session.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.Session.ServerCertificateChain">
- <summary>
- Gets or sets the server certificate chain.
- </summary>
- <value>
- The server certificate chain.
- </value>
- </member>
- <member name="P:Opc.Ua.Server.Session.ClientNonce">
- <summary>
- The client Nonce associated with the session.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.Session.ClientCertificate">
- <summary>
- The application instance certificate associated with the client.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.Session.PreferredLocales">
- <summary>
- The locales requested when the session was created.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.Session.HasExpired">
- <summary>
- Whether the session timeout has elapsed since the last communication from the client.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.Session.Activated">
- <summary>
- Whether the session has been activated.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Session.ValidateRequest(Opc.Ua.RequestHeader,Opc.Ua.Server.RequestType)">
- <summary>
- Validates the request.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Session.IsSecureChannelValid(System.String)">
- <summary>
- Checks if the secure channel is currently valid.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Session.UpdateLocaleIds(Opc.Ua.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:Opc.Ua.Server.Session.ValidateBeforeActivate(Opc.Ua.Server.OperationContext,Opc.Ua.SignatureData,System.Collections.Generic.List{Opc.Ua.SoftwareCertificate},Opc.Ua.ExtensionObject,Opc.Ua.SignatureData,Opc.Ua.StringCollection,System.Byte[],Opc.Ua.UserIdentityToken@,Opc.Ua.UserTokenPolicy@)">
- <summary>
- Activates the session and binds it to the current secure channel.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Session.Activate(Opc.Ua.Server.OperationContext,System.Collections.Generic.List{Opc.Ua.SoftwareCertificate},Opc.Ua.UserIdentityToken,Opc.Ua.IUserIdentity,Opc.Ua.IUserIdentity,Opc.Ua.StringCollection,System.Byte[])">
- <summary>
- Activates the session and binds it to the current secure channel.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Session.Close">
- <summary>
- Closes a session and removes itself from the address space.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Session.SaveContinuationPoint(Opc.Ua.Server.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:Opc.Ua.Server.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:Opc.Ua.Server.Session.SaveHistoryContinuationPoint(System.Guid,System.Object)">
- <summary>
- Saves a continuation point used for historical reads.
- </summary>
- <param name="id">The identifier for the continuation point.</param>
- <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:Opc.Ua.Server.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="T:Opc.Ua.Server.Session.HistoryContinuationPoint">
- <summary>
- Stores a continuation point used for historial reads.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Session.TraceState(System.String)">
- <summary>
- Dumps the current state of the session queue.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Session.OnUpdateDiagnostics(Opc.Ua.ISystemContext,Opc.Ua.NodeState,System.Object@)">
- <summary>
- Returns a copy of the current diagnostics.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Session.OnUpdateSecurityDiagnostics(Opc.Ua.ISystemContext,Opc.Ua.NodeState,System.Object@)">
- <summary>
- Returns a copy of the current security diagnostics.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Session.ValidateUserIdentityToken(Opc.Ua.ExtensionObject,Opc.Ua.SignatureData,Opc.Ua.UserTokenPolicy@)">
- <summary>
- Validates the identity token supplied by the client.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Session.UpdateUserIdentity(Opc.Ua.UserIdentityToken,Opc.Ua.IUserIdentity,Opc.Ua.IUserIdentity)">
- <summary>
- Updates the user identity.
- </summary>
- <returns>true if the new identity is different from the old identity.</returns>
- </member>
- <member name="M:Opc.Ua.Server.Session.UpdateDiagnosticCounters(Opc.Ua.Server.RequestType,System.Boolean,System.Boolean)">
- <summary>
- Updates the diagnostic counters associated with the request.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.SessionManager">
- <summary>
- A generic session manager object for a server.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SessionManager.#ctor(Opc.Ua.Server.IServerInternal,Opc.Ua.ApplicationConfiguration)">
- <summary>
- Initializes the manager with its configuration.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SessionManager.Dispose">
- <summary>
- Frees any unmanaged resources.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SessionManager.Dispose(System.Boolean)">
- <summary>
- An overrideable version of the Dispose.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SessionManager.Startup">
- <summary>
- Starts the session manager.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SessionManager.Shutdown">
- <summary>
- Stops the session manager and closes all sessions.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SessionManager.CreateSession(Opc.Ua.Server.OperationContext,System.Security.Cryptography.X509Certificates.X509Certificate2,System.String,System.Byte[],Opc.Ua.ApplicationDescription,System.String,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Double,System.UInt32,Opc.Ua.NodeId@,Opc.Ua.NodeId@,System.Byte[]@,System.Double@)">
- <summary>
- Creates a new session.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SessionManager.ActivateSession(Opc.Ua.Server.OperationContext,Opc.Ua.NodeId,Opc.Ua.SignatureData,System.Collections.Generic.List{Opc.Ua.SoftwareCertificate},Opc.Ua.ExtensionObject,Opc.Ua.SignatureData,Opc.Ua.StringCollection,System.Byte[]@)">
- <summary>
- Activates an existing session
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SessionManager.CloseSession(Opc.Ua.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:Opc.Ua.Server.SessionManager.ValidateRequest(Opc.Ua.RequestHeader,Opc.Ua.Server.RequestType)">
- <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:Opc.Ua.Server.SessionManager.CreateSession(Opc.Ua.Server.OperationContext,Opc.Ua.Server.IServerInternal,System.Security.Cryptography.X509Certificates.X509Certificate2,Opc.Ua.NodeId,System.Byte[],System.Byte[],System.String,Opc.Ua.ApplicationDescription,System.String,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Double,System.UInt32,System.Int32,System.Int32)">
- <summary>
- Creates a new instance of a session.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SessionManager.RaiseSessionEvent(Opc.Ua.Server.Session,Opc.Ua.Server.SessionEventReason)">
- <summary>
- Raises an event related to a session.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SessionManager.MonitorSessions(System.Object)">
- <summary>
- Periodically checks if the sessions have timed out.
- </summary>
- </member>
- <member name="E:Opc.Ua.Server.SessionManager.SessionCreated">
- <inheritdoc/>
- </member>
- <member name="E:Opc.Ua.Server.SessionManager.SessionActivated">
- <inheritdoc/>
- </member>
- <member name="E:Opc.Ua.Server.SessionManager.SessionClosing">
- <inheritdoc/>
- </member>
- <member name="E:Opc.Ua.Server.SessionManager.ImpersonateUser">
- <inheritdoc/>
- </member>
- <member name="E:Opc.Ua.Server.SessionManager.ValidateSessionLessRequest">
- <inheritdoc/>
- </member>
- <member name="M:Opc.Ua.Server.SessionManager.GetSessions">
- <inheritdoc/>
- </member>
- <member name="T:Opc.Ua.Server.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:Opc.Ua.Server.ISessionManager.SessionCreated">
- <summary>
- Raised after a new session is created.
- </summary>
- </member>
- <member name="E:Opc.Ua.Server.ISessionManager.SessionActivated">
- <summary>
- Raised whenever a session is activated and the user identity or preferred locales changed.
- </summary>
- </member>
- <member name="E:Opc.Ua.Server.ISessionManager.SessionClosing">
- <summary>
- Raised before a session is closed.
- </summary>
- </member>
- <member name="E:Opc.Ua.Server.ISessionManager.ImpersonateUser">
- <summary>
- Raised before the user identity for a session is changed.
- </summary>
- </member>
- <member name="E:Opc.Ua.Server.ISessionManager.ValidateSessionLessRequest">
- <summary>
- Raised to validate a session-less request.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ISessionManager.GetSessions">
- <summary>
- Returns all of the sessions known to the session manager.
- </summary>
- <returns>A list of the sessions.</returns>
- </member>
- <member name="T:Opc.Ua.Server.SessionEventReason">
- <summary>
- The possible reasons for a session related eventg.
- </summary>
- </member>
- <member name="F:Opc.Ua.Server.SessionEventReason.Created">
- <summary>
- A new session was created.
- </summary>
- </member>
- <member name="F:Opc.Ua.Server.SessionEventReason.Impersonating">
- <summary>
- A session is being activated with a new user identity.
- </summary>
- </member>
- <member name="F:Opc.Ua.Server.SessionEventReason.Activated">
- <summary>
- A session was activated and the user identity or preferred locales changed.
- </summary>
- </member>
- <member name="F:Opc.Ua.Server.SessionEventReason.Closing">
- <summary>
- A session is about to be closed.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.SessionEventHandler">
- <summary>
- The delegate for functions used to receive session related events.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.ImpersonateEventArgs">
- <summary>
- A class which provides the event arguments for session related event.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ImpersonateEventArgs.#ctor(Opc.Ua.UserIdentityToken,Opc.Ua.UserTokenPolicy,Opc.Ua.EndpointDescription)">
- <summary>
- Creates a new instance.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ImpersonateEventArgs.NewIdentity">
- <summary>
- The new user identity for the session.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ImpersonateEventArgs.UserTokenPolicy">
- <summary>
- The user token policy selected by the client.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ImpersonateEventArgs.Identity">
- <summary>
- An application defined handle that can be used for access control operations.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ImpersonateEventArgs.EffectiveIdentity">
- <summary>
- An application defined handle that can be used for access control operations.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ImpersonateEventArgs.IdentityValidationError">
- <summary>
- Set to indicate that an error occurred validating the identity and that it should be rejected.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ImpersonateEventArgs.EndpointDescription">
- <summary>
- Get the EndpointDescription
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.ImpersonateEventHandler">
- <summary>
- The delegate for functions used to receive impersonation events.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.ValidateSessionLessRequestEventArgs">
- <summary>
- A class which provides the event arguments for session related event.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ValidateSessionLessRequestEventArgs.#ctor(Opc.Ua.NodeId,Opc.Ua.Server.RequestType)">
- <summary>
- Creates a new instance.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ValidateSessionLessRequestEventArgs.RequestType">
- <summary>
- The request type for the request.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ValidateSessionLessRequestEventArgs.AuthenticationToken">
- <summary>
- The new user identity for the session.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ValidateSessionLessRequestEventArgs.Identity">
- <summary>
- The identity to associate with the session-less request.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ValidateSessionLessRequestEventArgs.Error">
- <summary>
- Set to indicate that an error occurred validating the session-less request and that it should be rejected.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.AsyncPublishOperation">
- <summary>
- Stores the state of an asynchrounous publish operation.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.AsyncPublishOperation.#ctor(Opc.Ua.Server.OperationContext,Opc.Ua.IEndpointIncomingRequest,Opc.Ua.Server.StandardServer)">
- <summary>
- Initializes a new instance of the <see cref="T:Opc.Ua.Server.AsyncPublishOperation"/> class.
- </summary>
- <param name="context">The context.</param>
- <param name="request">The request.</param>
- <param name="server">The server.</param>
- </member>
- <member name="M:Opc.Ua.Server.AsyncPublishOperation.Dispose">
- <summary>
- Frees any unmanaged resources.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.AsyncPublishOperation.Dispose(System.Boolean)">
- <summary>
- An overrideable version of the Dispose.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.AsyncPublishOperation.Context">
- <summary>
- Gets the context.
- </summary>
- <value>The context.</value>
- </member>
- <member name="P:Opc.Ua.Server.AsyncPublishOperation.RequestHandle">
- <summary>
- Gets the request handle.
- </summary>
- <value>The request handle.</value>
- </member>
- <member name="P:Opc.Ua.Server.AsyncPublishOperation.Response">
- <summary>
- Gets the response.
- </summary>
- <value>The response.</value>
- </member>
- <member name="P:Opc.Ua.Server.AsyncPublishOperation.Calldata">
- <summary>
- Gets the calldata.
- </summary>
- <value>The calldata.</value>
- </member>
- <member name="M:Opc.Ua.Server.AsyncPublishOperation.CompletePublish(System.Object)">
- <summary>
- Schedules a thread to complete the request.
- </summary>
- <param name="calldata">The data that is used to complete the operation</param>
- </member>
- <member name="T:Opc.Ua.Server.IMonitoredItem">
- <summary>
- Manages a monitored item created by a client.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.IMonitoredItem.NodeManager">
- <summary>
- The node manager that created the item.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.IMonitoredItem.Session">
- <summary>
- The session that owns the monitored item.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.IMonitoredItem.Id">
- <summary>
- The identifier for the item that is unique within the server.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.IMonitoredItem.SubscriptionId">
- <summary>
- The identifier for the subscription that is unique within the server.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.IMonitoredItem.ClientHandle">
- <summary>
- The identifier for the client handle assigned to the monitored item.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.IMonitoredItem.SubscriptionCallback">
- <summary>
- The object to call when item is ready to publish.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.IMonitoredItem.ManagerHandle">
- <summary>
- The handle assigned by the NodeManager.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.IMonitoredItem.MonitoredItemType">
- <summary>
- A bit mask that indicates what the monitored item is.
- </summary>
- <remarks>
- Predefined bits are defined by the MonitoredItemTypeMasks class.
- NodeManagers may use the remaining bits.
- </remarks>
- </member>
- <member name="P:Opc.Ua.Server.IMonitoredItem.IsReadyToPublish">
- <summary>
- Checks if the monitored item is ready to publish.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.IMonitoredItem.IsReadyToTrigger">
- <summary>
- Gets or Sets a value indicating whether the monitored item is ready to trigger the linked items.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.IMonitoredItem.GetCreateResult(Opc.Ua.MonitoredItemCreateResult@)">
- <summary>
- Returns the result after creating the monitor item.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.IMonitoredItem.GetModifyResult(Opc.Ua.MonitoredItemModifyResult@)">
- <summary>
- Returns the result after modifying the monitor item.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.IMonitoredItem.MonitoringMode">
- <summary>
- The monitoring mode specified for the item.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.IMonitoredItem.SamplingInterval">
- <summary>
- The sampling interval for the item.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.ITriggeredMonitoredItem">
- <summary>
- A monitored item that can be triggered.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ITriggeredMonitoredItem.Id">
- <summary>
- The identifier for the item that is unique within the server.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ITriggeredMonitoredItem.SetTriggered">
- <summary>
- Flags the monitored item as triggered.
- </summary>
- <returns>True if there is something to publish.</returns>
- </member>
- <member name="T:Opc.Ua.Server.IEventMonitoredItem">
- <summary>
- Manages a monitored item created by a client.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.IEventMonitoredItem.MonitoringAllEvents">
- <summary>
- Whether the item is monitoring all events produced by the server.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.IEventMonitoredItem.QueueEvent(Opc.Ua.IFilterTarget)">
- <summary>
- Adds an event to the queue.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.IEventMonitoredItem.EventFilter">
- <summary>
- The filter used by the monitored item.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.IEventMonitoredItem.Publish(Opc.Ua.Server.OperationContext,System.Collections.Generic.Queue{Opc.Ua.EventFieldList})">
- <summary>
- Publishes all available event notifications.
- </summary>
- <returns>True if the caller should re-queue the item for publishing after the next interval elaspses.</returns>
- </member>
- <member name="M:Opc.Ua.Server.IEventMonitoredItem.ModifyAttributes(Opc.Ua.DiagnosticsMasks,Opc.Ua.TimestampsToReturn,System.UInt32,Opc.Ua.MonitoringFilter,Opc.Ua.MonitoringFilter,Opc.Ua.Range,System.Double,System.UInt32,System.Boolean)">
- <summary>
- Modifies the attributes for monitored item.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.IEventMonitoredItem.SetMonitoringMode(Opc.Ua.MonitoringMode)">
- <summary>
- Changes the monitoring mode for the item.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.IDataChangeMonitoredItem">
- <summary>
- Manages a monitored item created by a client.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.IDataChangeMonitoredItem.QueueValue(Opc.Ua.DataValue,Opc.Ua.ServiceResult)">
- <summary>
- Updates the queue with a data value or an error.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.IDataChangeMonitoredItem.DataChangeFilter">
- <summary>
- The filter used by the monitored item.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.IDataChangeMonitoredItem.Publish(Opc.Ua.Server.OperationContext,System.Collections.Generic.Queue{Opc.Ua.MonitoredItemNotification},System.Collections.Generic.Queue{Opc.Ua.DiagnosticInfo})">
- <summary>
- Publishes all available data change notifications.
- </summary>
- <returns>True if the caller should re-queue the item for publishing after the next interval elaspses.</returns>
- </member>
- <member name="T:Opc.Ua.Server.IDataChangeMonitoredItem2">
- <summary>
- Manages a monitored item created by a client.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.IDataChangeMonitoredItem2.AttributeId">
- <summary>
- The attribute being monitored.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.IDataChangeMonitoredItem2.QueueValue(Opc.Ua.DataValue,Opc.Ua.ServiceResult,System.Boolean)">
- <summary>
- Updates the queue with a data value or an error.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.ISampledDataChangeMonitoredItem">
- <summary>
- Manages a monitored item created by a client.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ISampledDataChangeMonitoredItem.DiagnosticsMasks">
- <summary>
- The diagnostics mask specified fro the monitored item.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ISampledDataChangeMonitoredItem.QueueSize">
- <summary>
- The queue size for the item.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ISampledDataChangeMonitoredItem.MinimumSamplingInterval">
- <summary>
- The minimum sampling interval for the item.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ISampledDataChangeMonitoredItem.SamplingIntervalExpired">
- <summary>
- Used to check whether the item is ready to sample.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ISampledDataChangeMonitoredItem.GetReadValueId">
- <summary>
- Returns the parameters that can be used to read the monitored item.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ISampledDataChangeMonitoredItem.ModifyAttributes(Opc.Ua.DiagnosticsMasks,Opc.Ua.TimestampsToReturn,System.UInt32,Opc.Ua.MonitoringFilter,Opc.Ua.MonitoringFilter,Opc.Ua.Range,System.Double,System.UInt32,System.Boolean)">
- <summary>
- Modifies the attributes for monitored item.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ISampledDataChangeMonitoredItem.SetMonitoringMode(Opc.Ua.MonitoringMode)">
- <summary>
- Changes the monitoring mode for the item.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ISampledDataChangeMonitoredItem.SetSamplingInterval(System.Double)">
- <summary>
- Updates the sampling interval for an item.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.MonitoredItemTypeMask">
- <summary>
- Defines constants for the monitored item type.
- </summary>
- <remarks>
- Bits 1-8 are reserved for internal use. NodeManagers may use other bits.
- </remarks>
- </member>
- <member name="F:Opc.Ua.Server.MonitoredItemTypeMask.DataChange">
- <summary>
- The monitored item subscribes to data changes.
- </summary>
- </member>
- <member name="F:Opc.Ua.Server.MonitoredItemTypeMask.Events">
- <summary>
- The monitored item subscribes to events.
- </summary>
- </member>
- <member name="F:Opc.Ua.Server.MonitoredItemTypeMask.AllEvents">
- <summary>
- The monitored item subscribes to all events produced by the server.
- </summary>
- <remarks>
- If this bit is set the Events bit must be set too.
- </remarks>
- </member>
- <member name="T:Opc.Ua.Server.MonitoredItem">
- <summary>
- A handle that describes how to access a node/attribute via an i/o manager.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItem.#ctor(Opc.Ua.Server.IServerInternal,Opc.Ua.Server.INodeManager,System.Object,System.UInt32,System.UInt32,Opc.Ua.Server.Session,Opc.Ua.ReadValueId,Opc.Ua.DiagnosticsMasks,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoringMode,System.UInt32,Opc.Ua.MonitoringFilter,Opc.Ua.MonitoringFilter,Opc.Ua.Range,System.Double,System.UInt32,System.Boolean,System.Double)">
- <summary>
- Initializes the object with its node type.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItem.Initialize">
- <summary>
- Sets private members to default values.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredItem.NodeManager">
- <summary>
- The node manager that created the item.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredItem.ManagerHandle">
- <summary>
- The handle assigned by the node manager when it created the item.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredItem.SubscriptionId">
- <summary>
- The identifier for the subscription that owns the monitored item.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredItem.MonitoredItemType">
- <summary>
- A bit mask that indicates what the monitored item is.
- </summary>
- <remarks>
- Predefined bits are defined by the MonitoredItemTypeMasks class.
- NodeManagers may use the remaining bits.
- </remarks>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredItem.IsReadyToPublish">
- <summary>
- Returns true if the item is ready to publish.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredItem.IsReadyToTrigger">
- <summary>
- Gets or Sets a value indicating whether the item is ready to trigger in case it has some linked items.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItem.SetTriggered">
- <summary>
- Sets a flag indicating that the item has been triggered and should publish.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItem.SetSemanticsChanged">
- <summary>
- Sets a flag indicating that the semantics for the monitored node have changed.
- </summary>
- <remarks>
- The StatusCode for next value reported by the monitored item will have the SemanticsChanged bit set.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItem.SetStructureChanged">
- <summary>
- Sets a flag indicating that the structure of the monitored node has changed.
- </summary>
- <remarks>
- The StatusCode for next value reported by the monitored item will have the StructureChanged bit set.
- </remarks>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredItem.Filter">
- <summary>
- The filter used by the monitored item.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredItem.EventFilter">
- <summary>
- The event filter used by the monitored item.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredItem.DataChangeFilter">
- <summary>
- The data change filter used by the monitored item.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredItem.Session">
- <summary>
- The session that owns the monitored item.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredItem.Id">
- <summary>
- The identifier for the item that is unique within the server.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredItem.ClientHandle">
- <summary>
- The identifier for the client handle assigned to the monitored item.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredItem.NodeId">
- <summary>
- The node id being monitored.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredItem.AttributeId">
- <summary>
- The attribute being monitored.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredItem.MonitoringMode">
- <summary>
- The current monitoring mode for the item
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredItem.SamplingInterval">
- <summary>
- The sampling interval for the item.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredItem.MinimumSamplingInterval">
- <summary>
- The minimum sampling interval for the item.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredItem.QueueSize">
- <summary>
- The queue size for the item.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredItem.ItemsInQueue">
- <summary>
- Gets number of elements actually contained in value queue.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredItem.DiagnosticsMasks">
- <summary>
- The diagnostics masks to use when collecting notifications for the item.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredItem.IndexRange">
- <summary>
- The index range requested by the monitored item.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredItem.DataEncoding">
- <summary>
- The data encoding requested by the monitored item.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredItem.AlwaysReportUpdates">
- <summary>
- Whether the monitored item should report a value without checking if it was changed.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItem.GetReadValueId">
- <summary>
- Returns a description of the item being monitored.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItem.SetSamplingError(Opc.Ua.ServiceResult)">
- <summary>
- Sets an error that occured in the sampling group.
- </summary>
- <remarks>
- The sampling group or node manager that owns the item may call this to indicate that
- a fatal error occurred which means the item will no longer receive any data updates.
- This error state can be cleared by calling this method and passing in ServiceResult.Good.
- </remarks>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItem.GetCreateResult(Opc.Ua.MonitoredItemCreateResult@)">
- <summary>
- Returns the result after creating the monitor item.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItem.GetModifyResult(Opc.Ua.MonitoredItemModifyResult@)">
- <summary>
- Returns the result after modifying the monitor item.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItem.ModifyAttributes(Opc.Ua.DiagnosticsMasks,Opc.Ua.TimestampsToReturn,System.UInt32,Opc.Ua.MonitoringFilter,Opc.Ua.MonitoringFilter,Opc.Ua.Range,System.Double,System.UInt32,System.Boolean)">
- <summary>
- Modifies the attributes for monitored item.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItem.SetSamplingInterval(System.Double)">
- <summary>
- Updates the sampling interval for an item.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItem.Opc#Ua#Server#ISampledDataChangeMonitoredItem#SetMonitoringMode(Opc.Ua.MonitoringMode)">
- <summary>
- Changes the monitoring mode for the item.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItem.Opc#Ua#Server#IEventMonitoredItem#SetMonitoringMode(Opc.Ua.MonitoringMode)">
- <summary>
- Changes the monitoring mode for the item.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItem.SetMonitoringMode(Opc.Ua.MonitoringMode)">
- <summary>
- Changes the monitoring mode for the item.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItem.QueueValue(Opc.Ua.DataValue,Opc.Ua.ServiceResult)">
- <summary>
- Adds an event to the queue.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItem.QueueValue(Opc.Ua.DataValue,Opc.Ua.ServiceResult,System.Boolean)">
- <summary>
- Updates the queue with a data value or an error.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItem.SetOverflowBit(System.Object,Opc.Ua.ServiceResult)">
- <summary>
- Sets the overflow bit.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItem.AddValueToQueue(Opc.Ua.DataValue,Opc.Ua.ServiceResult)">
- <summary>
- Adds a value to the queue.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredItem.MonitoringAllEvents">
- <summary>
- Whether the item is monitoring all events produced by the server.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItem.GetEventFields(Opc.Ua.FilterContext,Opc.Ua.EventFilter,Opc.Ua.IFilterTarget)">
- <summary>
- Fetches the event fields from the event.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItem.QueueEvent(Opc.Ua.IFilterTarget)">
- <summary>
- Adds an event to the queue.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItem.QueueEvent(Opc.Ua.IFilterTarget,System.Boolean)">
- <summary>
- Adds an event to the queue.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItem.QueueEvent(Opc.Ua.EventFieldList)">
- <summary>
- Adds an event to the queue.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredItem.ReadyToPublish">
- <summary>
- Whether the item has notifications that are ready to publish.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItem.SamplingIntervalExpired">
- <summary>
- Used to check whether the item is ready to sample.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItem.IncrementSampleTime">
- <summary>
- Increments the sample time to the next interval.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItem.Publish(Opc.Ua.Server.OperationContext,System.Collections.Generic.Queue{Opc.Ua.EventFieldList})">
- <summary>
- Publishes all available event notifications.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItem.Publish(Opc.Ua.Server.OperationContext,System.Collections.Generic.Queue{Opc.Ua.MonitoredItemNotification},System.Collections.Generic.Queue{Opc.Ua.DiagnosticInfo})">
- <summary>
- Publishes all available data change notifications.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItem.Publish(Opc.Ua.Server.OperationContext,System.Collections.Generic.Queue{Opc.Ua.MonitoredItemNotification},System.Collections.Generic.Queue{Opc.Ua.DiagnosticInfo},Opc.Ua.DataValue,Opc.Ua.ServiceResult)">
- <summary>
- Publishes a single data change notifications.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredItem.SubscriptionCallback">
- <summary>
- The object to call when item is ready to publish.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.MonitoredItem.TimeToNextSample">
- <summary>
- The number of milliseconds until the next sample.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItem.ApplyFilter(Opc.Ua.DataValue,Opc.Ua.ServiceResult)">
- <summary>
- Applies the filter to value to determine if the new value should be kept.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItem.ValueChanged(Opc.Ua.DataValue,Opc.Ua.ServiceResult,Opc.Ua.DataValue,Opc.Ua.ServiceResult,Opc.Ua.DataChangeFilter,System.Double)">
- <summary>
- Applies the filter to value to determine if the new value should be kept.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItem.Equals(System.Object,System.Object,Opc.Ua.DeadbandType,System.Double,System.Double)">
- <summary>
- Checks if the two values are equal.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItem.ExceedsDeadband(System.Object,System.Object,Opc.Ua.DeadbandType,System.Double,System.Double)">
- <summary>
- Returns true if the deadband was exceeded.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItem.ExceedsDeadband(System.Double,System.Double,Opc.Ua.DeadbandType,System.Double,System.Double)">
- <summary>
- Returns true if the deadband was exceeded.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItem.InitializeQueue">
- <summary>
- Clears and re-initializes the queue if the monitoring parameters changed.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.MonitoredItem.QueueOverflowHandler">
- <summary>
- Update the overflow count.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.PublishingState">
- <summary>
- The current publishing state for a subcription.
- </summary>
- </member>
- <member name="F:Opc.Ua.Server.PublishingState.Idle">
- <summary>
- The subscription is not ready to publish.
- </summary>
- </member>
- <member name="F:Opc.Ua.Server.PublishingState.NotificationsAvailable">
- <summary>
- The subscription has notifications that are ready to publish.
- </summary>
- </member>
- <member name="F:Opc.Ua.Server.PublishingState.WaitingForPublish">
- <summary>
- The has already indicated that it is waiting for a publish request.
- </summary>
- </member>
- <member name="F:Opc.Ua.Server.PublishingState.Expired">
- <summary>
- The subscription has expired.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.SessionPublishQueue">
- <summary>
- Manages the publish queues for a session.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SessionPublishQueue.#ctor(Opc.Ua.Server.IServerInternal,Opc.Ua.Server.Session,System.Int32)">
- <summary>
- Creates a new queue.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SessionPublishQueue.Dispose">
- <summary>
- Frees any unmanaged resources.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SessionPublishQueue.Dispose(System.Boolean)">
- <summary>
- An overrideable version of the Dispose.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.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:Opc.Ua.Server.SessionPublishQueue.Add(Opc.Ua.Server.Subscription)">
- <summary>
- Adds a subscription from the publish queue.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SessionPublishQueue.Remove(Opc.Ua.Server.Subscription)">
- <summary>
- Removes a subscription from the publish queue.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SessionPublishQueue.Acknowledge(Opc.Ua.Server.OperationContext,Opc.Ua.SubscriptionAcknowledgementCollection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Processes acknowledgements for previously published messages.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SessionPublishQueue.Publish(System.UInt32,System.DateTime,System.Boolean,Opc.Ua.Server.AsyncPublishOperation)">
- <summary>
- Returns a subscription that is ready to publish.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SessionPublishQueue.CompletePublish(System.Boolean,Opc.Ua.Server.AsyncPublishOperation,System.Object)">
- <summary>
- Completes the publish.
- </summary>
- <param name="requeue">if set to <c>true</c> the request must be requeued.</param>
- <param name="operation">The asynchronous operation.</param>
- <param name="calldata">The calldata.</param>
- <returns></returns>
- </member>
- <member name="M:Opc.Ua.Server.SessionPublishQueue.PublishCompleted(Opc.Ua.Server.Subscription,System.Boolean)">
- <summary>
- Adds a subscription back into the queue because it has more notifications to publish.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SessionPublishQueue.PublishTimerExpired">
- <summary>
- Checks the state of the subscriptions.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SessionPublishQueue.AssignSubscriptionToRequest(Opc.Ua.Server.SessionPublishQueue.QueuedSubscription)">
- <summary>
- Checks the state of the subscriptions.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.SessionPublishQueue.QueuedRequest">
- <summary>
- A request queued while waiting for a subscription.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SessionPublishQueue.QueuedRequest.Dispose">
- <summary>
- Frees any unmanaged resources.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SessionPublishQueue.QueuedRequest.Dispose(System.Boolean)">
- <summary>
- An overrideable version of the Dispose.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SessionPublishQueue.QueuedRequest.Wait(System.Int32)">
- <summary>
- Waits for the request to be processed.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SessionPublishQueue.QueuedRequest.Set">
- <summary>
- Sets the event that wakes up the publish thread.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.SessionPublishQueue.QueuedSubscription">
- <summary>
- Stores a subscription that has notifications ready to be sent back to the client.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SessionPublishQueue.TraceState(System.String,System.Object[])">
- <summary>
- Dumps the current state of the session queue.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.ISubscription">
- <summary>
- An interface used by the monitored items to signal the subscription.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ISubscription.Session">
- <summary>
- The session that owns the monitored item.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.ISubscription.Id">
- <summary>
- The identifier for the item that is unique within the server.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ISubscription.ItemReadyToPublish(Opc.Ua.Server.IMonitoredItem)">
- <summary>
- Called when a monitored item is ready to publish.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ISubscription.ItemNotificationsAvailable(Opc.Ua.Server.IMonitoredItem)">
- <summary>
- Called when a monitored item is ready to publish.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ISubscription.QueueOverflowHandler">
- <summary>
- Called when a value of monitored item is discarded in the monitoring queue.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.Subscription">
- <summary>
- Manages a subscription created by a client.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Subscription.#ctor(Opc.Ua.Server.IServerInternal,Opc.Ua.Server.Session,System.UInt32,System.Double,System.UInt32,System.UInt32,System.UInt32,System.Byte,System.Boolean,System.UInt32)">
- <summary>
- Initializes the object.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Subscription.Dispose">
- <summary>
- Frees any unmanaged resources.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Subscription.Dispose(System.Boolean)">
- <summary>
- An overrideable version of the Dispose.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.Subscription.Session">
- <summary>
- The session that owns the monitored item.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.Subscription.Id">
- <summary>
- The unique identifier assigned to the subscription.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Subscription.ItemReadyToPublish(Opc.Ua.Server.IMonitoredItem)">
- <summary>
- Queues an item that is ready to publish.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Subscription.ItemNotificationsAvailable(Opc.Ua.Server.IMonitoredItem)">
- <summary>
- Tells the subscription that notifications are available but the item is not ready to publish.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.Subscription.SessionId">
- <summary>
- The identifier for the session that owns the subscription.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.Subscription.DiagnosticsLock">
- <summary>
- Gets the lock that must be acquired before accessing the contents of the Diagnostics property.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.Subscription.DiagnosticsWriteLock">
- <summary>
- Gets the lock that must be acquired before updating the contents of the Diagnostics property.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.Subscription.Diagnostics">
- <summary>
- Gets the current diagnostics for the subscription.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.Subscription.PublishingInterval">
- <summary>
- The publishing rate for the subscription.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.Subscription.MonitoredItemCount">
- <summary>
- The number of monitored items.
- </summary>
- </member>
- <member name="P:Opc.Ua.Server.Subscription.Priority">
- <summary>
- The priority assigned to the subscription.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Subscription.Delete(Opc.Ua.Server.OperationContext)">
- <summary>
- Deletes the subscription.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Subscription.PublishTimerExpired">
- <summary>
- Checks if the subscription is ready to publish.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Subscription.SessionClosed">
- <summary>
- Tells the subscription that the owning session is being closed.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Subscription.ResetKeepaliveCount">
- <summary>
- Resets the keepalive counter.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Subscription.ResetLifetimeCount">
- <summary>
- Resets the lifetime count.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Subscription.QueueOverflowHandler">
- <summary>
- Update the monitoring queue overflow count.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Subscription.Acknowledge(Opc.Ua.Server.OperationContext,System.UInt32)">
- <summary>
- Removes a message from the message queue.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Subscription.Publish(Opc.Ua.Server.OperationContext,Opc.Ua.UInt32Collection@,System.Boolean@)">
- <summary>
- Returns all available notifications.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Subscription.PublishTimeout">
- <summary>
- Publishes a timeout status message.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Subscription.InnerPublish(Opc.Ua.Server.OperationContext,Opc.Ua.UInt32Collection@,System.Boolean@)">
- <summary>
- Returns all available notifications.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Subscription.ConstructMessage(System.Collections.Generic.Queue{Opc.Ua.EventFieldList},System.Collections.Generic.Queue{Opc.Ua.MonitoredItemNotification},System.Collections.Generic.Queue{Opc.Ua.DiagnosticInfo},System.Int32@)">
- <summary>
- Construct a message from the queues.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Subscription.Republish(Opc.Ua.Server.OperationContext,System.UInt32)">
- <summary>
- Returns a cached notification message.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Subscription.Modify(Opc.Ua.Server.OperationContext,System.Double,System.UInt32,System.UInt32,System.UInt32,System.Byte)">
- <summary>
- Updates the publishing parameters for the subscription.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Subscription.SetPublishingMode(Opc.Ua.Server.OperationContext,System.Boolean)">
- <summary>
- Enables/disables publishing for the subscription.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Subscription.SetTriggering(Opc.Ua.Server.OperationContext,System.UInt32,Opc.Ua.UInt32Collection,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Updates the triggers for the monitored item.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Subscription.CreateMonitoredItems(Opc.Ua.Server.OperationContext,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoredItemCreateRequestCollection,Opc.Ua.MonitoredItemCreateResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Adds monitored items to a subscription.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Subscription.AddItemToSamplingInterval(System.Double,Opc.Ua.MonitoringMode)">
- <summary>
- Adds an item to the sampling interval.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Subscription.ModifyItemSamplingInterval(System.Double,System.Double,Opc.Ua.MonitoringMode)">
- <summary>
- Adds an item to the sampling interval.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Subscription.RemoveItemToSamplingInterval(System.Double,Opc.Ua.MonitoringMode)">
- <summary>
- Removes an item from the sampling interval.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Subscription.ModifyItemMonitoringMode(System.Double,Opc.Ua.MonitoringMode,Opc.Ua.MonitoringMode)">
- <summary>
- Changes the monitoring mode for an item.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Subscription.ModifyMonitoredItems(Opc.Ua.Server.OperationContext,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoredItemModifyRequestCollection,Opc.Ua.MonitoredItemModifyResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Modifies monitored items in a subscription.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Subscription.DeleteMonitoredItems(Opc.Ua.Server.OperationContext,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Deletes the monitored items in a subscription.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Subscription.DeleteMonitoredItems(Opc.Ua.Server.OperationContext,Opc.Ua.UInt32Collection,System.Boolean,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Deletes the monitored items in a subscription.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Subscription.SetMonitoringMode(Opc.Ua.Server.OperationContext,Opc.Ua.MonitoringMode,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Changes the monitoring mode for a set of items.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Subscription.ValidateConditionRefresh(Opc.Ua.Server.OperationContext)">
- <summary>
- Verifies that a condition refresh operation is permitted.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Subscription.ConditionRefresh">
- <summary>
- Refreshes the conditions.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Subscription.GetMonitoredItems(System.UInt32[]@,System.UInt32[]@)">
- <summary>
- Gets the monitored items for the subscription.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Subscription.OnUpdateDiagnostics(Opc.Ua.ISystemContext,Opc.Ua.NodeState,System.Object@)">
- <summary>
- Returns a copy of the current diagnostics.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Subscription.VerifySession(Opc.Ua.Server.OperationContext)">
- <summary>
- Throws an exception if the session is not the owner.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.Subscription.TraceState(System.String)">
- <summary>
- Dumps the current state of the session queue.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.SubscriptionManager">
- <summary>
- A generic session manager object for a server.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SubscriptionManager.#ctor(Opc.Ua.Server.IServerInternal,Opc.Ua.ApplicationConfiguration)">
- <summary>
- Initializes the manager with its configuration.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SubscriptionManager.Dispose">
- <summary>
- Frees any unmanaged resources.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SubscriptionManager.Dispose(System.Boolean)">
- <summary>
- An overrideable version of the Dispose.
- </summary>
- </member>
- <member name="E:Opc.Ua.Server.SubscriptionManager.SubscriptionCreated">
- <summary>
- Raised after a new subscription is created.
- </summary>
- </member>
- <member name="E:Opc.Ua.Server.SubscriptionManager.SubscriptionDeleted">
- <summary>
- Raised before a subscription is deleted.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SubscriptionManager.GetSubscriptions">
- <summary>
- Returns all of the subscriptions known to the subscription manager.
- </summary>
- <returns>A list of the subscriptions.</returns>
- </member>
- <member name="M:Opc.Ua.Server.SubscriptionManager.RaiseSubscriptionEvent(Opc.Ua.Server.Subscription,System.Boolean)">
- <summary>
- Raises an event related to a subscription.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SubscriptionManager.Startup">
- <summary>
- Starts up the manager makes it ready to create subscriptions.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SubscriptionManager.Shutdown">
- <summary>
- Closes all subscriptions and rejects any new requests.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SubscriptionManager.SessionClosing(Opc.Ua.Server.OperationContext,Opc.Ua.NodeId,System.Boolean)">
- <summary>
- Signals that a session is closing.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SubscriptionManager.ConditionRefresh(Opc.Ua.Server.OperationContext,System.UInt32)">
- <summary>
- Refreshes the conditions for the specified subscription.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SubscriptionManager.DoConditionRefresh(System.Object)">
- <summary>
- Completes a refresh conditions request.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SubscriptionManager.DeleteSubscription(Opc.Ua.Server.OperationContext,System.UInt32)">
- <summary>
- Deletes the specified subscription.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SubscriptionManager.UpdateCurrentMonitoredItemsCount(Opc.Ua.SessionDiagnosticsDataType,System.Int32)">
- <summary>
- Updates the current monitored item count for the session.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SubscriptionManager.GetPublishingIntervalCount">
- <summary>
- Gets the total number of publishing intervals in use.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SubscriptionManager.CreateSubscription(Opc.Ua.Server.OperationContext,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:Opc.Ua.Server.SubscriptionManager.DeleteSubscriptions(Opc.Ua.Server.OperationContext,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Deletes group of subscriptions.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SubscriptionManager.Publish(Opc.Ua.Server.OperationContext,Opc.Ua.SubscriptionAcknowledgementCollection,Opc.Ua.Server.AsyncPublishOperation,System.UInt32@,Opc.Ua.UInt32Collection@,System.Boolean@,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Publishes a subscription.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SubscriptionManager.SubscriptionExpired(Opc.Ua.Server.Subscription)">
- <summary>
- Called when a subscription expires.
- </summary>
- <param name="subscription">The subscription.</param>
- </member>
- <member name="M:Opc.Ua.Server.SubscriptionManager.CompletePublish(Opc.Ua.Server.OperationContext,Opc.Ua.Server.AsyncPublishOperation)">
- <summary>
- Completes the publish.
- </summary>
- <param name="context">The context.</param>
- <param name="operation">The asynchronous operation.</param>
- <returns>
- True if successful. False if the request has been requeued.
- </returns>
- </member>
- <member name="M:Opc.Ua.Server.SubscriptionManager.GetNextMessage(Opc.Ua.Server.OperationContext,Opc.Ua.Server.SessionPublishQueue,Opc.Ua.Server.AsyncPublishOperation,System.UInt32@,Opc.Ua.UInt32Collection@,System.Boolean@)">
- <summary>
- Publishes a subscription.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SubscriptionManager.ModifySubscription(Opc.Ua.Server.OperationContext,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:Opc.Ua.Server.SubscriptionManager.SetPublishingMode(Opc.Ua.Server.OperationContext,System.Boolean,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Sets the publishing mode for a set of subscriptions.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SubscriptionManager.TransferSubscriptions(Opc.Ua.Server.OperationContext,Opc.Ua.UInt32Collection,Opc.Ua.TransferResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Attaches a groups a subscriptions to a different sesssion.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SubscriptionManager.Republish(Opc.Ua.Server.OperationContext,System.UInt32,System.UInt32)">
- <summary>
- Republishes a previously published notification message.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SubscriptionManager.SetTriggering(Opc.Ua.Server.OperationContext,System.UInt32,System.UInt32,Opc.Ua.UInt32Collection,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Updates the triggers for the monitored item.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SubscriptionManager.CreateMonitoredItems(Opc.Ua.Server.OperationContext,System.UInt32,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoredItemCreateRequestCollection,Opc.Ua.MonitoredItemCreateResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Adds monitored items to a subscription.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SubscriptionManager.ModifyMonitoredItems(Opc.Ua.Server.OperationContext,System.UInt32,Opc.Ua.TimestampsToReturn,Opc.Ua.MonitoredItemModifyRequestCollection,Opc.Ua.MonitoredItemModifyResultCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Modifies monitored items in a subscription.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SubscriptionManager.DeleteMonitoredItems(Opc.Ua.Server.OperationContext,System.UInt32,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Deletes the monitored items in a subscription.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SubscriptionManager.SetMonitoringMode(Opc.Ua.Server.OperationContext,System.UInt32,Opc.Ua.MonitoringMode,Opc.Ua.UInt32Collection,Opc.Ua.StatusCodeCollection@,Opc.Ua.DiagnosticInfoCollection@)">
- <summary>
- Changes the monitoring mode for a set of items.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SubscriptionManager.CalculatePublishingInterval(System.Double)">
- <summary>
- Calculates the publishing interval.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SubscriptionManager.CalculateKeepAliveCount(System.Double,System.UInt32)">
- <summary>
- Calculates the keep alive count.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SubscriptionManager.CalculateLifetimeCount(System.Double,System.UInt32,System.UInt32)">
- <summary>
- Calculates the lifetime count.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SubscriptionManager.CalculateMaxNotificationsPerPublish(System.UInt32)">
- <summary>
- Calculates the maximum number of notifications per publish.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SubscriptionManager.CreateSubscription(Opc.Ua.Server.OperationContext,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:Opc.Ua.Server.SubscriptionManager.PublishSubscriptions(System.Object)">
- <summary>
- Periodically checks if the sessions have timed out.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.SubscriptionManager.CleanupSubscriptions(Opc.Ua.Server.IServerInternal,System.Collections.Generic.IList{Opc.Ua.Server.Subscription})">
- <summary>
- Cleanups the subscriptions.
- </summary>
- <param name="server">The server.</param>
- <param name="subscriptionsToDelete">The subscriptions to delete.</param>
- </member>
- <member name="M:Opc.Ua.Server.SubscriptionManager.CleanupSubscriptions(System.Object)">
- <summary>
- Deletes any expired subscriptions.
- </summary>
- </member>
- <member name="T:Opc.Ua.Server.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:Opc.Ua.Server.ISubscriptionManager.SubscriptionCreated">
- <summary>
- Raised after a new subscription is created.
- </summary>
- </member>
- <member name="E:Opc.Ua.Server.ISubscriptionManager.SubscriptionDeleted">
- <summary>
- Raised before a subscription is deleted.
- </summary>
- </member>
- <member name="M:Opc.Ua.Server.ISubscriptionManager.GetSubscriptions">
- <summary>
- Returns all of the subscriptions known to the subscription manager.
- </summary>
- <returns>A list of the subscriptions.</returns>
- </member>
- <member name="T:Opc.Ua.Server.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>
- </members>
- </doc>
|