87 lines
1.9 KiB
C++
87 lines
1.9 KiB
C++
//////////////////////////////////////////////////////////////////////////////
|
|
/*++
|
|
|
|
Copyright (c) 1997 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
Vendors.cpp
|
|
|
|
Abstract:
|
|
|
|
Implementation file for NAS Vendor ID info.
|
|
|
|
|
|
Author:
|
|
|
|
Michael A. Maguire 02/19/98
|
|
|
|
Revision History:
|
|
mmaguire 02/19/98 created
|
|
byao 3/13/98 Modified. use '0' for RADIUS
|
|
|
|
--*/
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
// BEGIN INCLUDES
|
|
//
|
|
// where we can find declaration for main class in this file:
|
|
//
|
|
#include "stdafx.h"
|
|
#include "Vendors.h"
|
|
//
|
|
//
|
|
// where we can find declarations needed in this file:
|
|
//
|
|
//
|
|
// END INCLUDES
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
// Vendor ID constants and names.
|
|
|
|
Vendor g_aVendors[] =
|
|
{
|
|
// make sure this list is sorted!!! otherwise we will have to do
|
|
// a search whenever use picks something in VSS list
|
|
{ 0x2b, _T("3Com") }
|
|
, { 0x5, _T("ACC") }
|
|
, { 0xb5, _T("ADC Kentrox") }
|
|
, { 0x211, _T("Ascend Communications Inc.") }
|
|
, { 0xe, _T("BBN") }
|
|
, { 0x110, _T("BinTec Computers") }
|
|
, { 0x34, _T("Cabletron") }
|
|
, { 0x9, _T("Cisco") }
|
|
, { 0x14c, _T("Digiboard") }
|
|
, { 0x1b2, _T("EICON Technologies") }
|
|
, { 0x40, _T("Gandalf") }
|
|
, { 0x157, _T("Intel") }
|
|
, { 0xf4, _T("Lantronix") }
|
|
, { 0x133, _T("Livingston Enterprises, Inc.") }
|
|
, { 0x137, _T("Microsoft RAS") }
|
|
, { 0x1, _T("Proteon") }
|
|
, { 0x0, _T("RADIUS proxy or Any") }
|
|
, { 0xa6, _T("Shiva") }
|
|
, { 0x75, _T("Telebit") }
|
|
, { 0x1ad, _T("U.S. Robotics, Inc.") }
|
|
, { 0xf, _T("XLogics") }
|
|
};
|
|
int g_iVendorNum = 21;
|
|
|
|
// Searches for a given vendor ID and returns its position in the array of vendors.
|
|
int VendorIDToOrdinal( DWORD dwID )
|
|
{
|
|
for (int i = 0; i < g_iVendorNum ; i++)
|
|
{
|
|
if( dwID == g_aVendors[i].dwID )
|
|
{
|
|
return i;
|
|
}
|
|
}
|
|
// Error case.
|
|
return INVALID_VENDORID;
|
|
}
|
|
|