This MVP release provides a complete full-stack solution for managing action mappings in Geutebruck's GeViScope and GeViSoft video surveillance systems. ## Features ### Flutter Web Application (Port 8081) - Modern, responsive UI for managing action mappings - Action picker dialog with full parameter configuration - Support for both GSC (GeViScope) and G-Core server actions - Consistent UI for input and output actions with edit/delete capabilities - Real-time action mapping creation, editing, and deletion - Server categorization (GSC: prefix for GeViScope, G-Core: prefix for G-Core servers) ### FastAPI REST Backend (Port 8000) - RESTful API for action mapping CRUD operations - Action template service with comprehensive action catalog (247 actions) - Server management (G-Core and GeViScope servers) - Configuration tree reading and writing - JWT authentication with role-based access control - PostgreSQL database integration ### C# SDK Bridge (gRPC, Port 50051) - Native integration with GeViSoft SDK (GeViProcAPINET_4_0.dll) - Action mapping creation with correct binary format - Support for GSC and G-Core action types - Proper Camera parameter inclusion in action strings (fixes CrossSwitch bug) - Action ID lookup table with server-specific action IDs - Configuration reading/writing via SetupClient ## Bug Fixes - **CrossSwitch Bug**: GSC and G-Core actions now correctly display camera/PTZ head parameters in GeViSet - Action strings now include Camera parameter: `@ PanLeft (Comment: "", Camera: 101028)` - Proper filter flags and VideoInput=0 for action mappings - Correct action ID assignment (4198 for GSC, 9294 for G-Core PanLeft) ## Technical Stack - **Frontend**: Flutter Web, Dart, Dio HTTP client - **Backend**: Python FastAPI, PostgreSQL, Redis - **SDK Bridge**: C# .NET 8.0, gRPC, GeViSoft SDK - **Authentication**: JWT tokens - **Configuration**: GeViSoft .set files (binary format) ## Credentials - GeViSoft/GeViScope: username=sysadmin, password=masterkey - Default admin: username=admin, password=admin123 ## Deployment All services run on localhost: - Flutter Web: http://localhost:8081 - FastAPI: http://localhost:8000 - SDK Bridge gRPC: localhost:50051 - GeViServer: localhost (default port) Generated with Claude Code (https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2 lines
27 KiB
XML
2 lines
27 KiB
XML
<?xml version="1.0" encoding="utf-8"?><index><!-- saved from url=(0014)about:internet -->
|
||
<stem n="namespac"><phr n="namespace"><ent r="3" t="9" w="253" /><ent r="3" t="9" w="257" /></phr></stem><stem n="-statement"><phr n="-statement"><ent r="3" t="9" w="260" /><ent r="3" t="9" w="260" /></phr></stem><stem n="using-stat"><phr n="using-statement"><ent r="3" t="9" w="260" /></phr></stem><stem n="geutebrueck"><phr n="GEUTEBRUECK"><ent r="3" t="9" w="268" /><ent r="3" t="26" w="90" /><ent r="3" t="26" w="100" /><ent r="6" t="26" w="993" /></phr></stem><stem n=".geviscope.wrapper.dbi;"><phr n=".GeViScope.Wrapper.DBI;"><ent r="3" t="9" w="272" /></phr></stem><stem n="prefer"><phr n="preferred"><ent r="3" t="9" w="295" /><ent r="3" t="9" w="666" /></phr></stem><stem n="#-code:"><phr n="#-Code:"><ent r="3" t="9" w="335" /><ent r="3" t="9" w="510" /><ent r="3" t="9" w="854" /><ent r="3" t="9" w="973" /><ent r="3" t="9" w="1105" /></phr></stem><stem n="(_gscserver"><phr n="(_GscServer"><ent r="4" t="9" w="342" /></phr></stem><stem n="!="><phr n="!="><ent r="4" t="9" w="343" /><ent r="3" t="9" w="368" /><ent r="4" t="9" w="520" /><ent r="3" t="9" w="619" /><ent r="3" t="9" w="862" /><ent r="3" t="9" w="890" /><ent r="3" t="9" w="1011" /></phr></stem><stem n="null"><phr n="null"><ent r="4" t="9" w="345" /><ent r="4" t="9" w="369" /><ent r="4" t="9" w="522" /><ent r="4" t="9" w="620" /><ent r="4" t="9" w="863" /><ent r="4" t="9" w="891" /><ent r="4" t="9" w="1012" /><ent r="3" t="10" w="201" /></phr></stem><stem n="{"><phr n="{"><ent r="4" t="9" w="348" /><ent r="3" t="9" w="372" /><ent r="3" t="9" w="525" /><ent r="4" t="9" w="550" /><ent r="3" t="9" w="866" /><ent r="3" t="9" w="999" /><ent r="3" t="9" w="1015" /><ent r="3" t="9" w="1020" /><ent r="3" t="9" w="1027" /><ent r="3" t="9" w="1043" /><ent r="3" t="34" w="42" /><ent r="3" t="34" w="147" /><ent r="3" t="35" w="117" /><ent r="3" t="35" w="139" /><ent r="3" t="36" w="198" /><ent r="3" t="36" w="222" /><ent r="3" t="37" w="153" /><ent r="3" t="37" w="158" /><ent r="3" t="37" w="175" /><ent r="3" t="38" w="71" /><ent r="3" t="39" w="98" /></phr></stem><stem n="_gscserver.createregistry();"><phr n="_GscServer.CreateRegistry();"><ent r="4" t="9" w="364" /></phr></stem><stem n="(gscregistri"><phr n="(GscRegistry"><ent r="3" t="9" w="367" /><ent r="4" t="9" w="519" /></phr></stem><stem n="(registri"><phr n="(registry"><ent r="4" t="9" w="381" /></phr></stem><stem n="gscregistryreadrequest"><phr n="GscRegistryReadRequest"><ent r="4" t="9" w="387" /><ent r="4" t="9" w="393" /><ent r="4" t="9" w="403" /><ent r="4" t="9" w="443" /></phr></stem><stem n="[]"><phr n="[]"><ent r="4" t="9" w="389" /><ent r="3" t="9" w="1122" /></phr></stem><stem n="readrequest"><phr n="ReadRequests"><ent r="4" t="9" w="389" /><ent r="4" t="9" w="397" /><ent r="3" t="9" w="422" /></phr></stem><stem n="[0]"><phr n="[0]"><ent r="4" t="9" w="399" /><ent r="3" t="9" w="1132" /></phr></stem><stem n="("><phr n="("><ent r="3" t="9" w="405" /><ent r="4" t="9" w="539" /><ent r="3" t="9" w="983" /><ent r="3" t="9" w="1137" /><ent r="5" t="19" w="741" /><ent r="3" t="35" w="204" /><ent r="4" t="40" w="79" /><ent r="4" t="40" w="93" /><ent r="4" t="40" w="118" /><ent r="3" t="40" w="222" /><ent r="3" t="40" w="247" /></phr></stem><stem n=""/""><phr n=""/""><ent r="4" t="9" w="406" /><ent r="4" t="9" w="1138" /></phr></stem><stem n=");"><phr n=");"><ent r="4" t="9" w="408" /><ent r="4" t="9" w="535" /><ent r="4" t="9" w="614" /><ent r="3" t="9" w="877" /><ent r="3" t="9" w="899" /><ent r="3" t="9" w="1140" /><ent r="3" t="9" w="1147" /><ent r="3" t="10" w="221" /><ent r="3" t="35" w="154" /><ent r="3" t="35" w="171" /><ent r="3" t="35" w="232" /><ent r="3" t="36" w="185" /><ent r="3" t="37" w="190" /><ent r="3" t="38" w="113" /><ent r="3" t="38" w="154" /><ent r="3" t="38" w="273" /><ent r="3" t="39" w="112" /></phr></stem><stem n="(setup"><phr n="(setup"><ent r="4" t="9" w="412" /></phr></stem><stem n=".readnodes(readrequests);"><phr n=".ReadNodes(ReadRequests);"><ent r="3" t="9" w="423" /></phr></stem><stem n="}"><phr n="}"><ent r="3" t="9" w="424" /><ent r="3" t="9" w="425" /><ent r="3" t="9" w="635" /><ent r="3" t="9" w="636" /><ent r="3" t="9" w="900" /><ent r="3" t="9" w="1036" /><ent r="3" t="9" w="1056" /><ent r="3" t="9" w="1057" /><ent r="3" t="9" w="1058" /><ent r="3" t="9" w="1059" /><ent r="3" t="34" w="43" /><ent r="3" t="34" w="178" /><ent r="3" t="35" w="248" /><ent r="3" t="35" w="252" /><ent r="3" t="37" w="191" /><ent r="3" t="37" w="195" /><ent r="3" t="38" w="120" /><ent r="3" t="39" w="115" /></phr></stem><stem n="expect"><phr n="expects"><ent r="3" t="9" w="436" /><ent r="3" t="9" w="765" /><ent r="3" t="9" w="843" /><ent r="3" t="9" w="1154" /></phr></stem><stem n="snippet"><phr n="snippet"><ent r="3" t="9" w="461" /><ent r="3" t="9" w="497" /></phr></stem><stem n="(“/”)."><phr n="(“/”)."><ent r="3" t="9" w="474" /><ent r="3" t="9" w="1199" /></phr></stem><stem n="entir"><phr n="entire"><ent r="3" t="9" w="480" /><ent r="3" t="9" w="1204" /></phr></stem><stem n="gscregnod"><phr n="GscRegNode"><ent r="4" t="9" w="526" /><ent r="4" t="9" w="566" /><ent r="4" t="9" w="688" /><ent r="4" t="9" w="723" /><ent r="4" t="9" w="835" /><ent r="4" t="9" w="867" /><ent r="4" t="9" w="916" /><ent r="4" t="9" w="1000" /></phr></stem><stem n="regnod"><phr n="RegNode"><ent r="4" t="9" w="528" /><ent r="4" t="9" w="546" /><ent r="4" t="9" w="570" /><ent r="3" t="9" w="869" /><ent r="3" t="9" w="889" /><ent r="3" t="9" w="894" /><ent r="3" t="9" w="1002" /><ent r="3" t="9" w="1010" /><ent r="3" t="9" w="1028" /><ent r="3" t="9" w="1044" /></phr></stem><stem n="findnod"><phr n="FindNode"><ent r="4" t="9" w="530" /><ent r="4" t="9" w="656" /><ent r="3" t="9" w="871" /><ent r="3" t="9" w="1004" /></phr></stem><stem n=".findnode("><phr n=".FindNode("><ent r="4" t="9" w="531" /></phr></stem><stem n=""/system/mediachannels/""><phr n=""/System/MediaChannels/""><ent r="3" t="9" w="534" /></phr></stem><stem n="int"><phr n="int"><ent r="4" t="9" w="540" /><ent r="6" t="10" w="854" /><ent r="3" t="28" w="20" /><ent r="5" t="28" w="45" /><ent r="5" t="28" w="48" /><ent r="5" t="28" w="728" /><ent r="4" t="35" w="130" /></phr></stem><stem n="i"><phr n="i"><ent r="4" t="9" w="542" /><ent r="4" t="9" w="544" /><ent r="4" t="9" w="572" /><ent r="3" t="21" w="82" /><ent r="3" t="21" w="107" /><ent r="3" t="21" w="153" /><ent r="3" t="21" w="176" /><ent r="3" t="21" w="199" /><ent r="6" t="22" w="154" /><ent r="6" t="22" w="167" /><ent r="6" t="22" w="498" /><ent r="6" t="22" w="511" /><ent r="6" t="22" w="715" /><ent r="6" t="22" w="728" /><ent r="6" t="22" w="960" /><ent r="6" t="22" w="973" /><ent r="6" t="22" w="1170" /><ent r="6" t="22" w="1183" /><ent r="3" t="35" w="132" /><ent r="3" t="35" w="134" /><ent r="3" t="35" w="167" /><ent r="3" t="35" w="243" /><ent r="3" t="38" w="179" /><ent r="3" t="49" w="82" /><ent r="3" t="49" w="107" /><ent r="3" t="49" w="153" /><ent r="3" t="49" w="176" /><ent r="3" t="49" w="199" /></phr></stem><stem n="<"><phr n="<"><ent r="4" t="9" w="545" /><ent r="3" t="35" w="135" /></phr></stem><stem n="subnodecount"><phr n="SubNodeCount"><ent r="4" t="9" w="547" /></phr></stem><stem n=".subnodecount;"><phr n=".SubNodeCount;"><ent r="4" t="9" w="548" /></phr></stem><stem n="++i"><phr n="++i"><ent r="4" t="9" w="548" /><ent r="3" t="35" w="137" /></phr></stem><stem n="parent"><phr n="parent"><ent r="4" t="9" w="558" /><ent r="3" t="9" w="711" /><ent r="3" t="9" w="821" /></phr></stem><stem n="index"><phr n="index"><ent r="4" t="9" w="564" /><ent r="5" t="17" w="467" /><ent r="5" t="17" w="472" /><ent r="5" t="17" w="517" /><ent r="5" t="17" w="522" /><ent r="5" t="17" w="628" /><ent r="5" t="17" w="633" /><ent r="5" t="17" w="678" /><ent r="5" t="17" w="683" /><ent r="5" t="17" w="785" /><ent r="5" t="17" w="790" /><ent r="5" t="17" w="835" /><ent r="5" t="17" w="840" /><ent r="5" t="17" w="936" /><ent r="5" t="17" w="941" /><ent r="5" t="17" w="1077" /><ent r="5" t="17" w="1082" /><ent r="5" t="17" w="1583" /><ent r="5" t="17" w="1588" /><ent r="5" t="17" w="1708" /><ent r="5" t="17" w="1713" /><ent r="5" t="17" w="1832" /><ent r="5" t="17" w="1837" /><ent r="5" t="29" w="1003" /><ent r="5" t="29" w="1008" /><ent r="5" t="29" w="1162" /><ent r="5" t="29" w="1167" /><ent r="5" t="51" w="1016" /><ent r="5" t="51" w="1021" /><ent r="5" t="51" w="1176" /><ent r="5" t="51" w="1181" /></phr><phr n="indexed"><ent r="3" t="23" w="69" /></phr></stem><stem n="subregnod"><phr n="SubRegNode"><ent r="4" t="9" w="569" /><ent r="4" t="9" w="607" /></phr></stem><stem n="subnodebyindex"><phr n="SubNodeByIndex"><ent r="4" t="9" w="571" /><ent r="4" t="9" w="716" /></phr></stem><stem n=".subnodebyindex(i);"><phr n=".SubNodeByIndex(i);"><ent r="4" t="9" w="573" /></phr></stem><stem n="gscregvari"><phr n="GscRegVariant"><ent r="4" t="9" w="574" /><ent r="4" t="9" w="581" /><ent r="3" t="9" w="604" /><ent r="4" t="9" w="784" /><ent r="4" t="9" w="788" /></phr></stem><stem n="regvari"><phr n="RegVariant"><ent r="4" t="9" w="577" /><ent r="4" t="9" w="613" /><ent r="3" t="9" w="618" /><ent r="3" t="9" w="622" /><ent r="3" t="9" w="631" /></phr></stem><stem n=""name""><phr n=""Name""><ent r="3" t="9" w="588" /></phr></stem><stem n="getvalueinfobynam"><phr n="GetValueInfoByName"><ent r="4" t="9" w="608" /><ent r="4" t="9" w="750" /></phr></stem><stem n=".getvalueinfobyname("name","><phr n=".GetValueInfoByName("Name","><ent r="4" t="9" w="610" /></phr></stem><stem n="ref"><phr n="ref"><ent r="5" t="9" w="611" /></phr></stem><stem n="(regvari"><phr n="(RegVariant"><ent r="3" t="9" w="618" /></phr></stem><stem n="&&"><phr n="&&"><ent r="3" t="9" w="622" /></phr></stem><stem n=".valuetyp"><phr n=".ValueType"><ent r="3" t="9" w="623" /></phr></stem><stem n="valuetyp"><phr n="ValueType"><ent r="3" t="9" w="623" /><ent r="3" t="9" w="800" /><ent r="3" t="9" w="994" /><ent r="3" t="9" w="1018" /></phr></stem><stem n="=="><phr n="=="><ent r="3" t="9" w="624" /><ent r="3" t="10" w="201" /><ent r="3" t="36" w="107" /></phr></stem><stem n="gscnodetyp"><phr n="GscNodeType"><ent r="4" t="9" w="625" /><ent r="4" t="9" w="992" /><ent r="4" t="9" w="1023" /><ent r="4" t="9" w="1039" /></phr></stem><stem n="ntwidestr"><phr n="ntWideString"><ent r="3" t="9" w="627" /><ent r="3" t="9" w="1025" /></phr></stem><stem n=".ntwidestring)"><phr n=".ntWideString)"><ent r="3" t="9" w="628" /></phr></stem><stem n="writelin"><phr n="WriteLine"><ent r="3" t="9" w="630" /></phr></stem><stem n="widestringvalu"><phr n="WideStringValue"><ent r="3" t="9" w="633" /></phr></stem><stem n=".writeline(regvariant.value.widestringvalue);"><phr n=".WriteLine(RegVariant.Value.WideStringValue);"><ent r="3" t="9" w="634" /></phr></stem><stem n="commit"><phr n="committed"><ent r="3" t="9" w="671" /></phr></stem><stem n="subnodebynam"><phr n="SubNodeByName"><ent r="4" t="9" w="732" /></phr></stem><stem n="alreadi"><phr n="already"><ent r="3" t="9" w="743" /><ent r="3" t="10" w="642" /><ent r="5" t="28" w="870" /><ent r="5" t="30" w="2148" /><ent r="5" t="30" w="2174" /><ent r="5" t="30" w="2214" /><ent r="5" t="30" w="2814" /><ent r="5" t="30" w="2840" /><ent r="5" t="30" w="2879" /><ent r="5" t="30" w="3363" /><ent r="5" t="30" w="3389" /><ent r="5" t="30" w="3428" /><ent r="5" t="30" w="3918" /><ent r="5" t="30" w="3944" /><ent r="5" t="30" w="3983" /><ent r="5" t="30" w="4536" /><ent r="5" t="30" w="4562" /><ent r="5" t="30" w="4601" /><ent r="5" t="30" w="4992" /><ent r="5" t="30" w="5018" /><ent r="5" t="30" w="5057" /><ent r="5" t="31" w="1163" /><ent r="5" t="31" w="1189" /><ent r="5" t="31" w="1229" /><ent r="5" t="31" w="1631" /><ent r="5" t="31" w="1657" /><ent r="5" t="31" w="1697" /><ent r="5" t="31" w="2123" /><ent r="5" t="31" w="2149" /><ent r="5" t="31" w="2189" /></phr></stem><stem n="known"><phr n="known"><ent r="3" t="9" w="744" /></phr></stem><stem n="fill"><phr n="filled"><ent r="3" t="9" w="793" /><ent r="3" t="19" w="1017" /><ent r="3" t="19" w="1223" /><ent r="3" t="19" w="1502" /><ent r="3" t="19" w="1784" /><ent r="3" t="25" w="286" /><ent r="3" t="25" w="408" /><ent r="3" t="25" w="674" /><ent r="3" t="25" w="859" /><ent r="3" t="25" w="993" /><ent r="3" t="25" w="1308" /><ent r="3" t="25" w="1472" /><ent r="3" t="25" w="1703" /></phr><phr n="filling"><ent r="3" t="25" w="151" /><ent r="92" t="25" w="333" /><ent r="3" t="25" w="363" /><ent r="5" t="25" w="485" /><ent r="5" t="25" w="496" /><ent r="5" t="25" w="499" /><ent r="5" t="25" w="507" /><ent r="5" t="25" w="509" /><ent r="5" t="25" w="519" /><ent r="5" t="25" w="528" /><ent r="5" t="25" w="538" /><ent r="5" t="25" w="1566" /><ent r="5" t="25" w="1802" /></phr></stem><stem n="(valuetype)"><phr n="(ValueType)"><ent r="3" t="9" w="801" /><ent r="3" t="9" w="1019" /></phr></stem><stem n="(value)."><phr n="(Value)."><ent r="3" t="9" w="808" /></phr></stem><stem n="createsubnod"><phr n="CreateSubNode"><ent r="4" t="9" w="826" /><ent r="3" t="9" w="895" /></phr></stem><stem n="(_gscregistri"><phr n="(_GscRegistry"><ent r="3" t="9" w="861" /></phr></stem><stem n="_gscregistry.findnode("><phr n="_GscRegistry.FindNode("><ent r="3" t="9" w="872" /></phr></stem><stem n="0000"><phr n="0000"><ent r="4" t="9" w="875" /></phr></stem><stem n=""/system/mediachannels/0000""><phr n=""/System/MediaChannels/0000""><ent r="4" t="9" w="876" /></phr></stem><stem n="nodepath"><phr n="NodePath"><ent r="4" t="9" w="885" /><ent r="3" t="9" w="986" /><ent r="3" t="9" w="1005" /></phr></stem><stem n="(regnod"><phr n="(RegNode"><ent r="3" t="9" w="889" /><ent r="3" t="9" w="1010" /></phr></stem><stem n=".createsubnode("><phr n=".CreateSubNode("><ent r="3" t="9" w="896" /></phr></stem><stem n="newnod"><phr n="NewNode"><ent r="4" t="9" w="897" /></phr></stem><stem n=""newnode""><phr n=""NewNode""><ent r="4" t="9" w="898" /></phr></stem><stem n="write"><phr n="writing"><ent r="3" t="9" w="940" /></phr><phr n="write"><ent r="3" t="9" w="953" /><ent r="4" t="9" w="1117" /><ent r="5" t="28" w="190" /><ent r="5" t="28" w="195" /><ent r="5" t="28" w="363" /><ent r="5" t="28" w="368" /><ent r="4" t="38" w="77" /><ent r="4" t="38" w="131" /></phr></stem><stem n="would"><phr n="would"><ent r="3" t="9" w="950" /><ent r="3" t="33" w="35" /><ent r="3" t="33" w="88" /><ent r="3" t="38" w="219" /><ent r="3" t="40" w="1098" /></phr></stem><stem n="int32"><phr n="Int32"><ent r="3" t="9" w="955" /></phr></stem><stem n="writeint32"><phr n="WriteInt32"><ent r="4" t="9" w="967" /><ent r="3" t="9" w="1045" /></phr></stem><stem n="public"><phr n="public"><ent r="4" t="9" w="979" /></phr></stem><stem n="void"><phr n="void"><ent r="4" t="9" w="980" /></phr></stem><stem n="addvalu"><phr n="AddValue"><ent r="3" t="9" w="982" /></phr></stem><stem n="string"><phr n="string"><ent r="4" t="9" w="984" /><ent r="4" t="9" w="988" /><ent r="3" t="10" w="594" /><ent r="6" t="10" w="858" /><ent r="3" t="18" w="645" /><ent r="5" t="18" w="670" /><ent r="3" t="23" w="86" /><ent r="3" t="28" w="21" /><ent r="5" t="28" w="53" /><ent r="5" t="28" w="56" /><ent r="5" t="28" w="694" /><ent r="5" t="28" w="744" /><ent r="5" t="28" w="1495" /><ent r="5" t="28" w="1561" /><ent r="5" t="28" w="1868" /><ent r="5" t="29" w="427" /><ent r="5" t="29" w="509" /><ent r="5" t="29" w="653" /><ent r="5" t="30" w="5461" /><ent r="3" t="38" w="265" /><ent r="3" t="47" w="967" /><ent r="3" t="47" w="998" /><ent r="5" t="51" w="432" /><ent r="5" t="51" w="515" /><ent r="5" t="51" w="661" /></phr></stem><stem n="valuenam"><phr n="ValueName"><ent r="3" t="9" w="990" /><ent r="3" t="9" w="1030" /><ent r="3" t="9" w="1046" /></phr></stem><stem n="_gscregistry.findnode(nodepath);"><phr n="_GscRegistry.FindNode(NodePath);"><ent r="3" t="9" w="1006" /></phr></stem><stem n="switch"><phr n="switch"><ent r="4" t="9" w="1016" /><ent r="5" t="30" w="1433" /><ent r="5" t="30" w="1440" /><ent r="5" t="30" w="1612" /><ent r="5" t="30" w="1619" /><ent r="5" t="30" w="1719" /><ent r="5" t="30" w="1726" /><ent r="4" t="34" w="143" /><ent r="4" t="36" w="218" /><ent r="4" t="37" w="149" /></phr><phr n="switches"><ent r="3" t="18" w="1748" /><ent r="3" t="18" w="1792" /></phr><phr n="switched"><ent r="5" t="21" w="421" /><ent r="5" t="21" w="437" /><ent r="3" t="30" w="1350" /><ent r="3" t="30" w="1580" /><ent r="3" t="30" w="1649" /><ent r="5" t="49" w="426" /><ent r="5" t="49" w="442" /></phr></stem><stem n=".ntwidestring:"><phr n=".ntWideString:"><ent r="3" t="9" w="1026" /></phr></stem><stem n="writewidestr"><phr n="WriteWideString"><ent r="3" t="9" w="1029" /></phr></stem><stem n=".writewidestring(valuename,"><phr n=".WriteWideString(ValueName,"><ent r="3" t="9" w="1031" /></phr></stem><stem n="tostr"><phr n="ToString"><ent r="3" t="9" w="1032" /></phr></stem><stem n=".tostring());"><phr n=".ToString());"><ent r="3" t="9" w="1033" /></phr></stem><stem n="break"><phr n="break"><ent r="3" t="9" w="1034" /><ent r="4" t="9" w="1053" /><ent r="4" t="35" w="249" /><ent r="4" t="37" w="192" /><ent r="4" t="39" w="113" /></phr></stem><stem n="ntint32"><phr n="ntInt32"><ent r="3" t="9" w="1041" /></phr></stem><stem n=".ntint32:"><phr n=".ntInt32:"><ent r="3" t="9" w="1042" /></phr></stem><stem n=".writeint32(valuename,"><phr n=".WriteInt32(ValueName,"><ent r="3" t="9" w="1047" /></phr></stem><stem n="convert"><phr n="Convert"><ent r="4" t="9" w="1048" /></phr><phr n="converted"><ent r="3" t="43" w="13" /></phr></stem><stem n="toint32"><phr n="ToInt32"><ent r="3" t="9" w="1050" /></phr></stem><stem n=".toint32(value));"><phr n=".ToInt32(Value));"><ent r="3" t="9" w="1052" /></phr></stem><stem n="/new"><phr n="/new"><ent r="3" t="9" w="1078" /></phr></stem><stem n="writenod"><phr n="WriteNodes"><ent r="4" t="9" w="1099" /><ent r="3" t="9" w="1142" /><ent r="4" t="9" w="1151" /></phr></stem><stem n="gscregistrywriterequest"><phr n="GscRegistryWriteRequest"><ent r="4" t="9" w="1120" /><ent r="4" t="9" w="1126" /><ent r="4" t="9" w="1135" /><ent r="4" t="9" w="1164" /><ent r="3" t="9" w="1167" /></phr></stem><stem n="writerequest"><phr n="WriteRequests"><ent r="3" t="9" w="1122" /><ent r="3" t="9" w="1130" /><ent r="3" t="9" w="1143" /></phr></stem><stem n=".writenodes(writerequests,"><phr n=".WriteNodes(WriteRequests,"><ent r="3" t="9" w="1144" /></phr></stem><stem n="true"><phr n="true"><ent r="4" t="9" w="1145" /><ent r="6" t="10" w="284" /><ent r="6" t="10" w="330" /><ent r="6" t="41" w="548" /><ent r="6" t="41" w="551" /><ent r="6" t="41" w="599" /><ent r="6" t="41" w="609" /><ent r="6" t="41" w="636" /><ent r="6" t="41" w="662" /><ent r="6" t="41" w="672" /></phr></stem><stem n="notic"><phr n="NOTICE"><ent r="3" t="9" w="1181" /><ent r="5" t="25" w="535" /></phr></stem><stem n="gscregedit"><phr n="GscRegEdit"><ent r="4" t="9" w="1235" /><ent r="4" t="9" w="1264" /><ent r="4" t="9" w="1365" /><ent r="4" t="9" w="1384" /><ent r="5" t="12" w="175" /><ent r="5" t="12" w="224" /><ent r="4" t="13" w="1172" /><ent r="4" t="13" w="1504" /></phr></stem><stem n="deliv"><phr n="delivered"><ent r="3" t="9" w="1239" /></phr><phr n="delivers"><ent r="3" t="10" w="483" /><ent r="3" t="10" w="1067" /></phr><phr n="deliver"><ent r="3" t="37" w="38" /></phr></stem><stem n="’s"><phr n="’s"><ent r="3" t="9" w="1255" /></phr></stem><stem n="s"><phr n="s"><ent r="3" t="9" w="1255" /><ent r="5" t="28" w="146" /><ent r="5" t="28" w="158" /><ent r="5" t="28" w="169" /><ent r="5" t="28" w="181" /><ent r="5" t="28" w="319" /><ent r="5" t="28" w="331" /><ent r="5" t="28" w="342" /><ent r="5" t="28" w="354" /><ent r="3" t="35" w="166" /></phr></stem><stem n="featur"><phr n="feature"><ent r="3" t="9" w="1281" /><ent r="3" t="10" w="402" /><ent r="3" t="40" w="179" /><ent r="4" t="41" w="365" /></phr></stem><stem n="kei"><phr n="key"><ent r="3" t="9" w="1283" /><ent r="92" t="21" w="202" /><ent r="3" t="21" w="208" /><ent r="5" t="21" w="232" /><ent r="5" t="21" w="234" /><ent r="5" t="21" w="237" /><ent r="92" t="21" w="239" /><ent r="3" t="21" w="245" /><ent r="5" t="21" w="269" /><ent r="5" t="21" w="271" /><ent r="5" t="21" w="274" /><ent r="3" t="23" w="60" /><ent r="3" t="23" w="67" /><ent r="5" t="28" w="584" /><ent r="5" t="28" w="590" /><ent r="5" t="28" w="719" /><ent r="5" t="28" w="725" /><ent r="5" t="28" w="1324" /><ent r="5" t="28" w="1330" /><ent r="92" t="30" w="4407" /><ent r="3" t="30" w="4448" /><ent r="3" t="30" w="4451" /><ent r="5" t="30" w="4506" /><ent r="5" t="30" w="4512" /><ent r="3" t="30" w="4858" /><ent r="3" t="30" w="4872" /><ent r="5" t="30" w="4962" /><ent r="5" t="30" w="4968" /><ent r="92" t="49" w="202" /><ent r="4" t="49" w="209" /><ent r="5" t="49" w="233" /><ent r="6" t="49" w="235" /><ent r="5" t="49" w="238" /><ent r="92" t="49" w="240" /><ent r="4" t="49" w="247" /><ent r="5" t="49" w="271" /><ent r="6" t="49" w="273" /><ent r="5" t="49" w="276" /></phr><phr n="keys"><ent r="3" t="21" w="224" /><ent r="3" t="21" w="261" /><ent r="3" t="49" w="225" /><ent r="3" t="49" w="263" /></phr></stem><stem n="combin"><phr n="combination"><ent r="3" t="9" w="1284" /></phr><phr n="combines"><ent r="3" t="37" w="89" /></phr></stem><stem n="strg+alt+u"><phr n="STRG+ALT+U"><ent r="4" t="9" w="1286" /><ent r="3" t="10" w="747" /></phr></stem><stem n="actuat"><phr n="actuated"><ent r="3" t="9" w="1291" /></phr></stem><stem n="navig"><phr n="navigation"><ent r="3" t="9" w="1306" /></phr></stem><stem n="bar"><phr n="bar"><ent r="3" t="9" w="1307" /><ent r="3" t="10" w="1062" /><ent r="3" t="30" w="1375" /><ent r="3" t="30" w="1379" /></phr></stem><stem n="shown"><phr n="shown"><ent r="3" t="9" w="1314" /><ent r="3" t="18" w="1443" /></phr></stem><stem n="better"><phr n="better"><ent r="3" t="9" w="1322" /></phr></stem><stem n="idea"><phr n="idea"><ent r="3" t="9" w="1323" /><ent r="3" t="38" w="223" /></phr></stem><stem n="further"><phr n="further"><ent r="3" t="9" w="1334" /><ent r="3" t="19" w="174" /><ent r="3" t="19" w="604" /><ent r="3" t="19" w="1013" /><ent r="3" t="19" w="1219" /><ent r="3" t="19" w="1498" /><ent r="3" t="19" w="1780" /><ent r="3" t="25" w="282" /><ent r="3" t="25" w="404" /><ent r="3" t="25" w="670" /><ent r="3" t="25" w="855" /><ent r="3" t="25" w="989" /><ent r="3" t="25" w="1304" /><ent r="3" t="25" w="1468" /><ent r="3" t="25" w="1699" /></phr></stem><stem n="„examples“"><phr n="„Examples“"><ent r="3" t="9" w="1349" /></phr></stem><stem n=":\program"><phr n=":\Program"><ent r="4" t="9" w="1358" /><ent r="4" t="9" w="1377" /><ent r="4" t="9" w="1396" /><ent r="4" t="9" w="1412" /></phr></stem><stem n="x86"><phr n="x86"><ent r="4" t="9" w="1360" /><ent r="4" t="9" w="1379" /><ent r="4" t="9" w="1398" /><ent r="4" t="9" w="1414" /></phr></stem><stem n="vs2008net"><phr n="VS2008NET"><ent r="4" t="9" w="1363" /><ent r="4" t="9" w="1364" /><ent r="4" t="9" w="1382" /><ent r="4" t="9" w="1401" /><ent r="4" t="9" w="1402" /><ent r="4" t="12" w="67" /><ent r="4" t="12" w="75" /><ent r="5" t="12" w="174" /><ent r="5" t="12" w="182" /><ent r="4" t="12" w="190" /><ent r="4" t="12" w="303" /><ent r="4" t="12" w="357" /><ent r="4" t="12" w="412" /><ent r="4" t="12" w="467" /><ent r="4" t="12" w="542" /><ent r="4" t="12" w="579" /><ent r="4" t="12" w="664" /><ent r="4" t="12" w="734" /><ent r="4" t="12" w="1045" /><ent r="4" t="13" w="962" /><ent r="4" t="13" w="996" /><ent r="4" t="13" w="1045" /><ent r="4" t="13" w="1075" /><ent r="4" t="13" w="1091" /><ent r="4" t="13" w="1116" /><ent r="4" t="13" w="1171" /><ent r="4" t="13" w="1201" /></phr></stem><stem n="(x86)\geviscopesdk\examples\vs2008net\vs2008net_gscregedit"><phr n="(x86)\GeViScopeSDK\Examples\VS2008NET\VS2008NET_GscRegEdit"><ent r="4" t="9" w="1365" /></phr></stem><stem n="gui"><phr n="GUI"><ent r="4" t="9" w="1370" /><ent r="4" t="9" w="1389" /></phr></stem><stem n="(visual"><phr n="(Visual"><ent r="4" t="9" w="1372" /><ent r="4" t="9" w="1391" /><ent r="4" t="9" w="1407" /><ent r="4" t="9" w="1423" /><ent r="3" t="12" w="766" /></phr></stem><stem n="vs2010net"><phr n="VS2010NET"><ent r="4" t="9" w="1383" /><ent r="4" t="9" w="1417" /><ent r="4" t="9" w="1418" /><ent r="5" t="12" w="92" /><ent r="5" t="12" w="100" /><ent r="5" t="12" w="207" /><ent r="5" t="12" w="215" /><ent r="5" t="12" w="223" /><ent r="5" t="12" w="231" /><ent r="5" t="12" w="320" /><ent r="4" t="12" w="365" /><ent r="4" t="12" w="428" /><ent r="4" t="12" w="475" /><ent r="4" t="12" w="550" /><ent r="5" t="12" w="587" /><ent r="4" t="12" w="672" /><ent r="4" t="12" w="742" /><ent r="4" t="13" w="1145" /><ent r="4" t="13" w="1294" /><ent r="4" t="13" w="1328" /><ent r="4" t="13" w="1377" /><ent r="4" t="13" w="1407" /><ent r="4" t="13" w="1423" /><ent r="4" t="13" w="1448" /><ent r="4" t="13" w="1477" /><ent r="4" t="13" w="1503" /><ent r="4" t="13" w="1533" /></phr></stem><stem n="(x86)\geviscopesdk\examples\vs2008net\vs2010net_gscregedit"><phr n="(x86)\GeViScopeSDK\Examples\VS2008NET\VS2010NET_GscRegEdit"><ent r="4" t="9" w="1384" /></phr></stem><stem n="(x86)\geviscopesdk\examples\vs2008net\vs2008net_gscregistrybas"><phr n="(x86)\GeViScopeSDK\Examples\VS2008NET\VS2008NET_GscRegistryBasics"><ent r="4" t="9" w="1403" /></phr></stem><stem n="gscregistrybas"><phr n="GscRegistryBasics"><ent r="4" t="9" w="1403" /><ent r="4" t="9" w="1419" /><ent r="5" t="12" w="183" /><ent r="5" t="12" w="232" /><ent r="4" t="13" w="1202" /><ent r="4" t="13" w="1534" /></phr></stem><stem n="(x86)\geviscopesdk\examples\vs2010net\vs2010net_gscregistrybas"><phr n="(x86)\GeViScopeSDK\Examples\VS2010NET\VS2010NET_GscRegistryBasics"><ent r="4" t="9" w="1419" /></phr></stem><stem n="busi"><phr n="business"><ent r="3" t="10" w="45" /><ent r="3" t="10" w="632" /><ent r="6" t="10" w="653" /><ent r="3" t="12" w="965" /></phr></stem><stem n="flat"><phr n="flat"><ent r="3" t="10" w="79" /></phr></stem><stem n="32bit"><phr n="32Bit"><ent r="3" t="10" w="81" /></phr></stem><stem n="gpi"><phr n="GPI"><ent r="3" t="10" w="96" /></phr></stem><stem n="“.gpi”."><phr n="“.GPI”."><ent r="3" t="10" w="97" /></phr></stem><stem n="gscpluginregistersearchfilt"><phr n="GSCPluginRegisterSearchFilter"><ent r="3" t="10" w="128" /><ent r="3" t="10" w="164" /></phr></stem><stem n="exact"><phr n="exact"><ent r="3" t="10" w="140" /></phr></stem><stem n="definit"><phr n="definition"><ent r="3" t="10" w="141" /><ent r="3" t="10" w="243" /><ent r="3" t="36" w="163" /></phr><phr n="definitions"><ent r="3" t="10" w="149" /></phr></stem><stem n="gscgpifilt"><phr n="GSCGPIFilter"><ent r="3" t="10" w="156" /></phr></stem><stem n="“gscgpifilter.pas/.h”."><phr n="“GSCGPIFilter.pas/.h”."><ent r="3" t="10" w="159" /></phr></stem><stem n="even"><phr n="even"><ent r="3" t="10" w="167" /><ent r="6" t="10" w="331" /><ent r="3" t="18" w="2168" /><ent r="4" t="40" w="111" /><ent r="3" t="40" w="323" /><ent r="3" t="40" w="1542" /></phr></stem><stem n="registerfilt"><phr n="RegisterFilter"><ent r="3" t="10" w="181" /><ent r="3" t="10" w="200" /><ent r="3" t="10" w="217" /></phr></stem><stem n=".registerfilter()."><phr n=".RegisterFilter()."><ent r="3" t="10" w="182" /></phr></stem><stem n="(callbacks.registerfilt"><phr n="(Callbacks.RegisterFilter"><ent r="3" t="10" w="200" /></phr></stem><stem n="return"><phr n="return"><ent r="4" t="10" w="203" /><ent r="6" t="10" w="283" /><ent r="6" t="10" w="329" /><ent r="4" t="36" w="109" /><ent r="4" t="38" w="115" /></phr></stem><stem n="fals"><phr n="FALSE"><ent r="3" t="10" w="205" /><ent r="6" t="41" w="543" /></phr></stem></index> |