h*fnX^      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.0.0 Safe-Inferred *Low-level interface to all Tango functions Safe-Inferred 9:;<hs-tangoWraps one piece of a Tango error trace (usually you will have lists of  DevFailed records). This is a generic to make treating its fields easier with respect to Text and  (it's also a  and  and all that for that reason)hs-tangoFailure description; this will usually be the actual error message you're interested in and will be human-readablehs-tango;Failure reason; this is usually an error code string, like API_AttrNotFoundhs-tangoFailure origin: this is usually the C++ function that caused the errorhs-tangoSeverity: not sure what the consequences of the individual severities arehs-tango7How severe is the error (used in the Tango error types)rhs-tangoEvent type if you want to subscribe to events. The events are losely described https://tango-controls.readthedocs.io/en/latest/development/client-api/cpp-client-programmers-guide.html#events-tangoclientin the Tango docsshs-tangoIt is a type of event that gets fired when the associated attribute changes its value according to its configuration specified in system specific attribute properties ( abs_change and  rel_change).ths-tangoAn @alarming@ (or quality) subset of change events to allow clients to monitor when attributes@ quality factors are either Tango::ATTR_WARNING or Tango::ATTR_ALARM, without receiving unneeded events relating to value changes.uhs-tangoIt is a type of event that gets fired at a fixed periodic interval.vhs-tangoAn event is sent if one of the archiving conditions is satisfied. Archiving conditions are defined via properties in the database. These can be a mixture of delta_change and periodic. Archive events can be send from the polling thread or can be manually pushed from the device server code ( DeviceImpl::push_archive_event()).whs-tangoThe criteria and configuration of these user events are managed by the device server programmer who uses a specific method of one of the Tango device server class to fire the event (DeviceImpl::push_event()).xhs-tango;An event is sent if the attribute configuration is changed.yhs-tangoThis event is sent when coded by the device server programmer who uses a specific method of one of the Tango device server class to fire the event (#DeviceImpl::push_data_ready_event()). The rule of this event is to inform a client that it is now possible to read an attribute. This could be useful in case of attribute with many data.zhs-tangoThis event is sent when the device interface changes. Using Tango, it is possible to dynamically addremove attributecommand to a device. This event is the way to inform client(s) that attributecommand has been addedremoved from a device.{hs-tangoThis is the kind of event which has to be used when the user want to push data through a pipe. This kind of event is only sent by the user code by using a specific method (DeviceImpl::push_pipe_event()).|hs-tangoHaskell mapping for the C type TangoDataType Beware: this is encoded positionally!hs-tango:<= ?@ABCDEFGHIJKLMNOPQRSTUVnqopdefg-./06342175)*,+|~} !($&"%'#\]^WXYZ[rstuvwxyz{_`cabhijklm89;>:<= ?@ABCDEFGHIJKLMNOPQRSTUVnqopdefg-./06342175)*,+|~} !($&"%'#High-level interface to all client-related functions (mostly functions using a Device Proxy) Safe-Inferred "'-9Ths-tangoCallback for an evenths-tangoStructure holding information on how to unsubscribe from an event again. Feed to hs-tango&All information Tango has on a commandhs-tangoNewtype wrapper around milliseconds to make the raw numbers a bit more readablehs-tango'All data stored for a property in Tangohs-tango&Newtype wrapper around a property namehs-tangoInformation for a single attribute (for spectrum and images as well, see the dimensions)hs-tango4Root attribute name (in case of forwarded attribute)hs-tango#Input and output data for a commandhs-tango%Newtype wrapper around a command namehs-tango%Represents an image attribute's valuehs-tango Image pixelshs-tangoX dimension of the imagehs-tangoY dimension of the imagehs-tangoRepresents an attribute's value, with read and write part, for different data types. Fields for quality etc. are currently missinghs-tango"Read part of the attribute's valuehs-tango9Write part of the attribute's value; this can be missing!hs-tango)Newtype wrapper to wrap an attribute namehs-tango+This just looks nicer because not a pointerhs-tango!Wraps a pointer to a device proxyhs-tango(Newtype wrapper around a Tango URL like tango://host:port/foo/bar/baz. Retrieve via hs-tango/This wraps the Tango exception trace in Haskellhs-tangoExecute a Tango action that potentially returns an error; convert this error into hs-tangoTry to parse a Tango URL like tango://host:port/foo/bar/baz (the left side of the Either will be an error message)hs-tango!Create a new device proxy (check  and , too)hs-tangoDelete a device proxy (check  and , too)hs-tangoSafely initialize and clean up a device proxy for a given tango URLhs-tangoRead an attribute irrespective of the concrete integral type. This just uses  internally to convert from any integral type. However, we do query the attribute type beforehand, making this two calls instead of just one. If you're really concerned about performance, try to find out the real type of the attribute.hs-tangoRead a spectrum attribute irrespective of the concrete integral type. This just uses  internally to convert from any integral type. However, we do query the attribute type beforehand, making this two calls instead of just one. If you're really concerned about performance, try to find out the real type of the attribute.hs-tangoRead a spectrum attribute irrespective of the concrete integral type. This just uses  internally to convert from any integral type. However, we do query the attribute type beforehand, making this two calls instead of just one. If you're really concerned about performance, try to find out the real type of the attribute.hs-tangoRead a spectrum attribute irrespective of the concrete integral type. This just uses  internally to convert from any integral type. However, we do query the attribute type beforehand, making this two calls instead of just one. If you're really concerned about performance, try to find out the real type of the attribute.hs-tangoRead an attribute irrespective of the concrete integral type. This just uses  internally to convert from any integral type. However, we do query the attribute type beforehand, making this two calls instead of just one. If you're really concerned about performance, try to find out the real type of the attribute.hs-tangoRead a spectrum attribute irrespective of the concrete real type. This just uses  internally to convert from any integral type. However, we do query the attribute type beforehand, making this two calls instead of just one. If you're really concerned about performance, try to find out the real type of the attribute.hs-tango Write a boolean scalar attributehs-tango"Write a boolean spectrum attributehs-tangoWrite a boolean image attributehs-tangoWrite a short scalar attributehs-tango Write a short spectrum attributehs-tangoWrite a short image attributehs-tango(Write an unsigned short scalar attributehs-tango*Write an unsigned short spectrum attributehs-tango'Write an unsigned short image attributehs-tangoWrite a long scalar attributehs-tangoWrite a long spectrum attributehs-tangoWrite a long image attributehs-tango'Write an unsigned long scalar attributehs-tango)Write an unsigned long spectrum attributehs-tango&Write an unsigned long image attributehs-tango)Write an unsigned long64 scalar attributehs-tango+Write an unsigned long64 spectrum attributehs-tango(Write an unsigned long64 image attributehs-tangoWrite a float scalar attributehs-tango Write a float spectrum attributehs-tangoWrite a float image attributehs-tangoWrite a double scalar attributehs-tango!Write a double spectrum attributehs-tangoWrite a double image attributehs-tangoWrite a state scalar attributehs-tango Write a state spectrum attributehs-tangoWrite a state image attributehs-tangoWrite an enum scalar attributehs-tango Write an enum spectrum attributehs-tangoWrite an enum image attributehs-tangoWrite a string scalar attributehs-tango!Write a string spectrum attributehs-tangoWrite a string image attributehs-tangoWrite a long64 scalar attributehs-tango!Write a long64 spectrum attributehs-tangoWrite a long64 image attributehs-tangoRead an attribute's value, call a function on it, and free it up againhs-tangoRead an attribute's value, maybe extract something useful from it, convert that, and free the Tango data up again.hs-tangoCall  to read an attribute's value (safely), extract the array within, and call a function that makes the parsed contents into something more useful.hs-tangoRead an attribute irrespective of the concrete integral type. This just uses  internally.hs-tangoRead a spectrum attribute irrespective of the concrete integral element type. This just uses  internally.hs-tangoRead a spectrum image attribute irrespective of the concrete integral element type. This just uses  internally.hs-tangoRead an attribute irrespective of the concrete real type. This just uses  internally.hs-tangoRead a spectrum attribute irrespective of the concrete real element type. This just uses  internally.hs-tangoRead a spectrum image attribute irrespective of the concrete integral element type. This just uses  internally.hs-tangoRead a boolean-type scalar attribute, fail hard if it's not really a boolhs-tangoRead a boolean-type spectrum (list) attribute, fail hard if it's not really a boolhs-tangoRead a boolean-type image attribute, fail hard if it's not really a boolhs-tangoRead a string attribute and decode it into a text, fail hard if it's not really a string.hs-tangoRead a string spectrum (array/list) attribute and decode it into a texths-tango7Read a string image attribute and decode it into a texths-tangoRead a short-type scalar attribute, fail hard if it's not really a shorths-tangoRead a short-type spectrum (list) attribute, fail hard if it's not really a shorths-tangoRead a short-type image attribute, fail hard if it's not really a shorths-tangoRead an unsigned short-type scalar attribute, fail hard if it's not really an unsigned shorths-tangoRead an unsigned short-type spectrum (list) attribute, fail hard if it's not really an unsigned shorths-tangoRead an unsigned short-type image attribute, fail hard if it's not really an unsigned shorths-tangoRead a long-type scalar attribute, fail hard if it's not really a longhs-tangoRead a long-type spectrum (list) attribute, fail hard if it's not really a longhs-tangoRead a long-type image attribute, fail hard if it's not really a longhs-tangoRead an unsigned long-type scalar attribute, fail hard if it's not really an unsigned longhs-tangoRead an unsigned long-type spectrum (list) attribute, fail hard if it's not really an unsigned longhs-tangoRead an unsigned long-type image attribute, fail hard if it's not really an unsigned longhs-tangoRead a long64-type scalar attribute, fail hard if it's not really a long64hs-tangoRead a long64-type spectrum (list) attribute, fail hard if it's not really a long64hs-tangoRead a long64-type image attribute, fail hard if it's not really a long64hs-tangoRead an unsigned long64-type scalar attribute, fail hard if it's not really an unsigned long64hs-tangoRead an unsigned long64-type spectrum (list) attribute, fail hard if it's not really an unsigned long64hs-tangoRead an unsigned long64-type image attribute, fail hard if it's not really an unsigned long64hs-tangoRead a float-type scalar attribute, fail hard if it's not really a floaths-tangoRead a float-type spectrum (list) attribute, fail hard if it's not really a floaths-tangoRead a float-type image attribute, fail hard if it's not really a floaths-tangoRead a double-type scalar attribute, fail hard if it's not really a doublehs-tangoRead a double-type spectrum (list) attribute, fail hard if it's not really a doublehs-tangoRead a double-type image attribute, fail hard if it's not really a doublehs-tangoRead a state-type scalar attribute, fail hard if it's not really a statehs-tangoRead a state-type spectrum (list) attribute, fail hard if it's not really a state typehs-tangoRead a state-type image attribute, fail hard if it's not really a statehs-tangoRead an enum-type scalar attribute, fail hard if it's not really an enum (internally, enums are shorts)hs-tangoRead an enum-type spectrum attribute, fail hard if it's not really an enum (internally, enums are shorts)hs-tangoRead an enum-type image attribute, fail hard if it's not really an enum (internally, enums are shorts)hs-tango+Execute command with no input and no outpuths-tangoExecute command with generic input and generic output. If you have an Enum on hand, use ,  and hs-tangoExecute command with enum input and generic output (special case to handle arbitrary enums)hs-tango'Execute command with generic input and enum0 output (special case to handle arbitrary enums)hs-tangoExecute command with enum input and 5enum/ output (special case to handle arbitrary enums)hs-tango1Get information on a single attribute (this uses  internally)hs-tango-Get information for a set of attributes (see  for a single attribute)hs-tango6Get a list of information for the given property nameshs-tango>Change property values for the device (here with a crude pair)hs-tango"Delete the given device propertieshs-tangoLock the device (see ' for an exception-safe version of this)hs-tangoUnlock the device (see ' for an exception-safe version of this)hs-tango3Execute the given action with a locked device (see  and )hs-tangoSet timeout for this device (relates to most operations: reading an attribute, executing a command)hs-tango#Get current timeout for this devicehs-tango"Enable polling for a command (see  to stop it)hs-tango#Disable polling for a command (see )hs-tango%Enable polling for an attribute (see  to stop it)hs-tango&Disable polling for an attribute (see )hs-tango/Get a list of all commands for the device (see  if you know the command name)hs-tango1Get info for a single command of the device (see  for all commands)hs-tango.Get a list of all attributes inside the devicehs-tangoCreate a proxy for the Tango DB (not the same as a device proxy), see  and hs-tango#Delete proxy for the Tango DB, see  and hs-tango3Execute an action safely, on a database proxy, see  and hs-tangoSearch the database for devices with a certain name filter. Can include globs, such as sys/*) to search for all devices starting with sys.hs-tango4Search the database for devices with a certain classhs-tangoSearch the database for objects with a certain name (don't know what this is)hs-tangoI don't know what this is forhs-tangoSubscribe to an event. See hs-tango Unsubscribe from the event, see hs-tango5Execute an action while being subscribed to the evenths-tangoTrue if an error occurredhs-tangoExtract a specific type of data array (usually extracting a single data type like bool, long, ...)hs-tangoAfter taking at least two elements from the array given by the previous function, call this function and turn the whole thing into something usefulhs-tangoThe stateless flag = false indicates that the event subscription will only succeed when the given attribute is known and available in the Tango system. Setting stateless = true will make the subscription succeed, even if an attribute of this name was never known. The real event subscription will happen when the given attribute will be available in the Tango system.hs-tangoThe stateless flag = false indicates that the event subscription will only succeed when the given attribute is known and available in the Tango system. Setting stateless = true will make the subscription succeed, even if an attribute of this name was never known. The real event subscription will happen when the given attribute will be available in the Tango system.hs-tango0Action to perform while we have the subscription\]^rstuvwxyz{\]^rstuvwxyz{        !"#$%&''()**+,-./01234456789::;<=>?@ABCDEFGHIJKLMNOPQQRSTUVWXYZ[\]]^_`abcdefghijklmnopqrstuvwxyz{|}~<=>?@ABCDEFGHIJKLMOPhs-tango-2.0.0-inplaceTango.Raw.Common Tango.Clienths-tangoPaths_hs_tangoDatabaseProxyPtrDeviceProxyPtrHaskellAttributeDataListattributeDataListLengthattributeDataListSequenceHaskellAttributeInfoListattributeInfoListLengthattributeInfoListSequenceHaskellCommandInfoListcommandInfoLengthcommandInfoSequence HaskellDbData dbDataLengthdbDataSequenceHaskellErrorStackerrorStackLengtherrorStackSequence DevFailed devFailedDescdevFailedReasondevFailedOrigindevFailedSeverity ErrSeverityWarnErrPanicHaskellCommandInfocmdNamecmdTag cmdInType cmdOutType cmdInTypeDesccmdOutTypeDesccmdDisplayLevelHaskellCommandDataargTypetangoCommandDataHaskellAttributeData dataFormat dataQualitynbReadnamedimXdimY timeStampdataTypetangoAttributeDataHaskellDbDatumdbDatumPropertyNamedbDatumIsEmptydbDatumWrongDataTypedbDatumDataTypedbDatumPropDataHaskellAttributeInfoattributeInfoNameattributeInfoWritableattributeInfoDataFormatattributeInfoDataTypeattributeInfoMaxDimXattributeInfoMaxDimYattributeInfoDescriptionattributeInfoLabelattributeInfoUnitattributeInfoStandardUnitattributeInfoDisplayUnitattributeInfoFormatattributeInfoMinValueattributeInfoMaxValueattributeInfoMinAlarmattributeInfoMaxAlarmattributeInfoWritableAttrNameattributeInfoDispLevelattributeInfoEnumLabelsattributeInfoEnumLabelsCountattributeInfoRootAttrNameattributeInfoMemorizedHaskellTangoDevEncodeddevEncodedFormatdevEncodedLengthdevEncodedData DisplayLevelOperatorExpert AttrWriteTypeRead ReadWithWriteWrite ReadWriteTimevaltvSectvUsecHaskellDataQuality HaskellValidHaskellInvalid HaskellAlarmHaskellChangingHaskellWarning DataFormat FormatScalarFormatSpectrum FormatImage EventType ChangeEvent QualityEvent PeriodicEvent ArchiveEvent UserEvent AttrConfEventDataReadyEventInterfaceChangeEvent PipeEvent TangoDataTypeHaskellDevVoidHaskellDevBooleanHaskellDevShortHaskellDevLongHaskellDevFloatHaskellDevDoubleHaskellDevUShortHaskellDevULongHaskellDevStringHaskellDevVarCharArrayHaskellDevVarShortArrayHaskellDevVarLongArrayHaskellDevVarFloatArrayHaskellDevVarDoubleArrayHaskellDevVarUShortArrayHaskellDevVarULongArrayHaskellDevVarStringArrayHaskellDevVarLongStringArrayHaskellDevVarDoubleStringArrayHaskellDevStateHaskellConstDevStringHaskellDevVarBooleanArrayHaskellDevUCharHaskellDevLong64HaskellDevULong64HaskellDevVarLong64ArrayHaskellDevVarULong64Array HaskellDevIntHaskellDevEncodedHaskellDevEnumHaskellDevUnknownHaskellDevVarStateArrayHaskellDevVarEncodedArrayHaskellTangoPropertyDataHaskellPropBoolHaskellPropCharHaskellPropShortHaskellPropUShortHaskellPropLongHaskellPropULongHaskellPropFloatHaskellPropDoubleHaskellPropStringHaskellPropLong64HaskellPropULong64HaskellPropShortArrayHaskellPropUShortArrayHaskellPropLongArrayHaskellPropULongArrayHaskellPropLong64ArrayHaskellPropULong64ArrayHaskellPropFloatArrayHaskellPropDoubleArrayHaskellPropStringArrayHaskellTangoAttributeDataHaskellAttributeDataBoolArrayHaskellAttributeDataCharArrayHaskellAttributeDataShortArrayHaskellAttributeDataUShortArrayHaskellAttributeDataLongArrayHaskellAttributeDataULongArrayHaskellAttributeDataLong64Array HaskellAttributeDataULong64ArrayHaskellAttributeDataFloatArrayHaskellAttributeDataDoubleArrayHaskellAttributeDataStringArrayHaskellAttributeDataStateArray HaskellAttributeDataEncodedArrayHaskellTangoCommandDataHaskellCommandVoidHaskellCommandBoolHaskellCommandShortHaskellCommandUShortHaskellCommandInt32HaskellCommandUInt32HaskellCommandFloatHaskellCommandDoubleHaskellCommandCStringHaskellCommandLong64HaskellCommandDevStateHaskellCommandULong64HaskellCommandDevEncodedHaskellCommandDevEnumHaskellCommandVarBoolHaskellCommandVarCharHaskellCommandVarShortHaskellCommandVarUShortHaskellCommandVarLongHaskellCommandVarULongHaskellCommandVarLong64HaskellCommandVarULong64HaskellCommandVarFloatHaskellCommandVarDoubleHaskellCommandVarCStringHaskellCommandVarDevStateHaskellCommandLongStringArrayHaskellCommandDoubleStringArrayHaskellTangoVarArrayvarArrayLengthvarArrayValuesHaskellDevSourceDevCacheCacheDevTangoAttrMemorizedTypeNotKnownNone MemorizedMemorizedWriteInit DeviceStateStateOnStateOff StateClose StateOpen StateInsert StateExtract StateMoving StateStandby StateFault StateInit StateRunning StateAlarm StateDisable StateUnknowntango_stop_poll_attributetango_poll_attributetango_stop_poll_commandtango_poll_commandtango_unsubscribe_eventtango_subscribe_eventtango_free_event_callbacktango_create_event_callbackcreateEventCallbackWrappertango_free_DbDatatango_free_DbDatumtango_delete_device_propertytango_put_device_propertytango_get_device_propertytango_delete_propertytango_put_propertytango_get_propertytango_get_object_property_listtango_get_object_list#tango_get_device_exported_for_classtango_get_device_exportedtango_delete_database_proxytango_create_database_proxytango_write_attributestango_read_attributestango_get_attribute_configtango_get_attribute_listtango_free_CommandInfoListtango_free_CommandInfotango_command_querytango_command_list_querytango_locking_status tango_unlock tango_locktango_set_sourcetango_get_timeout_millistango_set_timeout_millistango_free_VarStringArraytango_free_CommandDatatango_free_AttributeInfoListtango_free_AttributeDatatango_command_inouttango_write_attributetango_read_attributetango_delete_device_proxytango_create_device_proxydevSourceToIntdevSourceFromInthaskellDisplayLevelOperatorhaskellDisplayLevelExpert$fStorableDeviceState $fStorableTangoAttrMemorizedType$fGStorableHaskellTangoVarArray$fStorableTangoDataType$fStorableEventType$fStorableDataFormat$fStorableTimeval$fStorableAttrWriteType$fStorableDisplayLevel#$fStorableHaskellVarLongStringArray%$fStorableHaskellVarDoubleStringArray!$fGStorableHaskellTangoDevEncoded$fGStorableHaskellAttributeInfo$fStorableHaskellDbDatum$fStorableHaskellAttributeData$fStorableHaskellCommandData$fStorableHaskellCommandInfo$fStorableErrSeverity$fGStorableDevFailed$fGStorableHaskellErrorStack$fGStorableHaskellDbData!$fGStorableHaskellCommandInfoList#$fGStorableHaskellAttributeInfoList#$fGStorableHaskellAttributeDataList$fShowHaskellAttributeDataList!$fGenericHaskellAttributeDataList$fShowHaskellAttributeInfoList!$fGenericHaskellAttributeInfoList$fShowHaskellCommandInfoList$fGenericHaskellCommandInfoList$fShowHaskellDbData$fGenericHaskellDbData$fGenericHaskellErrorStack$fFunctorDevFailed$fFoldableDevFailed$fTraversableDevFailed$fGenericDevFailed$fShowDevFailed$fShowErrSeverity$fEqErrSeverity$fBoundedErrSeverity$fEnumErrSeverity$fShowHaskellCommandInfo$fShowHaskellCommandData$fShowHaskellAttributeData$fShowHaskellDbDatum$fShowHaskellAttributeInfo$fGenericHaskellAttributeInfo$fShowHaskellTangoCommandData$fShowHaskellTangoAttributeData$fShowHaskellTangoDevEncoded$fGenericHaskellTangoDevEncoded!$fShowHaskellVarDoubleStringArray$fShowHaskellVarLongStringArray$fShowDisplayLevel$fEqDisplayLevel$fEnumDisplayLevel$fShowAttrWriteType $fShowTimeval$fShowHaskellDataQuality$fShowDataFormat$fShowEventType $fEqEventType$fOrdEventType$fBoundedEventType$fEnumEventType$fShowTangoDataType$fEqTangoDataType$fOrdTangoDataType$fBoundedTangoDataType$fEnumTangoDataType$fShowHaskellTangoPropertyData$fShowHaskellTangoVarArray$fGenericHaskellTangoVarArray$fShowHaskellDevSource$fEqHaskellDevSource$fBoundedHaskellDevSource$fEnumHaskellDevSource$fShowTangoAttrMemorizedType$fEqTangoAttrMemorizedType$fBoundedTangoAttrMemorizedType$fEnumTangoAttrMemorizedType$fShowDeviceState$fEqDeviceState$fBoundedDeviceState$fEnumDeviceStateSubscribedEvent CommandInfocommandInfoNamecommandInfoTagcommandInfoInTypecommandInfoOutTypecommandInfoInTypeDesccommandInfoOutTypeDesccommandInfoDisplayLevel MillisecondsProperty propertyNamepropertyIsEmptypropertyWrongDataType propertyData PropertyName AttributeInfo CommandData CommandVoid CommandBool CommandShort CommandUShort CommandInt32 CommandInt64 CommandWord64 CommandFloat CommandDouble CommandString CommandState CommandEnumCommandListBoolCommandListShortCommandListUShortCommandListInt64CommandListWord64CommandListLong64CommandListULong64CommandListFloatCommandListDoubleCommandListStringCommandListState CommandNameImage imageContent imageDimX imageDimY TangoValuetangoValueReadtangoValueWrite AttributeName DatabaseProxy DeviceProxyTangoUrlTangoException parseTangoUrlnewDeviceProxydeleteDeviceProxywithDeviceProxywriteIntegralAttributewriteIntegralSpectrumAttributewriteIntegralImageAttributewriteRealImageAttributewriteRealAttributewriteRealSpectrumAttributewriteBoolAttributewriteBoolSpectrumAttributewriteBoolImageAttributewriteShortAttributewriteShortSpectrumAttributewriteShortImageAttributewriteUShortAttributewriteUShortSpectrumAttributewriteUShortImageAttributewriteLongAttributewriteLongSpectrumAttributewriteLongImageAttributewriteULongAttributewriteULongSpectrumAttributewriteULongImageAttributewriteULong64AttributewriteULong64SpectrumAttributewriteULong64ImageAttributewriteFloatAttributewriteFloatSpectrumAttributewriteFloatImageAttributewriteDoubleAttributewriteDoubleSpectrumAttributewriteDoubleImageAttributewriteStateAttributewriteStateSpectrumAttributewriteStateImageAttributewriteEnumAttributewriteEnumSpectrumAttributewriteEnumImageAttributewriteStringAttributewriteStringSpectrumAttributewriteStringImageAttributewriteLong64AttributewriteLong64SpectrumAttributewriteLong64ImageAttributereadIntegralAttributereadIntegralSpectrumAttributereadIntegralImageAttributereadRealAttributereadRealSpectrumAttributereadRealImageAttributereadBoolAttributereadBoolSpectrumAttributereadBoolImageAttributereadStringAttributereadStringSpectrumAttributereadStringImageAttributereadShortAttributereadShortSpectrumAttributereadShortImageAttributereadUShortAttributereadUShortSpectrumAttributereadUShortImageAttributereadLongAttributereadLongSpectrumAttributereadLongImageAttributereadULongAttributereadULongSpectrumAttributereadULongImageAttributereadLong64AttributereadLong64SpectrumAttributereadLong64ImageAttributereadULong64AttributereadULong64SpectrumAttributereadULong64ImageAttributereadFloatAttributereadFloatSpectrumAttributereadFloatImageAttributereadDoubleAttributereadDoubleSpectrumAttributereadDoubleImageAttributereadStateAttributereadStateSpectrumAttributereadStateImageAttributereadEnumAttributereadEnumSpectrumAttributereadEnumImageAttributecommandInVoidOutVoidcommandInOutGenericcommandInEnumOutGenericcommandInGenericOutEnumcommandInEnumOutEnumgetConfigForAttributegetConfigsForAttributesgetDevicePropertiesputDevicePropertiesdeleteDeviceProperties lockDevice unlockDevice withLocked setTimeout getTimeout pollCommandstopPollCommand pollAttributestopPollAttributecommandListQuery commandQuerygetAttributeNamescreateDatabaseProxydeleteDatabaseProxywithDatabaseProxydatabaseSearchByDeviceNamedatabaseSearchByClassdatabaseSearchObjectsByName$databaseSearchObjectPropertiesByNamesubscribeEventunsubscribeEventwithSubscribedEvent$fExceptionTangoException$fShowCommandName$fShowPropertyName$fShowMilliseconds$fShowCommandInfo$fShowProperty$fShowAttributeInfo$fShowCommandData $fShowImage$fFunctorImage$fShowTangoValue$fShowAttributeName$fShowTangoUrl $fEqTangoUrl $fOrdTangoUrl$fShowTangoExceptionversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDirgetDataFileName getSysconfDirbase GHC.ForeignCStringGHC.BaseFunctorData.Traversable Traversable EventCallback checkResultGHC.Real fromIntegral realToFracwithReadAttributewithExtractedAttributeValuereadAttributeSimple