Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

56 lines
1.1 KiB

  1. ///////////////////////////////////////////////////////////////////////////////
  2. //
  3. // Copyright (c) 1999, Microsoft Corp. All rights reserved.
  4. //
  5. // FILE
  6. //
  7. // dictionary.h
  8. //
  9. // SYNOPSIS
  10. //
  11. // Declares the class CDictionary.
  12. //
  13. // MODIFICATION HISTORY
  14. //
  15. // 04/19/1999 Complete rewrite.
  16. //
  17. ///////////////////////////////////////////////////////////////////////////////
  18. #ifndef DICTIONARY_H
  19. #define DICTIONARY_H
  20. #if _MSC_VER >= 1000
  21. #pragma once
  22. #endif
  23. #include <radpkt.h>
  24. ///////////////////////////////////////////////////////////////////////////////
  25. //
  26. // CLASS
  27. //
  28. // CDictionary
  29. //
  30. // DESCRIPTION
  31. //
  32. // Maps RADIUS attributes to there IAS syntax.
  33. //
  34. ///////////////////////////////////////////////////////////////////////////////
  35. class CDictionary
  36. {
  37. public:
  38. CDictionary() throw () { }
  39. BOOL Init() throw ();
  40. IASTYPE getAttributeType(BYTE radiusId) const throw ()
  41. { return type[radiusId]; }
  42. private:
  43. IASTYPE type[256];
  44. // Not implemented.
  45. CDictionary(const CDictionary&);
  46. CDictionary& operator=(const CDictionary&);
  47. };
  48. #endif // DICTIONARY_H