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

📄 httptunne.mdl

📁 http代理程序
💻 MDL
📖 第 1 页 / 共 5 页
字号:
						quid       	"3B79EDE502B5"
						type       	"a_ptr<sockstream>"
						quidu      	"3B79EDE40386")
					    (object Parameter "szProxyAddress"
						quid       	"3B79EDE502B6"
						type       	"const char*"
						const      	TRUE)
					    (object Parameter "iProxyPort"
						quid       	"3B79EDE502B7"
						type       	"int")
					    (object Parameter "szDestinationAddress"
						quid       	"3B79EDE502B8"
						type       	"const char*"
						const      	TRUE)
					    (object Parameter "iDestinationPort"
						quid       	"3B79EDE502BF"
						type       	"int"))
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "run"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"3B79EDE502C0"
					stereotype 	"virtual"
					result     	"unsigned long"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0))
				class_attributes 	(list class_attribute_list
				    (object ClassAttribute "m_iProxyPort"
					quid       	"3B79EDE502DD"
					documentation 	" Proxy port"
					type       	"int"
					exportControl 	"Protected"))
				module     	"Component View::HTTPTunneling"
				quidu      	"3B79EDD60213"
				language   	"VC++")
			    (object Class "tunnel_request_listener"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"3B79EDE50337"
				documentation 	"Instances of this class listen on a port for new tunnel requests"
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"3B79EDE50341"
					supplier   	"Logical View::VC++ Reverse Engineered::HTTPTunneling::tunnel_cfg"
					quidu      	"3B79EDE6014E")
				    (object Inheritance_Relationship
					quid       	"3B79EDE50342"
					supplier   	"thread"))
				operations 	(list Operations
				    (object Operation "tunnel_request_listener"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"3B79EDE50343"
					parameters 	(list Parameters
					    (object Parameter "pManager"
						quid       	"3B79EDE5034B"
						type       	"manager*")
					    (object Parameter "c"
						quid       	"3B79EDE5034C"
						type       	"const tunnel_cfg&"
						const      	TRUE))
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "~tunnel_request_listener"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"3B79EDE5034D"
					stereotype 	"virtual"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "run"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"3B79EDE50356"
					stereotype 	"virtual"
					result     	"unsigned long"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "stop"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"3B79EDE50361"
					stereotype 	"virtual"
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "use_proxy"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"3B79EDE50392"
					result     	"bool"
					concurrency 	"Sequential"
					opExportControl 	"Private"
					uid        	0))
				module     	"Component View::HTTPTunneling"
				quidu      	"3B79EDD60213"
				language   	"VC++")
			    (object Class "manager"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"3B79EDE60004"
				documentation 	"Manager"
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"3B79EDE6000E"
					supplier   	"thread"))
				operations 	(list Operations
				    (object Operation "manager"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"3B79EDE60090"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "add_tunnel_request_listener"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"3B79EDE60091"
					parameters 	(list Parameters
					    (object Parameter "pTunnelRequestListener"
						quid       	"3B79EDE60092"
						type       	"a_ptr<tunnel_request_listener>"))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "add_tunnel"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"3B79EDE600A4"
					parameters 	(list Parameters
					    (object Parameter "pTunnel"
						quid       	"3B79EDE600A5"
						type       	"a_ptr<tunnel>"))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "add_tunnel_constructor"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"3B79EDE600AE"
					parameters 	(list Parameters
					    (object Parameter "pTunnelConstructor"
						quid       	"3B79EDE600AF"
						type       	"a_ptr<tunnel_constructor>"))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "update_configuration"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"3B79EDE600B8"
					parameters 	(list Parameters
					    (object Parameter "szFileName"
						quid       	"3B79EDE600C2"
						type       	"const char*"
						const      	TRUE))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "run"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"3B79EDE600CC"
					stereotype 	"virtual"
					result     	"unsigned long"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0))
				class_attributes 	(list class_attribute_list
				    (object ClassAttribute "m_tLastModification"
					quid       	"3B79EDE600D6"
					type       	"time_t"))
				module     	"Component View::HTTPTunneling"
				quidu      	"3B79EDD60213"
				language   	"VC++")
			    (object Class "configuration_stream_exception"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"3B79EDE600FE"
				documentation 	"Configuration stream exception"
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"3B79EDE60108"
					supplier   	"extended_exception"))
				operations 	(list Operations
				    (object Operation "configuration_stream_exception"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	TRUE))
					quid       	"3B79EDE60109"
					documentation 	
| Function name	: configuration_stream_exception
| Description	    : Exception raised when the configuration stream is invalid
| Return type		: 
| Argument         : long nCode													- exception code
| Argument         : const char* pDescription = "Configuration stream exception"	- description
| Argument         : const char* pFile = ""										- the file name where the exception has occured
| Argument         : long nLine = -1												- the line number where the exception has occured
					
					parameters 	(list Parameters
					    (object Parameter "nCode"
						quid       	"3B79EDE6010A"
						type       	"long")
					    (object Parameter "pDescription"
						quid       	"3B79EDE60112"
						type       	"const char*"
						initv      	
|"Configuration stream exception"
						
						const      	TRUE)
					    (object Parameter "pFile"
						quid       	"3B79EDE60113"
						type       	"const char*"
						initv      	
|""
						
						const      	TRUE)
					    (object Parameter "nLine"
						quid       	"3B79EDE60114"
						type       	"long"
						initv      	"-1"))
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0))
				module     	"Component View::HTTPTunneling"
				quidu      	"3B79EDD60213"
				language   	"VC++")
			    (object Class "tunnel_cfg"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"3B79EDE6014E"
				documentation 	"Configuration structure for an tunnel"
				stereotype 	"struct"
				operations 	(list Operations
				    (object Operation "operator=="
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	TRUE))
					quid       	"3B79EDE601A8"
					documentation 	
| Function name	: operator==
| Description	    : Compares two configuration
| Return type		: bool 
| Argument         : const tunel_cfg& c
					
					parameters 	(list Parameters
					    (object Parameter "c"
						quid       	"3B79EDE601B2"
						type       	"const tunnel_cfg&"
						const      	TRUE))
					result     	"bool"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0))
				class_attributes 	(list class_attribute_list
				    (object ClassAttribute "m_iSourcePort"
					quid       	"3B79EDE60159"
					type       	"int"
					exportControl 	"Public")
				    (object ClassAttribute "m_iProxyPort"
					quid       	"3B79EDE60176"
					type       	"int"
					exportControl 	"Public")
				    (object ClassAttribute "m_iDestinationPort"
					quid       	"3B79EDE6019E"
					type       	"int"
					exportControl 	"Public"))
				module     	"Component View::HTTPTunneling"
				quidu      	"3B79EDD60213"
				language   	"VC++")
			    (object Class "configuration"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"3B79EDE601C6"
				documentation 	"Configuration structure"
				stereotype 	"struct"
				module     	"Component View::HTTPTunneling"
				quidu      	"3B79EDD60213"
				language   	"VC++")
			    (object Instantiated_Class "list<tunnel_cfg>"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"Generate"
					value      	FALSE))
				quid       	"3B79EDE601E4"
				used_nodes 	(list uses_relationship_list
				    (object Uses_Relationship
					quid       	"3B79EDE601EE"
					supplier   	"list"))
				module     	"Component View::HTTPTunneling"
				quidu      	"3B79EDD60213"
				language   	"VC++")
			    (object Association "$UNNAMED$0"
				quid       	"3B79EDE40390"
				roles      	(list role_list
				    (object Role "m_pskSource"
					quid       	"3B79EDE40391"
					documentation 	" Source stream"
					label      	"m_pskSource"
					supplier   	"Logical View::VC++ Reverse Engineered::HTTPTunneling::a_ptr<sockstream>"
					quidu      	"3B79EDE40386"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$1"
					quid       	"3B79EDE403CD"
					supplier   	"Logical View::VC++ Reverse Engineered::HTTPTunneling::tunnel"
					quidu      	"3B79EDE40322"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$2"
				quid       	"3B79EDE403E0"
				roles      	(list role_list
				    (object Role "m_pskDestination"
					quid       	"3B79EDE403E1"
					documentation 	" Destination stream"
					label      	"m_pskDestination"
					supplier   	"Logical View::VC++ Reverse Engineered::HTTPTunneling::a_ptr<sockstream>"
					quidu      	"3B79EDE40386"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$3"

⌨️ 快捷键说明

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