'**SUMMARY**
This retrieves the value of the AVT Camera attribute
There are around 140 properties for the AVT Camera, so reference the
AVT Camera and Driver Attributes pdf that is provided with
the driver for detailed information
Note that the error codes are currently ignored, so empty values
may be returned.
**EXAMPLE**
>>>c = AVTCamera()
>>>print c.getProperty("ExposureValue")'

def getProperty(self, name):

    (valtype, perm) = self._properties.get(name, (None, None))
    if (not valtype):
        return None
    val = ''
    err = 0
    if (valtype == 'Enum'):
        val = ct.create_string_buffer(100)
        vallen = ct.c_long()
        err = self.dll.PvAttrEnumGet(self.handle, name, val, 100, ct.byref(vallen))
        val = str(val[:vallen.value])
    elif (valtype == 'Uint32'):
        val = ct.c_uint()
        err = self.dll.PvAttrUint32Get(self.handle, name, ct.byref(val))
        val = int(val.value)
    elif (valtype == 'Float32'):
        val = ct.c_float()
        err = self.dll.PvAttrFloat32Get(self.handle, name, ct.byref(val))
        val = float(val.value)
    elif (valtype == 'String'):
        val = ct.create_string_buffer(100)
        vallen = ct.c_long()
        err = self.dll.PvAttrStringGet(self.handle, name, val, 100, ct.byref(vallen))
        val = str(val[:vallen.value])
    elif (valtype == 'Boolean'):
        val = ct.c_bool()
        err = self.dll.PvAttrBooleanGet(self.handle, name, ct.byref(val))
        val = bool(val.value)
    return val
