⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gsdpdef.h

📁 Symbian mobile os C++ GSDP编程
💻 H
字号:
// gsdpdef.h
//
//  Constant definitions for the GSDP server
//
// Copyright (c) 2002 Symbian Ltd.  All rights reserved.
//

#ifndef __GSDPDEF_H
#define __GSDPDEF_H

#include <gsdp.h>

enum TGsdpRequests
	{
	EGsdpReqCountProtocols, // return TInt
	EGsdpReqProtocolInfo,   // retrieves protocol info
	EGsdpReqSetGdpProtocol, // RGsdpSession::GdpProtocol aProtocol
	EGsdpReqGetGdpProtocol, // returns RGsdpSession::Protocol
	EGsdpReqGdpIsNetworked, // returns TBool
	EGsdpReqSetGameProtocol, // TUint32 aProtocol
	EGsdpReqGetGameProtocol, // returns TUint32
	EGsdpReqSetMyPort, // TUint32 aPort
	EGsdpReqGetMyPort, // TUint32& aPort
	EGsdpReqAllocMyNextPort, // TUint32& aPort
	EGsdpReqSetOtherAddress, // const TDesC& aAddress
	EGsdpReqGetOtherAddress, // TDes& aAddress
	EGsdpReqSetOtherPort, // TUint32 aPort
	EGsdpReqGetOtherPort, // returns TUint32
	EGsdpReqSend, // const TDesC8& aData
	EGsdpReqReceiveAll,
	EGsdpReqReceive, // TDes8& aBuffer, TRequestStatus& aStatus
	EGsdpReqCancelReceive,
	EReceiveReceiveAlreadyActive,
	};

enum TGsdpPanic // both client-side and server-side - see category to distinguish
	{
	ECannotStartServer,
	EBadRequest,
	EBadDescriptor,
	EBadProtocolSpec,
	ESendFromZeroPort,
	EListenAlreadyListening,
	EErrorFromNonClientObject,
	};

void PanicServer(TInt aPanic);

#define KGsdpServerName _L("GSDP server")

_LIT(KGsdpServerExe, "GSDPEXE");
_LIT(KGsdpPortAllocationFile, "c:\\System\\Data\\GSDP Port Allocator");

const TInt KMaxGsdpGdpData=KMaxGsdpAddress*2*sizeof(TText)+KMaxGsdpData+16;

const TInt KGsdpShutdownInterval=2000000;

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -