summaryrefslogtreecommitdiffstats
path: root/signet/protocol/PacketMaker.h
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2008-11-02 20:45:59 +0000
committerBen Boeckel <MathStuf@gmail.com>2008-11-02 20:45:59 +0000
commitaaf9850c8350e3d7d20a91d3fe4e026576a7a032 (patch)
tree057886bdd08237a01cf928b5c49e111de6e13128 /signet/protocol/PacketMaker.h
parentbde34fad26d6510c18b1adb49b992a90879ee4d2 (diff)
downloadsigen-aaf9850c8350e3d7d20a91d3fe4e026576a7a032.tar.gz
sigen-aaf9850c8350e3d7d20a91d3fe4e026576a7a032.tar.xz
sigen-aaf9850c8350e3d7d20a91d3fe4e026576a7a032.zip
[FIX] Defined the *_IMPORT defines for libraries
[FIX] Added more packet types [FIX] Sectioned off packet types [FIX] ConnectionHandler is now ClientHandler [ADD] Added a ProgressMeter class for allowing display of progress of packets git-svn-id: https://pokegen.svn.sourceforge.net/svnroot/pokegen/trunk@296 6ecfd1a5-f3ed-3746-8530-beee90d26b22
Diffstat (limited to 'signet/protocol/PacketMaker.h')
-rw-r--r--signet/protocol/PacketMaker.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/signet/protocol/PacketMaker.h b/signet/protocol/PacketMaker.h
index 24ab1b17..f044b20a 100644
--- a/signet/protocol/PacketMaker.h
+++ b/signet/protocol/PacketMaker.h
@@ -31,7 +31,9 @@ namespace Signet
{
namespace Protocol
{
-class SIGNET_EXPORT PacketMaker
+class ProgressMeter;
+
+class SIGNET_IMPORT PacketMaker
{
public:
static void rawData(QIODevice* device, const QByteArray& data, const QStringList& receivers = QStringList());
@@ -43,7 +45,12 @@ class SIGNET_EXPORT PacketMaker
static void message(QIODevice* device, const QString& message, const QStringList& receivers = QStringList());
- static Packet unwrap(QIODevice* device);
+ static void makeConnection(QIODevice* device, const QStringList& receivers = QStringList());
+ static void dropConnection(QIODevice* device, const QStringList& receivers = QStringList());
+
+ static void unknownReceiver(QIODevice* device);
+
+ static Packet unwrap(QIODevice* device, ProgressMeter* progressMeter = NULL);
};
}
}