senf::MIHPacketParser Struct Reference

Parse a MIH packet. More...

#include <senf/Packets/80221Bundle/MIHPacket.hh>

Inheritance diagram for senf::MIHPacketParser:
Inheritance graph
[legend]

List of all members.


Detailed Description

Parse a MIH packet.

Parser implementing the MIH header. The fields implemented are:

MIHPacket.png
See also:
MIHPacketType

Definition at line 46 of file MIHPacket.hh.


Public Types

typedef UInt16Parser  messageId_t
typedef UInt16Parser  payloadLength_t
typedef MIHFSrcIdTLVParser  src_mihfId_t
typedef MIHFDstIdTLVParser  dst_mihfId_t

Public Member Functions

senf::UIntFieldParser
<?,?+4 >::value_type 
version () const
senf::FlagParser<?>  ackRequest () const
senf::FlagParser<?>  ackResponse () const
senf::FlagParser<?>  uir () const
senf::FlagParser<?>  moreFragment () const
senf::UIntFieldParser<?,?+7 >  fragmentNr () const
UInt16Parser  messageId () const
senf::UIntFieldParser<?,?+4 >  sid () const
senf::UIntFieldParser<?,?+2 >  opcode () const
senf::UIntFieldParser<?,?+10 >  aid () const
senf::UIntFieldParser<?,?+12 >  transactionId () const
UInt16Parser::value_type  payloadLength () const
MIHFSrcIdTLVParser  src_mihfId () const
MIHFDstIdTLVParser  dst_mihfId () const
void  init ()

Protected Member Functions

UInt16Parser  payloadLength_ () const

Member Typedef Documentation

typedef MIHFDstIdTLVParser senf::MIHPacketParser::
dst_mihfId_t

Definition at line 74 of file MIHPacket.hh.

typedef UInt16Parser senf::MIHPacketParser::
messageId_t

Definition at line 59 of file MIHPacket.hh.

typedef UInt16Parser senf::MIHPacketParser::
payloadLength_t

Definition at line 67 of file MIHPacket.hh.

typedef MIHFSrcIdTLVParser senf::MIHPacketParser::
src_mihfId_t

Definition at line 72 of file MIHPacket.hh.


Member Function Documentation

senf::FlagParser<?> senf::MIHPacketParser::
ackRequest ()

senf::FlagParser<?> senf::MIHPacketParser::
ackResponse ()

senf::UIntFieldParser<?,?+ 10 > senf::MIHPacketParser::
aid ()

MIHFDstIdTLVParser senf::MIHPacketParser::
dst_mihfId ()

senf::UIntFieldParser<?,?+ 7 > senf::MIHPacketParser::
fragmentNr ()

void senf::MIHPacketParser::
init ()

Definition at line 78 of file MIHPacket.hh.

UInt16Parser senf::MIHPacketParser::
messageId ()

senf::FlagParser<?> senf::MIHPacketParser::
moreFragment ()

senf::UIntFieldParser<?,?+ 2 > senf::MIHPacketParser::
opcode ()

UInt16Parser ::value_type senf::MIHPacketParser::
payloadLength ()

UInt16Parser senf::MIHPacketParser::
payloadLength_ ()

senf::UIntFieldParser<?,?+ 4 > senf::MIHPacketParser::
sid ()

MIHFSrcIdTLVParser senf::MIHPacketParser::
src_mihfId ()

senf::UIntFieldParser<?,?+ 12 > senf::MIHPacketParser::
transactionId ()

senf::FlagParser<?> senf::MIHPacketParser::
uir ()

senf::UIntFieldParser<?,?+ 4 >::value_type senf::MIHPacketParser::
version ()

The documentation for this struct was generated from the following file: