DUECA/DUSIME
|
Start information for a peer joining a replicator network. More...
#include <ReplicatorPeerAcknowledge.hxx>
Public Types | |
typedef ReplicatorPeerAcknowledge | __ThisDCOType__ |
typedef for internal reference | |
Public Member Functions | |
ReplicatorPeerAcknowledge () | |
default constructor. | |
ReplicatorPeerAcknowledge (const vstring &peerdata, const uint16_t &peer_id, const bool &reject) | |
Constructor with arguments. | |
ReplicatorPeerAcknowledge (const ReplicatorPeerAcknowledge &o) | |
copy constructor. | |
ReplicatorPeerAcknowledge (::dueca::AmorphReStore &r) | |
constructor to restore an ReplicatorPeerAcknowledge from amorphous storage. | |
~ReplicatorPeerAcknowledge () | |
destructor. | |
void | packData (::dueca::AmorphStore &s) const |
packs the ReplicatorPeerAcknowledge into amorphous storage. | |
void | packDataDiff (::dueca::AmorphStore &s, const ReplicatorPeerAcknowledge &ref) const |
packs the ReplicatorPeerAcknowledge into amorphous storage. | |
void | unPackData (::dueca::AmorphReStore &s) |
unpacks the ReplicatorPeerAcknowledge from an amorphous storage. | |
void | unPackDataDiff (::dueca::AmorphReStore &s) |
unpacks the differences for ReplicatorPeerAcknowledge from an amorphous storage. | |
bool | operator== (const ReplicatorPeerAcknowledge &o) const |
Test for equality. | |
bool | operator!= (const ReplicatorPeerAcknowledge &o) const |
Test for inequality. | |
ReplicatorPeerAcknowledge & | operator= (const ReplicatorPeerAcknowledge &o) |
Assignment operator. | |
std::ostream & | print (std::ostream &s) const |
prints the ReplicatorPeerAcknowledge to a stream. | |
Static Public Member Functions | |
static void * | operator new (size_t size) |
new operator "new", which places objects not on a heap, but in one of the memory arenas. | |
static void * | operator new (size_t size, void *mem) |
accompanying placement operator "new" | |
static void | operator delete (void *p) |
new operator "delete", to go with the new version of operator new. | |
static void * | operator new (size_t size, ReplicatorPeerAcknowledge *&o) |
placement "new", needed for stl. | |
Start information for a peer joining a replicator network.
With an object of this type, the application at the master end can accept or reject peer connections. Data for the peer (limited to 1K) can be added.
At the peer end, this informs of the ID issued by the master, and of optionally peer data from the application
|
static |
new operator "new", which places objects not on a heap, but in one of the memory arenas.
This to speed up memory management.
void dueca::ReplicatorPeerAcknowledge::packDataDiff | ( | ::dueca::AmorphStore & | s, |
const ReplicatorPeerAcknowledge & | ref ) const |
packs the ReplicatorPeerAcknowledge into amorphous storage.
only differences with a previous object are packed.