Example #1
0
        } // Storage_SegmentNew

        private void Storage_SegmentVersionChanged(byte oldVersion, DvbStpSegmentIdentity newVersion, bool wasComplete)
        {
            if (wasComplete)
            {
                SegmentsCompleted--;
            } // if
        }     // Storage_SegmentVersionChanged
Example #2
0
        } // Info_SegmentDataComplete

        void Info_SegmentReceived(DvbStpSegmentIdentity segmentIdentity, int round)
        {
            if (SegmentReceived != null)
            {
                SegmentReceived(segmentIdentity, round);
            }
        } // Info_SegmentReceived
Example #3
0
            } // IsSegmentComplete

            public void Reset(DvbStpHeader header)
            {
                TotalSectionsCount = header.LastSectionNumber + 1;
                RemainingSections  = TotalSectionsCount;
                IsSectionReceived  = new BitArray(TotalSectionsCount);

                SegmentIdentity = new DvbStpSegmentIdentity(header);
                SegmentData     = new SegmentAssembler(new DvbStpSegmentIdentity(header), header.LastSectionNumber);

                Round = 0;
            } // Reset
Example #4
0
        }     // Storage_SegmentDataComplete

        void Storage_SegmentReceived(DvbStpSegmentIdentity segmentIdentity, int round)
        {
            if (SegmentReceived != null)
            {
                SegmentReceived(this, segmentIdentity, round);
            }

            if (round >= 2)
            {
                EndReceptionLoop = true;
            }
        } // Storage_SegmentReceived
Example #5
0
        } // ProcessReceivedData

        private void Storage_SegmentNew(DvbStpSegmentIdentity segmentIdentity)
        {
        } // Storage_SegmentNew
Example #6
0
        } // Client_SegmentDataDownloaded

        static void Client_SegmentReceived(DvbStpClient client, DvbStpSegmentIdentity segmentIdentity, int round)
        {
            Console.WriteLine("[{0}] {1} round {2}", client.MulticastIpAddress, segmentIdentity, round);
        } // Client_SegmentReceived