42 #ifndef _DWMIPV4TCPHEADER_HH_ 43 #define _DWMIPV4TCPHEADER_HH_ 46 #include <sys/types.h> 50 #include <netinet/tcp.h> 175 uint8_t
Flags()
const;
180 uint8_t
Flags(uint8_t flags);
190 uint16_t
Window(uint16_t window);
201 const std::string & data);
216 std::istream &
Read(std::istream & is);
221 std::ostream &
Write(std::ostream & os)
const;
227 ssize_t
Read(
int fd);
233 ssize_t
Write(
int fd)
const;
239 size_t Read(FILE *f);
245 size_t Write(FILE *f)
const;
251 int Read(gzFile gzf);
257 int Write(gzFile gzf)
const;
269 int BZWrite(BZFILE *bzf)
const;
287 PrintXML(std::ostream & os,
const std::string & pre =
"")
const;
294 uint8_t *
End()
const;
297 typedef struct __attribute__((packed)) {
299 uint16_t destinationPort;
300 uint32_t sequenceNumber;
302 #if BYTE_ORDER == LITTLE_ENDIAN 306 uint8_t dataOffset:4,
312 uint16_t urgentPointer;
321 void AllocateOptions(uint8_t len);
327 #endif // _DWMIPV4TCPHEADER_HH_ This class is a pure virtual class, defining an interface for classes that can write their contents t...
Definition: DwmGZWritable.hh:57
Dwm::Writable pure virtual class definition.
Dwm::BZ2Readable pure virtual class definition.
Dwm::GZReadable pure virtual class definition.
Dwm::Readable pure virtual class definition.
This class is a pure virtual class, defining an interface for classes that can read their contents fr...
Definition: DwmBZ2Readable.hh:57
Dwm::BZ2Writable pure virtual class definition.
Definition: DwmBZ2IO.hh:67
This class is a pure virtual class, defining an interface for classes that can read their contents fr...
Definition: DwmGZReadable.hh:57
This class defines an interface for classes that can write their contents to an ostream, file descriptor or FILE pointer.
Definition: DwmWritable.hh:58
This class is a pure virtual class, defining an interface for classes that can write their contents t...
Definition: DwmBZ2Writable.hh:57
Dwm::GZWritable pure virtual class definition.
This class defines an interface for classes that can read their contents from an istream, file descriptor or FILE pointer.
Definition: DwmReadable.hh:58