📄 httptunne.mdl
字号:
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 + -