#include "PacketTypes.hh"
Go to the source code of this file.
Definition in file IntParser.ih.
Classes |
|
class | senf::detail::packet::IntParserOps< Derived, Value > |
Internal: Integer operation mixin for integer parsers. More... |
|
struct | senf::detail::packet::parse_bitfield< start, end > |
Internal: Bitfield read/write helper. More... |
|
Namespaces |
|
namespace | senf |
namespace | senf::detail |
namespace | senf::detail::packet |
Defines |
|
#define | IH_SENF_Packets_IntParser_ 1 |
#define | unary(op) Value operator op () const { return op derived().value(); } |
#define | mutator(op) |
Functions |
|
boost::uint16_t | senf::detail::packet::parse_uint16 (iterator i) |
Internal: Extract 16bit network byte order value. |
|
void | senf::detail::packet::write_uint16 (iterator i, boost::uint16_t v) |
Internal: Write 16bit network byte order value. |
|
boost::uint16_t | senf::detail::packet::parse_uint16LSB (iterator i) |
Internal: Extract 16bit least significant bit order value. |
|
void | senf::detail::packet::write_uint16LSB (iterator i, boost::uint16_t v) |
Internal: Write 16bit least significant bit order value. |
|
boost::uint32_t | senf::detail::packet::parse_uint24 (iterator i) |
Internal: Extract 24bit network byte order value. |
|
void | senf::detail::packet::write_uint24 (iterator i, boost::uint32_t v) |
Internal: Write 24bit network byte order value. |
|
boost::uint32_t | senf::detail::packet::parse_uint32 (iterator i) |
Internal: Extract 32bit network byte order value. |
|
void | senf::detail::packet::write_uint32 (iterator i, boost::uint32_t v) |
Internal: Write 32bit network byte order value. |
|
boost::uint32_t | senf::detail::packet::parse_uint32LSB (iterator i) |
Internal: Extract 32bit network byte order value. |
|
void | senf::detail::packet::write_uint32LSB (iterator i, boost::uint32_t v) |
Internal: Write 32bit network byte order value. |
|
boost::uint64_t | senf::detail::packet::parse_uint64 (iterator i) |
Internal: Extract 64bit network byte order value. |
|
void | senf::detail::packet::write_uint64 (iterator i, boost::uint64_t v) |
Internal: Write 64bit network byte order value. |
|
boost::uint64_t | senf::detail::packet::parse_uint64LSB (iterator i) |
Internal: Extract 64bit least significant bit order value. |
|
void | senf::detail::packet::write_uint64LSB (iterator i, boost::uint64_t v) |
Internal: Write 64bit least significant bit order value. |
#define | ||||
IH_SENF_Packets_IntParser_ 1 | ||||
Definition at line 27 of file IntParser.ih.
#define | ||||
mutator | ( | op | ) | |
Value:
template <class Other> Derived const & operator op ## = (Other other) \ { derived().value( derived().value() op other ); return derived(); }
Definition at line 58 of file IntParser.ih.
#define | ||||
unary | ( | op | ) | |
Definition at line 56 of file IntParser.ih.