57 lines
1.1 KiB
C++
57 lines
1.1 KiB
C++
///////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Copyright (c) 1999, Microsoft Corp. All rights reserved.
|
|
//
|
|
// FILE
|
|
//
|
|
// dictionary.h
|
|
//
|
|
// SYNOPSIS
|
|
//
|
|
// Declares the class CDictionary.
|
|
//
|
|
// MODIFICATION HISTORY
|
|
//
|
|
// 04/19/1999 Complete rewrite.
|
|
//
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
#ifndef DICTIONARY_H
|
|
#define DICTIONARY_H
|
|
#if _MSC_VER >= 1000
|
|
#pragma once
|
|
#endif
|
|
|
|
#include <radpkt.h>
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// CLASS
|
|
//
|
|
// CDictionary
|
|
//
|
|
// DESCRIPTION
|
|
//
|
|
// Maps RADIUS attributes to there IAS syntax.
|
|
//
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
class CDictionary
|
|
{
|
|
public:
|
|
CDictionary() throw () { }
|
|
|
|
BOOL Init() throw ();
|
|
|
|
IASTYPE getAttributeType(BYTE radiusId) const throw ()
|
|
{ return type[radiusId]; }
|
|
|
|
private:
|
|
IASTYPE type[256];
|
|
|
|
// Not implemented.
|
|
CDictionary(const CDictionary&);
|
|
CDictionary& operator=(const CDictionary&);
|
|
};
|
|
|
|
#endif // DICTIONARY_H
|