Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- type Op i o = Manager -> RequestTimeout -> Uri -> i -> IO (Either Error o)
- getStatus :: Op GetStatus GetStatusResponse
- read :: Op Read ReadResponse
- write :: Op Write WriteResponse
- subscribe :: Op Subscribe SubscribeResponse
- subscriptionPolledRefresh :: Op SubscriptionPolledRefresh SubscriptionPolledRefreshResponse
- subscriptionCancel :: Op SubscriptionCancel SubscriptionCancelResponse
- browse :: Op Browse BrowseResponse
- getProperties :: Op GetProperties GetPropertiesResponse
- data Uri
- textUri :: Text -> Maybe Uri
- data RequestTimeout
- millisecondsRequestTimeout :: Int -> Maybe RequestTimeout
- data Error
- module OpcXmlDaClient.Protocol.Types
Operations
type Op i o = Manager -> RequestTimeout -> Uri -> i -> IO (Either Error o) Source #
Alias to an HTTP request operation in the scope of HTTP connection manager, timeout for the operation, URI of the server.
All errors are explicit and are wrapped by the Error
type.
subscriptionPolledRefresh :: Op SubscriptionPolledRefresh SubscriptionPolledRefreshResponse Source #
Operation parameter types
data RequestTimeout Source #
Instances
Default RequestTimeout Source # | RequestTimeout of 30 seconds. |
Defined in OpcXmlDaClient def :: RequestTimeout # |
millisecondsRequestTimeout :: Int -> Maybe RequestTimeout Source #
Construct a request timeout value, ensuring that it's in the proper range.
Operation errors
Error during the execution of an operation.