KVIrc  4.9.2
DeveloperAPIs
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
KviIrcConnectionServerInfo Class Reference

#include <KviIrcConnectionServerInfo.h>

Public Member Functions

const QString & getChannelModeDescription (char mode)
 
bool getNeedsOperToSetS ()
 
bool getNeedsOpToListModeseI ()
 
const QString & getUserModeDescription (QChar mode)
 
QChar getUserModeRequirement (QChar mode)
 
bool isSupportedChannelType (QChar c)
 
bool isSupportedModeFlag (QChar c)
 
bool isSupportedModePrefix (QChar c)
 
int maxModeChanges ()
 
int maxTopicLen ()
 
QChar modeFlagChar (kvi_u32_t flag)
 
kvi_u32_t modeFlagFromModeChar (QChar c)
 
kvi_u32_t modeFlagFromPrefixChar (QChar c)
 
QChar modePrefixChar (kvi_u32_t flag)
 
const QString & name ()
 
const QString & networkName ()
 
char registerModeChar ()
 
void setServerVersion (const QString &version)
 
const char * software ()
 
const QStringList & supportedCaps ()
 
const QString & supportedChannelModes ()
 
const QString & supportedChannelTypes ()
 
const QString & supportedListModes ()
 
const QString & supportedModeFlags ()
 
const QString & supportedModePrefixes ()
 
const QString & supportedParameterModes ()
 
const QString & supportedParameterWhenSetModes ()
 
const QString & supportedPlainModes ()
 
const QString & supportedUserModes ()
 
bool supportsCap ()
 
bool supportsCodePages ()
 
bool supportsWatchList ()
 
bool supportsWhox ()
 

Protected Member Functions

void addSupportedCaps (const QString &szCapList)
 
 KviIrcConnectionServerInfo ()
 
void setMaxModeChanges (int iModes)
 
void setMaxTopicLen (int iTopLen)
 
void setName (const QString &szName)
 
void setNetworkName (const QString &szName)
 
void setSupportedChannelModes (const QString &szSupportedChannelModes)
 
void setSupportedChannelTypes (const QString &szSupportedChannelTypes)
 
void setSupportedModePrefixes (const QString &szSupportedModePrefixes, const QString &szSupportedModeFlags)
 
void setSupportedUserModes (const QString &szSupportedUserModes)
 
void setSupportsCodePages (bool bSupportsCodePages)
 
void setSupportsWatchList (bool bSupportsWatchList)
 
void setSupportsWhox (bool bSupportsWhox)
 
 ~KviIrcConnectionServerInfo ()
 

Private Member Functions

void buildModePrefixTable ()
 

Private Attributes

bool m_bSupportsCap
 
bool m_bSupportsCodePages
 
bool m_bSupportsWatchList
 
bool m_bSupportsWhox
 
int m_iMaxModeChanges
 
int m_iMaxTopicLen
 
QStringList m_lSupportedCaps
 
kvi_u32_t * m_pModePrefixTable
 
KviBasicIrcServerInfom_pServInfo
 
QString m_szListModes
 
QString m_szName
 
QString m_szNetworkName
 
QString m_szParameterModes
 
QString m_szParameterWhenSetModes
 
QString m_szPlainModes
 
QString m_szSupportedChannelModes
 
QString m_szSupportedChannelTypes
 
QString m_szSupportedModeFlags
 
QString m_szSupportedModePrefixes
 
QString m_szSupportedUserModes
 
unsigned int m_uPrefixes
 

Friends

class KviConsoleWindow
 
class KviIrcConnection
 
class KviIrcServerParser
 

Constructor & Destructor Documentation

KviIrcConnectionServerInfo::KviIrcConnectionServerInfo ( )
protected
KviIrcConnectionServerInfo::~KviIrcConnectionServerInfo ( )
protected

Member Function Documentation

void KviIrcConnectionServerInfo::addSupportedCaps ( const QString &  szCapList)
protected
void KviIrcConnectionServerInfo::buildModePrefixTable ( )
private
const QString& KviIrcConnectionServerInfo::getChannelModeDescription ( char  mode)
inline
bool KviIrcConnectionServerInfo::getNeedsOperToSetS ( )
inline
bool KviIrcConnectionServerInfo::getNeedsOpToListModeseI ( )
inline
const QString& KviIrcConnectionServerInfo::getUserModeDescription ( QChar  mode)
inline
QChar KviIrcConnectionServerInfo::getUserModeRequirement ( QChar  mode)
inline
bool KviIrcConnectionServerInfo::isSupportedChannelType ( QChar  c)
bool KviIrcConnectionServerInfo::isSupportedModeFlag ( QChar  c)
bool KviIrcConnectionServerInfo::isSupportedModePrefix ( QChar  c)
int KviIrcConnectionServerInfo::maxModeChanges ( )
inline
int KviIrcConnectionServerInfo::maxTopicLen ( )
inline
QChar KviIrcConnectionServerInfo::modeFlagChar ( kvi_u32_t  flag)

References i, m_pModePrefixTable, and m_uPrefixes.

kvi_u32_t KviIrcConnectionServerInfo::modeFlagFromModeChar ( QChar  c)
kvi_u32_t KviIrcConnectionServerInfo::modeFlagFromPrefixChar ( QChar  c)
QChar KviIrcConnectionServerInfo::modePrefixChar ( kvi_u32_t  flag)
const QString& KviIrcConnectionServerInfo::name ( )
inline
const QString& KviIrcConnectionServerInfo::networkName ( )
inline
char KviIrcConnectionServerInfo::registerModeChar ( )
inline
void KviIrcConnectionServerInfo::setMaxModeChanges ( int  iModes)
inlineprotected
void KviIrcConnectionServerInfo::setMaxTopicLen ( int  iTopLen)
inlineprotected
void KviIrcConnectionServerInfo::setName ( const QString &  szName)
inlineprotected
void KviIrcConnectionServerInfo::setNetworkName ( const QString &  szName)
inlineprotected
void KviIrcConnectionServerInfo::setServerVersion ( const QString &  version)
void KviIrcConnectionServerInfo::setSupportedChannelModes ( const QString &  szSupportedChannelModes)
protected
void KviIrcConnectionServerInfo::setSupportedChannelTypes ( const QString &  szSupportedChannelTypes)
inlineprotected
void KviIrcConnectionServerInfo::setSupportedModePrefixes ( const QString &  szSupportedModePrefixes,
const QString &  szSupportedModeFlags 
)
protected
void KviIrcConnectionServerInfo::setSupportedUserModes ( const QString &  szSupportedUserModes)
inlineprotected
void KviIrcConnectionServerInfo::setSupportsCodePages ( bool  bSupportsCodePages)
inlineprotected
void KviIrcConnectionServerInfo::setSupportsWatchList ( bool  bSupportsWatchList)
inlineprotected
void KviIrcConnectionServerInfo::setSupportsWhox ( bool  bSupportsWhox)
inlineprotected
const char* KviIrcConnectionServerInfo::software ( )
inline
const QStringList& KviIrcConnectionServerInfo::supportedCaps ( )
inline
const QString& KviIrcConnectionServerInfo::supportedChannelModes ( )
inline
const QString& KviIrcConnectionServerInfo::supportedChannelTypes ( )
inline
const QString& KviIrcConnectionServerInfo::supportedListModes ( )
inline
const QString& KviIrcConnectionServerInfo::supportedModeFlags ( )
inline
const QString& KviIrcConnectionServerInfo::supportedModePrefixes ( )
inline
const QString& KviIrcConnectionServerInfo::supportedParameterModes ( )
inline
const QString& KviIrcConnectionServerInfo::supportedParameterWhenSetModes ( )
inline
const QString& KviIrcConnectionServerInfo::supportedPlainModes ( )
inline
const QString& KviIrcConnectionServerInfo::supportedUserModes ( )
inline
bool KviIrcConnectionServerInfo::supportsCap ( )
inline
bool KviIrcConnectionServerInfo::supportsCodePages ( )
inline
bool KviIrcConnectionServerInfo::supportsWatchList ( )
inline
bool KviIrcConnectionServerInfo::supportsWhox ( )
inline

Friends And Related Function Documentation

friend class KviConsoleWindow
friend
friend class KviIrcConnection
friend
friend class KviIrcServerParser
friend

Member Data Documentation

bool KviIrcConnectionServerInfo::m_bSupportsCap
private
bool KviIrcConnectionServerInfo::m_bSupportsCodePages
private
bool KviIrcConnectionServerInfo::m_bSupportsWatchList
private
bool KviIrcConnectionServerInfo::m_bSupportsWhox
private
int KviIrcConnectionServerInfo::m_iMaxModeChanges
private
int KviIrcConnectionServerInfo::m_iMaxTopicLen
private
QStringList KviIrcConnectionServerInfo::m_lSupportedCaps
private

Referenced by addSupportedCaps().

kvi_u32_t* KviIrcConnectionServerInfo::m_pModePrefixTable
private
KviBasicIrcServerInfo* KviIrcConnectionServerInfo::m_pServInfo
private
QString KviIrcConnectionServerInfo::m_szListModes
private
QString KviIrcConnectionServerInfo::m_szName
private
QString KviIrcConnectionServerInfo::m_szNetworkName
private
QString KviIrcConnectionServerInfo::m_szParameterModes
private
QString KviIrcConnectionServerInfo::m_szParameterWhenSetModes
private
QString KviIrcConnectionServerInfo::m_szPlainModes
private
QString KviIrcConnectionServerInfo::m_szSupportedChannelModes
private
QString KviIrcConnectionServerInfo::m_szSupportedChannelTypes
private
QString KviIrcConnectionServerInfo::m_szSupportedModeFlags
private
QString KviIrcConnectionServerInfo::m_szSupportedModePrefixes
private
QString KviIrcConnectionServerInfo::m_szSupportedUserModes
private
unsigned int KviIrcConnectionServerInfo::m_uPrefixes
private

The documentation for this class was generated from the following files: