| 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 |