?? gsdpqueue.h
字號:
//
// gsdpqueue.h
//
// Copyright (c) 2002 Symbian Ltd. All rights reserved.
//
// Base classes for queuing
#ifndef __GSDPQUEUE_H
#define __GSDPQUEUE_H
#include <e32base.h>
#include "gsdpdef.h"
class TGsdpPacket
{
private:
TDblQueLink iLink;
public:
TUint32 iGameProtocol;
TUint32 iToPort;
TBuf8<KMaxGsdpAddress> iAddress;
TUint32 iFromPort;
TBuf8<KMaxGsdpData> iData;
};
class MGsdpPacketProcessor
{
public:
virtual TBool CanHandle(TGsdpPacket& aPacket) =0;
virtual void HandlePacket(TGsdpPacket& aPacket) =0;
};
class CGsdpQueueBase : public CBase
{
public:
TGsdpPacket* AddPacket(TUint32 aGameProtocol, TUint32 aToPort, const TDesC8& aAddress, TUint32 aFromPort, const TDesC8& aData);
// virtual void ProcessQueue(MGsdpPacketProcessor& aTarget) =0;
void FreePacket(TGsdpPacket& aPacket);
// virtual MGsdpPacketProcessor* FindProcessor();
protected:
void ConstructL();
CGsdpQueueBase();
virtual ~CGsdpQueueBase();
protected:
TSglQue<TGsdpPacket> iPackets;
TSglQue<TGsdpPacket> iSlots;
};
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -