add cplusplus module inter face