'**SUMMARY**
Return a list of all properties and values from the scanner
**RETURNS**
Dictionary of active options and values.  Inactive options appear
as "None"
**EXAMPLES**
>>> scan = Scanner()
>>> print scan.getAllProperties()'

def getAllProperties(self):

    props = {}
    for prop in self.device.optlist:
        val = None
        if hasattr(self.device, prop):
            val = getattr(self.device, prop)
        props[prop] = val
    return props
