|
| typedef ArrayValueParserBase< INet6AddressParser, INet6Address > | Base |
| |
| typedef INet6Address | value_type |
| |
| typedef detail::packet::iterator | data_iterator |
| | Raw data iterator type. More...
|
| |
| typedef detail::packet::size_type | size_type |
| | Unsigned integral type. More...
|
| |
| typedef detail::packet::difference_type | difference_type |
| | Signed integral type. More...
|
| |
| typedef detail::packet::byte | byte |
| | Unsigned 8bit value, the raw value type. More...
|
| |
| typedef PacketData * | state_type |
| | Type of the 'state' parameter. More...
|
| |
| typedef PacketParserBase | parser_base_type |
| | Base type of the next parser. More...
|
| |
| static size_type const | fixed_bytes |
| |
| ParserProtector | protect () const |
| |
| | PacketParserBase (data_iterator i, state_type s) |
| | Standard constructor. More...
|
| |
| | PacketParserBase (data_iterator i, state_type s, size_type size) |
| | Size checking constructor. More...
|
| |
| bool | check (size_type size) const |
| | Check size of data container. More...
|
| |
| void | validate (size_type size) const |
| | Validate size of data container. More...
|
| |
| template<class Parser > |
| Parser | parse (data_iterator i) const |
| | Create sub-parser. More...
|
| |
| template<class Parser , class Arg > |
| Parser | parse (Arg const &arg, data_iterator i) const |
| | Create sub-parser. More...
|
| |
| template<class Parser > |
| Parser | parse (size_type n) const |
| | Create sub-parser. More...
|
| |
| template<class Parser , class Arg > |
| Parser | parse (Arg const &arg, size_type n) const |
| | Create sub-parser. More...
|
| |
| void | defaultInit () const |
| | Default implementation. More...
|
| |
| Packet | packet () const |
| | Get packet this parser is parsing from. More...
|
| |
| void | resize (size_type oldSize, size_type newSize) |
| | Resize data container. More...
|
| |
Parse an IPv6 address.
- See also
- INet6Address
Definition at line 33 of file IPv6Packet.hh.