CanonEOSLib C++ source code