9 if (ptr->is_our_setup(p_owner,p_param1,p_param2,p_param2size)) {
10 ptr->open(p_out,p_decode,p_owner,p_param1,p_param2,p_param2size,p_abort);
14 throw exception_io_data();
static const GUID property_allow_delayed_output
static const GUID property_eventlogger
void setCheckingIntegrity(bool checkingIntegrity)
static const GUID property_bufferpadding
static const GUID property_checkingintegrity
void setEventLogger(event_logger::ptr logger)
void setAllowDelayed(bool bAllow=true)
virtual t_size set_stream_property(const GUID &p_type, t_size p_param1, const void *p_param2, t_size p_param2size)=0
Forwards additional information about stream being decoded. Calling: this must be called immediately...
Autopointer class to be used with all services. Manages reference counter calls behind-the-scenes.
bool next(service_ptr_t< t_query > &p_out)
static void g_open(service_ptr_t< packet_decoder > &p_out, bool p_decode, const GUID &p_owner, t_size p_param1, const void *p_param2, t_size p_param2size, abort_callback &p_abort)
Static helper, creates a packet_decoder instance and initializes it with specific decoder setup data...