The C++ framework for developing highly scalable, high performance servers on Windows platforms.

Admin Library
[LibrariesProgramming Concepts]

Collaboration diagram for Admin Library:

Detailed Description

The Admin library is a collection of header files that all other libraries in the JetByte Tools suite use. Header files from the Admin library control things such as which warnings are disabled (Warnings.h) and which version of windows you're targetting the code for (see here for details of just how complex that simple thing could be...).

This section contains links to the code that implements this concept.


Files

file  Admin/ExampleConfigHeaders/Config.h
 This file is included by Admin.h and is used to set the various compilation options that are related to your compile environment. We use a separate header file for this so that it's easy to have multiple copies for different target environments so that the continuous integration build can copy a single file around to change the target environment.
file  DetectPlatformSDKVersion.h
 This file attempts to automatically detect the Windows SDK version that is installed. Note that it only works if a Windows SDK is actually installed as it requires that sdkddkver.h exists.
file  Admin/ExampleConfigHeaders/Config.h
 This file is included by Admin.h and is used to set the various compilation options that are related to your compile environment. We use a separate header file for this so that it's easy to have multiple copies for different target environments so that the continuous integration build can copy a single file around to change the target environment.
file  Admin/ExampleConfigHeaders/Config.h
 This file is included by Admin.h and is used to set the various compilation options that are related to your compile environment. We use a separate header file for this so that it's easy to have multiple copies for different target environments so that the continuous integration build can copy a single file around to change the target environment.
file  Admin/ExampleConfigHeaders/Config.h
 This file is included by Admin.h and is used to set the various compilation options that are related to your compile environment. We use a separate header file for this so that it's easy to have multiple copies for different target environments so that the continuous integration build can copy a single file around to change the target environment.
file  TargetWindowsVersion.h
 This file is included by Admin.h and is used to set the NTDDI_VERSION and _WIN32_WINNT version defines. We use a separate header file for this so that it's easy to have multiple copies for different target platforms so that the continuous integration build can copy a single file around to change the target platform.
file  TargetWindowsVersion.h
 This file is included by Admin.h and is used to set the NTDDI_VERSION and _WIN32_WINNT version defines. We use a separate header file for this so that it's easy to have multiple copies for different target platforms so that the continuous integration build can copy a single file around to change the target platform.
file  TargetWindowsVersion.h
 This file is included by Admin.h and is used to set the NTDDI_VERSION and _WIN32_WINNT version defines. We use a separate header file for this so that it's easy to have multiple copies for different target platforms so that the continuous integration build can copy a single file around to change the target platform.
file  TargetWindowsVersion.h
 This file is included by Admin.h and is used to set the NTDDI_VERSION and _WIN32_WINNT version defines. We use a separate header file for this so that it's easy to have multiple copies for different target platforms so that the continuous integration build can copy a single file around to change the target platform.
file  TargetWindowsVersion.h
 This file is included by Admin.h and is used to set the NTDDI_VERSION and _WIN32_WINNT version defines. We use a separate header file for this so that it's easy to have multiple copies for different target platforms so that the continuous integration build can copy a single file around to change the target platform.
file  TargetWindowsVersion.h
 This file is included by Admin.h and is used to set the NTDDI_VERSION and _WIN32_WINNT version defines. We use a separate header file for this so that it's easy to have multiple copies for different target platforms so that the continuous integration build can copy a single file around to change the target platform.
file  TargetWindowsVersion.h
 This file is included by Admin.h and is used to set the NTDDI_VERSION and _WIN32_WINNT version defines. We use a separate header file for this so that it's easy to have multiple copies for different target platforms so that the continuous integration build can copy a single file around to change the target platform.
file  Todo.h
 This file provides some macros that allow pragma JETBYTE_TODO("message") to give a clickable message in the build window from within Visual Studio. Note that all of these messages only show up in debug builds.
file  UsingMFC.h
 If you're building with the JetByte Tools libraries and mixing the code with MFC then you may have problems. See here for more details on the likely problems. Including this file is likely to fix those problems as it fixes up the library link order. You only have to include this file once, usually in the 'main()' .cpp file. NOTE THAT YOU MUST INCLUDE THIS FILE BEFORE Admin.h.
file  ForwardDeclareWinsockTypes.h
 There are various issues with using various early versions of the platform SDK (or using VC6 and no platform SDK) with the winsock2.h header. This is part of a crude attempt to avoid the problems. It doesn't work very well...


Generated on Sun Sep 12 19:06:46 2021 for The Server Framework - v7.4 by doxygen 1.5.3