예제 #1
0
        private void CmdServerInfo(BinaryReader r)
        {
            int    proto = IPAddress.NetworkToHostOrder(r.ReadInt16());
            string info  = Statics.GetStringFromC(3, _RecvBuff, _RecvBuff[2]);

            LogProvider.Add(DebugLevel.Info, cLogSection, Message.DvbapiServerInfo, info, proto);

            _ServerInfo = new DvbApiServerInfo(proto, info);

            SendCaPmtList();
        }
예제 #2
0
        private void Reset()
        {
            try
            {
                _ApiSckt.Close();
            }
            catch { }

            LogProvider.Add(DebugLevel.DvbApi, cLogSection, Message.DvbapiDisconnected);

            _ServerInfo  = null;
            _IsConnected = false;
            // Reconnect erfolgt bei nächstem Send-Message.
        }