278 lines
5.5 KiB
C++
278 lines
5.5 KiB
C++
#ifndef _RASAPI_RASCONNECTIONSTATE_HPP_
|
|
#define _RASAPI_RASCONNECTIONSTATE_HPP_
|
|
#ifndef _COMMON_RAS_HPP_
|
|
#include <common/ras.hpp>
|
|
#endif
|
|
|
|
class RasConnectionState
|
|
{
|
|
public:
|
|
RasConnectionState(void);
|
|
RasConnectionState(RASCONNSTATE rasConnState);
|
|
RasConnectionState(const RasConnectionState &someRasConnectionState);
|
|
virtual ~RasConnectionState();
|
|
RasConnectionState &operator=(const RasConnectionState &someRasConnectionState);
|
|
WORD operator==(const RasConnectionState &someRasConnectionState);
|
|
RASCONNSTATE connState(void)const;
|
|
void connState(RASCONNSTATE rasConnState);
|
|
WORD openPort(void)const;
|
|
WORD portOpened(void)const;
|
|
WORD connectDevice(void)const;
|
|
WORD deviceConnected(void)const;
|
|
WORD allDevicesConnected(void)const;
|
|
WORD authenticate(void)const;
|
|
WORD authNotify(void)const;
|
|
WORD authRetry(void)const;
|
|
WORD authCallback(void)const;
|
|
WORD authChangePassword(void)const;
|
|
WORD authProject(void)const;
|
|
WORD authLinkSpeed(void)const;
|
|
WORD authAck(void)const;
|
|
WORD reAuthenticate(void)const;
|
|
WORD authenticated(void)const;
|
|
WORD prepareForCallback(void)const;
|
|
WORD waitForModemReset(void)const;
|
|
WORD waitForCallback(void)const;
|
|
WORD projected(void)const;
|
|
WORD startAuthentication(void)const;
|
|
WORD callbackComplete(void)const;
|
|
WORD logonNetwork(void)const;
|
|
WORD interactive(void)const;
|
|
WORD retryAuthentication(void)const;
|
|
WORD callbackSetByCaller(void)const;
|
|
WORD passwordExpired(void)const;
|
|
WORD connected(void)const;
|
|
WORD disconnected(void)const;
|
|
private:
|
|
RASCONNSTATE mRasConnState;
|
|
};
|
|
|
|
inline
|
|
RasConnectionState::RasConnectionState(void)
|
|
: mRasConnState((RASCONNSTATE)0)
|
|
{
|
|
}
|
|
|
|
inline
|
|
RasConnectionState::RasConnectionState(RASCONNSTATE rasConnState)
|
|
: mRasConnState(rasConnState)
|
|
{
|
|
}
|
|
|
|
inline
|
|
RasConnectionState::RasConnectionState(const RasConnectionState &someRasConnectionState)
|
|
{
|
|
*this=someRasConnectionState;
|
|
}
|
|
|
|
inline
|
|
RasConnectionState::~RasConnectionState()
|
|
{
|
|
}
|
|
|
|
inline
|
|
RasConnectionState &RasConnectionState::operator=(const RasConnectionState &someRasConnectionState)
|
|
{
|
|
mRasConnState=someRasConnectionState.mRasConnState;
|
|
return *this;
|
|
}
|
|
|
|
inline
|
|
WORD RasConnectionState::operator==(const RasConnectionState &someRasConnectionState)
|
|
{
|
|
return mRasConnState==someRasConnectionState.mRasConnState;
|
|
}
|
|
|
|
inline
|
|
WORD RasConnectionState::openPort(void)const
|
|
{
|
|
return mRasConnState==RASCS_OpenPort;
|
|
}
|
|
|
|
inline
|
|
WORD RasConnectionState::portOpened(void)const
|
|
{
|
|
return mRasConnState==RASCS_PortOpened;
|
|
}
|
|
|
|
inline
|
|
WORD RasConnectionState::connectDevice(void)const
|
|
{
|
|
return mRasConnState==RASCS_ConnectDevice;
|
|
}
|
|
|
|
inline
|
|
WORD RasConnectionState::deviceConnected(void)const
|
|
{
|
|
return mRasConnState==RASCS_DeviceConnected;
|
|
}
|
|
|
|
inline
|
|
WORD RasConnectionState::allDevicesConnected(void)const
|
|
{
|
|
return mRasConnState==RASCS_AllDevicesConnected;
|
|
}
|
|
|
|
inline
|
|
WORD RasConnectionState::authenticate(void)const
|
|
{
|
|
return mRasConnState==RASCS_Authenticate;
|
|
}
|
|
|
|
inline
|
|
WORD RasConnectionState::authNotify(void)const
|
|
{
|
|
return mRasConnState==RASCS_AuthNotify;
|
|
}
|
|
|
|
inline
|
|
WORD RasConnectionState::authRetry(void)const
|
|
{
|
|
return mRasConnState==RASCS_AuthRetry;
|
|
}
|
|
|
|
inline
|
|
WORD RasConnectionState::authCallback(void)const
|
|
{
|
|
return mRasConnState==RASCS_AuthCallback;
|
|
}
|
|
|
|
inline
|
|
WORD RasConnectionState::authChangePassword(void)const
|
|
{
|
|
return mRasConnState==RASCS_AuthChangePassword;
|
|
}
|
|
|
|
inline
|
|
WORD RasConnectionState::authProject(void)const
|
|
{
|
|
return mRasConnState==RASCS_AuthProject;
|
|
}
|
|
|
|
inline
|
|
WORD RasConnectionState::authLinkSpeed(void)const
|
|
{
|
|
return mRasConnState==RASCS_AuthLinkSpeed;
|
|
}
|
|
|
|
inline
|
|
WORD RasConnectionState::authAck(void)const
|
|
{
|
|
return mRasConnState==RASCS_AuthAck;
|
|
}
|
|
|
|
inline
|
|
WORD RasConnectionState::reAuthenticate(void)const
|
|
{
|
|
return mRasConnState==RASCS_ReAuthenticate;
|
|
}
|
|
|
|
inline
|
|
WORD RasConnectionState::authenticated(void)const
|
|
{
|
|
return mRasConnState==RASCS_Authenticated;
|
|
}
|
|
|
|
inline
|
|
WORD RasConnectionState::prepareForCallback(void)const
|
|
{
|
|
return mRasConnState==RASCS_PrepareForCallback;
|
|
}
|
|
|
|
inline
|
|
WORD RasConnectionState::waitForModemReset(void)const
|
|
{
|
|
return mRasConnState==RASCS_WaitForModemReset;
|
|
}
|
|
|
|
inline
|
|
WORD RasConnectionState::waitForCallback(void)const
|
|
{
|
|
return mRasConnState==RASCS_WaitForCallback;
|
|
}
|
|
|
|
inline
|
|
WORD RasConnectionState::projected(void)const
|
|
{
|
|
return mRasConnState==RASCS_Projected;
|
|
}
|
|
|
|
inline
|
|
WORD RasConnectionState::startAuthentication(void)const
|
|
{
|
|
#if (WINVER>=0x400)
|
|
return mRasConnState==RASCS_StartAuthentication;
|
|
#else
|
|
return FALSE;
|
|
#endif
|
|
}
|
|
|
|
inline
|
|
WORD RasConnectionState::callbackComplete(void)const
|
|
{
|
|
#if (WINVER>=0x400)
|
|
return mRasConnState==RASCS_CallbackComplete;
|
|
#else
|
|
return FALSE;
|
|
#endif
|
|
}
|
|
|
|
inline
|
|
WORD RasConnectionState::logonNetwork(void)const
|
|
{
|
|
#if (WINVER>=0x400)
|
|
return mRasConnState==RASCS_LogonNetwork;
|
|
#else
|
|
return FALSE;
|
|
#endif
|
|
}
|
|
|
|
inline
|
|
WORD RasConnectionState::interactive(void)const
|
|
{
|
|
return mRasConnState==RASCS_Interactive;
|
|
}
|
|
|
|
inline
|
|
WORD RasConnectionState::retryAuthentication(void)const
|
|
{
|
|
return mRasConnState==RASCS_RetryAuthentication;
|
|
}
|
|
|
|
inline
|
|
WORD RasConnectionState::callbackSetByCaller(void)const
|
|
{
|
|
return mRasConnState==RASCS_CallbackSetByCaller;
|
|
}
|
|
|
|
inline
|
|
WORD RasConnectionState::passwordExpired(void)const
|
|
{
|
|
return mRasConnState==RASCS_PasswordExpired;
|
|
}
|
|
|
|
inline
|
|
WORD RasConnectionState::connected(void)const
|
|
{
|
|
return mRasConnState==RASCS_Connected;
|
|
}
|
|
|
|
inline
|
|
WORD RasConnectionState::disconnected(void)const
|
|
{
|
|
return mRasConnState==RASCS_Disconnected;
|
|
}
|
|
|
|
inline
|
|
RASCONNSTATE RasConnectionState::connState(void)const
|
|
{
|
|
return mRasConnState;
|
|
}
|
|
|
|
inline
|
|
void RasConnectionState::connState(RASCONNSTATE rasConnState)
|
|
{
|
|
mRasConnState=rasConnState;
|
|
}
|
|
#endif
|