I integrated your header file into a project of mine without any error.
So in my opinion you are linking in your source code other header files that contains a symbol already present in your header file.
You could try changing the order of the header files or comment them one by one in your source code to detect where the duplicate definition is.
Roberto