senf::DTCPHelloPacketParser Struct Reference

Parse a DTCP HELLO packet. More...

#include <senf/Packets/MPEGDVBBundle/DTCPPacket.hh>

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

List of all members.


Detailed Description

Parse a DTCP HELLO packet.

Parser implementing the DTCP packet according to RFC 3077

See also:
DTCPHelloPacketType

Definition at line 79 of file DTCPPacket.hh.


Public Types

enum   Command { JOIN = 1, LEAVE = 2 }
typedef UInt8Parser  interval_t
typedef UInt16Parser  sequenceNumber_t
typedef UInt8Parser  tunnelProtocol_t
typedef UInt8Parser  fbipCount_t
typedef
DTCPIPv4AddressListParser::fbips_t 
v4fbipList_t
typedef
DTCPIPv6AddressListParser::fbips_t 
v6fbipList_t

Public Member Functions

senf::UIntFieldParser<?,?+4 >  versionNumber () const
senf::UIntFieldParser<?,?+4 >  command () const
UInt8Parser  interval () const
UInt16Parser  sequenceNumber () const
senf::FlagParser<?>  receiveCapableFeed () const
senf::UIntFieldParser
<?,?+4 >::value_type 
ipVersion () const
UInt8Parser  tunnelProtocol () const
UInt8Parser::value_type  fbipCount () const
v4fbipList_t  v4fbipList ()
v6fbipList_t  v6fbipList ()

Protected Types

typedef UInt8Parser  reserved1__t

Protected Member Functions

senf::UIntFieldParser<?,?+3 >  reserved0_ () const
UInt8Parser  fbipCount_ () const
UInt8Parser  reserved1_ () const

Member Typedef Documentation

typedef UInt8Parser senf::DTCPHelloPacketParser::
fbipCount_t

Definition at line 97 of file DTCPPacket.hh.

typedef UInt8Parser senf::DTCPHelloPacketParser::
interval_t

Definition at line 89 of file DTCPPacket.hh.

Definition at line 99 of file DTCPPacket.hh.

typedef UInt16Parser senf::DTCPHelloPacketParser::
sequenceNumber_t

Definition at line 90 of file DTCPPacket.hh.

typedef UInt8Parser senf::DTCPHelloPacketParser::
tunnelProtocol_t

Definition at line 96 of file DTCPPacket.hh.

typedef DTCPIPv4AddressListParser::fbips_t senf::DTCPHelloPacketParser::
v4fbipList_t

Definition at line 113 of file DTCPPacket.hh.

typedef DTCPIPv6AddressListParser::fbips_t senf::DTCPHelloPacketParser::
v6fbipList_t

Definition at line 116 of file DTCPPacket.hh.


Member Enumeration Documentation

enum senf::DTCPHelloPacketParser::
Command
Enumerator:
JOIN 
LEAVE 

Definition at line 87 of file DTCPPacket.hh.


Member Function Documentation

senf::UIntFieldParser<?,?+ 4 > senf::DTCPHelloPacketParser::
command ()

UInt8Parser ::value_type senf::DTCPHelloPacketParser::
fbipCount ()

UInt8Parser senf::DTCPHelloPacketParser::
fbipCount_ ()

UInt8Parser senf::DTCPHelloPacketParser::
interval ()

senf::UIntFieldParser<?,?+ 4 >::value_type senf::DTCPHelloPacketParser::
ipVersion ()

senf::FlagParser<?> senf::DTCPHelloPacketParser::
receiveCapableFeed ()

senf::UIntFieldParser<?,?+ 3 > senf::DTCPHelloPacketParser::
reserved0_ ()

UInt8Parser senf::DTCPHelloPacketParser::
reserved1_ ()

UInt16Parser senf::DTCPHelloPacketParser::
sequenceNumber ()

UInt8Parser senf::DTCPHelloPacketParser::
tunnelProtocol ()

v4fbipList_t senf::DTCPHelloPacketParser::
v4fbipList ()

Definition at line 114 of file DTCPPacket.hh.

v6fbipList_t senf::DTCPHelloPacketParser::
v6fbipList ()

Definition at line 117 of file DTCPPacket.hh.

senf::UIntFieldParser<?,?+ 4 > senf::DTCPHelloPacketParser::
versionNumber ()

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