Two answers:
1. I had to change the include for a simple 'forward declaration' to avoid problems in inclusions. ConnectionInfo.h has changed, including one nore header, and this gave me problems.
2. The forward declaration (previously, the inclusion) is necessary as ConnectionInfo is used by:

    typedef std::string (*RequestCheck)(ParseData* reqDataP, ConnectionInfo* ciP);