Commit History

Author SHA1 Message Date
  Shreyas Zare e6e1f7b3cd Scope: changed reserved lease from array to concurrent dictionary for fast lookups. Added GetReservedLease() methods for fast lookups of reserved lease. Code refactoring done. 4 years ago
  Shreyas Zare cdcb79cc6a Scope: removed reverse zone property since it does not reflect correct reverse zone for all networks. 4 years ago
  Shreyas Zare abf2530ab7 Scope: fixed bug that caused reserved addresses to stop working. code refactoring done. 4 years ago
  Shreyas Zare 7c38ddac37 DhcpServer: added retry with delay in ActivateScope() when no static IP address was found on the system which is common issue when the server boots up. 4 years ago
  Shreyas Zare 4745d24e0a Scope: moved GetReverseZone() methods to Zone class. 4 years ago
  Shreyas Zare 05750d7cb3 DHCP Scope: added check to find if reserved lease ip was previously allocated to prevent conflicts. 4 years ago
  Shreyas Zare f17397a084 DhcpServer: fixed bug due to invalid host name causing scope to fail to activate. Updated SOA paramerters for zone created by dhcp. 4 years ago
  Shreyas Zare 72ff15a91e Scope: using hostname from request instead of resserved lease hostname in GetOffer(). 5 years ago
  Shreyas Zare 144c952b70 Scope: removed code to update hostname in reserved lease in GetOffer(). 5 years ago
  Shreyas Zare 4e1c46cc70 Scope: throwing error in GetOffer() to allow correctly logging the reason for no offer. 5 years ago
  Shreyas Zare 9a13dd9493 Scope: added check for offers in IsAddressAvailable() that can cause issues in small scope ranges. Added lock for finding offer address in address pool to avoid race condition. 5 years ago
  Shreyas Zare 7ba8e62611 Scope: implemented UseThisDnsServer feature. Updated FindInterface() to do validations to check if interface has static ip address. Implemented LeaseType changes. 5 years ago
  Shreyas Zare 5c3be88616 Scope: added interface index property to allow matching broadcast message from specific interface to scope for cross platform consistent way. Implemented FindInterface() independent to be called while activating scope. 5 years ago
  Shreyas Zare 5f0cdbda1e Scope: minor fix done. 5 years ago
  Shreyas Zare 39dd66f44b Scope: changes done to include start and end address in offer. minor error message changes done. 5 years ago
  Shreyas Zare 5b038c0b44 Scope: minor issues fixed. 5 years ago
  Shreyas Zare 030ebc2da6 Scope: replaces LeaseTime with day, hour and minute based time selection. 5 years ago
  Shreyas Zare 981eddba10 Scope: implemented IComparable. fixed minor bugs. 5 years ago
  Shreyas Zare b27285e58e Scope: code refactoring done and finalized changes. 5 years ago
  Shreyas Zare 27fa8f64d4 DhcpServer: added working dhcp server with basic tests done for all scope options. 5 years ago