mirror of https://github.com/lianthony/NT4.0
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.
86 lines
2.0 KiB
86 lines
2.0 KiB
#ifndef __IPXCLI_H__
|
|
#define __IPXCLI_H__
|
|
|
|
|
|
class CIpxClientSheet;
|
|
|
|
class CIpxClientGenPage : public PropertyPage
|
|
{
|
|
// Constructors/Destructors
|
|
public:
|
|
void UpdateNetworkNumber(int nIndex, FRAME_TYPE& FrameType);
|
|
BOOL SetNetworkNumber();
|
|
|
|
CIpxClientGenPage(CIpxClientSheet* pSheet);
|
|
~CIpxClientGenPage();
|
|
|
|
// Interface
|
|
public:
|
|
virtual BOOL OnInitDialog(); // must call the base
|
|
virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam);
|
|
|
|
virtual int OnApply();
|
|
virtual void OnHelp();
|
|
|
|
// Implementation
|
|
private:
|
|
String _nlsAuto; // Default auto detect string
|
|
String _nlsEthernet; // Ethernet string
|
|
String _nls802_2; // 802.2 string
|
|
String _nls802_3; // 802.3 string
|
|
String _nls802_5; // 802.5 string
|
|
String _nlsFDDI; // FDDI string
|
|
String _nlsFDDI_802_3; // FDDI 802.3 string
|
|
String _nlsFDDI_SNAP; // FDDI SNAP string
|
|
String _nlsTokenRing; // Token Ring string
|
|
String _nlsSNAP; // SNAP string
|
|
String _nlsARCNET; // Arc net string
|
|
|
|
private:
|
|
BOOL InitGeneralPage();
|
|
void SetInfo();
|
|
void OnCardChange();
|
|
void OnFrameChange();
|
|
void OnInternalChange();
|
|
};
|
|
|
|
class CIpxClientAdvPage : public PropertyPage
|
|
{
|
|
// Constructors/Destructors
|
|
public:
|
|
|
|
CIpxClientAdvPage(CIpxClientSheet* pSheet);
|
|
~CIpxClientAdvPage();
|
|
|
|
// Interface
|
|
public:
|
|
virtual BOOL OnInitDialog(); // must call the base
|
|
virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam);
|
|
virtual int OnApply();
|
|
virtual void OnHelp();
|
|
|
|
// Implementation
|
|
private:
|
|
BOOL InitAdvPage();
|
|
};
|
|
|
|
class CIpxClientSheet : public PropertySht
|
|
{
|
|
// Constructors/Destructors
|
|
public:
|
|
CIpxClientSheet(HWND hwnd, HINSTANCE hInstance, LPCTSTR lpszHelpFile);
|
|
~CIpxClientSheet();
|
|
|
|
public:
|
|
virtual void DestroySheet();
|
|
|
|
// Attributes
|
|
public:
|
|
CIpxClientGenPage m_general;
|
|
CIpxClientAdvPage m_advanced;
|
|
|
|
GLOBAL_INFO* _pGlobalInfo; // Global Info
|
|
ADAPTER_INFO* _arAdapterInfo; // Per adapter info
|
|
};
|
|
|
|
#endif
|