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

📄 rpcpdufactory.h

📁 VXWORKS源代码
💻 H
字号:
/* RpcPduFactory - create DCOM protocol requests/responses *//* Copyright (c) 1999 Wind River Systems, Inc. *//*modification history--------------------01l,13jul01,dbs  fix up includes01k,29mar01,nel  SPR#35873. Add context id parameter to formatBindPdu to allow                 client side ctxId to be specified.01j,26jun00,dbs  add did-not-execute to FAULT01i,22jun00,dbs  fix handling of alter-context packets01h,19jul99,dbs  add support for AUTH3 packets01g,09jul99,dbs  use final filenames01f,02jul99,aim  renamed makeBindFormatPdu and makeRequestFormatPdu01e,24jun99,dbs  move authn into new class01d,23jun99,dbs  fix authn on response packets01c,08jun99,aim  rework01b,08jun99,aim  now uses NRpcPdu01a,03Jun99,aim  created*/#ifndef __INCRpcPduFactory_h#define __INCRpcPduFactory_h#include "RpcPdu.h"#include "orpcLib.h"class RpcPduFactory    {  public:    virtual ~RpcPduFactory ();    RpcPduFactory ();    static void formatFaultPdu	(	const RpcPdu&	request,	RpcPdu&		result,	HRESULT		faultCode,	bool		didNotExecute	);    static void formatAuth3Pdu	(	RpcPdu&		auth3Pdu,	ULONG		callId	);    static void formatBindAckPdu	(	const RpcPdu&	request,	RpcPdu&		result,	ULONG           assocGroupId	);    static void formatAlterContextRespPdu	(	const RpcPdu&	request,	RpcPdu&		result	);    static void formatBindNakPdu	(	const RpcPdu&	request,	RpcPdu&		result	);    static void formatResponsePdu	(	const RpcPdu&	request,	RpcPdu&		result	);    static void formatBindPdu	(	RpcPdu&		result,	REFIID		riid,	ULONG		callId,	ULONG		assocGroupId,	bool		alterCtxt,	USHORT		ctxId	);    static void formatRequestPdu	(	RpcPdu&		result,	ULONG		callId,	USHORT		opnum,	const GUID*	pObjectUuid,	USHORT		ctxId	);    static BYTE rpcMajorVersion ();    static BYTE rpcMinorVersion ();  private:    // unsupported    RpcPduFactory (const RpcPduFactory& other);    RpcPduFactory& operator= (const RpcPduFactory& rhs);    };#endif // __INCRpcPduFactory_h

⌨️ 快捷键说明

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