source: flair-dev/trunk/doc/Flair/classflair_1_1core_1_1_framework_manager.html @ 76

Last change on this file since 76 was 76, checked in by Sanahuja Guillaume, 2 years ago

m

File size: 44.6 KB
RevLine 
[14]1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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=9"/>
[23]6<meta name="generator" content="Doxygen 1.8.9.1"/>
[14]7<title>Flair: flair::core::FrameworkManager Class Reference</title>
8<link href="tabs.css" rel="stylesheet" type="text/css"/>
9<script type="text/javascript" src="jquery.js"></script>
10<script type="text/javascript" src="dynsections.js"></script>
11<link href="navtree.css" rel="stylesheet" type="text/css"/>
12<script type="text/javascript" src="resize.js"></script>
[23]13<script type="text/javascript" src="navtreedata.js"></script>
[14]14<script type="text/javascript" src="navtree.js"></script>
15<script type="text/javascript">
16  $(document).ready(initResizable);
17  $(window).load(resizeHeight);
18</script>
19<link href="search/search.css" rel="stylesheet" type="text/css"/>
[23]20<script type="text/javascript" src="search/searchdata.js"></script>
[14]21<script type="text/javascript" src="search/search.js"></script>
22<script type="text/javascript">
[23]23  $(document).ready(function() { init_search(); });
[14]24</script>
25<link href="doxygen.css" rel="stylesheet" type="text/css" />
26</head>
27<body>
28<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
29<div id="titlearea">
30<table cellspacing="0" cellpadding="0">
31 <tbody>
32 <tr style="height: 56px;">
33  <td id="projectlogo"><img alt="Logo" src="logo_hds.png"/></td>
34  <td style="padding-left: 0.5em;">
35   <div id="projectname">Flair
36   </div>
37   <div id="projectbrief">Framework Libre Air</div>
38  </td>
39 </tr>
40 </tbody>
41</table>
42</div>
43<!-- end header part -->
[23]44<!-- Generated by Doxygen 1.8.9.1 -->
[14]45<script type="text/javascript">
46var searchBox = new SearchBox("searchBox", "search",false,'Search');
47</script>
48  <div id="navrow1" class="tabs">
49    <ul class="tablist">
50      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
51      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
52      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
53      <li><a href="files.html"><span>Files</span></a></li>
54      <li>
55        <div id="MSearchBox" class="MSearchBoxInactive">
56        <span class="left">
57          <img id="MSearchSelect" src="search/mag_sel.png"
58               onmouseover="return searchBox.OnSearchSelectShow()"
59               onmouseout="return searchBox.OnSearchSelectHide()"
60               alt=""/>
61          <input type="text" id="MSearchField" value="Search" accesskey="S"
62               onfocus="searchBox.OnSearchFieldFocus(true)" 
63               onblur="searchBox.OnSearchFieldFocus(false)" 
64               onkeyup="searchBox.OnSearchFieldChange(event)"/>
65          </span><span class="right">
66            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
67          </span>
68        </div>
69      </li>
70    </ul>
71  </div>
72  <div id="navrow2" class="tabs2">
73    <ul class="tablist">
74      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
75      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
76      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
77      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
78    </ul>
79  </div>
80</div><!-- top -->
81<div id="side-nav" class="ui-resizable side-nav-resizable">
82  <div id="nav-tree">
83    <div id="nav-tree-contents">
84      <div id="nav-sync" class="sync"></div>
85    </div>
86  </div>
87  <div id="splitbar" style="-moz-user-select:none;" 
88       class="ui-resizable-handle">
89  </div>
90</div>
91<script type="text/javascript">
92$(document).ready(function(){initNavTree('classflair_1_1core_1_1_framework_manager.html','');});
93</script>
94<div id="doc-content">
95<!-- window showing the filter options -->
96<div id="MSearchSelectWindow"
97     onmouseover="return searchBox.OnSearchSelectShow()"
98     onmouseout="return searchBox.OnSearchSelectHide()"
99     onkeydown="return searchBox.OnSearchSelectKey(event)">
[23]100</div>
[14]101
102<!-- iframe showing the search results (closed by default) -->
103<div id="MSearchResultsWindow">
104<iframe src="javascript:void(0)" frameborder="0" 
105        name="MSearchResults" id="MSearchResults">
106</iframe>
107</div>
108
109<div class="header">
110  <div class="summary">
111<a href="#pub-methods">Public Member Functions</a> &#124;
112<a href="classflair_1_1core_1_1_framework_manager-members.html">List of all members</a>  </div>
113  <div class="headertitle">
114<div class="title">flair::core::FrameworkManager Class Reference</div>  </div>
115</div><!--header-->
116<div class="contents">
117
118<p>Main class of the Framework library. 
119 <a href="classflair_1_1core_1_1_framework_manager.html#details">More...</a></p>
120
121<p><code>#include &lt;<a class="el" href="_framework_manager_8h_source.html">FrameworkManager.h</a>&gt;</code></p>
122<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
123  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for flair::core::FrameworkManager:</div>
124<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
125</div>
126<div id="dynsection-0-content" class="dyncontent" style="display:none;">
127 <div class="center">
128  <img src="classflair_1_1core_1_1_framework_manager.png" usemap="#flair::core::FrameworkManager_map" alt=""/>
129  <map id="flair::core::FrameworkManager_map" name="flair::core::FrameworkManager_map">
130<area href="classflair_1_1core_1_1_object.html" title="Base class for all Framework&#39;s classes. " alt="flair::core::Object" shape="rect" coords="0,0,186,24"/>
131<area href="classflair_1_1simulator_1_1_simulator.html" alt="flair::simulator::Simulator" shape="rect" coords="0,112,186,136"/>
132</map>
133 </div></div>
134<table class="memberdecls">
135<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
136Public Member Functions</h2></td></tr>
137<tr class="memitem:ac4488013eb79fb1cd0c57fe4774120ae"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_framework_manager.html#ac4488013eb79fb1cd0c57fe4774120ae">FrameworkManager</a> (std::string name)</td></tr>
138<tr class="memdesc:ac4488013eb79fb1cd0c57fe4774120ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="#ac4488013eb79fb1cd0c57fe4774120ae">More...</a><br /></td></tr>
139<tr class="separator:ac4488013eb79fb1cd0c57fe4774120ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
140<tr class="memitem:aa97c7fbaba572aa856d23c416f3b74e4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_framework_manager.html#aa97c7fbaba572aa856d23c416f3b74e4">~FrameworkManager</a> ()</td></tr>
141<tr class="memdesc:aa97c7fbaba572aa856d23c416f3b74e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="#aa97c7fbaba572aa856d23c416f3b74e4">More...</a><br /></td></tr>
142<tr class="separator:aa97c7fbaba572aa856d23c416f3b74e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
[76]143<tr class="memitem:a6f3fb7e3a6eb077f6330475791f3d00b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_framework_manager.html#a6f3fb7e3a6eb077f6330475791f3d00b">SetupConnection</a> (std::string address, uint16_t port, <a class="el" href="namespaceflair_1_1core.html#acc0fa041e08ecf73b2d1d723c339a736">Time</a> watchdogTimeout=(<a class="el" href="namespaceflair_1_1core.html#acc0fa041e08ecf73b2d1d723c339a736">Time</a>) 1500000000, size_t rcv_buf_size=10000)</td></tr>
144<tr class="memdesc:a6f3fb7e3a6eb077f6330475791f3d00b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setup the connection with ground station.  <a href="#a6f3fb7e3a6eb077f6330475791f3d00b">More...</a><br /></td></tr>
145<tr class="separator:a6f3fb7e3a6eb077f6330475791f3d00b"><td class="memSeparator" colspan="2">&#160;</td></tr>
[14]146<tr class="memitem:a528ab69c3a850237007a074732d9fa85"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_framework_manager.html#a528ab69c3a850237007a074732d9fa85">SetupUserInterface</a> (std::string xml_file)</td></tr>
147<tr class="memdesc:a528ab69c3a850237007a074732d9fa85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setup the user interface.  <a href="#a528ab69c3a850237007a074732d9fa85">More...</a><br /></td></tr>
148<tr class="separator:a528ab69c3a850237007a074732d9fa85"><td class="memSeparator" colspan="2">&#160;</td></tr>
149<tr class="memitem:a8f3989b0199826a913f352cc1e26f86b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classflair_1_1gui_1_1_tab_widget.html">gui::TabWidget</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_framework_manager.html#a8f3989b0199826a913f352cc1e26f86b">GetTabWidget</a> (void) const </td></tr>
150<tr class="memdesc:a8f3989b0199826a913f352cc1e26f86b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get TabWidget.  <a href="#a8f3989b0199826a913f352cc1e26f86b">More...</a><br /></td></tr>
151<tr class="separator:a8f3989b0199826a913f352cc1e26f86b"><td class="memSeparator" colspan="2">&#160;</td></tr>
[68]152<tr class="memitem:a87827cc05ace9d15c13be60d231d9ab3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_framework_manager.html#a87827cc05ace9d15c13be60d231d9ab3">SetupLogger</a> (std::string log_path, uint32_t stackSize=1024 *32)</td></tr>
153<tr class="memdesc:a87827cc05ace9d15c13be60d231d9ab3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Logger setup.  <a href="#a87827cc05ace9d15c13be60d231d9ab3">More...</a><br /></td></tr>
154<tr class="separator:a87827cc05ace9d15c13be60d231d9ab3"><td class="memSeparator" colspan="2">&#160;</td></tr>
[47]155<tr class="memitem:a4e7363801f1df89e51fd9c173e196673"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_framework_manager.html#a4e7363801f1df89e51fd9c173e196673">GetLogPath</a> (void) const </td></tr>
156<tr class="memdesc:a4e7363801f1df89e51fd9c173e196673"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get log path.  <a href="#a4e7363801f1df89e51fd9c173e196673">More...</a><br /></td></tr>
157<tr class="separator:a4e7363801f1df89e51fd9c173e196673"><td class="memSeparator" colspan="2">&#160;</td></tr>
[14]158<tr class="memitem:a9f2750ce913b492206761340c666bbb6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_framework_manager.html#a9f2750ce913b492206761340c666bbb6">AddDeviceToLog</a> (<a class="el" href="classflair_1_1core_1_1_i_o_device.html">IODevice</a> *device)</td></tr>
159<tr class="memdesc:a9f2750ce913b492206761340c666bbb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add log element.  <a href="#a9f2750ce913b492206761340c666bbb6">More...</a><br /></td></tr>
160<tr class="separator:a9f2750ce913b492206761340c666bbb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
[44]161<tr class="memitem:aa426692b6ffdcacc35c34f0db87d53b7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_framework_manager.html#aa426692b6ffdcacc35c34f0db87d53b7">IsDeviceLogged</a> (const <a class="el" href="classflair_1_1core_1_1_i_o_device.html">IODevice</a> *device) const </td></tr>
162<tr class="memdesc:aa426692b6ffdcacc35c34f0db87d53b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is device logged.  <a href="#aa426692b6ffdcacc35c34f0db87d53b7">More...</a><br /></td></tr>
163<tr class="separator:aa426692b6ffdcacc35c34f0db87d53b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
[14]164<tr class="memitem:a1cbc5e8296c0f36551210e13251516ae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_framework_manager.html#a1cbc5e8296c0f36551210e13251516ae">StartLog</a> (void)</td></tr>
165<tr class="memdesc:a1cbc5e8296c0f36551210e13251516ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start logging.  <a href="#a1cbc5e8296c0f36551210e13251516ae">More...</a><br /></td></tr>
166<tr class="separator:a1cbc5e8296c0f36551210e13251516ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
167<tr class="memitem:a978aae4beac0c20dbbff73369ab6e31a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_framework_manager.html#a978aae4beac0c20dbbff73369ab6e31a">StopLog</a> (void)</td></tr>
168<tr class="memdesc:a978aae4beac0c20dbbff73369ab6e31a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop logging.  <a href="#a978aae4beac0c20dbbff73369ab6e31a">More...</a><br /></td></tr>
169<tr class="separator:a978aae4beac0c20dbbff73369ab6e31a"><td class="memSeparator" colspan="2">&#160;</td></tr>
170<tr class="memitem:a65eff6c3651dafddc2dd55c3cab281b4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_framework_manager.html#a65eff6c3651dafddc2dd55c3cab281b4">IsLogging</a> (void) const </td></tr>
171<tr class="memdesc:a65eff6c3651dafddc2dd55c3cab281b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is logging?  <a href="#a65eff6c3651dafddc2dd55c3cab281b4">More...</a><br /></td></tr>
172<tr class="separator:a65eff6c3651dafddc2dd55c3cab281b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
173<tr class="memitem:a6ed9bdb73288176aa58269f8a520d58c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_framework_manager.html#a6ed9bdb73288176aa58269f8a520d58c">UpdateSendData</a> (const <a class="el" href="classflair_1_1gui_1_1_send_data.html">gui::SendData</a> *obj)</td></tr>
174<tr class="memdesc:a6ed9bdb73288176aa58269f8a520d58c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Notify that SendData's period has changed.  <a href="#a6ed9bdb73288176aa58269f8a520d58c">More...</a><br /></td></tr>
175<tr class="separator:a6ed9bdb73288176aa58269f8a520d58c"><td class="memSeparator" colspan="2">&#160;</td></tr>
176<tr class="memitem:aa1b6474b3972665d20c706ff89965271"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_framework_manager.html#aa1b6474b3972665d20c706ff89965271">BlockCom</a> (void)</td></tr>
177<tr class="memdesc:aa1b6474b3972665d20c706ff89965271"><td class="mdescLeft">&#160;</td><td class="mdescRight">Block communication.  <a href="#aa1b6474b3972665d20c706ff89965271">More...</a><br /></td></tr>
178<tr class="separator:aa1b6474b3972665d20c706ff89965271"><td class="memSeparator" colspan="2">&#160;</td></tr>
179<tr class="memitem:a311fa9be9c08b037cae24061e85307d1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_framework_manager.html#a311fa9be9c08b037cae24061e85307d1">UnBlockCom</a> (void)</td></tr>
180<tr class="memdesc:a311fa9be9c08b037cae24061e85307d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unblock communication.  <a href="#a311fa9be9c08b037cae24061e85307d1">More...</a><br /></td></tr>
181<tr class="separator:a311fa9be9c08b037cae24061e85307d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
182<tr class="memitem:a845ac3ad0cbc95d71e50277d9e8093a1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_framework_manager.html#a845ac3ad0cbc95d71e50277d9e8093a1">ConnectionLost</a> (void) const </td></tr>
183<tr class="memdesc:a845ac3ad0cbc95d71e50277d9e8093a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is connection lost?  <a href="#a845ac3ad0cbc95d71e50277d9e8093a1">More...</a><br /></td></tr>
184<tr class="separator:a845ac3ad0cbc95d71e50277d9e8093a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
185<tr class="memitem:a69e12f51081a3d58876553d9858ea1bd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_framework_manager.html#a69e12f51081a3d58876553d9858ea1bd">DisableErrorsDisplay</a> (bool value)</td></tr>
186<tr class="memdesc:a69e12f51081a3d58876553d9858ea1bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable errors display.  <a href="#a69e12f51081a3d58876553d9858ea1bd">More...</a><br /></td></tr>
187<tr class="separator:a69e12f51081a3d58876553d9858ea1bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
188<tr class="memitem:a477b3cee8fa2c2338896006faaeefe42"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_framework_manager.html#a477b3cee8fa2c2338896006faaeefe42">IsDisplayingErrors</a> (void) const </td></tr>
189<tr class="memdesc:a477b3cee8fa2c2338896006faaeefe42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is displaying errors?  <a href="#a477b3cee8fa2c2338896006faaeefe42">More...</a><br /></td></tr>
190<tr class="separator:a477b3cee8fa2c2338896006faaeefe42"><td class="memSeparator" colspan="2">&#160;</td></tr>
191<tr class="inherit_header pub_methods_classflair_1_1core_1_1_object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classflair_1_1core_1_1_object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classflair_1_1core_1_1_object.html">flair::core::Object</a></td></tr>
192<tr class="memitem:aec92383fd5bf68d9df10414862b7e95c inherit pub_methods_classflair_1_1core_1_1_object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_object.html#aec92383fd5bf68d9df10414862b7e95c">Object</a> (const <a class="el" href="classflair_1_1core_1_1_object.html">Object</a> *parent=NULL, std::string name=&quot;&quot;, std::string type=&quot;&quot;)</td></tr>
193<tr class="memdesc:aec92383fd5bf68d9df10414862b7e95c inherit pub_methods_classflair_1_1core_1_1_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="#aec92383fd5bf68d9df10414862b7e95c">More...</a><br /></td></tr>
194<tr class="separator:aec92383fd5bf68d9df10414862b7e95c inherit pub_methods_classflair_1_1core_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
195<tr class="memitem:aa2bde0e6677bbef705c96c93cb06ad09 inherit pub_methods_classflair_1_1core_1_1_object"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_object.html#aa2bde0e6677bbef705c96c93cb06ad09">~Object</a> ()</td></tr>
196<tr class="memdesc:aa2bde0e6677bbef705c96c93cb06ad09 inherit pub_methods_classflair_1_1core_1_1_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="#aa2bde0e6677bbef705c96c93cb06ad09">More...</a><br /></td></tr>
197<tr class="separator:aa2bde0e6677bbef705c96c93cb06ad09 inherit pub_methods_classflair_1_1core_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
198<tr class="memitem:a9b0344dff7e1c05424d9152c8274523a inherit pub_methods_classflair_1_1core_1_1_object"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_object.html#a9b0344dff7e1c05424d9152c8274523a">ObjectName</a> (void) const </td></tr>
199<tr class="memdesc:a9b0344dff7e1c05424d9152c8274523a inherit pub_methods_classflair_1_1core_1_1_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Name.  <a href="#a9b0344dff7e1c05424d9152c8274523a">More...</a><br /></td></tr>
200<tr class="separator:a9b0344dff7e1c05424d9152c8274523a inherit pub_methods_classflair_1_1core_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
201<tr class="memitem:a609a250ec037fbcaf8957c8f1dcbfc53 inherit pub_methods_classflair_1_1core_1_1_object"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_object.html#a609a250ec037fbcaf8957c8f1dcbfc53">ObjectType</a> (void) const </td></tr>
202<tr class="memdesc:a609a250ec037fbcaf8957c8f1dcbfc53 inherit pub_methods_classflair_1_1core_1_1_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type.  <a href="#a609a250ec037fbcaf8957c8f1dcbfc53">More...</a><br /></td></tr>
203<tr class="separator:a609a250ec037fbcaf8957c8f1dcbfc53 inherit pub_methods_classflair_1_1core_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
204<tr class="memitem:a360c112cc3017a5152ebf6e84d2efa70 inherit pub_methods_classflair_1_1core_1_1_object"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classflair_1_1core_1_1_object.html">Object</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_object.html#a360c112cc3017a5152ebf6e84d2efa70">Parent</a> (void) const </td></tr>
205<tr class="memdesc:a360c112cc3017a5152ebf6e84d2efa70 inherit pub_methods_classflair_1_1core_1_1_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parent.  <a href="#a360c112cc3017a5152ebf6e84d2efa70">More...</a><br /></td></tr>
206<tr class="separator:a360c112cc3017a5152ebf6e84d2efa70 inherit pub_methods_classflair_1_1core_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
207<tr class="memitem:ae22db4d723ec2d50b3ba48f26a6a770c inherit pub_methods_classflair_1_1core_1_1_object"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classflair_1_1core_1_1_object.html">Object</a> * &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_object.html#ae22db4d723ec2d50b3ba48f26a6a770c">TypeChilds</a> (void) const </td></tr>
208<tr class="memdesc:ae22db4d723ec2d50b3ba48f26a6a770c inherit pub_methods_classflair_1_1core_1_1_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Childs of the same type.  <a href="#ae22db4d723ec2d50b3ba48f26a6a770c">More...</a><br /></td></tr>
209<tr class="separator:ae22db4d723ec2d50b3ba48f26a6a770c inherit pub_methods_classflair_1_1core_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
210<tr class="memitem:a344f81cd35805a9501098bf727ac1a10 inherit pub_methods_classflair_1_1core_1_1_object"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classflair_1_1core_1_1_object.html">Object</a> * &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_object.html#a344f81cd35805a9501098bf727ac1a10">Childs</a> (void) const </td></tr>
211<tr class="memdesc:a344f81cd35805a9501098bf727ac1a10 inherit pub_methods_classflair_1_1core_1_1_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Childs.  <a href="#a344f81cd35805a9501098bf727ac1a10">More...</a><br /></td></tr>
212<tr class="separator:a344f81cd35805a9501098bf727ac1a10 inherit pub_methods_classflair_1_1core_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
213<tr class="memitem:af001feba14fc053aa778e61080a0b4cf inherit pub_methods_classflair_1_1core_1_1_object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_object.html#af001feba14fc053aa778e61080a0b4cf">Information</a> (const char *function, int line, const char *format,...) const </td></tr>
214<tr class="memdesc:af001feba14fc053aa778e61080a0b4cf inherit pub_methods_classflair_1_1core_1_1_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Formatted information.  <a href="#af001feba14fc053aa778e61080a0b4cf">More...</a><br /></td></tr>
215<tr class="separator:af001feba14fc053aa778e61080a0b4cf inherit pub_methods_classflair_1_1core_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
216<tr class="memitem:a168b18451b2ee6126e1e81d452005ff6 inherit pub_methods_classflair_1_1core_1_1_object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_object.html#a168b18451b2ee6126e1e81d452005ff6">Warning</a> (const char *function, const char *format,...) const </td></tr>
217<tr class="memdesc:a168b18451b2ee6126e1e81d452005ff6 inherit pub_methods_classflair_1_1core_1_1_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Formatted warning.  <a href="#a168b18451b2ee6126e1e81d452005ff6">More...</a><br /></td></tr>
218<tr class="separator:a168b18451b2ee6126e1e81d452005ff6 inherit pub_methods_classflair_1_1core_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
219<tr class="memitem:a3ca9694d29ec2b0491739879685df5ca inherit pub_methods_classflair_1_1core_1_1_object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_object.html#a3ca9694d29ec2b0491739879685df5ca">Error</a> (const char *function, const char *format,...) const </td></tr>
220<tr class="memdesc:a3ca9694d29ec2b0491739879685df5ca inherit pub_methods_classflair_1_1core_1_1_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Formatted error.  <a href="#a3ca9694d29ec2b0491739879685df5ca">More...</a><br /></td></tr>
221<tr class="separator:a3ca9694d29ec2b0491739879685df5ca inherit pub_methods_classflair_1_1core_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
222<tr class="memitem:a36cdd7f556e78b1bddd1d1fe4264bb85 inherit pub_methods_classflair_1_1core_1_1_object"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classflair_1_1core_1_1_object.html#a36cdd7f556e78b1bddd1d1fe4264bb85">ErrorOccured</a> (bool recursive=true) const </td></tr>
223<tr class="memdesc:a36cdd7f556e78b1bddd1d1fe4264bb85 inherit pub_methods_classflair_1_1core_1_1_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Has an errror occured?  <a href="#a36cdd7f556e78b1bddd1d1fe4264bb85">More...</a><br /></td></tr>
224<tr class="separator:a36cdd7f556e78b1bddd1d1fe4264bb85 inherit pub_methods_classflair_1_1core_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
225</table><table class="memberdecls">
226<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
227Additional Inherited Members</h2></td></tr>
228<tr class="inherit_header pub_types_classflair_1_1core_1_1_object"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classflair_1_1core_1_1_object')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classflair_1_1core_1_1_object.html">flair::core::Object</a></td></tr>
229<tr class="memitem:aed5fccda511f97487040fed29f4efc97 inherit pub_types_classflair_1_1core_1_1_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed5fccda511f97487040fed29f4efc97"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>color_t</b> { <b>Auto</b> = 0,
230<b>Red</b> = 31,
231<b>Green</b> = 32,
232<b>Orange</b> = 33
233 }</td></tr>
234<tr class="separator:aed5fccda511f97487040fed29f4efc97 inherit pub_types_classflair_1_1core_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
235</table>
236<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
237<div class="textblock"><p>Main class of the Framework library. </p>
238<p>This is the main class of the library. Only one instance of this class is allowed by program. Morevoer, its name must be unique if more than one program using this class is running on the same system (a control and a simlator for example). <br />
239 This class allows: <br />
240 -connexion with ground station, <br />
[26]241 -creation of a <a class="elRef" target="_blank" doxygen="/home/gsanahuj/igep/flair-dev/doc/qt.tag:http://qt-project.org/doc/qt-4.8/" href="http://qt-project.org/doc/qt-4.8/qtabwidget.html">QTabWidget</a> on ground station, <br />
[14]242 -handling of xml files, used for default values of Widgets, <br />
243 -logging of datas. </p>
244</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
245<a class="anchor" id="ac4488013eb79fb1cd0c57fe4774120ae"></a>
246<div class="memitem">
247<div class="memproto">
248      <table class="memname">
249        <tr>
250          <td class="memname">flair::core::FrameworkManager::FrameworkManager </td>
251          <td>(</td>
252          <td class="paramtype">std::string&#160;</td>
253          <td class="paramname"><em>name</em></td><td>)</td>
254          <td></td>
255        </tr>
256      </table>
257</div><div class="memdoc">
258
259<p>Constructor. </p>
260<p>Construct a <a class="el" href="classflair_1_1core_1_1_framework_manager.html" title="Main class of the Framework library. ">FrameworkManager</a>. <br />
261 Call SetupConnection method just after this constructor to setup the conection with a ground station.</p>
262<dl class="params"><dt>Parameters</dt><dd>
263  <table class="params">
264    <tr><td class="paramname">name</td><td>name, must be unique </td></tr>
265  </table>
266  </dd>
267</dl>
268
269</div>
270</div>
271<a class="anchor" id="aa97c7fbaba572aa856d23c416f3b74e4"></a>
272<div class="memitem">
273<div class="memproto">
274      <table class="memname">
275        <tr>
276          <td class="memname">flair::core::FrameworkManager::~FrameworkManager </td>
277          <td>(</td>
278          <td class="paramname"></td><td>)</td>
279          <td></td>
280        </tr>
281      </table>
282</div><div class="memdoc">
283
284<p>Destructor. </p>
285<p>Calling it will automatically destruct all childs. <br />
[26]286Destruction implies destruction of the <a class="elRef" target="_blank" doxygen="/home/gsanahuj/igep/flair-dev/doc/qt.tag:http://qt-project.org/doc/qt-4.8/" href="http://qt-project.org/doc/qt-4.8/qtabwidget.html">QTabWidget</a> on ground station. </p>
[14]287
288</div>
289</div>
290<h2 class="groupheader">Member Function Documentation</h2>
[76]291<a class="anchor" id="a6f3fb7e3a6eb077f6330475791f3d00b"></a>
[14]292<div class="memitem">
293<div class="memproto">
294      <table class="memname">
295        <tr>
296          <td class="memname">void flair::core::FrameworkManager::SetupConnection </td>
297          <td>(</td>
298          <td class="paramtype">std::string&#160;</td>
299          <td class="paramname"><em>address</em>, </td>
300        </tr>
301        <tr>
302          <td class="paramkey"></td>
303          <td></td>
304          <td class="paramtype">uint16_t&#160;</td>
305          <td class="paramname"><em>port</em>, </td>
306        </tr>
307        <tr>
308          <td class="paramkey"></td>
309          <td></td>
[33]310          <td class="paramtype"><a class="el" href="namespaceflair_1_1core.html#acc0fa041e08ecf73b2d1d723c339a736">Time</a>&#160;</td>
[76]311          <td class="paramname"><em>watchdogTimeout</em> = <code>(<a class="el" href="namespaceflair_1_1core.html#acc0fa041e08ecf73b2d1d723c339a736">Time</a>)&#160;1500000000</code>, </td>
[33]312        </tr>
313        <tr>
314          <td class="paramkey"></td>
315          <td></td>
[14]316          <td class="paramtype">size_t&#160;</td>
317          <td class="paramname"><em>rcv_buf_size</em> = <code>10000</code>&#160;</td>
318        </tr>
319        <tr>
320          <td></td>
321          <td>)</td>
322          <td></td><td></td>
323        </tr>
324      </table>
325</div><div class="memdoc">
326
327<p>Setup the connection with ground station. </p>
[33]328<p>Call this method just after the constructor of this class. If this method is not called, the program will run headless. If this method is called, SetupUserInterface must also be called after this.</p>
[14]329<dl class="params"><dt>Parameters</dt><dd>
330  <table class="params">
331    <tr><td class="paramname">address</td><td>address of ground station </td></tr>
332    <tr><td class="paramname">port</td><td>port of ground station </td></tr>
[33]333    <tr><td class="paramname">watchdogTimeout</td><td>watchdog timeout for the connection, passing TIME_INFINITE will disable the watchdog </td></tr>
[14]334    <tr><td class="paramname">rcv_buf_size</td><td>receive buffer size </td></tr>
335  </table>
336  </dd>
337</dl>
338
339</div>
340</div>
341<a class="anchor" id="a528ab69c3a850237007a074732d9fa85"></a>
342<div class="memitem">
343<div class="memproto">
344      <table class="memname">
345        <tr>
346          <td class="memname">void flair::core::FrameworkManager::SetupUserInterface </td>
347          <td>(</td>
348          <td class="paramtype">std::string&#160;</td>
349          <td class="paramname"><em>xml_file</em></td><td>)</td>
350          <td></td>
351        </tr>
352      </table>
353</div><div class="memdoc">
354
355<p>Setup the user interface. </p>
[33]356<p>If this method is called after SetupConnection, Widgets will be displayed in the ground station. If this method is called and SetupConnection was not called, it will run headless but default values of Widgets will be taken from the xml file. If this method is not called, Widgets will not be available. Constructing an object based on Widget class will fail.</p>
[14]357<dl class="params"><dt>Parameters</dt><dd>
358  <table class="params">
359    <tr><td class="paramname">xml_file</td><td>xml file for default values of Widgets </td></tr>
360  </table>
361  </dd>
362</dl>
363
364</div>
365</div>
366<a class="anchor" id="a8f3989b0199826a913f352cc1e26f86b"></a>
367<div class="memitem">
368<div class="memproto">
369      <table class="memname">
370        <tr>
371          <td class="memname"><a class="el" href="classflair_1_1gui_1_1_tab_widget.html">gui::TabWidget</a>* flair::core::FrameworkManager::GetTabWidget </td>
372          <td>(</td>
373          <td class="paramtype">void&#160;</td>
374          <td class="paramname"></td><td>)</td>
375          <td> const</td>
376        </tr>
377      </table>
378</div><div class="memdoc">
379
380<p>Get TabWidget. </p>
381<dl class="section return"><dt>Returns</dt><dd>TabWidget </dd></dl>
382
383</div>
384</div>
[68]385<a class="anchor" id="a87827cc05ace9d15c13be60d231d9ab3"></a>
[14]386<div class="memitem">
387<div class="memproto">
388      <table class="memname">
389        <tr>
390          <td class="memname">void flair::core::FrameworkManager::SetupLogger </td>
391          <td>(</td>
392          <td class="paramtype">std::string&#160;</td>
[68]393          <td class="paramname"><em>log_path</em>, </td>
394        </tr>
395        <tr>
396          <td class="paramkey"></td>
[14]397          <td></td>
[68]398          <td class="paramtype">uint32_t&#160;</td>
399          <td class="paramname"><em>stackSize</em> = <code>1024&#160;*32</code>&#160;</td>
[14]400        </tr>
[68]401        <tr>
402          <td></td>
403          <td>)</td>
404          <td></td><td></td>
405        </tr>
[14]406      </table>
407</div><div class="memdoc">
408
409<p>Logger setup. </p>
410<p>Setup path of log files. <br />
411No logging will be performed if this method is not called. <br />
412 </p><dl class="params"><dt>Parameters</dt><dd>
413  <table class="params">
414    <tr><td class="paramname">log_path</td><td>path to store logs </td></tr>
[68]415    <tr><td class="paramname">stackSize</td><td>stack size in bytes for logging thread </td></tr>
[14]416  </table>
417  </dd>
418</dl>
419
420</div>
421</div>
[47]422<a class="anchor" id="a4e7363801f1df89e51fd9c173e196673"></a>
423<div class="memitem">
424<div class="memproto">
425      <table class="memname">
426        <tr>
427          <td class="memname">std::string flair::core::FrameworkManager::GetLogPath </td>
428          <td>(</td>
429          <td class="paramtype">void&#160;</td>
430          <td class="paramname"></td><td>)</td>
431          <td> const</td>
432        </tr>
433      </table>
434</div><div class="memdoc">
435
436<p>Get log path. </p>
437<p>get the path defined by SetupLogger</p>
438<dl class="section return"><dt>Returns</dt><dd>log path </dd></dl>
439
440</div>
441</div>
[14]442<a class="anchor" id="a9f2750ce913b492206761340c666bbb6"></a>
443<div class="memitem">
444<div class="memproto">
445      <table class="memname">
446        <tr>
447          <td class="memname">void flair::core::FrameworkManager::AddDeviceToLog </td>
448          <td>(</td>
449          <td class="paramtype"><a class="el" href="classflair_1_1core_1_1_i_o_device.html">IODevice</a> *&#160;</td>
450          <td class="paramname"><em>device</em></td><td>)</td>
451          <td></td>
452        </tr>
453      </table>
454</div><div class="memdoc">
455
456<p>Add log element. </p>
457<p>The added element will be automatically logged once logging started (see <a class="el" href="classflair_1_1core_1_1_framework_manager.html#a1cbc5e8296c0f36551210e13251516ae" title="Start logging. ">StartLog()</a>). <br />
458This element must define on its side the <a class="el" href="classflair_1_1core_1_1io__data.html" title="Abstract class for data types. ">io_data</a> to log, trough IODevice::SetDataToLog method.</p>
459<dl class="params"><dt>Parameters</dt><dd>
460  <table class="params">
461    <tr><td class="paramname">device</td><td><a class="el" href="classflair_1_1core_1_1_i_o_device.html" title="Abstract class for input/ouput system. ">IODevice</a> to add </td></tr>
462  </table>
463  </dd>
464</dl>
465
466</div>
467</div>
[44]468<a class="anchor" id="aa426692b6ffdcacc35c34f0db87d53b7"></a>
469<div class="memitem">
470<div class="memproto">
471      <table class="memname">
472        <tr>
473          <td class="memname">bool flair::core::FrameworkManager::IsDeviceLogged </td>
474          <td>(</td>
475          <td class="paramtype">const <a class="el" href="classflair_1_1core_1_1_i_o_device.html">IODevice</a> *&#160;</td>
476          <td class="paramname"><em>device</em></td><td>)</td>
477          <td> const</td>
478        </tr>
479      </table>
480</div><div class="memdoc">
481
482<p>Is device logged. </p>
483<p>Check if AddDeviceToLog was called for an <a class="el" href="classflair_1_1core_1_1_i_o_device.html" title="Abstract class for input/ouput system. ">IODevice</a></p>
484<dl class="params"><dt>Parameters</dt><dd>
485  <table class="params">
486    <tr><td class="paramname">device</td><td><a class="el" href="classflair_1_1core_1_1_i_o_device.html" title="Abstract class for input/ouput system. ">IODevice</a> to check </td></tr>
487  </table>
488  </dd>
489</dl>
490<dl class="section return"><dt>Returns</dt><dd>true if AddDeviceToLog was called for this <a class="el" href="classflair_1_1core_1_1_i_o_device.html" title="Abstract class for input/ouput system. ">IODevice</a> </dd></dl>
491
492</div>
493</div>
[14]494<a class="anchor" id="a1cbc5e8296c0f36551210e13251516ae"></a>
495<div class="memitem">
496<div class="memproto">
497      <table class="memname">
498        <tr>
499          <td class="memname">void flair::core::FrameworkManager::StartLog </td>
500          <td>(</td>
501          <td class="paramtype">void&#160;</td>
502          <td class="paramname"></td><td>)</td>
503          <td></td>
504        </tr>
505      </table>
506</div><div class="memdoc">
507
508<p>Start logging. </p>
509<p>All <a class="el" href="classflair_1_1core_1_1_i_o_device.html" title="Abstract class for input/ouput system. ">IODevice</a> added through <a class="el" href="classflair_1_1core_1_1_framework_manager.html#a9f2750ce913b492206761340c666bbb6" title="Add log element. ">AddDeviceToLog()</a> method will automatically be logged. <br />
[68]510<a class="el" href="classflair_1_1core_1_1_framework_manager.html#a87827cc05ace9d15c13be60d231d9ab3" title="Logger setup. ">SetupLogger()</a> must have been called before. </p>
[14]511
512</div>
513</div>
514<a class="anchor" id="a978aae4beac0c20dbbff73369ab6e31a"></a>
515<div class="memitem">
516<div class="memproto">
517      <table class="memname">
518        <tr>
519          <td class="memname">void flair::core::FrameworkManager::StopLog </td>
520          <td>(</td>
521          <td class="paramtype">void&#160;</td>
522          <td class="paramname"></td><td>)</td>
523          <td></td>
524        </tr>
525      </table>
526</div><div class="memdoc">
527
528<p>Stop logging. </p>
529<p>Logs will automatically be sent to ground station. </p>
530
531</div>
532</div>
533<a class="anchor" id="a65eff6c3651dafddc2dd55c3cab281b4"></a>
534<div class="memitem">
535<div class="memproto">
536      <table class="memname">
537        <tr>
538          <td class="memname">bool flair::core::FrameworkManager::IsLogging </td>
539          <td>(</td>
540          <td class="paramtype">void&#160;</td>
541          <td class="paramname"></td><td>)</td>
542          <td> const</td>
543        </tr>
544      </table>
545</div><div class="memdoc">
546
547<p>Is logging? </p>
548<dl class="section return"><dt>Returns</dt><dd>true if is logging </dd></dl>
549
550</div>
551</div>
552<a class="anchor" id="a6ed9bdb73288176aa58269f8a520d58c"></a>
553<div class="memitem">
554<div class="memproto">
555      <table class="memname">
556        <tr>
557          <td class="memname">void flair::core::FrameworkManager::UpdateSendData </td>
558          <td>(</td>
559          <td class="paramtype">const <a class="el" href="classflair_1_1gui_1_1_send_data.html">gui::SendData</a> *&#160;</td>
560          <td class="paramname"><em>obj</em></td><td>)</td>
561          <td></td>
562        </tr>
563      </table>
564</div><div class="memdoc">
565
566<p>Notify that SendData's period has changed. </p>
567<p>This funtion must be called when the period has changed. <br />
568Normally, it occurs in the Widget::XmlEvent method. <br />
569This method must be called with communication blocked (see <a class="el" href="classflair_1_1core_1_1_framework_manager.html#aa1b6474b3972665d20c706ff89965271" title="Block communication. ">BlockCom()</a>).</p>
570<dl class="params"><dt>Parameters</dt><dd>
571  <table class="params">
572    <tr><td class="paramname">obj</td><td>SendData which changed </td></tr>
573  </table>
574  </dd>
575</dl>
576
577</div>
578</div>
579<a class="anchor" id="aa1b6474b3972665d20c706ff89965271"></a>
580<div class="memitem">
581<div class="memproto">
582      <table class="memname">
583        <tr>
584          <td class="memname">void flair::core::FrameworkManager::BlockCom </td>
585          <td>(</td>
586          <td class="paramtype">void&#160;</td>
587          <td class="paramname"></td><td>)</td>
588          <td></td>
589        </tr>
590      </table>
591</div><div class="memdoc">
592
593<p>Block communication. </p>
594<p>This funtion blocks the communication beetween the program and ground station. <br />
595 It must be called before changing datas or parameters exchanged between the program and the ground station. </p>
596
597</div>
598</div>
599<a class="anchor" id="a311fa9be9c08b037cae24061e85307d1"></a>
600<div class="memitem">
601<div class="memproto">
602      <table class="memname">
603        <tr>
604          <td class="memname">void flair::core::FrameworkManager::UnBlockCom </td>
605          <td>(</td>
606          <td class="paramtype">void&#160;</td>
607          <td class="paramname"></td><td>)</td>
608          <td></td>
609        </tr>
610      </table>
611</div><div class="memdoc">
612
613<p>Unblock communication. </p>
614<p>This funtion unblocks the communication beetween the program and ground station. <br />
615 It must be called after changing datas or parameters exchanged between the program and the ground station. </p>
616
617</div>
618</div>
619<a class="anchor" id="a845ac3ad0cbc95d71e50277d9e8093a1"></a>
620<div class="memitem">
621<div class="memproto">
622      <table class="memname">
623        <tr>
624          <td class="memname">bool flair::core::FrameworkManager::ConnectionLost </td>
625          <td>(</td>
626          <td class="paramtype">void&#160;</td>
627          <td class="paramname"></td><td>)</td>
628          <td> const</td>
629        </tr>
630      </table>
631</div><div class="memdoc">
632
633<p>Is connection lost? </p>
634<p>Once this method returns true, it will never return false back. <br />
635 Note that this method return false if no connection is defined (see SetupConnection).</p>
636<dl class="section return"><dt>Returns</dt><dd>true if connection with ground station is lost </dd></dl>
637
638</div>
639</div>
640<a class="anchor" id="a69e12f51081a3d58876553d9858ea1bd"></a>
641<div class="memitem">
642<div class="memproto">
643      <table class="memname">
644        <tr>
645          <td class="memname">void flair::core::FrameworkManager::DisableErrorsDisplay </td>
646          <td>(</td>
647          <td class="paramtype">bool&#160;</td>
648          <td class="paramname"><em>value</em></td><td>)</td>
649          <td></td>
650        </tr>
651      </table>
652</div><div class="memdoc">
653
654<p>Disable errors display. </p>
655<p>Disable errors display, if you do not want to saturate console for exemple. By defaults errors disply is enabled.</p>
656<dl class="params"><dt>Parameters</dt><dd>
657  <table class="params">
658    <tr><td class="paramname">value</td><td>true to disable errors display </td></tr>
659  </table>
660  </dd>
661</dl>
662
663</div>
664</div>
665<a class="anchor" id="a477b3cee8fa2c2338896006faaeefe42"></a>
666<div class="memitem">
667<div class="memproto">
668      <table class="memname">
669        <tr>
670          <td class="memname">bool flair::core::FrameworkManager::IsDisplayingErrors </td>
671          <td>(</td>
672          <td class="paramtype">void&#160;</td>
673          <td class="paramname"></td><td>)</td>
674          <td> const</td>
675        </tr>
676      </table>
677</div><div class="memdoc">
678
679<p>Is displaying errors? </p>
680<dl class="section return"><dt>Returns</dt><dd>true if errors display is enabled </dd></dl>
681
682</div>
683</div>
684</div><!-- contents -->
685</div><!-- doc-content -->
686<!-- start footer part -->
687<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
688  <ul>
689    <li class="navelem"><a class="el" href="namespaceflair.html">flair</a></li><li class="navelem"><a class="el" href="namespaceflair_1_1core.html">core</a></li><li class="navelem"><a class="el" href="classflair_1_1core_1_1_framework_manager.html">FrameworkManager</a></li>
[76]690    <li class="footer">Generated on Wed Jul 25 2018 10:08:16 for Flair by
[14]691    <a href="http://www.doxygen.org/index.html">
[23]692    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
[14]693  </ul>
694</div>
695</body>
696</html>
Note: See TracBrowser for help on using the repository browser.