Use an enum instead of macros
Use a macro for retrieving int32
Copyright heartbeat
Use a macro for encoding signed int's