private:
typedef senf::PacketData::iterator iterator;
-
+
enum ReceiverState {
Idle,
Reassembly
};
-
+
senf::DVBDemuxPESHandle demuxHandle;
senf::DVBDvrHandle dvrHandle;
-
+
senf::SNDUPacket snduPacket;
-
+
ReceiverState receiver_state;
unsigned char priv_tscc;
bool priv_sndu_type_1;
void handleEvent(senf::Scheduler::EventId event);
void handleTSPacket(senf::TransportPacket tsPacket);
void handleSNDUPacket();
-
+
iterator readNewSNDUPacket(iterator i, const iterator i_end);
iterator readContSNDUPacket(iterator i, const iterator i_end);
iterator readRawSNDUPacketData(iterator i, iterator const i_end);
-
- inline bool isSDNUPacketComplete();
+
+ inline bool isSDNUPacketComplete();
inline iterator::difference_type snduPacketBytesLeft();
-
+
};
struct ULEdecException : public senf::Exception
{
- ULEdecException(std::string const & what)
+ ULEdecException(std::string const & what)
: senf::Exception(what) {}
};