*
*/
-
-
#ifndef __MOSDPING_H
#define __MOSDPING_H
public:
epoch_t map_epoch;
bool ack;
+ float avg_qlen;
- MOSDPing(epoch_t e, bool a=false) : Message(MSG_OSD_PING), map_epoch(e), ack(a) {
+ MOSDPing(epoch_t e,
+ float aq,
+ bool a=false) : Message(MSG_OSD_PING), map_epoch(e), ack(a), avg_qlen(aq) {
}
MOSDPing() {}
off += sizeof(map_epoch);
payload.copy(off, sizeof(ack), (char*)&ack);
off += sizeof(ack);
+ payload.copy(off, sizeof(avg_qlen), (char*)&avg_qlen);
+ off += sizeof(avg_qlen);
}
virtual void encode_payload() {
payload.append((char*)&map_epoch, sizeof(map_epoch));
payload.append((char*)&ack, sizeof(ack));
+ payload.append((char*)&avg_qlen, sizeof(avg_qlen));
}
virtual char *get_type_name() { return "oping"; }