G2

Lower and Middle Level Modules (organized by capability) 

Initialize CAVERNsoft CAVERNinit
Exit CAVERNsoft CAVERNexit
Simple UDP client/server CAVERNnet_udp_c
UDP with UDP reflector CAVERNnet_udp_c, CAVERNnet_udpReflector_c
Simple TCP client/server CAVERNnet_tcpClient_c, CAVERNnet_tcpServer_c
Datapacking class with integrated data format conversion CAVERNnet_datapack_c
TCP client/server with integrated data packing and unpacking for common numerical types CAVERNnet_extendedTcpClient_c, CAVERNnet_extendedTcpServer_c
TCP with TCP reflector CAVERNnet_tcpClient_c, CAVERNnet_tcpReflector_c
TCP reflector bridge CAVERNnet_tcpReflector_c
Unreliable Multicast CAVERNnet_mcast_c
UDP/Multicast bridge CAVERNnet_udpReflector_c
HTTP CAVERNnet_http_c
Remote procedure calls CAVERNnet_rpcCaller_c, CAVERNnet_rpcManager_c
Remote file I/O (32bit) CAVERNnet_remoteFileIOClient32_c, CAVERNnet_remoteFileIOServer32_c
Remote file I/O (64bit) CAVERNnet_remoteFileIOClient64_c, CAVERNnet_remoteFileIOServer64_c
Parallel TCP client/server CAVERNnet_parallelTcpClient_c, CAVERNnet_parallelTcpServer_c
Parallel TCP client/server with integrated data packing and unpacking for common numerical types CAVERNnet_extendedParallelTcpClient_c, CAVERNnet_extendedParallelTcpServer_c
Remote file I/O using parallel sockets (32bit) CAVERNnet_remoteParallelFileIOClient32_c, CAVERNnet_remoteParallelFileIOServer32_c
Remote file I/O using parallel sockets (64bit) CAVERNnet_remoteParallelFileIOClient64_c, CAVERNnet_remoteParallelFileIOServer64_c
Threading, Mutual Exclusion etc (modelled after Posix Threads) CAVERNts_thread_c, CAVERNts_mutex_c, CAVERNts_condition_c
Subject/Observer design pattern class CAVERNmisc_subject_c, CAVERNmisc_observer_c
Classes to get a file list, typically on a remote machine CAVERNmisc_fileInfo_c and CAVERNmisc_fileList_c
Client/Server database for simple datasets CAVERNdb_server_c, CAVERNdb_client_c
Shared state across multiple users CAVERNdb_sharedState_c
Performance Monitoring CAVERNnet_perfMonitor_c,CAVERNnet_perfmonCalculations.html
Miscellaneous gettimeofday (WIN32 only),cvrnPrintf

Organized Alphabetically