KVIrc 5.2.6
Developer APIs
KvsObject_socket Class Reference

#include <KvsObject_socket.h>

+ Inheritance diagram for KvsObject_socket:

Protected Slots

void slotConnected ()
 
void slotDisconnected ()
 
void slotError (QAbstractSocket::SocketError socketError)
 
void slotHostFound ()
 
void slotNewConnection ()
 
void slotReadyRead ()
 
void slotStateChanged (QAbstractSocket::SocketState socketState)
 
- Protected Slots inherited from KviKvsObject
void delayedDie ()
 
void objectDestroyed ()
 

Protected Member Functions

bool bytesAvailable (KviKvsObjectFunctionCall *c)
 
bool close (KviKvsObjectFunctionCall *c)
 
bool connectedEvent (KviKvsObjectFunctionCall *c)
 
bool dataAvailableEvent (KviKvsObjectFunctionCall *c)
 
bool disconnectedEvent (KviKvsObjectFunctionCall *c)
 
bool errorEvent (KviKvsObjectFunctionCall *c)
 
bool functionConnect (KviKvsObjectFunctionCall *c)
 
const char * getStateString (QAbstractSocket::SocketState)
 
bool hostFoundEvent (KviKvsObjectFunctionCall *c)
 
bool incomingConnectionEvent (KviKvsObjectFunctionCall *c)
 
bool init (KviKvsRunTimeContext *pContext, KviKvsVariantList *pParams) override
 
bool listen (KviKvsObjectFunctionCall *c)
 
bool localIp (KviKvsObjectFunctionCall *c)
 
bool localPort (KviKvsObjectFunctionCall *c)
 
void makeConnections ()
 
bool read (KviKvsObjectFunctionCall *c)
 
bool remoteIp (KviKvsObjectFunctionCall *c)
 
bool remotePort (KviKvsObjectFunctionCall *c)
 
void setInternalSocket (QAbstractSocket *pSocket)
 
bool setProtocol (KviKvsObjectFunctionCall *c)
 
bool stateChangedEvent (KviKvsObjectFunctionCall *c)
 
bool status (KviKvsObjectFunctionCall *c)
 
bool write (KviKvsObjectFunctionCall *c)
 
- Protected Member Functions inherited from KviKvsObject
bool eventFilter (QObject *o, QEvent *e) override
 
bool function_childCount (KviKvsObjectFunctionCall *c)
 
bool function_children (KviKvsObjectFunctionCall *c)
 
bool function_className (KviKvsObjectFunctionCall *c)
 
bool function_destructor (KviKvsObjectFunctionCall *c)
 
bool function_emit (KviKvsObjectFunctionCall *c)
 
bool function_findChild (KviKvsObjectFunctionCall *c)
 
bool function_killTimer (KviKvsObjectFunctionCall *c)
 
bool function_listProperties (KviKvsObjectFunctionCall *c)
 
bool function_name (KviKvsObjectFunctionCall *c)
 
bool function_parent (KviKvsObjectFunctionCall *c)
 
bool function_property (KviKvsObjectFunctionCall *c)
 
bool function_setProperty (KviKvsObjectFunctionCall *c)
 
bool function_signalName (KviKvsObjectFunctionCall *c)
 
bool function_signalSender (KviKvsObjectFunctionCall *c)
 
bool function_startTimer (KviKvsObjectFunctionCall *c)
 
void registerChild (KviKvsObject *c)
 
void registerConnection (KviKvsObjectConnection *con)
 
void timerEvent (QTimerEvent *e) override
 
void unregisterChild (KviKvsObject *c)
 
bool unregisterConnection (KviKvsObjectConnection *con)
 

Protected Attributes

bool bIsSetFromExternal = false
 
KviKvsRunTimeContextm_pContext = nullptr
 
QTcpServer * m_pServer = nullptr
 
QAbstractSocket * m_pSocket = nullptr
 
- Protected Attributes inherited from KviKvsObject
bool m_bAboutToDie = false
 
bool m_bDestructorCalled = false
 
bool m_bInDelayedDeath = false
 
bool m_bObjectOwner = true
 
kvs_hobject_t m_hObject
 
kvs_hobject_t m_hSignalSender
 
KviPointerList< KviKvsObject > * m_pChildList = nullptr
 
KviKvsObjectClassm_pClass = nullptr
 
KviKvsObjectConnectionListm_pConnectionList = nullptr
 
KviKvsHashm_pDataContainer = nullptr
 
KviPointerHashTable< QString, KviKvsObjectFunctionHandler > * m_pFunctionHandlers = nullptr
 
QObject * m_pObject = nullptr
 
KviPointerHashTable< QString, KviKvsObjectConnectionList > * m_pSignalDict = nullptr
 
QString m_szName
 
QString m_szSignalName
 

Additional Inherited Members

- Public Member Functions inherited from KviKvsObject
bool callFunction (KviKvsObject *pCaller, const QString &fncName, const QString &classOverride, KviKvsRunTimeContext *pContext, KviKvsVariant *pRetVal, KviKvsVariantList *pParams)
 
bool callFunction (KviKvsObject *pCaller, const QString &fncName, KviKvsVariant *pRetVal, KviKvsVariantList *pParams=nullptr)
 
bool callFunction (KviKvsObject *pCaller, const QString &fncName, KviKvsVariantList *pParams=nullptr)
 
bool connectSignal (const QString &sigName, KviKvsObject *target, const QString &slotName)
 
KviKvsHashdataContainer ()
 
bool die ()
 
bool dieNow ()
 
bool disconnectSignal (const QString &sigName, KviKvsObject *target, const QString &slotName)
 
bool disconnectSignal (const QString &sigName, KviKvsObjectConnection *con)
 
int emitSignal (const QString &sigName, KviKvsObjectFunctionCall *pOuterCall, KviKvsVariantList *pParams=nullptr)
 
KviKvsObjectfindChild (const QString &szClass, const QString &szName)
 
KviPointerHashTable< QString, KviKvsObjectFunctionHandler > * functionHandlers ()
 
KviKvsObjectClassgetClass (const QString &classOverride=QString())
 
KviKvsObjectClassgetExactClass ()
 
const QString & getName () const
 
kvs_hobject_t handle ()
 
bool inheritsClass (const QString &szClass)
 
bool inheritsClass (KviKvsObjectClass *pClass)
 
void killAllChildrenWithClass (KviKvsObjectClass *cl)
 
 KviKvsObject (KviKvsObjectClass *pClass, KviKvsObject *pParent, const QString &szName)
 
KviKvsObjectFunctionHandlerlookupFunctionHandler (const QString &funcName, const QString &classOverride=QString())
 
QObject * object () const
 
KviKvsObjectparentObject ()
 
QWidget * parentScriptWidget ()
 
void registerPrivateImplementation (const QString &szFunctionName, const QString &szCode)
 
void setObject (QObject *o, bool bIsOwned=true)
 
void setSignalName (const QString &szSigName)
 
void setSignalSender (kvs_hobject_t hObject)
 
kvs_hobject_t signalSender ()
 
 ~KviKvsObject ()
 

Member Function Documentation

◆ bytesAvailable()

bool KvsObject_socket::bytesAvailable ( KviKvsObjectFunctionCall * c)
protected

◆ close()

bool KvsObject_socket::close ( KviKvsObjectFunctionCall * c)
protected

◆ connectedEvent()

bool KvsObject_socket::connectedEvent ( KviKvsObjectFunctionCall * c)
protected

◆ dataAvailableEvent()

bool KvsObject_socket::dataAvailableEvent ( KviKvsObjectFunctionCall * c)
protected

◆ disconnectedEvent()

bool KvsObject_socket::disconnectedEvent ( KviKvsObjectFunctionCall * c)
protected

◆ errorEvent()

bool KvsObject_socket::errorEvent ( KviKvsObjectFunctionCall * c)
protected

◆ functionConnect()

bool KvsObject_socket::functionConnect ( KviKvsObjectFunctionCall * c)
protected

◆ getStateString()

const char * KvsObject_socket::getStateString ( QAbstractSocket::SocketState state)
protected

References sockstate_tbl.

Referenced by slotStateChanged().

◆ hostFoundEvent()

bool KvsObject_socket::hostFoundEvent ( KviKvsObjectFunctionCall * c)
protected

◆ incomingConnectionEvent()

bool KvsObject_socket::incomingConnectionEvent ( KviKvsObjectFunctionCall * c)
protected

◆ init()

bool KvsObject_socket::init ( KviKvsRunTimeContext * pContext,
KviKvsVariantList * pParams )
overrideprotectedvirtual

Reimplemented from KviKvsObject.

References m_pServer, and m_pSocket.

◆ listen()

bool KvsObject_socket::listen ( KviKvsObjectFunctionCall * c)
protected

◆ localIp()

bool KvsObject_socket::localIp ( KviKvsObjectFunctionCall * c)
protected

◆ localPort()

bool KvsObject_socket::localPort ( KviKvsObjectFunctionCall * c)
protected

◆ makeConnections()

void KvsObject_socket::makeConnections ( )
protected

◆ read()

bool KvsObject_socket::read ( KviKvsObjectFunctionCall * c)
protected

◆ remoteIp()

bool KvsObject_socket::remoteIp ( KviKvsObjectFunctionCall * c)
protected

◆ remotePort()

bool KvsObject_socket::remotePort ( KviKvsObjectFunctionCall * c)
protected

◆ setInternalSocket()

void KvsObject_socket::setInternalSocket ( QAbstractSocket * pSocket)
inlineprotected

◆ setProtocol()

bool KvsObject_socket::setProtocol ( KviKvsObjectFunctionCall * c)
protected

◆ slotConnected

void KvsObject_socket::slotConnected ( )
protectedslot

References KviKvsObject::callFunction().

Referenced by makeConnections().

◆ slotDisconnected

void KvsObject_socket::slotDisconnected ( )
protectedslot

References KviKvsObject::callFunction().

Referenced by makeConnections().

◆ slotError

void KvsObject_socket::slotError ( QAbstractSocket::SocketError socketError)
protectedslot

◆ slotHostFound

void KvsObject_socket::slotHostFound ( )
protectedslot

References KviKvsObject::callFunction().

Referenced by makeConnections().

◆ slotNewConnection

◆ slotReadyRead

void KvsObject_socket::slotReadyRead ( )
protectedslot

◆ slotStateChanged

void KvsObject_socket::slotStateChanged ( QAbstractSocket::SocketState socketState)
protectedslot

◆ stateChangedEvent()

bool KvsObject_socket::stateChangedEvent ( KviKvsObjectFunctionCall * c)
protected

◆ status()

bool KvsObject_socket::status ( KviKvsObjectFunctionCall * c)
protected

◆ write()

bool KvsObject_socket::write ( KviKvsObjectFunctionCall * c)
protected

Member Data Documentation

◆ bIsSetFromExternal

bool KvsObject_socket::bIsSetFromExternal = false
protected

Referenced by setInternalSocket().

◆ m_pContext

KviKvsRunTimeContext* KvsObject_socket::m_pContext = nullptr
protected

Referenced by slotNewConnection().

◆ m_pServer

QTcpServer* KvsObject_socket::m_pServer = nullptr
protected

Referenced by slotNewConnection().

◆ m_pSocket

QAbstractSocket* KvsObject_socket::m_pSocket = nullptr
protected

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