Dave Schuyler 21 lat temu
rodzic
commit
600478aa63
2 zmienionych plików z 31 dodań i 0 usunięć
  1. 28 0
      panda/src/express/datagram.cxx
  2. 3 0
      panda/src/express/datagram.h

+ 28 - 0
panda/src/express/datagram.cxx

@@ -154,3 +154,31 @@ append_data(const void *data, size_t size) {
     _data.v().push_back(source[i]);
   }
 }
+
+////////////////////////////////////////////////////////////////////
+//     Function : output
+//       Access : Public
+//  Description : Write a string representation of this instance to
+//                <out>.
+////////////////////////////////////////////////////////////////////
+void Datagram::
+output(ostream &out) const {
+  #ifndef NDEBUG //[
+  out<<""<<"Datagram";
+  #endif //] NDEBUG
+}
+
+////////////////////////////////////////////////////////////////////
+//     Function : write
+//       Access : Public
+//  Description : Write a string representation of this instance to
+//                <out>.
+////////////////////////////////////////////////////////////////////
+void Datagram::
+write(ostream &out, unsigned int indent) const {
+  #ifndef NDEBUG //[
+  out.width(indent);
+  out<<""<<"Datagram:\n";
+  dump_hex(out);
+  #endif //] NDEBUG
+}

+ 3 - 0
panda/src/express/datagram.h

@@ -98,6 +98,9 @@ PUBLISHED:
   INLINE bool operator != (const Datagram &other) const;
   INLINE bool operator < (const Datagram &other) const;
 
+  void output(ostream &out) const;
+  void write(ostream &out, unsigned int indent=0) const;
+
 private:
   PTA_uchar _data;