From 7763f07327f3abce839a690df46ced3bfd1d3d09 Mon Sep 17 00:00:00 2001 From: Erwin Nindl Date: Sun, 7 Oct 2007 22:07:03 +0000 Subject: added doxygen generatet documentation --- doc/html/classBuffer.html | 524 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 524 insertions(+) create mode 100644 doc/html/classBuffer.html (limited to 'doc/html/classBuffer.html') diff --git a/doc/html/classBuffer.html b/doc/html/classBuffer.html new file mode 100644 index 0000000..8131f7b --- /dev/null +++ b/doc/html/classBuffer.html @@ -0,0 +1,524 @@ + + +anytun: Buffer Class Reference + + + + +
+
+
+
+

Buffer Class Reference

#include <buffer.h> +

+

Inheritance diagram for Buffer: +

+ +Packet +satp::SATP + +List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

 Buffer ()
 Buffer (u_int32_t length)
 Buffer (u_int8_t *data, u_int32_t length)
virtual ~Buffer ()
 Buffer (const Buffer &src)
void operator= (const Buffer &src)
virtual Buffer operator^ (const Buffer &xor_by) const
virtual Buffer leftByteShift (u_int32_t width) const
virtual Buffer rightByteShift (u_int32_t width) const
u_int32_t resizeFront (u_int32_t new_length)
u_int32_t resizeBack (u_int32_t new_length)
u_int32_t getLength () const
u_int8_tgetBuf ()
u_int8_toperator[] (u_int32_t index)
u_int8_t operator[] (u_int32_t index) const
void printHexDump () const
 operator u_int8_t * ()

Protected Attributes

u_int8_tbuf_
u_int32_t length_

Friends

class TunDevice
class UDPPacketSource
class AesIcmCypher
class KeyDerivation
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Buffer::Buffer (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Buffer::Buffer (u_int32_t  length  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
Buffer::Buffer (u_int8_t data,
u_int32_t  length 
)
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Buffer::~Buffer (  )  [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Buffer::Buffer (const Buffer src  ) 
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
void Buffer::operator= (const Buffer src  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Buffer Buffer::operator^ (const Buffer xor_by  )  const [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Buffer Buffer::leftByteShift (u_int32_t  width  )  const [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
Buffer Buffer::rightByteShift (u_int32_t  width  )  const [virtual]
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
u_int32_t Buffer::resizeFront (u_int32_t  new_length  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
u_int32_t Buffer::resizeBack (u_int32_t  new_length  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
u_int32_t Buffer::getLength (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
u_int8_t * Buffer::getBuf (  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
u_int8_t & Buffer::operator[] (u_int32_t  index  ) 
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + + +
u_int8_t Buffer::operator[] (u_int32_t  index  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
void Buffer::printHexDump (  )  const
+
+
+ +

+ +

+

+ +

+
+ + + + + + + + +
Buffer::operator u_int8_t * (  ) 
+
+
+ +

+ +

+

+


Friends And Related Function Documentation

+ +
+
+ + + + +
friend class TunDevice [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class UDPPacketSource [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class AesIcmCypher [friend]
+
+
+ +

+ +

+

+ +

+
+ + + + +
friend class KeyDerivation [friend]
+
+
+ +

+ +

+

+


Member Data Documentation

+ +
+
+ + + + +
u_int8_t* Buffer::buf_ [protected]
+
+
+ +

+ +

+

+ +

+
+ + + + +
u_int32_t Buffer::length_ [protected]
+
+
+ +

+ +

+

+


The documentation for this class was generated from the following files: +
Generated on Sun Oct 7 23:43:50 2007 for anytun by  + +doxygen 1.5.1
+ + -- cgit v1.2.3