SNMP Alarm Support

It's something I had picked up as a safe way to wrap multi-line macros... 

http://stackoverflow.com/questions/154136/do-while-and-if-else-statements-in-c-c-macros