----------------------------------------------------------------------------- Sets the units that the value is measured in -----------------------------------------------------------------------------
| 1835 | // Sets the units that the value is measured in |
| 1836 | //----------------------------------------------------------------------------- |
| 1837 | void Manager::SetValueUnits |
| 1838 | ( |
| 1839 | ValueID const& _id, |
| 1840 | string const& _value |
| 1841 | ) |
| 1842 | { |
| 1843 | if( Driver* driver = GetDriver( _id.GetHomeId() ) ) |
| 1844 | { |
| 1845 | LockGuard LG(driver->m_nodeMutex); |
| 1846 | if( Value* value = driver->GetValue( _id ) ) |
| 1847 | { |
| 1848 | value->SetUnits( _value ); |
| 1849 | value->Release(); |
| 1850 | } else { |
| 1851 | OZW_ERROR(OZWException::OZWEXCEPTION_INVALID_VALUEID, "Invalid ValueID passed to SetValueUnits"); |
| 1852 | } |
| 1853 | } |
| 1854 | } |
| 1855 | |
| 1856 | //----------------------------------------------------------------------------- |
| 1857 | // <Manager::GetValueHelp> |