summaryrefslogtreecommitdiff
path: root/src/messages/MMDSFragmentNotify.h
diff options
context:
space:
mode:
authorSage Weil <sage@newdream.net>2008-05-08 21:03:06 -0700
committerSage Weil <sage@newdream.net>2008-05-08 21:03:06 -0700
commit2dd0c9324d4c00221495f41765671e7d5c067162 (patch)
treef579fd9284bb1fabdb9c38cf47b02ddd94bf171f /src/messages/MMDSFragmentNotify.h
parentc23747fa7fe12a1c9d9037e9ac2b468dc7f2f9f6 (diff)
downloadceph-2dd0c9324d4c00221495f41765671e7d5c067162.tar.gz
removed old buffer encoders entirely!
Diffstat (limited to 'src/messages/MMDSFragmentNotify.h')
-rw-r--r--src/messages/MMDSFragmentNotify.h23
1 files changed, 12 insertions, 11 deletions
diff --git a/src/messages/MMDSFragmentNotify.h b/src/messages/MMDSFragmentNotify.h
index fe09d92483c..56cceecf2e9 100644
--- a/src/messages/MMDSFragmentNotify.h
+++ b/src/messages/MMDSFragmentNotify.h
@@ -42,19 +42,20 @@ class MMDSFragmentNotify : public Message {
<< " " << (int)bits << ")";
}
- virtual void decode_payload() {
- int off = 0;
- ::_decode(ino, payload, off);
- ::_decode(basefrag, payload, off);
- ::_decode(bits, payload, off);
- ::_decode(basebl, payload, off);
+ void encode_payload() {
+ ::encode(ino, payload);
+ ::encode(basefrag, payload);
+ ::encode(bits, payload);
+ ::encode(basebl, payload);
}
- virtual void encode_payload() {
- ::_encode(ino, payload);
- ::_encode(basefrag, payload);
- ::_encode(bits, payload);
- ::_encode(basebl, payload);
+ void decode_payload() {
+ bufferlist::iterator p = payload.begin();
+ ::decode(ino, p);
+ ::decode(basefrag, p);
+ ::decode(bits, p);
+ ::decode(basebl, p);
}
+
};
#endif