XPURL Index Page
1
RNReplicaNet::XPURL decodes and encodes URLs and acts as a common method for interfacing various networking protocols.
A Transport is a high level network connection that can be found or registered by RNReplicaNet::XPURL.
For testing purposes the network performance, even of local host tests, can be emulated by the RNReplicaNet::NetworkEmulation class.
Include files are in the Includes directory.
Use "RNXPURL/Inc/XPURL.h" to access all the C++ interface to XPURL
Libraries for static linking are called:
RNXPURLDS and RNXPURLRS for debug and release single thread applications.
RNXPURLDM and RNXPURLRM for debug and release multi-threaded applications.
RNXPURLDMDLL and RNXPURLRMDLL for debug and release multi-threaded DLL applications.
The following library files can be used to force the module to use DLL files to link at runtime.
DLLRNXPURLDS and DLLRNXPURLRS for debug and release single thread applications.
DLLRNXPURLDM and DLLRNXPURLRM for debug and release multi-threaded applications.
DLLRNXPURLDMDLL and DLLRNXPURLRMDLL for debug and release multi-threaded DLL applications.
The libraries that start with "DLL" will force the library DLL to be loaded at run time. When using the DLL libraries you must define DOREPNETEXPORTAPI in the preprocessor. This ensures importing of the correct dll functions. It also automatically does #include "RNPlatform/Inc/MemoryTracking.h" The memory tracking header is needed to ensure that the dll calling method accounts for memory properly. The automatic inclusion of the header during DLL builds can be turned off by defining REPLICANET_NOAUTOMATICINCLUDEMEMORYTRACKING For non-dll builds the memory tracking header is not automatically included. Specifically for ReplicaNet and DLL builds, REPLICANET_DLLPREREGISTER() must used called before the ReplicaNet class is allocated. This ties the object classes to the DLL. REPLICANET_DLLPREREGISTER() can also be called in a non-DLL build without any adverse side effects.
The memory tracking header ("RNPlatform/Inc/MemoryTracking.h") can be auto included by defining REPLICANET_ALWAYSDOMEMORYTRACKING for non-dll based builds.
Generated on Sun Oct 30 01:12:16 2005 for XPURL by
1.4.1