42 #ifndef _DWMIPV4UDPHEADER_HH_ 43 #define _DWMIPV4UDPHEADER_HH_ 46 #include <sys/types.h> 50 #include <netinet/udp.h> 161 const std::string & data);
170 uint8_t *End()
const;
175 std::istream &
Read(std::istream & is);
180 std::ostream &
Write(std::ostream & os)
const;
187 ssize_t
Read(
int fd);
194 ssize_t
Write(
int fd)
const;
200 size_t Read(FILE * f);
206 size_t Write(FILE *f)
const;
219 int Read(gzFile gzf);
226 int Write(gzFile gzf)
const;
240 int BZWrite(BZFILE *bzf)
const;
251 std::ostream &
PrintXML(std::ostream & os,
252 const std::string & pre =
"")
const;
257 uint16_t destinationPort;
268 #endif // _DWMIPV4UDPHEADER_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
Encapsulates a UDP payload.
Definition: DwmIpv4UdpPayload.hh:64
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