void AsioServerTransport::open()
    {
        RCF2_TRACE("");

        if (!mDemuxerPtr)
        {
            mInterrupt = false;
            mStopFlag = false;
            mDemuxerPtr.reset( new AsioDemuxer() );
            mCycleTimerPtr.reset( new AsioDeadlineTimer(*mDemuxerPtr) );

            implOpen();
        }
    }
void AsioServerTransport::open()
{
    mStopFlag = false;
    implOpen();
}