Description of problem: AMQP enum types now have corresponding C++ enum definitions in framing/enum.h, however the Session method signatures still use integral types. They should use the enum types to prevent user error & support calls caused by using the wrong enum type or using an incorrect integer value for an enum argument.
With the new API this is no longer important.