SNMP Alarm Support

A constructor with parameters for all the members could have been used. To change it at this point would cause a ripple through the code. Is it worth it?