using System.CodeDom.Compiler; using System.ServiceModel; using ArchestrAServices.ASBContract; namespace ArchestrAServices.ASBIDataV2Contract; [GeneratedCode("System.ServiceModel", "4.0.0.0")] [ServiceContract(Namespace = "http://ASB.IDataV2", ConfigurationName = "IASBIDataV2")] public interface IASBIDataV2 : IAuthenticateASB { [OperationContract(Action = "http://ASB.IDataV2:activateUserIn", ReplyAction = "*")] ActivateUserResponse ActivateUser(ActivateUserRequest request); [OperationContract(Action = "http://ASB.IDataV2:exchangeCapabilitiesIn", ReplyAction = "*")] ExchangeCapabilitiesResponse ExchangeCapabilities(ExchangeCapabilitiesRequest request); [OperationContract(Action = "http://ASB.IDataV2:readIn", ReplyAction = "*")] ReadResponse Read(ReadRequest request); [OperationContract(Action = "http://ASB.IDataV2:writeIn", ReplyAction = "*")] WriteResponse Write(WriteBasicRequest request); [OperationContract(Action = "http://ASB.IDataV2:writeUserIn", ReplyAction = "*")] WriteUserResponse WriteUser(WriteUserRequest request); [OperationContract(Action = "http://ASB.IDataV2:writeVerifiedIn", ReplyAction = "*")] WriteVerifiedResponse WriteVerified(WriteVerifiedRequest request); [OperationContract(Action = "http://ASB.IDataV2:writeSecuredIn", ReplyAction = "*")] WriteSecuredResponse WriteSecured(WriteSecuredRequest request); [OperationContract(Action = "http://ASB.IDataV2:writeConfirmedIn", ReplyAction = "*")] WriteConfirmedResponse WriteConfirmed(WriteConfirmedRequest request); [OperationContract(Action = "http://ASB.IDataV2:confirmWriteIn", ReplyAction = "*")] ConfirmWriteResponse ConfirmWrite(ConfirmWriteRequest request); [OperationContract(Action = "http://ASB.IDataV2:publishWriteCompleteIn", ReplyAction = "*")] PublishWriteCompleteResponse PublishWriteComplete(PublishWriteCompleteRequest request); [OperationContract(Action = "http://ASB.IDataV2:createSubscriptionIn", ReplyAction = "*")] CreateSubscriptionResponse CreateSubscription(CreateSubscriptionRequest request); [OperationContract(Action = "http://ASB.IDataV2:setSubscriptionStateIn", ReplyAction = "*")] SetSubscriptionStateResponse SetSubscriptionState(SetSubscriptionStateRequest request); [OperationContract(Action = "http://ASB.IDataV2:getSubscriptionStateIn", ReplyAction = "*")] GetSubscriptionStateResponse GetSubscriptionState(GetSubscriptionStateRequest request); [OperationContract(Action = "http://ASB.IDataV2:deleteSubscriptionIn", ReplyAction = "*")] DeleteSubscriptionResponse DeleteSubscription(DeleteSubscriptionRequest request); [OperationContract(Action = "http://ASB.IDataV2:addMonitoredItemsIn", ReplyAction = "*")] AddMonitoredItemsResponse AddMonitoredItems(AddMonitoredItemsRequest request); [OperationContract(Action = "http://ASB.IDataV2:deleteMonitoredItemsIn", ReplyAction = "*")] DeleteMonitoredItemsResponse DeleteMonitoredItems(DeleteMonitoredItemsRequest request); [OperationContract(Action = "http://ASB.IDataV2:getMonitoredItemsIn", ReplyAction = "*")] GetMonitoredItemsResponse GetMonitoredItems(GetMonitoredItemsRequest request); [OperationContract(Action = "http://ASB.IDataV2:publishIn", ReplyAction = "*")] PublishResponse Publish(PublishRequest request); [OperationContract(Action = "http://ASB.IDataV2:registerItemsIn", ReplyAction = "*")] RegisterItemsResponse RegisterItems(RegisterItemsRequest request); [OperationContract(Action = "http://ASB.IDataV2:unregisterItemsIn", ReplyAction = "*")] UnregisterItemsResponse UnregisterItems(UnregisterItemsRequest request); }