fe2a6db786
rust / build / test / clippy / fmt (push) Has been cancelled
Layout:
- src/ .NET 10 x64 reference: MxNativeCodec, MxNativeClient,
MxAsbClient, probes, tests, harnesses. Executable spec.
- design/ Architectural plan for the Rust port (M0–M6), error
model, protocol invariants, risks (R1–R16), adversarial
review log (review.md).
- rust/ Rust workspace. M0 skeleton + M1 codec parity.
mxaccess-codec: 215 unit tests + 2 cross-implementation
parity tests (byte-identical against .NET reference).
Other crates are M0 stubs awaiting M2+.
- captures/ Frida + netsh + pcap evidence per CLAUDE.md
("captures are evidence, not throwaway logs").
- analysis/ Decompiled C# (frida/proxy/decompiled-*),
Ghidra exports for native DLLs (`exports/` only —
working state at `projects/` and AVEVA's input
binaries at `input/` are gitignored).
- docs/ Reverse-engineering reference docs.
- tools/ Setup-LiveProbeEnv.ps1 (Infisical credential fetcher),
Compute-Crc.ps1 (.NET parity helper).
- .github/workflows/ Rust CI: fmt + build + test + clippy on Windows.
- LICENSE MIT (Joseph Doherty, 2026).
Verified:
- cargo test --workspace → 217 passed (215 unit + 2 .NET parity), 0 failed
- cargo clippy --workspace -- -D warnings → clean
- cargo fmt --all -- --check → clean
- cargo publish --dry-run -p mxaccess-codec → packages cleanly
Excluded from history (see .gitignore):
- **/bin, **/obj, **/target — build artifacts
- analysis/ghidra/projects/ — Ghidra working state (regenerable)
- analysis/ghidra/input/ — AVEVA proprietary DLLs (vendor IP)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
295 lines
25 KiB
Plaintext
295 lines
25 KiB
Plaintext
C:\Users\dohertj2\Desktop\mxaccess\src\MxAsbClient.Probe\MxAsbClient.Probe.csproj : warning NU1903: Package 'System.Security.Cryptography.Xml' 10.0.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-37gx-xxp4-5rgx
|
|
C:\Users\dohertj2\Desktop\mxaccess\src\MxAsbClient\MxAsbClient.csproj : warning NU1903: Package 'System.Security.Cryptography.Xml' 10.0.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-37gx-xxp4-5rgx [C:\Users\dohertj2\Desktop\mxaccess\src\MxAsbClient.Probe\MxAsbClient.Probe.csproj]
|
|
C:\Users\dohertj2\Desktop\mxaccess\src\MxAsbClient.Probe\MxAsbClient.Probe.csproj : warning NU1903: Package 'System.Security.Cryptography.Xml' 10.0.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-w3x6-4m5h-cxqf
|
|
C:\Users\dohertj2\Desktop\mxaccess\src\MxAsbClient\MxAsbClient.csproj : warning NU1903: Package 'System.Security.Cryptography.Xml' 10.0.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-w3x6-4m5h-cxqf [C:\Users\dohertj2\Desktop\mxaccess\src\MxAsbClient.Probe\MxAsbClient.Probe.csproj]
|
|
C:\Users\dohertj2\Desktop\mxaccess\src\MxAsbClient.Probe\MxAsbClient.Probe.csproj : warning NU1903: Package 'System.Security.Cryptography.Xml' 10.0.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-37gx-xxp4-5rgx
|
|
C:\Users\dohertj2\Desktop\mxaccess\src\MxAsbClient.Probe\MxAsbClient.Probe.csproj : warning NU1903: Package 'System.Security.Cryptography.Xml' 10.0.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-w3x6-4m5h-cxqf
|
|
C:\Users\dohertj2\Desktop\mxaccess\src\MxAsbClient\MxAsbClient.csproj : warning NU1903: Package 'System.Security.Cryptography.Xml' 10.0.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-37gx-xxp4-5rgx
|
|
C:\Users\dohertj2\Desktop\mxaccess\src\MxAsbClient\MxAsbClient.csproj : warning NU1903: Package 'System.Security.Cryptography.Xml' 10.0.0 has a known high severity vulnerability, https://github.com/advisories/GHSA-w3x6-4m5h-cxqf
|
|
process=x64:True
|
|
endpoint=net.tcp://desktop-6jl3kko/ASBService/Default_ZB_MxDataProvider/IDataV2
|
|
tags=TestChildObject.TestInt,TestMachine_001.TestHistoryValue
|
|
asb.stage=read-passphrase
|
|
asb.stage=registry-solution
|
|
asb.stage=registry-open-solution
|
|
asb.stage=registry-unprotect
|
|
asb.stage=registry-passphrase-ready
|
|
asb.stage=create-authenticator
|
|
asb.stage=authenticator-passphrase-bytes
|
|
asb.stage=authenticator-create-private
|
|
asb.stage=authenticator-private-ready
|
|
asb.stage=authenticator-modpow
|
|
asb.stage=authenticator-public-ready
|
|
asb.stage=authenticator-ready
|
|
asb.serializer.behaviors-replaced=5
|
|
asb.stage=open-factory
|
|
asb.stage=open-channel
|
|
asb.stage=connect
|
|
asb.stage=authenticate-me
|
|
asb.stage=connected
|
|
connect=True
|
|
asb.serializer.start=MxAsbClient.ItemIdentity[]
|
|
asb.serializer.content=MxAsbClient.ItemIdentity[]
|
|
asb.serializer.bytes=MxAsbClient.ItemIdentity[]:156:AgAAAAAAAQAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAAAAAAAAAAAAAAAAAEAQAAAAFQAZQBzAHQATQBhAGMAaABpAG4AZQBfADAAMAAxAC4AVABlAHMAdABIAGkAcwB0AG8AcgB5AFYAYQBsAHUAZQAAAAAAAAAAAAAAAAAA
|
|
asb.request=<?xml version="1.0" encoding="utf-16"?>
|
|
<s:Envelope xmlns:a="http://www.w3.org/2005/08/addressing" xmlns:s="http://www.w3.org/2003/05/soap-envelope">
|
|
<s:Header>
|
|
<a:Action s:mustUnderstand="1">http://ASB.IDataV2:registerItemsIn</a:Action>
|
|
<h:ConnectionValidator xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:h="http://asb.contracts.headers/20111111">
|
|
<connectionIdField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">8ce6b351-ac00-47b3-a469-eaa115fd1b50</connectionIdField>
|
|
<messageAuthenticationCodeField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract" />
|
|
<messageNumberField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">2</messageNumberField>
|
|
<signatureInitializationVectorField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract" />
|
|
</h:ConnectionValidator>
|
|
<a:MessageID>urn:uuid:c13c0db2-0d8a-492c-afe4-f8963741823f</a:MessageID>
|
|
<a:ReplyTo>
|
|
<a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address>
|
|
</a:ReplyTo>
|
|
</s:Header>
|
|
<s:Body>
|
|
<RegisterItemsRequest xmlns="urn:msg.data.asb.iom:2">
|
|
<ASBIData>AgAAAAAAAQAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAAAAAAAAAAAAAAAAAEAQAAAAFQAZQBzAHQATQBhAGMAaABpAG4AZQBfADAAMAAxAC4AVABlAHMAdABIAGkAcwB0AG8AcgB5AFYAYQBsAHUAZQAAAAAAAAAAAAAAAAAA</ASBIData>
|
|
<RequireId>true</RequireId>
|
|
<RegisterOnly>true</RegisterOnly>
|
|
</RegisterItemsRequest>
|
|
</s:Body>
|
|
</s:Envelope>
|
|
asb.serializer.start=MxAsbClient.ItemIdentity[]
|
|
asb.serializer.content=MxAsbClient.ItemIdentity[]
|
|
asb.serializer.bytes=MxAsbClient.ItemIdentity[]:156:AgAAAAAAAQAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAAAAAAAAAAAAAAAAAEAQAAAAFQAZQBzAHQATQBhAGMAaABpAG4AZQBfADAAMAAxAC4AVABlAHMAdABIAGkAcwB0AG8AcgB5AFYAYQBsAHUAZQAAAAAAAAAAAAAAAAAA
|
|
asb.reply=<?xml version="1.0" encoding="utf-16"?>
|
|
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing">
|
|
<s:Header>
|
|
<h:ConnectionValidator xmlns:h="http://asb.contracts.headers/20111111" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
|
|
<connectionIdField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">00000000-0000-0000-0000-000000000000</connectionIdField>
|
|
<messageAuthenticationCodeField i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract"></messageAuthenticationCodeField>
|
|
<messageNumberField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">0</messageNumberField>
|
|
<signatureInitializationVectorField i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract"></signatureInitializationVectorField>
|
|
</h:ConnectionValidator>
|
|
<a:RelatesTo>urn:uuid:c13c0db2-0d8a-492c-afe4-f8963741823f</a:RelatesTo>
|
|
<a:To s:mustUnderstand="1">http://www.w3.org/2005/08/addressing/anonymous</a:To>
|
|
</s:Header>
|
|
<s:Body>
|
|
<RegisterItemsResponse xmlns="urn:msg.data.asb.iom:2">
|
|
<Result xmlns="http://asb.contracts.messages/20111111" xmlns:b="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
|
|
<b:errorMessagesField i:nil="true" xmlns:c="http://schemas.microsoft.com/2003/10/Serialization/Arrays"></b:errorMessagesField>
|
|
<b:extensionsField i:nil="true"></b:extensionsField>
|
|
<b:informationMessagesField i:nil="true" xmlns:c="http://schemas.microsoft.com/2003/10/Serialization/Arrays"></b:informationMessagesField>
|
|
<b:locationField i:nil="true"></b:locationField>
|
|
<b:resultCodeField>1</b:resultCodeField>
|
|
<b:specificErrorCodeField>0</b:specificErrorCodeField>
|
|
<b:statusCodeField>0</b:statusCodeField>
|
|
<b:successField>false</b:successField>
|
|
<b:successMessagesField i:nil="true" xmlns:c="http://schemas.microsoft.com/2003/10/Serialization/Arrays"></b:successMessagesField>
|
|
</Result>
|
|
<ASBIData></ASBIData>
|
|
<ItemCapabilities i:nil="true" xmlns:b="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBIDataV2Contract" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"></ItemCapabilities>
|
|
</RegisterItemsResponse>
|
|
</s:Body>
|
|
</s:Envelope>
|
|
asb.serializer.read-bytes=MxAsbClient.ItemStatus[]:0:
|
|
asb.serializer.start=MxAsbClient.ItemIdentity[]
|
|
asb.serializer.content=MxAsbClient.ItemIdentity[]
|
|
asb.serializer.bytes=MxAsbClient.ItemIdentity[]:156:AgAAAAAAAQAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAAAAAAAAAAAAAAAAAEAQAAAAFQAZQBzAHQATQBhAGMAaABpAG4AZQBfADAAMAAxAC4AVABlAHMAdABIAGkAcwB0AG8AcgB5AFYAYQBsAHUAZQAAAAAAAAAAAAAAAAAA
|
|
asb.request=<?xml version="1.0" encoding="utf-16"?>
|
|
<s:Envelope xmlns:a="http://www.w3.org/2005/08/addressing" xmlns:s="http://www.w3.org/2003/05/soap-envelope">
|
|
<s:Header>
|
|
<a:Action s:mustUnderstand="1">http://ASB.IDataV2:registerItemsIn</a:Action>
|
|
<h:ConnectionValidator xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:h="http://asb.contracts.headers/20111111">
|
|
<connectionIdField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">8ce6b351-ac00-47b3-a469-eaa115fd1b50</connectionIdField>
|
|
<messageAuthenticationCodeField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract" />
|
|
<messageNumberField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">3</messageNumberField>
|
|
<signatureInitializationVectorField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract" />
|
|
</h:ConnectionValidator>
|
|
<a:MessageID>urn:uuid:c9885fcc-2a6b-4b9c-9be4-c14f5fb64102</a:MessageID>
|
|
<a:ReplyTo>
|
|
<a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address>
|
|
</a:ReplyTo>
|
|
</s:Header>
|
|
<s:Body>
|
|
<RegisterItemsRequest xmlns="urn:msg.data.asb.iom:2">
|
|
<ASBIData>AgAAAAAAAQAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAAAAAAAAAAAAAAAAAEAQAAAAFQAZQBzAHQATQBhAGMAaABpAG4AZQBfADAAMAAxAC4AVABlAHMAdABIAGkAcwB0AG8AcgB5AFYAYQBsAHUAZQAAAAAAAAAAAAAAAAAA</ASBIData>
|
|
<RequireId>true</RequireId>
|
|
<RegisterOnly>true</RegisterOnly>
|
|
</RegisterItemsRequest>
|
|
</s:Body>
|
|
</s:Envelope>
|
|
asb.serializer.start=MxAsbClient.ItemIdentity[]
|
|
asb.serializer.content=MxAsbClient.ItemIdentity[]
|
|
asb.serializer.bytes=MxAsbClient.ItemIdentity[]:156:AgAAAAAAAQAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAAAAAAAAAAAAAAAAAEAQAAAAFQAZQBzAHQATQBhAGMAaABpAG4AZQBfADAAMAAxAC4AVABlAHMAdABIAGkAcwB0AG8AcgB5AFYAYQBsAHUAZQAAAAAAAAAAAAAAAAAA
|
|
asb.reply=<?xml version="1.0" encoding="utf-16"?>
|
|
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing">
|
|
<s:Header>
|
|
<h:ConnectionValidator xmlns:h="http://asb.contracts.headers/20111111" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
|
|
<connectionIdField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">00000000-0000-0000-0000-000000000000</connectionIdField>
|
|
<messageAuthenticationCodeField i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract"></messageAuthenticationCodeField>
|
|
<messageNumberField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">0</messageNumberField>
|
|
<signatureInitializationVectorField i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract"></signatureInitializationVectorField>
|
|
</h:ConnectionValidator>
|
|
<a:RelatesTo>urn:uuid:c9885fcc-2a6b-4b9c-9be4-c14f5fb64102</a:RelatesTo>
|
|
<a:To s:mustUnderstand="1">http://www.w3.org/2005/08/addressing/anonymous</a:To>
|
|
</s:Header>
|
|
<s:Body>
|
|
<RegisterItemsResponse xmlns="urn:msg.data.asb.iom:2">
|
|
<Result xmlns="http://asb.contracts.messages/20111111" xmlns:b="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
|
|
<b:errorMessagesField i:nil="true" xmlns:c="http://schemas.microsoft.com/2003/10/Serialization/Arrays"></b:errorMessagesField>
|
|
<b:extensionsField i:nil="true"></b:extensionsField>
|
|
<b:informationMessagesField i:nil="true" xmlns:c="http://schemas.microsoft.com/2003/10/Serialization/Arrays"></b:informationMessagesField>
|
|
<b:locationField i:nil="true"></b:locationField>
|
|
<b:resultCodeField>0</b:resultCodeField>
|
|
<b:specificErrorCodeField>0</b:specificErrorCodeField>
|
|
<b:statusCodeField>0</b:statusCodeField>
|
|
<b:successField>true</b:successField>
|
|
<b:successMessagesField i:nil="true" xmlns:c="http://schemas.microsoft.com/2003/10/Serialization/Arrays"></b:successMessagesField>
|
|
</Result>
|
|
<ASBIData>AgAAAAAAAAAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAABAAAAAAD//wEAAAAAAAAAAQAAAABAAAAAVABlAHMAdABNAGEAYwBoAGkAbgBlAF8AMAAwADEALgBUAGUAcwB0AEgAaQBzAHQAbwByAHkAVgBhAGwAdQBlAAAAAAACAAAAAAD//wEAAAAAAAAAAQ==</ASBIData>
|
|
<ItemCapabilities xmlns:b="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBIDataV2Contract" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
|
|
<b:ItemRegistration>
|
|
<b:idField>18446462598732840961</b:idField>
|
|
<b:idFieldSpecified>true</b:idFieldSpecified>
|
|
<b:writeCapabilityField>0</b:writeCapabilityField>
|
|
<b:writeCapabilityFieldSpecified>true</b:writeCapabilityFieldSpecified>
|
|
</b:ItemRegistration>
|
|
<b:ItemRegistration>
|
|
<b:idField>18446462598732840962</b:idField>
|
|
<b:idFieldSpecified>true</b:idFieldSpecified>
|
|
<b:writeCapabilityField>0</b:writeCapabilityField>
|
|
<b:writeCapabilityFieldSpecified>true</b:writeCapabilityFieldSpecified>
|
|
</b:ItemRegistration>
|
|
</ItemCapabilities>
|
|
</RegisterItemsResponse>
|
|
</s:Body>
|
|
</s:Envelope>
|
|
asb.serializer.read-bytes=MxAsbClient.ItemStatus[]:172:AgAAAAAAAAAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAABAAAAAAD//wEAAAAAAAAAAQAAAABAAAAAVABlAHMAdABNAGEAYwBoAGkAbgBlAF8AMAAwADEALgBUAGUAcwB0AEgAaQBzAHQAbwByAHkAVgBhAGwAdQBlAAAAAAACAAAAAAD//wEAAAAAAAAAAQ==
|
|
register_error=0x00000000 status=0x00000000 specific=0x00000000
|
|
register_status[0]=item:TestChildObject.TestInt id:18446462598732840961 id_specified:True error:0x00000000 error_specified:True status_count:0 status_payload_len:0
|
|
register_status[1]=item:TestMachine_001.TestHistoryValue id:18446462598732840962 id_specified:True error:0x00000000 error_specified:True status_count:0 status_payload_len:0
|
|
asb.serializer.start=MxAsbClient.ItemIdentity[]
|
|
asb.serializer.content=MxAsbClient.ItemIdentity[]
|
|
asb.serializer.bytes=MxAsbClient.ItemIdentity[]:156:AgAAAAAAAQAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAAAAAAAAAAAAAAAAAEAQAAAAFQAZQBzAHQATQBhAGMAaABpAG4AZQBfADAAMAAxAC4AVABlAHMAdABIAGkAcwB0AG8AcgB5AFYAYQBsAHUAZQAAAAAAAAAAAAAAAAAA
|
|
asb.request=<?xml version="1.0" encoding="utf-16"?>
|
|
<s:Envelope xmlns:a="http://www.w3.org/2005/08/addressing" xmlns:s="http://www.w3.org/2003/05/soap-envelope">
|
|
<s:Header>
|
|
<a:Action s:mustUnderstand="1">http://ASB.IDataV2:readIn</a:Action>
|
|
<h:ConnectionValidator xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:h="http://asb.contracts.headers/20111111">
|
|
<connectionIdField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">8ce6b351-ac00-47b3-a469-eaa115fd1b50</connectionIdField>
|
|
<messageAuthenticationCodeField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract" />
|
|
<messageNumberField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">4</messageNumberField>
|
|
<signatureInitializationVectorField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract" />
|
|
</h:ConnectionValidator>
|
|
<a:MessageID>urn:uuid:259a767f-ee1c-4423-903c-4b43a3284037</a:MessageID>
|
|
<a:ReplyTo>
|
|
<a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address>
|
|
</a:ReplyTo>
|
|
</s:Header>
|
|
<s:Body>
|
|
<ReadRequest xmlns="urn:msg.data.asb.iom:2">
|
|
<ASBIData>AgAAAAAAAQAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAAAAAAAAAAAAAAAAAEAQAAAAFQAZQBzAHQATQBhAGMAaABpAG4AZQBfADAAMAAxAC4AVABlAHMAdABIAGkAcwB0AG8AcgB5AFYAYQBsAHUAZQAAAAAAAAAAAAAAAAAA</ASBIData>
|
|
</ReadRequest>
|
|
</s:Body>
|
|
</s:Envelope>
|
|
asb.serializer.start=MxAsbClient.ItemIdentity[]
|
|
asb.serializer.content=MxAsbClient.ItemIdentity[]
|
|
asb.serializer.bytes=MxAsbClient.ItemIdentity[]:156:AgAAAAAAAQAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAAAAAAAAAAAAAAAAAEAQAAAAFQAZQBzAHQATQBhAGMAaABpAG4AZQBfADAAMAAxAC4AVABlAHMAdABIAGkAcwB0AG8AcgB5AFYAYQBsAHUAZQAAAAAAAAAAAAAAAAAA
|
|
asb.reply=<?xml version="1.0" encoding="utf-16"?>
|
|
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing">
|
|
<s:Header>
|
|
<h:ConnectionValidator xmlns:h="http://asb.contracts.headers/20111111" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
|
|
<connectionIdField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">00000000-0000-0000-0000-000000000000</connectionIdField>
|
|
<messageAuthenticationCodeField i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract"></messageAuthenticationCodeField>
|
|
<messageNumberField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">0</messageNumberField>
|
|
<signatureInitializationVectorField i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract"></signatureInitializationVectorField>
|
|
</h:ConnectionValidator>
|
|
<a:RelatesTo>urn:uuid:259a767f-ee1c-4423-903c-4b43a3284037</a:RelatesTo>
|
|
<a:To s:mustUnderstand="1">http://www.w3.org/2005/08/addressing/anonymous</a:To>
|
|
</s:Header>
|
|
<s:Body>
|
|
<ReadResponse xmlns="urn:msg.data.asb.iom:2">
|
|
<Result xmlns="http://asb.contracts.messages/20111111" xmlns:b="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
|
|
<b:errorMessagesField i:nil="true" xmlns:c="http://schemas.microsoft.com/2003/10/Serialization/Arrays"></b:errorMessagesField>
|
|
<b:extensionsField i:nil="true"></b:extensionsField>
|
|
<b:informationMessagesField i:nil="true" xmlns:c="http://schemas.microsoft.com/2003/10/Serialization/Arrays"></b:informationMessagesField>
|
|
<b:locationField i:nil="true"></b:locationField>
|
|
<b:resultCodeField>0</b:resultCodeField>
|
|
<b:specificErrorCodeField>0</b:specificErrorCodeField>
|
|
<b:statusCodeField>0</b:statusCodeField>
|
|
<b:successField>true</b:successField>
|
|
<b:successMessagesField i:nil="true" xmlns:c="http://schemas.microsoft.com/2003/10/Serialization/Arrays"></b:successMessagesField>
|
|
</Result>
|
|
<ASBIData>AgAAAAAAAAAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAABAAAAAAD//wEAAAAAAAAAAQAAAABAAAAAVABlAHMAdABNAGEAYwBoAGkAbgBlAF8AMAAwADEALgBUAGUAcwB0AEgAaQBzAHQAbwByAHkAVgBhAGwAdQBlAAAAAAACAAAAAAD//wEAAAAAAAAAAQ==</ASBIData>
|
|
<ASBIData>AgAAAOA9axSbo96IAQQABAAAAAQAAACcAQAACQkAAACCgwXvAoYHwAAgi0E9PKPeiAEEAAQAAAAEAAAALwEAAAkJAAAAgoMF7wKGB8AA</ASBIData>
|
|
</ReadResponse>
|
|
</s:Body>
|
|
</s:Envelope>
|
|
asb.serializer.read-bytes=MxAsbClient.ItemStatus[]:172:AgAAAAAAAAAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAABAAAAAAD//wEAAAAAAAAAAQAAAABAAAAAVABlAHMAdABNAGEAYwBoAGkAbgBlAF8AMAAwADEALgBUAGUAcwB0AEgAaQBzAHQAbwByAHkAVgBhAGwAdQBlAAAAAAACAAAAAAD//wEAAAAAAAAAAQ==
|
|
asb.serializer.read-bytes=MxAsbClient.RuntimeValue[]:78:AgAAAOA9axSbo96IAQQABAAAAAQAAACcAQAACQkAAACCgwXvAoYHwAAgi0E9PKPeiAEEAAQAAAAEAAAALwEAAAkJAAAAgoMF7wKGB8AA
|
|
read_error=0x00000000 status=0x00000000 specific=0x00000000
|
|
read_status[0]=item:TestChildObject.TestInt id:18446462598732840961 id_specified:True error:0x00000000 error_specified:True status_count:0 status_payload_len:0
|
|
read_status[1]=item:TestMachine_001.TestHistoryValue id:18446462598732840962 id_specified:True error:0x00000000 error_specified:True status_count:0 status_payload_len:0
|
|
read_value[0]=type:4 length:4 payload_len:4 preview:412
|
|
read_value[0].timestamp=2026-04-26T09:52:39.1020000-04:00 timestamp_specified=True
|
|
read_value[0].status_count=9 status_payload_len=9
|
|
read_value[1]=type:4 length:4 payload_len:4 preview:303
|
|
read_value[1].timestamp=2026-04-25T22:33:45.4260000-04:00 timestamp_specified=True
|
|
read_value[1].status_count=9 status_payload_len=9
|
|
asb.serializer.start=MxAsbClient.ItemIdentity[]
|
|
asb.serializer.content=MxAsbClient.ItemIdentity[]
|
|
asb.serializer.bytes=MxAsbClient.ItemIdentity[]:156:AgAAAAAAAAAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAABAAAAAAD//wEAAAAAQAAAAFQAZQBzAHQATQBhAGMAaABpAG4AZQBfADAAMAAxAC4AVABlAHMAdABIAGkAcwB0AG8AcgB5AFYAYQBsAHUAZQAAAAAAAgAAAAAA//8B
|
|
asb.request=<?xml version="1.0" encoding="utf-16"?>
|
|
<s:Envelope xmlns:a="http://www.w3.org/2005/08/addressing" xmlns:s="http://www.w3.org/2003/05/soap-envelope">
|
|
<s:Header>
|
|
<a:Action s:mustUnderstand="1">http://ASB.IDataV2:unregisterItemsIn</a:Action>
|
|
<h:ConnectionValidator xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:h="http://asb.contracts.headers/20111111">
|
|
<connectionIdField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">8ce6b351-ac00-47b3-a469-eaa115fd1b50</connectionIdField>
|
|
<messageAuthenticationCodeField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract" />
|
|
<messageNumberField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">5</messageNumberField>
|
|
<signatureInitializationVectorField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract" />
|
|
</h:ConnectionValidator>
|
|
<a:MessageID>urn:uuid:cf9073bd-9a33-428d-9a7e-65705979c486</a:MessageID>
|
|
<a:ReplyTo>
|
|
<a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address>
|
|
</a:ReplyTo>
|
|
</s:Header>
|
|
<s:Body>
|
|
<UnregisterItemsRequest xmlns="urn:msg.data.asb.iom:2">
|
|
<ASBIData>AgAAAAAAAAAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAABAAAAAAD//wEAAAAAQAAAAFQAZQBzAHQATQBhAGMAaABpAG4AZQBfADAAMAAxAC4AVABlAHMAdABIAGkAcwB0AG8AcgB5AFYAYQBsAHUAZQAAAAAAAgAAAAAA//8B</ASBIData>
|
|
</UnregisterItemsRequest>
|
|
</s:Body>
|
|
</s:Envelope>
|
|
asb.serializer.start=MxAsbClient.ItemIdentity[]
|
|
asb.serializer.content=MxAsbClient.ItemIdentity[]
|
|
asb.serializer.bytes=MxAsbClient.ItemIdentity[]:156:AgAAAAAAAAAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAABAAAAAAD//wEAAAAAQAAAAFQAZQBzAHQATQBhAGMAaABpAG4AZQBfADAAMAAxAC4AVABlAHMAdABIAGkAcwB0AG8AcgB5AFYAYQBsAHUAZQAAAAAAAgAAAAAA//8B
|
|
asb.reply=<?xml version="1.0" encoding="utf-16"?>
|
|
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing">
|
|
<s:Header>
|
|
<h:ConnectionValidator xmlns:h="http://asb.contracts.headers/20111111" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
|
|
<connectionIdField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">00000000-0000-0000-0000-000000000000</connectionIdField>
|
|
<messageAuthenticationCodeField i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract"></messageAuthenticationCodeField>
|
|
<messageNumberField xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract">0</messageNumberField>
|
|
<signatureInitializationVectorField i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract"></signatureInitializationVectorField>
|
|
</h:ConnectionValidator>
|
|
<a:RelatesTo>urn:uuid:cf9073bd-9a33-428d-9a7e-65705979c486</a:RelatesTo>
|
|
<a:To s:mustUnderstand="1">http://www.w3.org/2005/08/addressing/anonymous</a:To>
|
|
</s:Header>
|
|
<s:Body>
|
|
<UnregisterItemsResponse xmlns="urn:msg.data.asb.iom:2">
|
|
<Result xmlns="http://asb.contracts.messages/20111111" xmlns:b="http://schemas.datacontract.org/2004/07/ArchestrAServices.ASBContract" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
|
|
<b:errorMessagesField i:nil="true" xmlns:c="http://schemas.microsoft.com/2003/10/Serialization/Arrays"></b:errorMessagesField>
|
|
<b:extensionsField i:nil="true"></b:extensionsField>
|
|
<b:informationMessagesField i:nil="true" xmlns:c="http://schemas.microsoft.com/2003/10/Serialization/Arrays"></b:informationMessagesField>
|
|
<b:locationField i:nil="true"></b:locationField>
|
|
<b:resultCodeField>0</b:resultCodeField>
|
|
<b:specificErrorCodeField>0</b:specificErrorCodeField>
|
|
<b:statusCodeField>0</b:statusCodeField>
|
|
<b:successField>true</b:successField>
|
|
<b:successMessagesField i:nil="true" xmlns:c="http://schemas.microsoft.com/2003/10/Serialization/Arrays"></b:successMessagesField>
|
|
</Result>
|
|
<ASBIData>AgAAAAEAAAAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAABAAAAAAD//wEAAAAAAAsAAQEAAABAAAAAVABlAHMAdABNAGEAYwBoAGkAbgBlAF8AMAAwADEALgBUAGUAcwB0AEgAaQBzAHQAbwByAHkAVgBhAGwAdQBlAAAAAAACAAAAAAD//wEAAAAAAAsAAQ==</ASBIData>
|
|
</UnregisterItemsResponse>
|
|
</s:Body>
|
|
</s:Envelope>
|
|
asb.serializer.read-bytes=MxAsbClient.ItemStatus[]:172:AgAAAAEAAAAuAAAAVABlAHMAdABDAGgAaQBsAGQATwBiAGoAZQBjAHQALgBUAGUAcwB0AEkAbgB0AAAAAAABAAAAAAD//wEAAAAAAAsAAQEAAABAAAAAVABlAHMAdABNAGEAYwBoAGkAbgBlAF8AMAAwADEALgBUAGUAcwB0AEgAaQBzAHQAbwByAHkAVgBhAGwAdQBlAAAAAAACAAAAAAD//wEAAAAAAAsAAQ==
|
|
unregister_error=0x00000000 status=0x00000000 specific=0x00000000
|
|
unregister_status[0]=item:TestChildObject.TestInt id:18446462598732840961 id_specified:True error:0x0000000B error_specified:True status_count:0 status_payload_len:0
|
|
unregister_status[1]=item:TestMachine_001.TestHistoryValue id:18446462598732840962 id_specified:True error:0x0000000B error_specified:True status_count:0 status_payload_len:0
|