Пример #1
0
        public UidRecord CreateUid(DhcpRecord record)
        {
            var       mac = record.mac;
            UidRecord uid = null;
            IasRecord iasRecord;
            string    logon;

            if (iasCache.TryGetValue(mac, out iasRecord))
            {
                uid = new UidRecord(record, iasRecord, wifi_reauth_plus_padding);
                if (debugTable.ContainsKey(mac) || debugTable.ContainsKey("CreateUid") || debugTable.ContainsKey("iasCache"))
                {
                    Log.Inform("DEBUG: DHCP: CreateUid: iasCache: " + uid);
                }
            }
            else if (registeredMacs.TryGetValue(mac, out logon))
            {
                uid = new UidRecord(record, logon, dhcp_lease_duration_plus_padding);
                if (debugTable.ContainsKey(mac) || debugTable.ContainsKey("CreateUid") || debugTable.ContainsKey("registeredMacs"))
                {
                    Log.Inform("DEBUG: DHCP: CreateUid: registeredMacs: " + uid);
                }
            }
            else
            {
                if (debugTable.ContainsKey(mac) || debugTable.ContainsKey("CreateUid"))
                {
                    Log.Inform("DEBUG: DHCP: CreateUid: NULL");
                }
            }
            return(uid);
        }
Пример #2
0
        public UidRecord CreateUid(IasRecord record)
        {
            var        mac = record.mac;
            UidRecord  uid = null;
            DhcpRecord dhcpRecord;

            if (dhcpCache.TryGetValue(mac, out dhcpRecord))
            {
                uid = new UidRecord(record, dhcpRecord, wifi_reauth_plus_padding);
                if (debugTable.ContainsKey(mac) || debugTable.ContainsKey("CreateUid") || debugTable.ContainsKey("dhcpCache"))
                {
                    Log.Inform("DEBUG: IAS: CreateUid: dhcpCache: " + uid);
                }
            }
            else
            {
                if (debugTable.ContainsKey(mac) || debugTable.ContainsKey("CreateUid"))
                {
                    Log.Inform("DEBUG: IAS: CreateUid: NULL");
                }
            }
            return(uid);
        }
Пример #3
0
 public void LoginAhanet(UidRecord record)
 {
     mapper.AddLogin(record.logon, record.ip, record.duration);
 }