// Recovered from TransactionService.proto (AVEVA Historian SDK 2023 R2, Archestra.Grpc.Contract). // Reconstructed from the embedded protobuf FileDescriptor; field numbers are authoritative. syntax = "proto3"; import "Status.proto"; option csharp_namespace = "ArchestrA.Grpc.Contract.Transaction"; message ForwardSnapshotRequest { string strHandle = 1; string strSessionID = 2; uint32 queryID = 3; uint64 snapShotChunkOffset = 4; bytes btInput = 5; } message ForwardSnapshotResponse { .Status status = 1; } message ForwardSnapshotBeginRequest { string strHandle = 1; uint64 totalSize = 2; uint64 startTime = 3; uint64 endTime = 4; } message ForwardSnapshotBeginResponse { string strSessionID = 1; uint32 queryID = 2; .Status status = 3; } message ForwardSnapshotEndRequest { string strHandle = 1; string strSessionID = 2; uint32 queryID = 3; bytes timeRange = 4; } message ForwardSnapshotEndResponse { bytes tagIds = 1; .Status status = 2; } message GetTransactionInterfaceVersionRequest { } message GetTransactionInterfaceVersionResponse { uint32 error = 1; uint32 version = 2; } message AddNonStreamValuesBeginRequest { string strHandle = 1; } message AddNonStreamValuesBeginResponse { .Status status = 1; string strTransactionId = 2; } message AddNonStreamValuesRequest { string strHandle = 1; string strTransactionId = 2; bytes btInput = 3; } message AddNonStreamValuesResponse { .Status status = 1; } message AddNonStreamValuesEndRequest { string strHandle = 1; string strTransactionId = 2; bool bCommit = 3; } message AddNonStreamValuesEndResponse { .Status status = 1; } service TransactionService { rpc ForwardSnapshot (.ForwardSnapshotRequest) returns (.ForwardSnapshotResponse); rpc ForwardSnapshotBegin (.ForwardSnapshotBeginRequest) returns (.ForwardSnapshotBeginResponse); rpc ForwardSnapshotEnd (.ForwardSnapshotEndRequest) returns (.ForwardSnapshotEndResponse); rpc GetTransactionInterfaceVersion (.GetTransactionInterfaceVersionRequest) returns (.GetTransactionInterfaceVersionResponse); rpc AddNonStreamValuesBegin (.AddNonStreamValuesBeginRequest) returns (.AddNonStreamValuesBeginResponse); rpc AddNonStreamValues (.AddNonStreamValuesRequest) returns (.AddNonStreamValuesResponse); rpc AddNonStreamValuesEnd (.AddNonStreamValuesEndRequest) returns (.AddNonStreamValuesEndResponse); }