ArnLib  4.0.x
Active Registry Network
ArnServerSession Class Reference

#include <ArnServer.hpp>

Inheritance diagram for ArnServerSession:
Collaboration diagram for ArnServerSession:

Signals

void infoReceived (int type)
 
void loginCompleted ()
 
void messageReceived (int type, const QByteArray &data)
 

Public Member Functions

 ArnServerSession (QTcpSocket *socket, ArnServer *arnServer)
 
QTcpSocket * socket () const
 
Arn::XStringMap remoteWhoIAm () const
 
QString loginUserName () const
 
Arn::Allow getAllow () const
 
void sendMessage (int type, const QByteArray &data=QByteArray())
 
bool getTraffic (quint64 &in, quint64 &out) const
 

Detailed Description

Definition at line 53 of file ArnServer.hpp.

Constructor & Destructor Documentation

◆ ArnServerSession()

ArnServerSession::ArnServerSession ( QTcpSocket *  socket,
ArnServer arnServer 
)

Definition at line 51 of file ArnServer.cpp.

Member Function Documentation

◆ getAllow()

Arn::Allow ArnServerSession::getAllow ( ) const

Definition at line 153 of file ArnServer.cpp.

◆ getTraffic()

bool ArnServerSession::getTraffic ( quint64 &  in,
quint64 &  out 
) const

Definition at line 169 of file ArnServer.cpp.

◆ infoReceived

void ArnServerSession::infoReceived ( int  type)
signal

◆ loginCompleted

void ArnServerSession::loginCompleted ( )
signal

◆ loginUserName()

QString ArnServerSession::loginUserName ( ) const

Definition at line 145 of file ArnServer.cpp.

◆ messageReceived

void ArnServerSession::messageReceived ( int  type,
const QByteArray &  data 
)
signal

◆ remoteWhoIAm()

Arn::XStringMap ArnServerSession::remoteWhoIAm ( ) const

Definition at line 137 of file ArnServer.cpp.

◆ sendMessage()

void ArnServerSession::sendMessage ( int  type,
const QByteArray &  data = QByteArray() 
)

Definition at line 161 of file ArnServer.cpp.

◆ socket()

QTcpSocket * ArnServerSession::socket ( ) const

Definition at line 131 of file ArnServer.cpp.


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