1#ifndef _KVI_IRCCONNECTIONSTATEDATA_H_
2#define _KVI_IRCCONNECTIONSTATEDATA_H_
44 friend class KviUserParser;
79 bool m_bInsideInitialCapLs =
false;
88 bool m_bInsideInitialStartTls =
false;
89 bool m_bIgnoreOneYouHaveNotRegisteredError =
false;
90 bool m_bInsideInitialCapReq =
false;
91 bool m_bInsideAuthenticate =
false;
92 bool m_bSentStartTls =
false;
93 bool m_bSentQuit =
false;
95 bool m_bSimulateUnexpectedDisconnect =
false;
100 bool m_bIdentifyMsgCapabilityEnabled =
false;
108 m_eLoginNickNameState = eLoginNickNameState;
116 return m_eLoginNickNameState;
119 const QStringList &
enabledCaps()
const {
return m_lEnabledCaps; }
120 void changeEnabledCapList(
const QString & szCapList);
124 return m_bIdentifyMsgCapabilityEnabled;
144 m_bIgnoreOneYouHaveNotRegisteredError = bIgnore;
148 return m_bIgnoreOneYouHaveNotRegisteredError;
Helper functions for the QString class.
#define kvi_time_t
Definition KviTimeUtils.h:43
Definition KviIrcConnectionStateData.h:41
kvi_time_t lastSentChannelWhoRequest() const
Definition KviIrcConnectionStateData.h:160
void setLastReceivedWhoisReply(kvi_time_t tTime)
Definition KviIrcConnectionStateData.h:164
void setLastSentChannelWhoRequest(kvi_time_t tTime)
Definition KviIrcConnectionStateData.h:161
bool isInsideInitialCapReq() const
Definition KviIrcConnectionStateData.h:151
kvi_time_t m_tLastSentChannelWhoRequest
Definition KviIrcConnectionStateData.h:97
void setSentStartTls()
Definition KviIrcConnectionStateData.h:131
bool sentQuit() const
Definition KviIrcConnectionStateData.h:154
void setLastReceivedChannelWhoReply(kvi_time_t tTime)
Definition KviIrcConnectionStateData.h:158
const LoginNickNameState & loginNickNameState() const
Definition KviIrcConnectionStateData.h:114
kvi_time_t lastReceivedWhoisReply() const
Definition KviIrcConnectionStateData.h:163
void setIgnoreOneYouHaveNotRegisteredError(bool bIgnore)
Definition KviIrcConnectionStateData.h:142
~KviIrcConnectionStateData()
QString m_szCommandToExecAfterConnect
Definition KviIrcConnectionStateData.h:94
QStringList m_lEnabledCaps
Definition KviIrcConnectionStateData.h:99
void setSimulateUnexpectedDisconnect(bool bSimulate)
Definition KviIrcConnectionStateData.h:167
void setSentQuit()
Definition KviIrcConnectionStateData.h:155
bool isInsideInitialCapLs() const
Definition KviIrcConnectionStateData.h:136
kvi_time_t lastReceivedChannelWhoReply() const
Definition KviIrcConnectionStateData.h:157
void setInsideInitialCapLs(bool bInside)
Definition KviIrcConnectionStateData.h:137
const QString & sentSaslMethod() const
Definition KviIrcConnectionStateData.h:127
kvi_time_t m_tLastReceivedChannelWhoReply
Definition KviIrcConnectionStateData.h:96
void setSentSaslMethod(const QString &szMethod)
Definition KviIrcConnectionStateData.h:128
void setInsideInitialStartTls(bool bInside)
Definition KviIrcConnectionStateData.h:140
const QStringList & enabledCaps() const
Definition KviIrcConnectionStateData.h:119
LoginNickNameState
Definition KviIrcConnectionStateData.h:55
@ UsedGlobalNickName4
Definition KviIrcConnectionStateData.h:66
@ UsedAlternativeNetworkSpecificNickName
Definition KviIrcConnectionStateData.h:62
@ UsedRandomNickName2
Definition KviIrcConnectionStateData.h:68
@ UsedRandomNickName4
Definition KviIrcConnectionStateData.h:70
@ UsedRandomNickName1
Definition KviIrcConnectionStateData.h:67
@ UsedAlternativeServerSpecificNickName
Definition KviIrcConnectionStateData.h:60
@ UsedServerSpecificNickName
Definition KviIrcConnectionStateData.h:59
@ UsedConnectionSpecificNickName
Definition KviIrcConnectionStateData.h:56
@ UsedProfileSpecificNickName
Definition KviIrcConnectionStateData.h:57
@ UsedGlobalNickName1
Definition KviIrcConnectionStateData.h:63
@ UsedRandomNickName3
Definition KviIrcConnectionStateData.h:69
@ UsedAlternativeProfileSpecificNickName
Definition KviIrcConnectionStateData.h:58
@ UsedNetworkSpecificNickName
Definition KviIrcConnectionStateData.h:61
@ UsedGlobalNickName2
Definition KviIrcConnectionStateData.h:64
@ UsedGlobalNickName3
Definition KviIrcConnectionStateData.h:65
bool sentStartTls() const
Definition KviIrcConnectionStateData.h:130
bool ignoreOneYouHaveNotRegisteredError() const
Definition KviIrcConnectionStateData.h:146
void setLoginNickNameState(const LoginNickNameState &eLoginNickNameState)
Definition KviIrcConnectionStateData.h:106
bool isInsideInitialStartTls() const
Definition KviIrcConnectionStateData.h:139
QString m_szSentSaslMethod
Definition KviIrcConnectionStateData.h:101
void setInsideAuthenticate(bool bInside)
Definition KviIrcConnectionStateData.h:134
const QString & commandToExecAfterConnect() const
Definition KviIrcConnectionStateData.h:169
void setInsideInitialCapReq(bool bInside)
Definition KviIrcConnectionStateData.h:152
void setCommandToExecAfterConnect(const QString &szCmd)
Definition KviIrcConnectionStateData.h:170
bool simulateUnexpectedDisconnect() const
Definition KviIrcConnectionStateData.h:166
bool isInsideAuthenticate() const
Definition KviIrcConnectionStateData.h:133
bool identifyMsgCapabilityEnabled() const
Definition KviIrcConnectionStateData.h:122
An abstraction of a connection to an IRC server.
Definition KviIrcConnection.h:97
Definition KviIrcServerParser.h:114
This file contains compile time settings.
#define KVIRC_API
Definition kvi_settings.h:127