Socket_Impl:: ~Socket_Impl () { // Stop OUT stack from top to bottom. // out_stop (); fragment_->out_stop (); reassemble_->out_stop (); acknowledge_->out_stop (); retransmit_->out_stop (); flow_->out_stop (); link_->out_stop (); // Stop IN stack from bottom up. // link_->in_stop (); flow_->in_stop (); retransmit_->in_stop (); acknowledge_->in_stop (); reassemble_->in_stop (); fragment_->in_stop (); in_stop (); // Close signal pipe. // if (signal_pipe_.read_handle () != ACE_INVALID_HANDLE) signal_pipe_.close (); }
status_t TimedTextASSSource::stop() { if(mASSFlag == TextDescriptions::IN_BAND_TEXT_ASS) { return in_stop(); } else// if(mASSFlag == TextDescriptions::OUT_OF_BAND_TEXT_ASS) { return ex_stop(); } }
status_t TimedTextSSASource::stop() { if(mSSAFlag == TextDescriptions::IN_BAND_TEXT_SSA) { return in_stop(); } else// if(mSSAFlag == TextDescriptions::OUT_OF_BAND_TEXT_SSA) { return ex_stop(); } }