Opaque private data hiding has been removed for now. It was more trouble maintaining than it was worth. This means that there are direct dependencies on SDL.h and SDL_net.h but they were not completely eliminated anyway. At some point, the lower level libraries will be hidden by abstract interface base classes and some sort of factory implementation.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Opaque private data hiding has been removed for now. It was more trouble maintaining than it was worth. This means that there are direct dependencies on SDL.h and SDL_net.h but they were not completely eliminated anyway. At some point, the lower level libraries will be hidden by abstract interface base classes and some sort of factory implementation.