Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 605fed4f

Přidáno uživatelem Pultak před téměř 3 roky(ů)

re #9570 Added generated html documentation

Zobrazit rozdíly:

ld_client/doc/pdoc/annotated.html
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml">
3
<head>
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
6
<meta name="generator" content="Doxygen 1.9.4"/>
7
<meta name="viewport" content="width=device-width, initial-scale=1"/>
8
<title>LDClient: Class List</title>
9
<link href="tabs.css" rel="stylesheet" type="text/css"/>
10
<script type="text/javascript" src="jquery.js"></script>
11
<script type="text/javascript" src="dynsections.js"></script>
12
<link href="navtree.css" rel="stylesheet" type="text/css"/>
13
<script type="text/javascript" src="resize.js"></script>
14
<script type="text/javascript" src="navtreedata.js"></script>
15
<script type="text/javascript" src="navtree.js"></script>
16
<link href="search/search.css" rel="stylesheet" type="text/css"/>
17
<script type="text/javascript" src="search/searchdata.js"></script>
18
<script type="text/javascript" src="search/search.js"></script>
19
<link href="doxygen.css" rel="stylesheet" type="text/css" />
20
</head>
21
<body>
22
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
23
<div id="titlearea">
24
<table cellspacing="0" cellpadding="0">
25
 <tbody>
26
 <tr id="projectrow">
27
  <td id="projectalign">
28
   <div id="projectname">LDClient<span id="projectnumber">&#160;v.1</span>
29
   </div>
30
   <div id="projectbrief">Client application for the detection of Lauterbach debugger devices</div>
31
  </td>
32
 </tr>
33
 </tbody>
34
</table>
35
</div>
36
<!-- end header part -->
37
<!-- Generated by Doxygen 1.9.4 -->
38
<script type="text/javascript">
39
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
40
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
41
/* @license-end */
42
</script>
43
<script type="text/javascript" src="menudata.js"></script>
44
<script type="text/javascript" src="menu.js"></script>
45
<script type="text/javascript">
46
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
47
$(function() {
48
  initMenu('',true,false,'search.php','Search');
49
  $(document).ready(function() { init_search(); });
50
});
51
/* @license-end */
52
</script>
53
<div id="main-nav"></div>
54
</div><!-- top -->
55
<div id="side-nav" class="ui-resizable side-nav-resizable">
56
  <div id="nav-tree">
57
    <div id="nav-tree-contents">
58
      <div id="nav-sync" class="sync"></div>
59
    </div>
60
  </div>
61
  <div id="splitbar" style="-moz-user-select:none;" 
62
       class="ui-resizable-handle">
63
  </div>
64
</div>
65
<script type="text/javascript">
66
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
67
$(document).ready(function(){initNavTree('annotated.html',''); initResizable(); });
68
/* @license-end */
69
</script>
70
<div id="doc-content">
71
<!-- window showing the filter options -->
72
<div id="MSearchSelectWindow"
73
     onmouseover="return searchBox.OnSearchSelectShow()"
74
     onmouseout="return searchBox.OnSearchSelectHide()"
75
     onkeydown="return searchBox.OnSearchSelectKey(event)">
76
</div>
77

  
78
<!-- iframe showing the search results (closed by default) -->
79
<div id="MSearchResultsWindow">
80
<iframe src="javascript:void(0)" frameborder="0" 
81
        name="MSearchResults" id="MSearchResults">
82
</iframe>
83
</div>
84

  
85
<div class="header">
86
  <div class="headertitle"><div class="title">Class List</div></div>
87
</div><!--header-->
88
<div class="contents">
89
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
90
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span>]</div><table class="directory">
91
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespace_l_d_client.html" target="_self">LDClient</a></td><td class="desc"></td></tr>
92
<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespace_l_d_client_1_1detection.html" target="_self">detection</a></td><td class="desc"></td></tr>
93
<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="interface_l_d_client_1_1detection_1_1_i_info_fetcher.html" target="_self">IInfoFetcher</a></td><td class="desc">This interface defines the functionality of an info fetcher which takes care of sending commands to the debugger. </td></tr>
94
<tr id="row_0_0_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_l_d_client_1_1detection_1_1_info_fetcher.html" target="_self">InfoFetcher</a></td><td class="desc">This class implements the <a class="el" href="interface_l_d_client_1_1detection_1_1_i_info_fetcher.html" title="This interface defines the functionality of an info fetcher which takes care of sending commands to t...">IInfoFetcher</a> interface which defines the functionality of an info fetcher. </td></tr>
95
<tr id="row_0_0_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="interface_l_d_client_1_1detection_1_1_i_process_utils.html" target="_self">IProcessUtils</a></td><td class="desc">This interface defines the functionality of all methods that are used to work with processes (within this project). </td></tr>
96
<tr id="row_0_0_3_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_l_d_client_1_1detection_1_1_process_detection.html" target="_self">ProcessDetection</a></td><td class="desc">This class takes care of process detection. When t32mtc (process) is detected, it means that the debugger is currently being used. The class keeps track of the current state of a debugger. </td></tr>
97
<tr id="row_0_0_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_l_d_client_1_1detection_1_1_process_utils.html" target="_self">ProcessUtils</a></td><td class="desc">This class implements the <a class="el" href="interface_l_d_client_1_1detection_1_1_i_process_utils.html" title="This interface defines the functionality of all methods that are used to work with processes (within ...">IProcessUtils</a> interface. It implements methods that are used when dealing with processes. </td></tr>
98
<tr id="row_0_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_1_" class="arrow" onclick="toggleFolder('0_1_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespace_l_d_client_1_1network.html" target="_self">network</a></td><td class="desc"></td></tr>
99
<tr id="row_0_1_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_0_" class="arrow" onclick="toggleFolder('0_1_0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespace_l_d_client_1_1network_1_1data.html" target="_self">data</a></td><td class="desc"></td></tr>
100
<tr id="row_0_1_0_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_l_d_client_1_1network_1_1data_1_1_debugger_info.html" target="_self">DebuggerInfo</a></td><td class="desc">This class holds all the information about a specific part of a debugger (head/body). </td></tr>
101
<tr id="row_0_1_0_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_l_d_client_1_1network_1_1data_1_1_payload.html" target="_self">Payload</a></td><td class="desc">This class represents a single payload that is sent to the server. </td></tr>
102
<tr id="row_0_1_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_l_d_client_1_1network_1_1_api_client.html" target="_self">ApiClient</a></td><td class="desc">This class implements <a class="el" href="interface_l_d_client_1_1network_1_1_i_api_client.html" title="This interface defines the functionality of an API client which is used to send information (payloads...">IApiClient</a> which is an interface defining all the functionality required from an API client. </td></tr>
103
<tr id="row_0_1_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_l_d_client_1_1network_1_1_http_client.html" target="_self">HttpClient</a></td><td class="desc">Implementation of <a class="el" href="interface_l_d_client_1_1network_1_1_i_http_client.html" title="This interface defines the functionality of a HTTP client through which the API client sends data (pa...">IHttpClient</a> which defines the functionality of a HTTP client that is used by the API client to send data to the server. </td></tr>
104
<tr id="row_0_1_3_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="interface_l_d_client_1_1network_1_1_i_api_client.html" target="_self">IApiClient</a></td><td class="desc">This interface defines the functionality of an API client which is used to send information (payloads) to the server. </td></tr>
105
<tr id="row_0_1_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="interface_l_d_client_1_1network_1_1_i_http_client.html" target="_self">IHttpClient</a></td><td class="desc">This interface defines the functionality of a HTTP client through which the API client sends data (payloads) to the server. </td></tr>
106
<tr id="row_0_2_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_2_" class="arrow" onclick="toggleFolder('0_2_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespace_l_d_client_1_1utils.html" target="_self">utils</a></td><td class="desc"></td></tr>
107
<tr id="row_0_2_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_2_0_" class="arrow" onclick="toggleFolder('0_2_0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespace_l_d_client_1_1utils_1_1loggers.html" target="_self">loggers</a></td><td class="desc"></td></tr>
108
<tr id="row_0_2_0_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_l_d_client_1_1utils_1_1loggers_1_1_a_logger.html" target="_self">ALogger</a></td><td class="desc">This class implements all abstract functions of the logger. It contains all functions (error, info, debug) that are present in any other standard logger. Class is used as singleton design pattern </td></tr>
109
<tr id="row_0_2_0_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_l_d_client_1_1utils_1_1loggers_1_1_console_logger.html" target="_self">ConsoleLogger</a></td><td class="desc"></td></tr>
110
<tr id="row_0_2_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_l_d_client_1_1utils_1_1_file_utils.html" target="_self">FileUtils</a></td><td class="desc">This class implements the <a class="el" href="interface_l_d_client_1_1utils_1_1_i_file_utils.html" title="This interface defines IO operations.">IFileUtils</a> interface which defines IO operations. </td></tr>
111
<tr id="row_0_2_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="interface_l_d_client_1_1utils_1_1_i_file_utils.html" target="_self">IFileUtils</a></td><td class="desc">This interface defines IO operations. </td></tr>
112
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_file_logger.html" target="_self">FileLogger</a></td><td class="desc"></td></tr>
113
</table>
114
</div><!-- directory -->
115
</div><!-- contents -->
116
</div><!-- doc-content -->
117
<!-- start footer part -->
118
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
119
  <ul>
120
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4 </li>
121
  </ul>
122
</div>
123
</body>
124
</html>
ld_client/doc/pdoc/annotated_dup.js
1
var annotated_dup =
2
[
3
    [ "LDClient", "namespace_l_d_client.html", [
4
      [ "detection", "namespace_l_d_client_1_1detection.html", [
5
        [ "IInfoFetcher", "interface_l_d_client_1_1detection_1_1_i_info_fetcher.html", "interface_l_d_client_1_1detection_1_1_i_info_fetcher" ],
6
        [ "InfoFetcher", "class_l_d_client_1_1detection_1_1_info_fetcher.html", "class_l_d_client_1_1detection_1_1_info_fetcher" ],
7
        [ "IProcessUtils", "interface_l_d_client_1_1detection_1_1_i_process_utils.html", "interface_l_d_client_1_1detection_1_1_i_process_utils" ],
8
        [ "ProcessDetection", "class_l_d_client_1_1detection_1_1_process_detection.html", "class_l_d_client_1_1detection_1_1_process_detection" ],
9
        [ "ProcessUtils", "class_l_d_client_1_1detection_1_1_process_utils.html", "class_l_d_client_1_1detection_1_1_process_utils" ]
10
      ] ],
11
      [ "network", "namespace_l_d_client_1_1network.html", [
12
        [ "data", "namespace_l_d_client_1_1network_1_1data.html", [
13
          [ "DebuggerInfo", "class_l_d_client_1_1network_1_1data_1_1_debugger_info.html", "class_l_d_client_1_1network_1_1data_1_1_debugger_info" ],
14
          [ "Payload", "class_l_d_client_1_1network_1_1data_1_1_payload.html", "class_l_d_client_1_1network_1_1data_1_1_payload" ]
15
        ] ],
16
        [ "ApiClient", "class_l_d_client_1_1network_1_1_api_client.html", "class_l_d_client_1_1network_1_1_api_client" ],
17
        [ "HttpClient", "class_l_d_client_1_1network_1_1_http_client.html", "class_l_d_client_1_1network_1_1_http_client" ],
18
        [ "IApiClient", "interface_l_d_client_1_1network_1_1_i_api_client.html", "interface_l_d_client_1_1network_1_1_i_api_client" ],
19
        [ "IHttpClient", "interface_l_d_client_1_1network_1_1_i_http_client.html", "interface_l_d_client_1_1network_1_1_i_http_client" ]
20
      ] ],
21
      [ "utils", "namespace_l_d_client_1_1utils.html", [
22
        [ "loggers", "namespace_l_d_client_1_1utils_1_1loggers.html", [
23
          [ "ALogger", "class_l_d_client_1_1utils_1_1loggers_1_1_a_logger.html", "class_l_d_client_1_1utils_1_1loggers_1_1_a_logger" ],
24
          [ "ConsoleLogger", "class_l_d_client_1_1utils_1_1loggers_1_1_console_logger.html", "class_l_d_client_1_1utils_1_1loggers_1_1_console_logger" ]
25
        ] ],
26
        [ "FileUtils", "class_l_d_client_1_1utils_1_1_file_utils.html", "class_l_d_client_1_1utils_1_1_file_utils" ],
27
        [ "IFileUtils", "interface_l_d_client_1_1utils_1_1_i_file_utils.html", "interface_l_d_client_1_1utils_1_1_i_file_utils" ]
28
      ] ]
29
    ] ],
30
    [ "FileLogger", "class_file_logger.html", "class_file_logger" ]
31
];
ld_client/doc/pdoc/class_file_logger-members.html
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml">
3
<head>
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
6
<meta name="generator" content="Doxygen 1.9.4"/>
7
<meta name="viewport" content="width=device-width, initial-scale=1"/>
8
<title>LDClient: Member List</title>
9
<link href="tabs.css" rel="stylesheet" type="text/css"/>
10
<script type="text/javascript" src="jquery.js"></script>
11
<script type="text/javascript" src="dynsections.js"></script>
12
<link href="navtree.css" rel="stylesheet" type="text/css"/>
13
<script type="text/javascript" src="resize.js"></script>
14
<script type="text/javascript" src="navtreedata.js"></script>
15
<script type="text/javascript" src="navtree.js"></script>
16
<link href="search/search.css" rel="stylesheet" type="text/css"/>
17
<script type="text/javascript" src="search/searchdata.js"></script>
18
<script type="text/javascript" src="search/search.js"></script>
19
<link href="doxygen.css" rel="stylesheet" type="text/css" />
20
</head>
21
<body>
22
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
23
<div id="titlearea">
24
<table cellspacing="0" cellpadding="0">
25
 <tbody>
26
 <tr id="projectrow">
27
  <td id="projectalign">
28
   <div id="projectname">LDClient<span id="projectnumber">&#160;v.1</span>
29
   </div>
30
   <div id="projectbrief">Client application for the detection of Lauterbach debugger devices</div>
31
  </td>
32
 </tr>
33
 </tbody>
34
</table>
35
</div>
36
<!-- end header part -->
37
<!-- Generated by Doxygen 1.9.4 -->
38
<script type="text/javascript">
39
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
40
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
41
/* @license-end */
42
</script>
43
<script type="text/javascript" src="menudata.js"></script>
44
<script type="text/javascript" src="menu.js"></script>
45
<script type="text/javascript">
46
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
47
$(function() {
48
  initMenu('',true,false,'search.php','Search');
49
  $(document).ready(function() { init_search(); });
50
});
51
/* @license-end */
52
</script>
53
<div id="main-nav"></div>
54
</div><!-- top -->
55
<div id="side-nav" class="ui-resizable side-nav-resizable">
56
  <div id="nav-tree">
57
    <div id="nav-tree-contents">
58
      <div id="nav-sync" class="sync"></div>
59
    </div>
60
  </div>
61
  <div id="splitbar" style="-moz-user-select:none;" 
62
       class="ui-resizable-handle">
63
  </div>
64
</div>
65
<script type="text/javascript">
66
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
67
$(document).ready(function(){initNavTree('class_file_logger.html',''); initResizable(); });
68
/* @license-end */
69
</script>
70
<div id="doc-content">
71
<!-- window showing the filter options -->
72
<div id="MSearchSelectWindow"
73
     onmouseover="return searchBox.OnSearchSelectShow()"
74
     onmouseout="return searchBox.OnSearchSelectHide()"
75
     onkeydown="return searchBox.OnSearchSelectKey(event)">
76
</div>
77

  
78
<!-- iframe showing the search results (closed by default) -->
79
<div id="MSearchResultsWindow">
80
<iframe src="javascript:void(0)" frameborder="0" 
81
        name="MSearchResults" id="MSearchResults">
82
</iframe>
83
</div>
84

  
85
<div class="header">
86
  <div class="headertitle"><div class="title">FileLogger Member List</div></div>
87
</div><!--header-->
88
<div class="contents">
89

  
90
<p>This is the complete list of members for <a class="el" href="class_file_logger.html">FileLogger</a>, including all inherited members.</p>
91
<table class="directory">
92
  <tr class="even"><td class="entry"><a class="el" href="class_file_logger.html#ad39844b2267623f858ab77e6f5433896">CreateLog</a>(string message)</td><td class="entry"><a class="el" href="class_file_logger.html">FileLogger</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
93
  <tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>ToString</b>() (defined in <a class="el" href="class_file_logger.html">FileLogger</a>)</td><td class="entry"><a class="el" href="class_file_logger.html">FileLogger</a></td><td class="entry"></td></tr>
94
</table></div><!-- contents -->
95
</div><!-- doc-content -->
96
<!-- start footer part -->
97
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
98
  <ul>
99
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4 </li>
100
  </ul>
101
</div>
102
</body>
103
</html>
ld_client/doc/pdoc/class_file_logger.html
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml">
3
<head>
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
6
<meta name="generator" content="Doxygen 1.9.4"/>
7
<meta name="viewport" content="width=device-width, initial-scale=1"/>
8
<title>LDClient: FileLogger Class Reference</title>
9
<link href="tabs.css" rel="stylesheet" type="text/css"/>
10
<script type="text/javascript" src="jquery.js"></script>
11
<script type="text/javascript" src="dynsections.js"></script>
12
<link href="navtree.css" rel="stylesheet" type="text/css"/>
13
<script type="text/javascript" src="resize.js"></script>
14
<script type="text/javascript" src="navtreedata.js"></script>
15
<script type="text/javascript" src="navtree.js"></script>
16
<link href="search/search.css" rel="stylesheet" type="text/css"/>
17
<script type="text/javascript" src="search/searchdata.js"></script>
18
<script type="text/javascript" src="search/search.js"></script>
19
<link href="doxygen.css" rel="stylesheet" type="text/css" />
20
</head>
21
<body>
22
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
23
<div id="titlearea">
24
<table cellspacing="0" cellpadding="0">
25
 <tbody>
26
 <tr id="projectrow">
27
  <td id="projectalign">
28
   <div id="projectname">LDClient<span id="projectnumber">&#160;v.1</span>
29
   </div>
30
   <div id="projectbrief">Client application for the detection of Lauterbach debugger devices</div>
31
  </td>
32
 </tr>
33
 </tbody>
34
</table>
35
</div>
36
<!-- end header part -->
37
<!-- Generated by Doxygen 1.9.4 -->
38
<script type="text/javascript">
39
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
40
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
41
/* @license-end */
42
</script>
43
<script type="text/javascript" src="menudata.js"></script>
44
<script type="text/javascript" src="menu.js"></script>
45
<script type="text/javascript">
46
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
47
$(function() {
48
  initMenu('',true,false,'search.php','Search');
49
  $(document).ready(function() { init_search(); });
50
});
51
/* @license-end */
52
</script>
53
<div id="main-nav"></div>
54
</div><!-- top -->
55
<div id="side-nav" class="ui-resizable side-nav-resizable">
56
  <div id="nav-tree">
57
    <div id="nav-tree-contents">
58
      <div id="nav-sync" class="sync"></div>
59
    </div>
60
  </div>
61
  <div id="splitbar" style="-moz-user-select:none;" 
62
       class="ui-resizable-handle">
63
  </div>
64
</div>
65
<script type="text/javascript">
66
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
67
$(document).ready(function(){initNavTree('class_file_logger.html',''); initResizable(); });
68
/* @license-end */
69
</script>
70
<div id="doc-content">
71
<!-- window showing the filter options -->
72
<div id="MSearchSelectWindow"
73
     onmouseover="return searchBox.OnSearchSelectShow()"
74
     onmouseout="return searchBox.OnSearchSelectHide()"
75
     onkeydown="return searchBox.OnSearchSelectKey(event)">
76
</div>
77

  
78
<!-- iframe showing the search results (closed by default) -->
79
<div id="MSearchResultsWindow">
80
<iframe src="javascript:void(0)" frameborder="0" 
81
        name="MSearchResults" id="MSearchResults">
82
</iframe>
83
</div>
84

  
85
<div class="header">
86
  <div class="summary">
87
<a href="#pub-methods">Public Member Functions</a> &#124;
88
<a href="#pro-methods">Protected Member Functions</a> &#124;
89
<a href="class_file_logger-members.html">List of all members</a>  </div>
90
  <div class="headertitle"><div class="title">FileLogger Class Reference</div></div>
91
</div><!--header-->
92
<div class="contents">
93
<table class="memberdecls">
94
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
95
Public Member Functions</h2></td></tr>
96
<tr class="memitem:a81ffd2cce04042e6fadc3362ca5f1cf6"><td class="memItemLeft" align="right" valign="top"><a id="a81ffd2cce04042e6fadc3362ca5f1cf6" name="a81ffd2cce04042e6fadc3362ca5f1cf6"></a>
97
override string&#160;</td><td class="memItemRight" valign="bottom"><b>ToString</b> ()</td></tr>
98
<tr class="separator:a81ffd2cce04042e6fadc3362ca5f1cf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
99
</table><table class="memberdecls">
100
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
101
Protected Member Functions</h2></td></tr>
102
<tr class="memitem:ad39844b2267623f858ab77e6f5433896"><td class="memItemLeft" align="right" valign="top">override void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_file_logger.html#ad39844b2267623f858ab77e6f5433896">CreateLog</a> (string message)</td></tr>
103
<tr class="memdesc:ad39844b2267623f858ab77e6f5433896"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates one entry in the rotating file. If the current log file is too big, it creates new log file. If there is too many log files it archives them. Deletes all archived files that are too old  <a href="class_file_logger.html#ad39844b2267623f858ab77e6f5433896">More...</a><br /></td></tr>
104
<tr class="separator:ad39844b2267623f858ab77e6f5433896"><td class="memSeparator" colspan="2">&#160;</td></tr>
105
</table>
106
<h2 class="groupheader">Member Function Documentation</h2>
107
<a id="ad39844b2267623f858ab77e6f5433896" name="ad39844b2267623f858ab77e6f5433896"></a>
108
<h2 class="memtitle"><span class="permalink"><a href="#ad39844b2267623f858ab77e6f5433896">&#9670;&nbsp;</a></span>CreateLog()</h2>
109

  
110
<div class="memitem">
111
<div class="memproto">
112
<table class="mlabels">
113
  <tr>
114
  <td class="mlabels-left">
115
      <table class="memname">
116
        <tr>
117
          <td class="memname">override void FileLogger.CreateLog </td>
118
          <td>(</td>
119
          <td class="paramtype">string&#160;</td>
120
          <td class="paramname"><em>message</em></td><td>)</td>
121
          <td></td>
122
        </tr>
123
      </table>
124
  </td>
125
  <td class="mlabels-right">
126
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
127
  </tr>
128
</table>
129
</div><div class="memdoc">
130

  
131
<p>Creates one entry in the rotating file. If the current log file is too big, it creates new log file. If there is too many log files it archives them. Deletes all archived files that are too old </p>
132
<dl class="params"><dt>Parameters</dt><dd>
133
  <table class="params">
134
    <tr><td class="paramname">message</td><td>Desired message to be logged&lt;</td></tr>
135
  </table>
136
  </dd>
137
</dl>
138

  
139
</div>
140
</div>
141
<hr/>The documentation for this class was generated from the following file:<ul>
142
<li>utils/loggers/FileLogger.cs</li>
143
</ul>
144
</div><!-- contents -->
145
</div><!-- doc-content -->
146
<!-- start footer part -->
147
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
148
  <ul>
149
    <li class="navelem"><a class="el" href="class_file_logger.html">FileLogger</a></li>
150
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4 </li>
151
  </ul>
152
</div>
153
</body>
154
</html>
ld_client/doc/pdoc/class_file_logger.js
1
var class_file_logger =
2
[
3
    [ "CreateLog", "class_file_logger.html#ad39844b2267623f858ab77e6f5433896", null ]
4
];
ld_client/doc/pdoc/class_l_d_client_1_1detection_1_1_info_fetcher-members.html
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml">
3
<head>
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
6
<meta name="generator" content="Doxygen 1.9.4"/>
7
<meta name="viewport" content="width=device-width, initial-scale=1"/>
8
<title>LDClient: Member List</title>
9
<link href="tabs.css" rel="stylesheet" type="text/css"/>
10
<script type="text/javascript" src="jquery.js"></script>
11
<script type="text/javascript" src="dynsections.js"></script>
12
<link href="navtree.css" rel="stylesheet" type="text/css"/>
13
<script type="text/javascript" src="resize.js"></script>
14
<script type="text/javascript" src="navtreedata.js"></script>
15
<script type="text/javascript" src="navtree.js"></script>
16
<link href="search/search.css" rel="stylesheet" type="text/css"/>
17
<script type="text/javascript" src="search/searchdata.js"></script>
18
<script type="text/javascript" src="search/search.js"></script>
19
<link href="doxygen.css" rel="stylesheet" type="text/css" />
20
</head>
21
<body>
22
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
23
<div id="titlearea">
24
<table cellspacing="0" cellpadding="0">
25
 <tbody>
26
 <tr id="projectrow">
27
  <td id="projectalign">
28
   <div id="projectname">LDClient<span id="projectnumber">&#160;v.1</span>
29
   </div>
30
   <div id="projectbrief">Client application for the detection of Lauterbach debugger devices</div>
31
  </td>
32
 </tr>
33
 </tbody>
34
</table>
35
</div>
36
<!-- end header part -->
37
<!-- Generated by Doxygen 1.9.4 -->
38
<script type="text/javascript">
39
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
40
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
41
/* @license-end */
42
</script>
43
<script type="text/javascript" src="menudata.js"></script>
44
<script type="text/javascript" src="menu.js"></script>
45
<script type="text/javascript">
46
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
47
$(function() {
48
  initMenu('',true,false,'search.php','Search');
49
  $(document).ready(function() { init_search(); });
50
});
51
/* @license-end */
52
</script>
53
<div id="main-nav"></div>
54
</div><!-- top -->
55
<div id="side-nav" class="ui-resizable side-nav-resizable">
56
  <div id="nav-tree">
57
    <div id="nav-tree-contents">
58
      <div id="nav-sync" class="sync"></div>
59
    </div>
60
  </div>
61
  <div id="splitbar" style="-moz-user-select:none;" 
62
       class="ui-resizable-handle">
63
  </div>
64
</div>
65
<script type="text/javascript">
66
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
67
$(document).ready(function(){initNavTree('class_l_d_client_1_1detection_1_1_info_fetcher.html',''); initResizable(); });
68
/* @license-end */
69
</script>
70
<div id="doc-content">
71
<!-- window showing the filter options -->
72
<div id="MSearchSelectWindow"
73
     onmouseover="return searchBox.OnSearchSelectShow()"
74
     onmouseout="return searchBox.OnSearchSelectHide()"
75
     onkeydown="return searchBox.OnSearchSelectKey(event)">
76
</div>
77

  
78
<!-- iframe showing the search results (closed by default) -->
79
<div id="MSearchResultsWindow">
80
<iframe src="javascript:void(0)" frameborder="0" 
81
        name="MSearchResults" id="MSearchResults">
82
</iframe>
83
</div>
84

  
85
<div class="header">
86
  <div class="headertitle"><div class="title">LDClient.detection.InfoFetcher Member List</div></div>
87
</div><!--header-->
88
<div class="contents">
89

  
90
<p>This is the complete list of members for <a class="el" href="class_l_d_client_1_1detection_1_1_info_fetcher.html">LDClient.detection.InfoFetcher</a>, including all inherited members.</p>
91
<table class="directory">
92
  <tr class="even"><td class="entry"><a class="el" href="class_l_d_client_1_1detection_1_1_info_fetcher.html#af38c5cdb5dc206c65d5f018e0b30dd1d">BodySerialNumber</a></td><td class="entry"><a class="el" href="class_l_d_client_1_1detection_1_1_info_fetcher.html">LDClient.detection.InfoFetcher</a></td><td class="entry"></td></tr>
93
  <tr class="odd"><td class="entry"><a class="el" href="class_l_d_client_1_1detection_1_1_info_fetcher.html#a2192ceaf45e724814bdfde96fc0e544c">FetchDataAsync</a>()</td><td class="entry"><a class="el" href="class_l_d_client_1_1detection_1_1_info_fetcher.html">LDClient.detection.InfoFetcher</a></td><td class="entry"></td></tr>
94
  <tr class="even"><td class="entry"><a class="el" href="class_l_d_client_1_1detection_1_1_info_fetcher.html#af30dbfb7559215ee29998f00ef5ea140">FileUtils</a></td><td class="entry"><a class="el" href="class_l_d_client_1_1detection_1_1_info_fetcher.html">LDClient.detection.InfoFetcher</a></td><td class="entry"></td></tr>
95
  <tr class="odd"><td class="entry"><a class="el" href="class_l_d_client_1_1detection_1_1_info_fetcher.html#a053ba7e01a8cfcbebf2325a864e98e2f">HeadSerialNumber</a></td><td class="entry"><a class="el" href="class_l_d_client_1_1detection_1_1_info_fetcher.html">LDClient.detection.InfoFetcher</a></td><td class="entry"></td></tr>
96
  <tr class="even"><td class="entry"><a class="el" href="class_l_d_client_1_1detection_1_1_info_fetcher.html#abadca27b2740339ac6c1fd5c5e08bb26">InfoFetcher</a>(uint maxAttempts, uint waitPeriodMs, string infoFilePath, string f32RemExecutable, string[] f32RemArguments, int f32SuccessExitCode, int f32WaitTimeoutMs)</td><td class="entry"><a class="el" href="class_l_d_client_1_1detection_1_1_info_fetcher.html">LDClient.detection.InfoFetcher</a></td><td class="entry"></td></tr>
97
  <tr class="odd"><td class="entry"><a class="el" href="class_l_d_client_1_1detection_1_1_info_fetcher.html#a37f11db6d7bc81193b70015fc9192ed8">ProcessUtils</a></td><td class="entry"><a class="el" href="class_l_d_client_1_1detection_1_1_info_fetcher.html">LDClient.detection.InfoFetcher</a></td><td class="entry"></td></tr>
98
</table></div><!-- contents -->
99
</div><!-- doc-content -->
100
<!-- start footer part -->
101
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
102
  <ul>
103
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4 </li>
104
  </ul>
105
</div>
106
</body>
107
</html>
ld_client/doc/pdoc/class_l_d_client_1_1detection_1_1_info_fetcher.html
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml">
3
<head>
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
6
<meta name="generator" content="Doxygen 1.9.4"/>
7
<meta name="viewport" content="width=device-width, initial-scale=1"/>
8
<title>LDClient: LDClient.detection.InfoFetcher Class Reference</title>
9
<link href="tabs.css" rel="stylesheet" type="text/css"/>
10
<script type="text/javascript" src="jquery.js"></script>
11
<script type="text/javascript" src="dynsections.js"></script>
12
<link href="navtree.css" rel="stylesheet" type="text/css"/>
13
<script type="text/javascript" src="resize.js"></script>
14
<script type="text/javascript" src="navtreedata.js"></script>
15
<script type="text/javascript" src="navtree.js"></script>
16
<link href="search/search.css" rel="stylesheet" type="text/css"/>
17
<script type="text/javascript" src="search/searchdata.js"></script>
18
<script type="text/javascript" src="search/search.js"></script>
19
<link href="doxygen.css" rel="stylesheet" type="text/css" />
20
</head>
21
<body>
22
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
23
<div id="titlearea">
24
<table cellspacing="0" cellpadding="0">
25
 <tbody>
26
 <tr id="projectrow">
27
  <td id="projectalign">
28
   <div id="projectname">LDClient<span id="projectnumber">&#160;v.1</span>
29
   </div>
30
   <div id="projectbrief">Client application for the detection of Lauterbach debugger devices</div>
31
  </td>
32
 </tr>
33
 </tbody>
34
</table>
35
</div>
36
<!-- end header part -->
37
<!-- Generated by Doxygen 1.9.4 -->
38
<script type="text/javascript">
39
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
40
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
41
/* @license-end */
42
</script>
43
<script type="text/javascript" src="menudata.js"></script>
44
<script type="text/javascript" src="menu.js"></script>
45
<script type="text/javascript">
46
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
47
$(function() {
48
  initMenu('',true,false,'search.php','Search');
49
  $(document).ready(function() { init_search(); });
50
});
51
/* @license-end */
52
</script>
53
<div id="main-nav"></div>
54
</div><!-- top -->
55
<div id="side-nav" class="ui-resizable side-nav-resizable">
56
  <div id="nav-tree">
57
    <div id="nav-tree-contents">
58
      <div id="nav-sync" class="sync"></div>
59
    </div>
60
  </div>
61
  <div id="splitbar" style="-moz-user-select:none;" 
62
       class="ui-resizable-handle">
63
  </div>
64
</div>
65
<script type="text/javascript">
66
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
67
$(document).ready(function(){initNavTree('class_l_d_client_1_1detection_1_1_info_fetcher.html',''); initResizable(); });
68
/* @license-end */
69
</script>
70
<div id="doc-content">
71
<!-- window showing the filter options -->
72
<div id="MSearchSelectWindow"
73
     onmouseover="return searchBox.OnSearchSelectShow()"
74
     onmouseout="return searchBox.OnSearchSelectHide()"
75
     onkeydown="return searchBox.OnSearchSelectKey(event)">
76
</div>
77

  
78
<!-- iframe showing the search results (closed by default) -->
79
<div id="MSearchResultsWindow">
80
<iframe src="javascript:void(0)" frameborder="0" 
81
        name="MSearchResults" id="MSearchResults">
82
</iframe>
83
</div>
84

  
85
<div class="header">
86
  <div class="summary">
87
<a href="#pub-methods">Public Member Functions</a> &#124;
88
<a href="#pub-attribs">Public Attributes</a> &#124;
89
<a href="#properties">Properties</a> &#124;
90
<a href="class_l_d_client_1_1detection_1_1_info_fetcher-members.html">List of all members</a>  </div>
91
  <div class="headertitle"><div class="title">LDClient.detection.InfoFetcher Class Reference</div></div>
92
</div><!--header-->
93
<div class="contents">
94

  
95
<p>This class implements the <a class="el" href="interface_l_d_client_1_1detection_1_1_i_info_fetcher.html" title="This interface defines the functionality of an info fetcher which takes care of sending commands to t...">IInfoFetcher</a> interface which defines the functionality of an info fetcher.  
96
 <a href="class_l_d_client_1_1detection_1_1_info_fetcher.html#details">More...</a></p>
97
<table class="memberdecls">
98
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
99
Public Member Functions</h2></td></tr>
100
<tr class="memitem:abadca27b2740339ac6c1fd5c5e08bb26"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_d_client_1_1detection_1_1_info_fetcher.html#abadca27b2740339ac6c1fd5c5e08bb26">InfoFetcher</a> (uint maxAttempts, uint waitPeriodMs, string infoFilePath, string f32RemExecutable, string[] f32RemArguments, int f32SuccessExitCode, int f32WaitTimeoutMs)</td></tr>
101
<tr class="memdesc:abadca27b2740339ac6c1fd5c5e08bb26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instance of this class.  <a href="class_l_d_client_1_1detection_1_1_info_fetcher.html#abadca27b2740339ac6c1fd5c5e08bb26">More...</a><br /></td></tr>
102
<tr class="separator:abadca27b2740339ac6c1fd5c5e08bb26"><td class="memSeparator" colspan="2">&#160;</td></tr>
103
<tr class="memitem:a2192ceaf45e724814bdfde96fc0e544c"><td class="memItemLeft" align="right" valign="top">async Task&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_d_client_1_1detection_1_1_info_fetcher.html#a2192ceaf45e724814bdfde96fc0e544c">FetchDataAsync</a> ()</td></tr>
104
<tr class="memdesc:a2192ceaf45e724814bdfde96fc0e544c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fetches data from the debugger. It sends the commands defined in the appsettings.json file to the debugger and tries to parse the .txt (contains the serial numbers).  <a href="class_l_d_client_1_1detection_1_1_info_fetcher.html#a2192ceaf45e724814bdfde96fc0e544c">More...</a><br /></td></tr>
105
<tr class="separator:a2192ceaf45e724814bdfde96fc0e544c"><td class="memSeparator" colspan="2">&#160;</td></tr>
106
<tr class="memitem:a115b4d4fb74bd4eb09d8eeb4716793f9"><td class="memItemLeft" align="right" valign="top">Task&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_l_d_client_1_1detection_1_1_i_info_fetcher.html#a115b4d4fb74bd4eb09d8eeb4716793f9">FetchDataAsync</a> ()</td></tr>
107
<tr class="memdesc:a115b4d4fb74bd4eb09d8eeb4716793f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fetches data from the debugger. It sends the commands defined in the appsettings.json file to the debugger and tries to parse the .txt (contains the serial numbers).  <a href="interface_l_d_client_1_1detection_1_1_i_info_fetcher.html#a115b4d4fb74bd4eb09d8eeb4716793f9">More...</a><br /></td></tr>
108
<tr class="separator:a115b4d4fb74bd4eb09d8eeb4716793f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
109
</table><table class="memberdecls">
110
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
111
Public Attributes</h2></td></tr>
112
<tr class="memitem:a37f11db6d7bc81193b70015fc9192ed8"><td class="memItemLeft" align="right" valign="top"><a id="a37f11db6d7bc81193b70015fc9192ed8" name="a37f11db6d7bc81193b70015fc9192ed8"></a>
113
<a class="el" href="interface_l_d_client_1_1detection_1_1_i_process_utils.html">IProcessUtils</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ProcessUtils</b></td></tr>
114
<tr class="memdesc:a37f11db6d7bc81193b70015fc9192ed8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instance of <a class="el" href="class_l_d_client_1_1detection_1_1_process_utils.html" title="This class implements the IProcessUtils interface. It implements methods that are used when dealing w...">ProcessUtils</a> which encapsulates common functionality when it comes to dealing with processes (limited by the needs of this application). <br /></td></tr>
115
<tr class="separator:a37f11db6d7bc81193b70015fc9192ed8"><td class="memSeparator" colspan="2">&#160;</td></tr>
116
<tr class="memitem:af30dbfb7559215ee29998f00ef5ea140"><td class="memItemLeft" align="right" valign="top"><a id="af30dbfb7559215ee29998f00ef5ea140" name="af30dbfb7559215ee29998f00ef5ea140"></a>
117
<a class="el" href="interface_l_d_client_1_1utils_1_1_i_file_utils.html">IFileUtils</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FileUtils</b></td></tr>
118
<tr class="memdesc:af30dbfb7559215ee29998f00ef5ea140"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instance of FileUtils which encapsulates common functionality when it comes to dealing with files (limited by the needs of this application). <br /></td></tr>
119
<tr class="separator:af30dbfb7559215ee29998f00ef5ea140"><td class="memSeparator" colspan="2">&#160;</td></tr>
120
</table><table class="memberdecls">
121
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="properties" name="properties"></a>
122
Properties</h2></td></tr>
123
<tr class="memitem:a053ba7e01a8cfcbebf2325a864e98e2f"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_d_client_1_1detection_1_1_info_fetcher.html#a053ba7e01a8cfcbebf2325a864e98e2f">HeadSerialNumber</a> = UndefinedSerialNumber<code> [get, set]</code></td></tr>
124
<tr class="memdesc:a053ba7e01a8cfcbebf2325a864e98e2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the head serial number of the debugger.  <a href="class_l_d_client_1_1detection_1_1_info_fetcher.html#a053ba7e01a8cfcbebf2325a864e98e2f">More...</a><br /></td></tr>
125
<tr class="separator:a053ba7e01a8cfcbebf2325a864e98e2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
126
<tr class="memitem:af38c5cdb5dc206c65d5f018e0b30dd1d"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_d_client_1_1detection_1_1_info_fetcher.html#af38c5cdb5dc206c65d5f018e0b30dd1d">BodySerialNumber</a> = UndefinedSerialNumber<code> [get, set]</code></td></tr>
127
<tr class="memdesc:af38c5cdb5dc206c65d5f018e0b30dd1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the body serial number of the debugger.  <a href="class_l_d_client_1_1detection_1_1_info_fetcher.html#af38c5cdb5dc206c65d5f018e0b30dd1d">More...</a><br /></td></tr>
128
<tr class="separator:af38c5cdb5dc206c65d5f018e0b30dd1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
129
<tr class="inherit_header properties_interface_l_d_client_1_1detection_1_1_i_info_fetcher"><td colspan="2" onclick="javascript:toggleInherit('properties_interface_l_d_client_1_1detection_1_1_i_info_fetcher')"><img src="closed.png" alt="-"/>&#160;Properties inherited from <a class="el" href="interface_l_d_client_1_1detection_1_1_i_info_fetcher.html">LDClient.detection.IInfoFetcher</a></td></tr>
130
<tr class="memitem:a196620b51706ff95e86dce886bd3d3a0 inherit properties_interface_l_d_client_1_1detection_1_1_i_info_fetcher"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_l_d_client_1_1detection_1_1_i_info_fetcher.html#a196620b51706ff95e86dce886bd3d3a0">HeadSerialNumber</a><code> [get, set]</code></td></tr>
131
<tr class="memdesc:a196620b51706ff95e86dce886bd3d3a0 inherit properties_interface_l_d_client_1_1detection_1_1_i_info_fetcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the head serial number of the debugger.  <a href="interface_l_d_client_1_1detection_1_1_i_info_fetcher.html#a196620b51706ff95e86dce886bd3d3a0">More...</a><br /></td></tr>
132
<tr class="separator:a196620b51706ff95e86dce886bd3d3a0 inherit properties_interface_l_d_client_1_1detection_1_1_i_info_fetcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
133
<tr class="memitem:afff68b22c92585ba9169cd558bcb66b9 inherit properties_interface_l_d_client_1_1detection_1_1_i_info_fetcher"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_l_d_client_1_1detection_1_1_i_info_fetcher.html#afff68b22c92585ba9169cd558bcb66b9">BodySerialNumber</a><code> [get, set]</code></td></tr>
134
<tr class="memdesc:afff68b22c92585ba9169cd558bcb66b9 inherit properties_interface_l_d_client_1_1detection_1_1_i_info_fetcher"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the body serial number of the debugger.  <a href="interface_l_d_client_1_1detection_1_1_i_info_fetcher.html#afff68b22c92585ba9169cd558bcb66b9">More...</a><br /></td></tr>
135
<tr class="separator:afff68b22c92585ba9169cd558bcb66b9 inherit properties_interface_l_d_client_1_1detection_1_1_i_info_fetcher"><td class="memSeparator" colspan="2">&#160;</td></tr>
136
</table>
137
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
138
<div class="textblock"><p >This class implements the <a class="el" href="interface_l_d_client_1_1detection_1_1_i_info_fetcher.html" title="This interface defines the functionality of an info fetcher which takes care of sending commands to t...">IInfoFetcher</a> interface which defines the functionality of an info fetcher. </p>
139
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
140
<a id="abadca27b2740339ac6c1fd5c5e08bb26" name="abadca27b2740339ac6c1fd5c5e08bb26"></a>
141
<h2 class="memtitle"><span class="permalink"><a href="#abadca27b2740339ac6c1fd5c5e08bb26">&#9670;&nbsp;</a></span>InfoFetcher()</h2>
142

  
143
<div class="memitem">
144
<div class="memproto">
145
      <table class="memname">
146
        <tr>
147
          <td class="memname">LDClient.detection.InfoFetcher.InfoFetcher </td>
148
          <td>(</td>
149
          <td class="paramtype">uint&#160;</td>
150
          <td class="paramname"><em>maxAttempts</em>, </td>
151
        </tr>
152
        <tr>
153
          <td class="paramkey"></td>
154
          <td></td>
155
          <td class="paramtype">uint&#160;</td>
156
          <td class="paramname"><em>waitPeriodMs</em>, </td>
157
        </tr>
158
        <tr>
159
          <td class="paramkey"></td>
160
          <td></td>
161
          <td class="paramtype">string&#160;</td>
162
          <td class="paramname"><em>infoFilePath</em>, </td>
163
        </tr>
164
        <tr>
165
          <td class="paramkey"></td>
166
          <td></td>
167
          <td class="paramtype">string&#160;</td>
168
          <td class="paramname"><em>f32RemExecutable</em>, </td>
169
        </tr>
170
        <tr>
171
          <td class="paramkey"></td>
172
          <td></td>
173
          <td class="paramtype">string[]&#160;</td>
174
          <td class="paramname"><em>f32RemArguments</em>, </td>
175
        </tr>
176
        <tr>
177
          <td class="paramkey"></td>
178
          <td></td>
179
          <td class="paramtype">int&#160;</td>
180
          <td class="paramname"><em>f32SuccessExitCode</em>, </td>
181
        </tr>
182
        <tr>
183
          <td class="paramkey"></td>
184
          <td></td>
185
          <td class="paramtype">int&#160;</td>
186
          <td class="paramname"><em>f32WaitTimeoutMs</em>&#160;</td>
187
        </tr>
188
        <tr>
189
          <td></td>
190
          <td>)</td>
191
          <td></td><td></td>
192
        </tr>
193
      </table>
194
</div><div class="memdoc">
195

  
196
<p>Creates an instance of this class. </p>
197
<dl class="params"><dt>Parameters</dt><dd>
198
  <table class="params">
199
    <tr><td class="paramname">maxAttempts</td><td>Maximum number of attempts to locate and parse the .txt file</td></tr>
200
    <tr><td class="paramname">waitPeriodMs</td><td>Period (how often) the application tries to locate and parse the .txt file</td></tr>
201
    <tr><td class="paramname">infoFilePath</td><td>Path to the .txt file which is generated from the debugger</td></tr>
202
    <tr><td class="paramname">f32RemExecutable</td><td>Path to the t32rem.exe file which is used to send commands to the debugger</td></tr>
203
    <tr><td class="paramname">f32RemArguments</td><td>Arguments (commands) sent to the debugger in order to generate a .txt file containing all the desired information.</td></tr>
204
    <tr><td class="paramname">f32SuccessExitCode</td><td>Status code indicating a successful termination of t32rem.exe</td></tr>
205
    <tr><td class="paramname">f32WaitTimeoutMs</td><td>Timeout used when waiting for the t32rem.exe to finish</td></tr>
206
  </table>
207
  </dd>
208
</dl>
209

  
210
</div>
211
</div>
212
<h2 class="groupheader">Member Function Documentation</h2>
213
<a id="a2192ceaf45e724814bdfde96fc0e544c" name="a2192ceaf45e724814bdfde96fc0e544c"></a>
214
<h2 class="memtitle"><span class="permalink"><a href="#a2192ceaf45e724814bdfde96fc0e544c">&#9670;&nbsp;</a></span>FetchDataAsync()</h2>
215

  
216
<div class="memitem">
217
<div class="memproto">
218
      <table class="memname">
219
        <tr>
220
          <td class="memname">async Task&lt; bool &gt; LDClient.detection.InfoFetcher.FetchDataAsync </td>
221
          <td>(</td>
222
          <td class="paramname"></td><td>)</td>
223
          <td></td>
224
        </tr>
225
      </table>
226
</div><div class="memdoc">
227

  
228
<p>Fetches data from the debugger. It sends the commands defined in the appsettings.json file to the debugger and tries to parse the .txt (contains the serial numbers). </p>
229
<dl class="section return"><dt>Returns</dt><dd>True, if data was fetched successfully. False otherwise.</dd></dl>
230

  
231
<p>Implements <a class="el" href="interface_l_d_client_1_1detection_1_1_i_info_fetcher.html#a115b4d4fb74bd4eb09d8eeb4716793f9">LDClient.detection.IInfoFetcher</a>.</p>
232

  
233
</div>
234
</div>
235
<h2 class="groupheader">Property Documentation</h2>
236
<a id="af38c5cdb5dc206c65d5f018e0b30dd1d" name="af38c5cdb5dc206c65d5f018e0b30dd1d"></a>
237
<h2 class="memtitle"><span class="permalink"><a href="#af38c5cdb5dc206c65d5f018e0b30dd1d">&#9670;&nbsp;</a></span>BodySerialNumber</h2>
238

  
239
<div class="memitem">
240
<div class="memproto">
241
<table class="mlabels">
242
  <tr>
243
  <td class="mlabels-left">
244
      <table class="memname">
245
        <tr>
246
          <td class="memname">string LDClient.detection.InfoFetcher.BodySerialNumber = UndefinedSerialNumber</td>
247
        </tr>
248
      </table>
249
  </td>
250
  <td class="mlabels-right">
251
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
252
  </tr>
253
</table>
254
</div><div class="memdoc">
255

  
256
<p>Returns the body serial number of the debugger. </p>
257

  
258
<p>Implements <a class="el" href="interface_l_d_client_1_1detection_1_1_i_info_fetcher.html#afff68b22c92585ba9169cd558bcb66b9">LDClient.detection.IInfoFetcher</a>.</p>
259

  
260
</div>
261
</div>
262
<a id="a053ba7e01a8cfcbebf2325a864e98e2f" name="a053ba7e01a8cfcbebf2325a864e98e2f"></a>
263
<h2 class="memtitle"><span class="permalink"><a href="#a053ba7e01a8cfcbebf2325a864e98e2f">&#9670;&nbsp;</a></span>HeadSerialNumber</h2>
264

  
265
<div class="memitem">
266
<div class="memproto">
267
<table class="mlabels">
268
  <tr>
269
  <td class="mlabels-left">
270
      <table class="memname">
271
        <tr>
272
          <td class="memname">string LDClient.detection.InfoFetcher.HeadSerialNumber = UndefinedSerialNumber</td>
273
        </tr>
274
      </table>
275
  </td>
276
  <td class="mlabels-right">
277
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
278
  </tr>
279
</table>
280
</div><div class="memdoc">
281

  
282
<p>Returns the head serial number of the debugger. </p>
283

  
284
<p>Implements <a class="el" href="interface_l_d_client_1_1detection_1_1_i_info_fetcher.html#a196620b51706ff95e86dce886bd3d3a0">LDClient.detection.IInfoFetcher</a>.</p>
285

  
286
</div>
287
</div>
288
<hr/>The documentation for this class was generated from the following file:<ul>
289
<li>detection/InfoFetcher.cs</li>
290
</ul>
291
</div><!-- contents -->
292
</div><!-- doc-content -->
293
<!-- start footer part -->
294
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
295
  <ul>
296
    <li class="navelem"><a class="el" href="namespace_l_d_client.html">LDClient</a></li><li class="navelem"><a class="el" href="namespace_l_d_client_1_1detection.html">detection</a></li><li class="navelem"><a class="el" href="class_l_d_client_1_1detection_1_1_info_fetcher.html">InfoFetcher</a></li>
297
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4 </li>
298
  </ul>
299
</div>
300
</body>
301
</html>
ld_client/doc/pdoc/class_l_d_client_1_1detection_1_1_info_fetcher.js
1
var class_l_d_client_1_1detection_1_1_info_fetcher =
2
[
3
    [ "InfoFetcher", "class_l_d_client_1_1detection_1_1_info_fetcher.html#abadca27b2740339ac6c1fd5c5e08bb26", null ],
4
    [ "FetchDataAsync", "class_l_d_client_1_1detection_1_1_info_fetcher.html#a2192ceaf45e724814bdfde96fc0e544c", null ],
5
    [ "FileUtils", "class_l_d_client_1_1detection_1_1_info_fetcher.html#af30dbfb7559215ee29998f00ef5ea140", null ],
6
    [ "ProcessUtils", "class_l_d_client_1_1detection_1_1_info_fetcher.html#a37f11db6d7bc81193b70015fc9192ed8", null ],
7
    [ "BodySerialNumber", "class_l_d_client_1_1detection_1_1_info_fetcher.html#af38c5cdb5dc206c65d5f018e0b30dd1d", null ],
8
    [ "HeadSerialNumber", "class_l_d_client_1_1detection_1_1_info_fetcher.html#a053ba7e01a8cfcbebf2325a864e98e2f", null ]
9
];
ld_client/doc/pdoc/class_l_d_client_1_1detection_1_1_process_detection-members.html
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml">
3
<head>
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
6
<meta name="generator" content="Doxygen 1.9.4"/>
7
<meta name="viewport" content="width=device-width, initial-scale=1"/>
8
<title>LDClient: Member List</title>
9
<link href="tabs.css" rel="stylesheet" type="text/css"/>
10
<script type="text/javascript" src="jquery.js"></script>
11
<script type="text/javascript" src="dynsections.js"></script>
12
<link href="navtree.css" rel="stylesheet" type="text/css"/>
13
<script type="text/javascript" src="resize.js"></script>
14
<script type="text/javascript" src="navtreedata.js"></script>
15
<script type="text/javascript" src="navtree.js"></script>
16
<link href="search/search.css" rel="stylesheet" type="text/css"/>
17
<script type="text/javascript" src="search/searchdata.js"></script>
18
<script type="text/javascript" src="search/search.js"></script>
19
<link href="doxygen.css" rel="stylesheet" type="text/css" />
20
</head>
21
<body>
22
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
23
<div id="titlearea">
24
<table cellspacing="0" cellpadding="0">
25
 <tbody>
26
 <tr id="projectrow">
27
  <td id="projectalign">
28
   <div id="projectname">LDClient<span id="projectnumber">&#160;v.1</span>
29
   </div>
30
   <div id="projectbrief">Client application for the detection of Lauterbach debugger devices</div>
31
  </td>
32
 </tr>
33
 </tbody>
34
</table>
35
</div>
36
<!-- end header part -->
37
<!-- Generated by Doxygen 1.9.4 -->
38
<script type="text/javascript">
39
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
40
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
41
/* @license-end */
42
</script>
43
<script type="text/javascript" src="menudata.js"></script>
44
<script type="text/javascript" src="menu.js"></script>
45
<script type="text/javascript">
46
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
47
$(function() {
48
  initMenu('',true,false,'search.php','Search');
49
  $(document).ready(function() { init_search(); });
50
});
51
/* @license-end */
52
</script>
53
<div id="main-nav"></div>
54
</div><!-- top -->
55
<div id="side-nav" class="ui-resizable side-nav-resizable">
56
  <div id="nav-tree">
57
    <div id="nav-tree-contents">
58
      <div id="nav-sync" class="sync"></div>
59
    </div>
60
  </div>
61
  <div id="splitbar" style="-moz-user-select:none;" 
62
       class="ui-resizable-handle">
63
  </div>
64
</div>
65
<script type="text/javascript">
66
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
67
$(document).ready(function(){initNavTree('class_l_d_client_1_1detection_1_1_process_detection.html',''); initResizable(); });
68
/* @license-end */
69
</script>
70
<div id="doc-content">
71
<!-- window showing the filter options -->
72
<div id="MSearchSelectWindow"
73
     onmouseover="return searchBox.OnSearchSelectShow()"
74
     onmouseout="return searchBox.OnSearchSelectHide()"
75
     onkeydown="return searchBox.OnSearchSelectKey(event)">
76
</div>
77

  
78
<!-- iframe showing the search results (closed by default) -->
79
<div id="MSearchResultsWindow">
80
<iframe src="javascript:void(0)" frameborder="0" 
81
        name="MSearchResults" id="MSearchResults">
82
</iframe>
83
</div>
84

  
85
<div class="header">
86
  <div class="headertitle"><div class="title">LDClient.detection.ProcessDetection Member List</div></div>
87
</div><!--header-->
88
<div class="contents">
89

  
90
<p>This is the complete list of members for <a class="el" href="class_l_d_client_1_1detection_1_1_process_detection.html">LDClient.detection.ProcessDetection</a>, including all inherited members.</p>
91
<table class="directory">
92
  <tr class="even"><td class="entry"><a class="el" href="class_l_d_client_1_1detection_1_1_process_detection.html#acb2ce395f8b608c48165ae01677aa2a6">DetectionRunning</a></td><td class="entry"><a class="el" href="class_l_d_client_1_1detection_1_1_process_detection.html">LDClient.detection.ProcessDetection</a></td><td class="entry"></td></tr>
93
  <tr class="odd"><td class="entry"><a class="el" href="class_l_d_client_1_1detection_1_1_process_detection.html#a586a1c6d9a48f2f7aa5389699bb4c679">ProcessDetection</a>(string processName, uint detectionPeriodMs, IInfoFetcher infoFetcher, IApiClient apiClient, IProcessUtils processUtils)</td><td class="entry"><a class="el" href="class_l_d_client_1_1detection_1_1_process_detection.html">LDClient.detection.ProcessDetection</a></td><td class="entry"></td></tr>
94
  <tr class="even"><td class="entry"><a class="el" href="class_l_d_client_1_1detection_1_1_process_detection.html#adc7f2823d21a1fbbddfe0328d05df3a8">RunPeriodicDetection</a>()</td><td class="entry"><a class="el" href="class_l_d_client_1_1detection_1_1_process_detection.html">LDClient.detection.ProcessDetection</a></td><td class="entry"></td></tr>
95
</table></div><!-- contents -->
96
</div><!-- doc-content -->
97
<!-- start footer part -->
98
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
99
  <ul>
100
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4 </li>
101
  </ul>
102
</div>
103
</body>
104
</html>
ld_client/doc/pdoc/class_l_d_client_1_1detection_1_1_process_detection.html
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml">
3
<head>
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
6
<meta name="generator" content="Doxygen 1.9.4"/>
7
<meta name="viewport" content="width=device-width, initial-scale=1"/>
8
<title>LDClient: LDClient.detection.ProcessDetection Class Reference</title>
9
<link href="tabs.css" rel="stylesheet" type="text/css"/>
10
<script type="text/javascript" src="jquery.js"></script>
11
<script type="text/javascript" src="dynsections.js"></script>
12
<link href="navtree.css" rel="stylesheet" type="text/css"/>
13
<script type="text/javascript" src="resize.js"></script>
14
<script type="text/javascript" src="navtreedata.js"></script>
15
<script type="text/javascript" src="navtree.js"></script>
16
<link href="search/search.css" rel="stylesheet" type="text/css"/>
17
<script type="text/javascript" src="search/searchdata.js"></script>
18
<script type="text/javascript" src="search/search.js"></script>
19
<link href="doxygen.css" rel="stylesheet" type="text/css" />
20
</head>
21
<body>
22
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
23
<div id="titlearea">
24
<table cellspacing="0" cellpadding="0">
25
 <tbody>
26
 <tr id="projectrow">
27
  <td id="projectalign">
28
   <div id="projectname">LDClient<span id="projectnumber">&#160;v.1</span>
29
   </div>
30
   <div id="projectbrief">Client application for the detection of Lauterbach debugger devices</div>
31
  </td>
32
 </tr>
33
 </tbody>
34
</table>
35
</div>
36
<!-- end header part -->
37
<!-- Generated by Doxygen 1.9.4 -->
38
<script type="text/javascript">
39
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
40
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
41
/* @license-end */
42
</script>
43
<script type="text/javascript" src="menudata.js"></script>
44
<script type="text/javascript" src="menu.js"></script>
45
<script type="text/javascript">
46
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
47
$(function() {
48
  initMenu('',true,false,'search.php','Search');
49
  $(document).ready(function() { init_search(); });
50
});
51
/* @license-end */
52
</script>
53
<div id="main-nav"></div>
54
</div><!-- top -->
55
<div id="side-nav" class="ui-resizable side-nav-resizable">
56
  <div id="nav-tree">
57
    <div id="nav-tree-contents">
58
      <div id="nav-sync" class="sync"></div>
59
    </div>
60
  </div>
61
  <div id="splitbar" style="-moz-user-select:none;" 
62
       class="ui-resizable-handle">
63
  </div>
64
</div>
65
<script type="text/javascript">
66
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
67
$(document).ready(function(){initNavTree('class_l_d_client_1_1detection_1_1_process_detection.html',''); initResizable(); });
68
/* @license-end */
69
</script>
70
<div id="doc-content">
71
<!-- window showing the filter options -->
72
<div id="MSearchSelectWindow"
73
     onmouseover="return searchBox.OnSearchSelectShow()"
74
     onmouseout="return searchBox.OnSearchSelectHide()"
75
     onkeydown="return searchBox.OnSearchSelectKey(event)">
76
</div>
77

  
78
<!-- iframe showing the search results (closed by default) -->
79
<div id="MSearchResultsWindow">
80
<iframe src="javascript:void(0)" frameborder="0" 
81
        name="MSearchResults" id="MSearchResults">
82
</iframe>
83
</div>
84

  
85
<div class="header">
86
  <div class="summary">
87
<a href="#pub-methods">Public Member Functions</a> &#124;
88
<a href="#pub-attribs">Public Attributes</a> &#124;
89
<a href="class_l_d_client_1_1detection_1_1_process_detection-members.html">List of all members</a>  </div>
90
  <div class="headertitle"><div class="title">LDClient.detection.ProcessDetection Class Reference</div></div>
91
</div><!--header-->
92
<div class="contents">
93

  
94
<p>This class takes care of process detection. When t32mtc (process) is detected, it means that the debugger is currently being used. The class keeps track of the current state of a debugger.  
95
 <a href="class_l_d_client_1_1detection_1_1_process_detection.html#details">More...</a></p>
96
<table class="memberdecls">
97
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
98
Public Member Functions</h2></td></tr>
99
<tr class="memitem:a586a1c6d9a48f2f7aa5389699bb4c679"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_d_client_1_1detection_1_1_process_detection.html#a586a1c6d9a48f2f7aa5389699bb4c679">ProcessDetection</a> (string processName, uint detectionPeriodMs, <a class="el" href="interface_l_d_client_1_1detection_1_1_i_info_fetcher.html">IInfoFetcher</a> infoFetcher, <a class="el" href="interface_l_d_client_1_1network_1_1_i_api_client.html">IApiClient</a> apiClient, <a class="el" href="interface_l_d_client_1_1detection_1_1_i_process_utils.html">IProcessUtils</a> processUtils)</td></tr>
100
<tr class="memdesc:a586a1c6d9a48f2f7aa5389699bb4c679"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an instance of this class.  <a href="class_l_d_client_1_1detection_1_1_process_detection.html#a586a1c6d9a48f2f7aa5389699bb4c679">More...</a><br /></td></tr>
101
<tr class="separator:a586a1c6d9a48f2f7aa5389699bb4c679"><td class="memSeparator" colspan="2">&#160;</td></tr>
102
<tr class="memitem:adc7f2823d21a1fbbddfe0328d05df3a8"><td class="memItemLeft" align="right" valign="top"><a id="adc7f2823d21a1fbbddfe0328d05df3a8" name="adc7f2823d21a1fbbddfe0328d05df3a8"></a>
103
async void&#160;</td><td class="memItemRight" valign="bottom"><b>RunPeriodicDetection</b> ()</td></tr>
104
<tr class="memdesc:adc7f2823d21a1fbbddfe0328d05df3a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Periodically runs process detection. This method is instantiated as a thread from the main class (Program.cs). <br /></td></tr>
105
<tr class="separator:adc7f2823d21a1fbbddfe0328d05df3a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
106
</table><table class="memberdecls">
107
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
108
Public Attributes</h2></td></tr>
109
<tr class="memitem:acb2ce395f8b608c48165ae01677aa2a6"><td class="memItemLeft" align="right" valign="top"><a id="acb2ce395f8b608c48165ae01677aa2a6" name="acb2ce395f8b608c48165ae01677aa2a6"></a>
110
bool&#160;</td><td class="memItemRight" valign="bottom"><b>DetectionRunning</b> = false</td></tr>
111
<tr class="memdesc:acb2ce395f8b608c48165ae01677aa2a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag used to stop the thread (process detection). <br /></td></tr>
112
<tr class="separator:acb2ce395f8b608c48165ae01677aa2a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
113
</table>
114
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
115
<div class="textblock"><p >This class takes care of process detection. When t32mtc (process) is detected, it means that the debugger is currently being used. The class keeps track of the current state of a debugger. </p>
116
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
117
<a id="a586a1c6d9a48f2f7aa5389699bb4c679" name="a586a1c6d9a48f2f7aa5389699bb4c679"></a>
118
<h2 class="memtitle"><span class="permalink"><a href="#a586a1c6d9a48f2f7aa5389699bb4c679">&#9670;&nbsp;</a></span>ProcessDetection()</h2>
119

  
120
<div class="memitem">
121
<div class="memproto">
122
      <table class="memname">
123
        <tr>
124
          <td class="memname">LDClient.detection.ProcessDetection.ProcessDetection </td>
125
          <td>(</td>
126
          <td class="paramtype">string&#160;</td>
127
          <td class="paramname"><em>processName</em>, </td>
128
        </tr>
129
        <tr>
130
          <td class="paramkey"></td>
131
          <td></td>
132
          <td class="paramtype">uint&#160;</td>
133
          <td class="paramname"><em>detectionPeriodMs</em>, </td>
134
        </tr>
135
        <tr>
136
          <td class="paramkey"></td>
137
          <td></td>
138
          <td class="paramtype"><a class="el" href="interface_l_d_client_1_1detection_1_1_i_info_fetcher.html">IInfoFetcher</a>&#160;</td>
139
          <td class="paramname"><em>infoFetcher</em>, </td>
140
        </tr>
141
        <tr>
142
          <td class="paramkey"></td>
143
          <td></td>
144
          <td class="paramtype"><a class="el" href="interface_l_d_client_1_1network_1_1_i_api_client.html">IApiClient</a>&#160;</td>
145
          <td class="paramname"><em>apiClient</em>, </td>
146
        </tr>
147
        <tr>
148
          <td class="paramkey"></td>
149
          <td></td>
150
          <td class="paramtype"><a class="el" href="interface_l_d_client_1_1detection_1_1_i_process_utils.html">IProcessUtils</a>&#160;</td>
151
          <td class="paramname"><em>processUtils</em>&#160;</td>
152
        </tr>
153
        <tr>
154
          <td></td>
155
          <td>)</td>
156
          <td></td><td></td>
157
        </tr>
158
      </table>
159
</div><div class="memdoc">
160

  
161
<p>Creates an instance of this class. </p>
162
<dl class="params"><dt>Parameters</dt><dd>
163
  <table class="params">
164
    <tr><td class="paramname">processName</td><td>Name of the process the application detects</td></tr>
165
    <tr><td class="paramname">detectionPeriodMs</td><td>How often the application check the current status of the process (cunning / not running)</td></tr>
166
    <tr><td class="paramname">infoFetcher</td><td>Instance of <a class="el" href="class_l_d_client_1_1detection_1_1_info_fetcher.html" title="This class implements the IInfoFetcher interface which defines the functionality of an info fetcher.">InfoFetcher</a> used to fetch information from the debugger</td></tr>
167
    <tr><td class="paramname">apiClient</td><td>Instance of API clients used for sending data off to the server</td></tr>
168
    <tr><td class="paramname">processUtils</td><td>Instance of <a class="el" href="class_l_d_client_1_1detection_1_1_process_utils.html" title="This class implements the IProcessUtils interface. It implements methods that are used when dealing w...">ProcessUtils</a> which encapsulates common functionality when it comes to dealing with processes (limited by the needs of this application)</td></tr>
169
  </table>
170
  </dd>
171
</dl>
172

  
173
</div>
174
</div>
175
<hr/>The documentation for this class was generated from the following file:<ul>
176
<li>detection/ProcessDetection.cs</li>
177
</ul>
178
</div><!-- contents -->
179
</div><!-- doc-content -->
180
<!-- start footer part -->
181
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
182
  <ul>
183
    <li class="navelem"><a class="el" href="namespace_l_d_client.html">LDClient</a></li><li class="navelem"><a class="el" href="namespace_l_d_client_1_1detection.html">detection</a></li><li class="navelem"><a class="el" href="class_l_d_client_1_1detection_1_1_process_detection.html">ProcessDetection</a></li>
184
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4 </li>
185
  </ul>
186
</div>
187
</body>
188
</html>
ld_client/doc/pdoc/class_l_d_client_1_1detection_1_1_process_detection.js
1
var class_l_d_client_1_1detection_1_1_process_detection =
2
[
3
    [ "ProcessDetection", "class_l_d_client_1_1detection_1_1_process_detection.html#a586a1c6d9a48f2f7aa5389699bb4c679", null ],
4
    [ "RunPeriodicDetection", "class_l_d_client_1_1detection_1_1_process_detection.html#adc7f2823d21a1fbbddfe0328d05df3a8", null ],
5
    [ "DetectionRunning", "class_l_d_client_1_1detection_1_1_process_detection.html#acb2ce395f8b608c48165ae01677aa2a6", null ]
6
];
ld_client/doc/pdoc/class_l_d_client_1_1detection_1_1_process_utils-members.html
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml">
3
<head>
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
6
<meta name="generator" content="Doxygen 1.9.4"/>
7
<meta name="viewport" content="width=device-width, initial-scale=1"/>
8
<title>LDClient: Member List</title>
9
<link href="tabs.css" rel="stylesheet" type="text/css"/>
10
<script type="text/javascript" src="jquery.js"></script>
11
<script type="text/javascript" src="dynsections.js"></script>
12
<link href="navtree.css" rel="stylesheet" type="text/css"/>
13
<script type="text/javascript" src="resize.js"></script>
14
<script type="text/javascript" src="navtreedata.js"></script>
15
<script type="text/javascript" src="navtree.js"></script>
16
<link href="search/search.css" rel="stylesheet" type="text/css"/>
17
<script type="text/javascript" src="search/searchdata.js"></script>
18
<script type="text/javascript" src="search/search.js"></script>
19
<link href="doxygen.css" rel="stylesheet" type="text/css" />
20
</head>
21
<body>
22
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
23
<div id="titlearea">
24
<table cellspacing="0" cellpadding="0">
25
 <tbody>
26
 <tr id="projectrow">
27
  <td id="projectalign">
28
   <div id="projectname">LDClient<span id="projectnumber">&#160;v.1</span>
29
   </div>
30
   <div id="projectbrief">Client application for the detection of Lauterbach debugger devices</div>
31
  </td>
32
 </tr>
33
 </tbody>
34
</table>
35
</div>
36
<!-- end header part -->
37
<!-- Generated by Doxygen 1.9.4 -->
38
<script type="text/javascript">
39
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
40
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
41
/* @license-end */
42
</script>
43
<script type="text/javascript" src="menudata.js"></script>
44
<script type="text/javascript" src="menu.js"></script>
45
<script type="text/javascript">
46
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
47
$(function() {
48
  initMenu('',true,false,'search.php','Search');
49
  $(document).ready(function() { init_search(); });
50
});
51
/* @license-end */
52
</script>
53
<div id="main-nav"></div>
54
</div><!-- top -->
55
<div id="side-nav" class="ui-resizable side-nav-resizable">
56
  <div id="nav-tree">
57
    <div id="nav-tree-contents">
58
      <div id="nav-sync" class="sync"></div>
59
    </div>
60
  </div>
61
  <div id="splitbar" style="-moz-user-select:none;" 
62
       class="ui-resizable-handle">
63
  </div>
64
</div>
65
<script type="text/javascript">
66
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
67
$(document).ready(function(){initNavTree('class_l_d_client_1_1detection_1_1_process_utils.html',''); initResizable(); });
68
/* @license-end */
69
</script>
70
<div id="doc-content">
71
<!-- window showing the filter options -->
72
<div id="MSearchSelectWindow"
73
     onmouseover="return searchBox.OnSearchSelectShow()"
74
     onmouseout="return searchBox.OnSearchSelectHide()"
75
     onkeydown="return searchBox.OnSearchSelectKey(event)">
76
</div>
77

  
78
<!-- iframe showing the search results (closed by default) -->
79
<div id="MSearchResultsWindow">
80
<iframe src="javascript:void(0)" frameborder="0" 
81
        name="MSearchResults" id="MSearchResults">
82
</iframe>
83
</div>
84

  
85
<div class="header">
86
  <div class="headertitle"><div class="title">LDClient.detection.ProcessUtils Member List</div></div>
87
</div><!--header-->
88
<div class="contents">
89

  
90
<p>This is the complete list of members for <a class="el" href="class_l_d_client_1_1detection_1_1_process_utils.html">LDClient.detection.ProcessUtils</a>, including all inherited members.</p>
91
<table class="directory">
92
  <tr class="even"><td class="entry"><a class="el" href="class_l_d_client_1_1detection_1_1_process_utils.html#a863da05a6d25ead94a6eb0bd00f91557">ExecuteNewProcess</a>(string fileName, string argument, int timeout, int desiredExitCode)</td><td class="entry"><a class="el" href="class_l_d_client_1_1detection_1_1_process_utils.html">LDClient.detection.ProcessUtils</a></td><td class="entry"></td></tr>
93
  <tr class="odd"><td class="entry"><a class="el" href="class_l_d_client_1_1detection_1_1_process_utils.html#a851a0af6188cf17614870a94ddb87fc4">IsProcessRunning</a>(string name)</td><td class="entry"><a class="el" href="class_l_d_client_1_1detection_1_1_process_utils.html">LDClient.detection.ProcessUtils</a></td><td class="entry"></td></tr>
94
</table></div><!-- contents -->
95
</div><!-- doc-content -->
96
<!-- start footer part -->
97
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
98
  <ul>
99
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4 </li>
100
  </ul>
101
</div>
102
</body>
103
</html>
ld_client/doc/pdoc/class_l_d_client_1_1detection_1_1_process_utils.html
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml">
3
<head>
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
6
<meta name="generator" content="Doxygen 1.9.4"/>
7
<meta name="viewport" content="width=device-width, initial-scale=1"/>
8
<title>LDClient: LDClient.detection.ProcessUtils Class Reference</title>
9
<link href="tabs.css" rel="stylesheet" type="text/css"/>
10
<script type="text/javascript" src="jquery.js"></script>
11
<script type="text/javascript" src="dynsections.js"></script>
12
<link href="navtree.css" rel="stylesheet" type="text/css"/>
13
<script type="text/javascript" src="resize.js"></script>
14
<script type="text/javascript" src="navtreedata.js"></script>
15
<script type="text/javascript" src="navtree.js"></script>
16
<link href="search/search.css" rel="stylesheet" type="text/css"/>
17
<script type="text/javascript" src="search/searchdata.js"></script>
18
<script type="text/javascript" src="search/search.js"></script>
19
<link href="doxygen.css" rel="stylesheet" type="text/css" />
20
</head>
21
<body>
22
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
23
<div id="titlearea">
24
<table cellspacing="0" cellpadding="0">
25
 <tbody>
26
 <tr id="projectrow">
27
  <td id="projectalign">
28
   <div id="projectname">LDClient<span id="projectnumber">&#160;v.1</span>
29
   </div>
30
   <div id="projectbrief">Client application for the detection of Lauterbach debugger devices</div>
31
  </td>
32
 </tr>
33
 </tbody>
34
</table>
35
</div>
36
<!-- end header part -->
37
<!-- Generated by Doxygen 1.9.4 -->
38
<script type="text/javascript">
39
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
40
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
41
/* @license-end */
42
</script>
43
<script type="text/javascript" src="menudata.js"></script>
44
<script type="text/javascript" src="menu.js"></script>
45
<script type="text/javascript">
46
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
47
$(function() {
48
  initMenu('',true,false,'search.php','Search');
49
  $(document).ready(function() { init_search(); });
50
});
51
/* @license-end */
52
</script>
53
<div id="main-nav"></div>
54
</div><!-- top -->
55
<div id="side-nav" class="ui-resizable side-nav-resizable">
56
  <div id="nav-tree">
57
    <div id="nav-tree-contents">
58
      <div id="nav-sync" class="sync"></div>
59
    </div>
60
  </div>
61
  <div id="splitbar" style="-moz-user-select:none;" 
62
       class="ui-resizable-handle">
63
  </div>
64
</div>
65
<script type="text/javascript">
66
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
67
$(document).ready(function(){initNavTree('class_l_d_client_1_1detection_1_1_process_utils.html',''); initResizable(); });
68
/* @license-end */
69
</script>
70
<div id="doc-content">
71
<!-- window showing the filter options -->
72
<div id="MSearchSelectWindow"
73
     onmouseover="return searchBox.OnSearchSelectShow()"
74
     onmouseout="return searchBox.OnSearchSelectHide()"
75
     onkeydown="return searchBox.OnSearchSelectKey(event)">
76
</div>
77

  
78
<!-- iframe showing the search results (closed by default) -->
79
<div id="MSearchResultsWindow">
80
<iframe src="javascript:void(0)" frameborder="0" 
81
        name="MSearchResults" id="MSearchResults">
82
</iframe>
83
</div>
84

  
85
<div class="header">
86
  <div class="summary">
87
<a href="#pub-methods">Public Member Functions</a> &#124;
88
<a href="class_l_d_client_1_1detection_1_1_process_utils-members.html">List of all members</a>  </div>
89
  <div class="headertitle"><div class="title">LDClient.detection.ProcessUtils Class Reference</div></div>
90
</div><!--header-->
91
<div class="contents">
92

  
93
<p>This class implements the <a class="el" href="interface_l_d_client_1_1detection_1_1_i_process_utils.html" title="This interface defines the functionality of all methods that are used to work with processes (within ...">IProcessUtils</a> interface. It implements methods that are used when dealing with processes.  
94
 <a href="class_l_d_client_1_1detection_1_1_process_utils.html#details">More...</a></p>
95
<table class="memberdecls">
96
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
97
Public Member Functions</h2></td></tr>
98
<tr class="memitem:a851a0af6188cf17614870a94ddb87fc4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_d_client_1_1detection_1_1_process_utils.html#a851a0af6188cf17614870a94ddb87fc4">IsProcessRunning</a> (string name)</td></tr>
99
<tr class="memdesc:a851a0af6188cf17614870a94ddb87fc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if a process is running or not.  <a href="class_l_d_client_1_1detection_1_1_process_utils.html#a851a0af6188cf17614870a94ddb87fc4">More...</a><br /></td></tr>
100
<tr class="separator:a851a0af6188cf17614870a94ddb87fc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
101
<tr class="memitem:a863da05a6d25ead94a6eb0bd00f91557"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_l_d_client_1_1detection_1_1_process_utils.html#a863da05a6d25ead94a6eb0bd00f91557">ExecuteNewProcess</a> (string fileName, string argument, int timeout, int desiredExitCode)</td></tr>
102
<tr class="memdesc:a863da05a6d25ead94a6eb0bd00f91557"><td class="mdescLeft">&#160;</td><td class="mdescRight">Executes a new process (t32rem.exe) with arguments which are passed in as a parameter of the method.  <a href="class_l_d_client_1_1detection_1_1_process_utils.html#a863da05a6d25ead94a6eb0bd00f91557">More...</a><br /></td></tr>
103
<tr class="separator:a863da05a6d25ead94a6eb0bd00f91557"><td class="memSeparator" colspan="2">&#160;</td></tr>
104
<tr class="memitem:ad86c09b9bd71f7087ada92851b07e1a0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_l_d_client_1_1detection_1_1_i_process_utils.html#ad86c09b9bd71f7087ada92851b07e1a0">IsProcessRunning</a> (string name)</td></tr>
105
<tr class="memdesc:ad86c09b9bd71f7087ada92851b07e1a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if a process is running or not.  <a href="interface_l_d_client_1_1detection_1_1_i_process_utils.html#ad86c09b9bd71f7087ada92851b07e1a0">More...</a><br /></td></tr>
106
<tr class="separator:ad86c09b9bd71f7087ada92851b07e1a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
107
<tr class="memitem:ab7e48a228ebaf7dddc671e5af2325662"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_l_d_client_1_1detection_1_1_i_process_utils.html#ab7e48a228ebaf7dddc671e5af2325662">ExecuteNewProcess</a> (string fileName, string argument, int timeout, int desiredExitCode)</td></tr>
108
<tr class="memdesc:ab7e48a228ebaf7dddc671e5af2325662"><td class="mdescLeft">&#160;</td><td class="mdescRight">Executes a new process (t32rem.exe) with arguments which are passed in as a parameter of the method.  <a href="interface_l_d_client_1_1detection_1_1_i_process_utils.html#ab7e48a228ebaf7dddc671e5af2325662">More...</a><br /></td></tr>
109
<tr class="separator:ab7e48a228ebaf7dddc671e5af2325662"><td class="memSeparator" colspan="2">&#160;</td></tr>
110
</table>
111
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
112
<div class="textblock"><p >This class implements the <a class="el" href="interface_l_d_client_1_1detection_1_1_i_process_utils.html" title="This interface defines the functionality of all methods that are used to work with processes (within ...">IProcessUtils</a> interface. It implements methods that are used when dealing with processes. </p>
113
</div><h2 class="groupheader">Member Function Documentation</h2>
114
<a id="a863da05a6d25ead94a6eb0bd00f91557" name="a863da05a6d25ead94a6eb0bd00f91557"></a>
115
<h2 class="memtitle"><span class="permalink"><a href="#a863da05a6d25ead94a6eb0bd00f91557">&#9670;&nbsp;</a></span>ExecuteNewProcess()</h2>
116

  
117
<div class="memitem">
118
<div class="memproto">
119
      <table class="memname">
120
        <tr>
121
          <td class="memname">bool LDClient.detection.ProcessUtils.ExecuteNewProcess </td>
122
          <td>(</td>
123
          <td class="paramtype">string&#160;</td>
124
          <td class="paramname"><em>fileName</em>, </td>
125
        </tr>
126
        <tr>
127
          <td class="paramkey"></td>
128
          <td></td>
129
          <td class="paramtype">string&#160;</td>
130
          <td class="paramname"><em>argument</em>, </td>
131
        </tr>
132
        <tr>
133
          <td class="paramkey"></td>
134
          <td></td>
135
          <td class="paramtype">int&#160;</td>
136
          <td class="paramname"><em>timeout</em>, </td>
137
        </tr>
138
        <tr>
139
          <td class="paramkey"></td>
140
          <td></td>
141
          <td class="paramtype">int&#160;</td>
142
          <td class="paramname"><em>desiredExitCode</em>&#160;</td>
143
        </tr>
144
        <tr>
145
          <td></td>
146
          <td>)</td>
147
          <td></td><td></td>
148
        </tr>
149
      </table>
150
</div><div class="memdoc">
151

  
152
<p>Executes a new process (t32rem.exe) with arguments which are passed in as a parameter of the method. </p>
153
<dl class="params"><dt>Parameters</dt><dd>
154
  <table class="params">
155
    <tr><td class="paramname">fileName</td><td>Path to the .exe file</td></tr>
156
    <tr><td class="paramname">argument</td><td>Arguments passed into the .exe file</td></tr>
157
    <tr><td class="paramname">timeout</td><td>Timeout used when waiting for the process to terminate</td></tr>
158
    <tr><td class="paramname">desiredExitCode</td><td>Status code indicating a successful termination of the process.</td></tr>
159
  </table>
160
  </dd>
161
</dl>
162
<dl class="section return"><dt>Returns</dt><dd>True, if the command was executed successfully. False otherwise.</dd></dl>
163

  
164
<p>Implements <a class="el" href="interface_l_d_client_1_1detection_1_1_i_process_utils.html#ab7e48a228ebaf7dddc671e5af2325662">LDClient.detection.IProcessUtils</a>.</p>
165

  
166
</div>
167
</div>
168
<a id="a851a0af6188cf17614870a94ddb87fc4" name="a851a0af6188cf17614870a94ddb87fc4"></a>
169
<h2 class="memtitle"><span class="permalink"><a href="#a851a0af6188cf17614870a94ddb87fc4">&#9670;&nbsp;</a></span>IsProcessRunning()</h2>
170

  
171
<div class="memitem">
... Rozdílový soubor je zkrácen, protože jeho délka přesahuje max. limit.

Také k dispozici: Unified diff