Update binding description.
Updated the input code to C++11 enums and add necessary API includes