ReplicaNet and RNLobby  1
CheckSum.h
1 /* START_LICENSE_HEADER
2 
3 Copyright (C) 2000 Martin Piper, original design and program code
4 Copyright (C) 2001 Replica Software
5 
6 This program file is copyright (C) Replica Software and can only be used under license.
7 For more information visit: http://www.replicanet.com/
8 Or email: info@replicanet.com
9 
10 END_LICENSE_HEADER */
11 #include "RNPlatform/Inc/MemoryTracking.h"
12 #ifndef _CHECKSUM_H_
13 #define _CHECKSUM_H_
14 
15 namespace RNReplicaNet
16 {
17 
21 class Checksum
22 {
23 public:
30  static int ChecksumData( const void *buffer , const size_t length );
31 
41  static void ChecksumDataWithSlots( int *checksumSlots , const size_t numSlots, const void *buffer, const size_t length , const bool initialiseSlots = false , const bool initialiseSlotsWithLength = false);
42 
43 private:
44  Checksum(){}
45  virtual ~Checksum(){}
46 };
47 
48 } // namespace RNReplicaNet
49 
50 #endif
static int ChecksumData(const void *buffer, const size_t length)
Definition: CheckSum.h:21
static void ChecksumDataWithSlots(int *checksumSlots, const size_t numSlots, const void *buffer, const size_t length, const bool initialiseSlots=false, const bool initialiseSlotsWithLength=false)