senf::detail::packet Namespace Reference


Namespaces

namespace   test

Classes

class   IntParserOps
  Internal: Integer operation mixin for integer parsers. More...
struct   parse_bitfield
  Internal: Bitfield read/write helper. More...
struct   smart_pointer
  Internal: Template typedef for used smart pointer. More...

Typedefs

typedef
boost::intrusive::ilist_base_hook
< interpreter_list_tag > 
interpreter_list_base
typedef
interpreter_list_base::value_traits
< PacketInterpreterBase
interpreter_list_type
typedef
boost::intrusive::ilist
< interpreter_list_type, false > 
interpreter_list
typedef boost::uint8_t  byte
typedef std::vector< byte raw_container
typedef raw_container::size_type  size_type
typedef
raw_container::difference_type 
difference_type
typedef raw_container::iterator  iterator
typedef
raw_container::const_iterator 
const_iterator
typedef long  refcount_t

Functions

boost::uint16_t  parse_uint16 (iterator i)
  Internal: Extract 16bit network byte order value.
void  write_uint16 (iterator i, boost::uint16_t v)
  Internal: Write 16bit network byte order value.
boost::uint16_t  parse_uint16LSB (iterator i)
  Internal: Extract 16bit least significant bit order value.
void  write_uint16LSB (iterator i, boost::uint16_t v)
  Internal: Write 16bit least significant bit order value.
boost::uint32_t  parse_uint24 (iterator i)
  Internal: Extract 24bit network byte order value.
void  write_uint24 (iterator i, boost::uint32_t v)
  Internal: Write 24bit network byte order value.
boost::uint32_t  parse_uint32 (iterator i)
  Internal: Extract 32bit network byte order value.
void  write_uint32 (iterator i, boost::uint32_t v)
  Internal: Write 32bit network byte order value.
boost::uint32_t  parse_uint32LSB (iterator i)
  Internal: Extract 32bit network byte order value.
void  write_uint32LSB (iterator i, boost::uint32_t v)
  Internal: Write 32bit network byte order value.
boost::uint64_t  parse_uint64 (iterator i)
  Internal: Extract 64bit network byte order value.
void  write_uint64 (iterator i, boost::uint64_t v)
  Internal: Write 64bit network byte order value.
boost::uint64_t  parse_uint64LSB (iterator i)
  Internal: Extract 64bit least significant bit order value.
void  write_uint64LSB (iterator i, boost::uint64_t v)
  Internal: Write 64bit least significant bit order value.

Typedef Documentation

typedef boost::uint8_t senf::detail::packet::
byte

Definition at line 65 of file PacketTypes.hh.

typedef raw_container::const_iterator senf::detail::packet::
const_iterator

Definition at line 71 of file PacketTypes.hh.

typedef raw_container::difference_type senf::detail::packet::
difference_type

Definition at line 68 of file PacketTypes.hh.

typedef boost::intrusive::ilist<interpreter_list_type,false> senf::detail::packet::
interpreter_list

Definition at line 63 of file PacketTypes.hh.

typedef boost::intrusive::ilist_base_hook<interpreter_list_tag> senf::detail::packet::
interpreter_list_base

Definition at line 59 of file PacketTypes.hh.

typedef interpreter_list_base::value_traits<PacketInterpreterBase> senf::detail::packet::
interpreter_list_type

Definition at line 61 of file PacketTypes.hh.

typedef raw_container::iterator senf::detail::packet::
iterator

Definition at line 70 of file PacketTypes.hh.

typedef std::vector<byte> senf::detail::packet::
raw_container

Definition at line 66 of file PacketTypes.hh.

typedef long senf::detail::packet::
refcount_t

Definition at line 72 of file PacketTypes.hh.

typedef raw_container::size_type senf::detail::packet::
size_type

Definition at line 67 of file PacketTypes.hh.


Function Documentation

boost::uint16_t senf::detail::packet::
parse_uint16 ( iterator  i )

Internal: Extract 16bit network byte order value.

For internal use only.

Definition at line 102 of file IntParser.ih.

boost::uint16_t senf::detail::packet::
parse_uint16LSB ( iterator  i )

Internal: Extract 16bit least significant bit order value.

For internal use only.

Definition at line 121 of file IntParser.ih.

boost::uint32_t senf::detail::packet::
parse_uint24 ( iterator  i )

Internal: Extract 24bit network byte order value.

For internal use only.

Definition at line 140 of file IntParser.ih.

boost::uint32_t senf::detail::packet::
parse_uint32 ( iterator  i )

Internal: Extract 32bit network byte order value.

For internal use only.

Definition at line 160 of file IntParser.ih.

boost::uint32_t senf::detail::packet::
parse_uint32LSB ( iterator  i )

Internal: Extract 32bit network byte order value.

For internal use only.

Definition at line 181 of file IntParser.ih.

boost::uint64_t senf::detail::packet::
parse_uint64 ( iterator  i )

Internal: Extract 64bit network byte order value.

For internal use only.

Definition at line 202 of file IntParser.ih.

boost::uint64_t senf::detail::packet::
parse_uint64LSB ( iterator  i )

Internal: Extract 64bit least significant bit order value.

For internal use only.

Definition at line 230 of file IntParser.ih.

void senf::detail::packet::
write_uint16 ( iterator  i,
boost::uint16_t  v )

Internal: Write 16bit network byte order value.

For internal use only.

Definition at line 111 of file IntParser.ih.

void senf::detail::packet::
write_uint16LSB ( iterator  i,
boost::uint16_t  v )

Internal: Write 16bit least significant bit order value.

For internal use only.

Definition at line 130 of file IntParser.ih.

void senf::detail::packet::
write_uint24 ( iterator  i,
boost::uint32_t  v )

Internal: Write 24bit network byte order value.

For internal use only.

Definition at line 149 of file IntParser.ih.

void senf::detail::packet::
write_uint32 ( iterator  i,
boost::uint32_t  v )

Internal: Write 32bit network byte order value.

For internal use only.

Definition at line 169 of file IntParser.ih.

void senf::detail::packet::
write_uint32LSB ( iterator  i,
boost::uint32_t  v )

Internal: Write 32bit network byte order value.

For internal use only.

Definition at line 190 of file IntParser.ih.

void senf::detail::packet::
write_uint64 ( iterator  i,
boost::uint64_t  v )

Internal: Write 64bit network byte order value.

For internal use only.

Definition at line 214 of file IntParser.ih.

void senf::detail::packet::
write_uint64LSB ( iterator  i,
boost::uint64_t  v )

Internal: Write 64bit least significant bit order value.

For internal use only.

Definition at line 242 of file IntParser.ih.