} // Client_DatagramReceived static void Client_SegmentDataDownloaded(DvbStpClient client, SegmentAssembler segmentData) { Log("[{0}] Received {1}: {2:N0} bytes", client.MulticastIpAddress, segmentData.SegmentIdentity, segmentData.ReceivedBytes); ThreadPool.QueueUserWorkItem(delegate(object state) { ProcessEpgPayload(client.MulticastIpAddress, segmentData, DbFile); }); } // Client_SegmentDataDownloaded
} // Client_SegmentDataDownloaded static void Client_SegmentReceived(DvbStpClient client, DvbStpSegmentIdentity segmentIdentity, int round) { Console.WriteLine("[{0}] {1} round {2}", client.MulticastIpAddress, segmentIdentity, round); } // Client_SegmentReceived
static void Client_DatagramReceived(DvbStpClient client, byte payloadId, byte segmentIdNetworkHi, byte segmentIdNetworkLo, byte segmentVersion, bool filtered) { progressCount = (progressCount + 1) % 25; Console.Title = string.Format("TV-Anytime EPG loader utility - Receiving EPG data {0}", new string('#', progressCount)); } // Client_DatagramReceived