4
0
mirror of https://github.com/QuasarApp/Patronum.git synced 2025-05-04 19:19:34 +00:00

fix README

This commit is contained in:
Andrei Yankovich 2020-04-19 00:22:55 +03:00
parent 0c2fb910a6
commit 278a926fd8
460 changed files with 93 additions and 17612 deletions
Patronum/src
README.md
docs/html
Patronum__global_8h.htmlPatronum__global_8h.jsPatronum__global_8h__dep__incl.mapPatronum__global_8h__dep__incl.md5Patronum__global_8h__dep__incl.pngPatronum__global_8h__incl.mapPatronum__global_8h__incl.md5Patronum__global_8h__incl.pngPatronum__global_8h_source.htmlREADME_8md.htmlREADME_8md_source.htmlannotated.htmlannotated_dup.jsbc_s.pngbdwn.pngclassPatronum_1_1Controller-members.htmlclassPatronum_1_1Controller.htmlclassPatronum_1_1Controller.jsclassPatronum_1_1Controller__coll__graph.mapclassPatronum_1_1Controller__coll__graph.md5classPatronum_1_1Controller__coll__graph.pngclassPatronum_1_1Controller__inherit__graph.mapclassPatronum_1_1Controller__inherit__graph.md5classPatronum_1_1Controller__inherit__graph.pngclassPatronum_1_1Controller_a7a7cccdbccaa46f0c8eeb0e7220fa04a_cgraph.mapclassPatronum_1_1Controller_a7a7cccdbccaa46f0c8eeb0e7220fa04a_cgraph.md5classPatronum_1_1Controller_a7a7cccdbccaa46f0c8eeb0e7220fa04a_cgraph.pngclassPatronum_1_1Feature-members.htmlclassPatronum_1_1Feature.htmlclassPatronum_1_1Feature.jsclassPatronum_1_1Feature__coll__graph.mapclassPatronum_1_1Feature__coll__graph.md5classPatronum_1_1Feature__coll__graph.pngclassPatronum_1_1Feature_a36aae8000cbc662c2560b91340b6460d_cgraph.mapclassPatronum_1_1Feature_a36aae8000cbc662c2560b91340b6460d_cgraph.md5classPatronum_1_1Feature_a36aae8000cbc662c2560b91340b6460d_cgraph.pngclassPatronum_1_1Feature_a3dd40551cb46a4b91584b605ec77659e_icgraph.mapclassPatronum_1_1Feature_a3dd40551cb46a4b91584b605ec77659e_icgraph.md5classPatronum_1_1Feature_a3dd40551cb46a4b91584b605ec77659e_icgraph.pngclassPatronum_1_1Feature_a4e5cbdc088eaa1d67dd67f8cdb6ac77f_icgraph.mapclassPatronum_1_1Feature_a4e5cbdc088eaa1d67dd67f8cdb6ac77f_icgraph.md5classPatronum_1_1Feature_a4e5cbdc088eaa1d67dd67f8cdb6ac77f_icgraph.pngclassPatronum_1_1Feature_a4f2e5c2d081f96220d9572b4c709f2e3_cgraph.mapclassPatronum_1_1Feature_a4f2e5c2d081f96220d9572b4c709f2e3_cgraph.md5classPatronum_1_1Feature_a4f2e5c2d081f96220d9572b4c709f2e3_cgraph.pngclassPatronum_1_1Feature_a5e542183c5acdebca48d2faa0690f9fd_cgraph.mapclassPatronum_1_1Feature_a5e542183c5acdebca48d2faa0690f9fd_cgraph.md5classPatronum_1_1Feature_a5e542183c5acdebca48d2faa0690f9fd_cgraph.pngclassPatronum_1_1Feature_a6f66f665cb83f544ebd77769f9f166c8_cgraph.mapclassPatronum_1_1Feature_a6f66f665cb83f544ebd77769f9f166c8_cgraph.md5classPatronum_1_1Feature_a6f66f665cb83f544ebd77769f9f166c8_cgraph.pngclassPatronum_1_1Feature_a9e004cf110cd2e8587d41d6efc4a9c58_cgraph.mapclassPatronum_1_1Feature_a9e004cf110cd2e8587d41d6efc4a9c58_cgraph.md5classPatronum_1_1Feature_a9e004cf110cd2e8587d41d6efc4a9c58_cgraph.pngclassPatronum_1_1Feature_abccce3b7022ae1c99aa33b24a451c607_icgraph.mapclassPatronum_1_1Feature_abccce3b7022ae1c99aa33b24a451c607_icgraph.md5classPatronum_1_1Feature_abccce3b7022ae1c99aa33b24a451c607_icgraph.pngclassPatronum_1_1Feature_ade5e319ae75cc1065eb032dd5044b11a_icgraph.mapclassPatronum_1_1Feature_ade5e319ae75cc1065eb032dd5044b11a_icgraph.md5classPatronum_1_1Feature_ade5e319ae75cc1065eb032dd5044b11a_icgraph.pngclassPatronum_1_1IController-members.htmlclassPatronum_1_1IController.htmlclassPatronum_1_1IController.jsclassPatronum_1_1IController__coll__graph.mapclassPatronum_1_1IController__coll__graph.md5classPatronum_1_1IController__coll__graph.pngclassPatronum_1_1IController__inherit__graph.mapclassPatronum_1_1IController__inherit__graph.md5classPatronum_1_1IController__inherit__graph.pngclassPatronum_1_1IService-members.htmlclassPatronum_1_1IService.htmlclassPatronum_1_1IService.jsclassPatronum_1_1IService__coll__graph.mapclassPatronum_1_1IService__coll__graph.md5classPatronum_1_1IService__coll__graph.pngclassPatronum_1_1IService__inherit__graph.mapclassPatronum_1_1IService__inherit__graph.md5classPatronum_1_1IService__inherit__graph.pngclassPatronum_1_1ISocketWraper-members.htmlclassPatronum_1_1ISocketWraper.htmlclassPatronum_1_1ISocketWraper.jsclassPatronum_1_1ISocketWraper__coll__graph.mapclassPatronum_1_1ISocketWraper__coll__graph.md5classPatronum_1_1ISocketWraper__coll__graph.pngclassPatronum_1_1ISocketWraper__inherit__graph.mapclassPatronum_1_1ISocketWraper__inherit__graph.md5classPatronum_1_1ISocketWraper__inherit__graph.pngclassPatronum_1_1LocalSocket-members.htmlclassPatronum_1_1LocalSocket.htmlclassPatronum_1_1LocalSocket.jsclassPatronum_1_1LocalSocket__coll__graph.mapclassPatronum_1_1LocalSocket__coll__graph.md5classPatronum_1_1LocalSocket__coll__graph.pngclassPatronum_1_1LocalSocket__inherit__graph.mapclassPatronum_1_1LocalSocket__inherit__graph.md5

@ -12,7 +12,7 @@ class IService
public:
IService();
virtual void handleReceve(const QList<Feature>& data) = 0;
virtual void handleReceive(const QList<Feature>& data) = 0;
virtual QList<Feature> supportedFeatures() = 0;
};

8
Patronum/src/patronum.h Normal file

@ -0,0 +1,8 @@
#ifndef PATRONUM_H
#define PATRONUM_H
#include "controller.h"
#include "service.h"
namespace Patronum {}
#endif // PATRONUM_H

@ -33,10 +33,10 @@ public:
// IService interface
protected:
/**
* @brief handleReceve - this method invoce when service receive new command from terminal of controller of this service
* @brief handleReceive - this method invoce when service receive new command from terminal of controller of this service
* @param data - is list of commands from controller
*/
void handleReceve(const QList<Feature> &data) {
void handleReceive(const QList<Feature> &data) {
Q_UNUSED(data)
};

@ -131,7 +131,7 @@ void ServicePrivate::handleReceve(QByteArray data) {
QList<Feature> feature;
stream >> feature;
_service->handleReceve(feature);
_service->handleReceive(feature);
break;

@ -10,3 +10,84 @@ Becouse This library offers easy interface to control your demons likewise the m
* Auto create a Service from your server or yor daemon utility.
* Auto create a Controller of your Service.
## Include
### For cmake projects
* cd yourRepo
* git submodule add https://github.com/QuasarApp/Patronum.git # add the repository of Patronum into your repo like submodule
* git submodule update --init --recursive
* Include in your CMakeLists.txt file the main CMakeLists.txt file of Patronum library
``` cmake
include(Patronum)
```
* Rebuild yuor project
## Use
### Service
``` cpp
#include <patronum.h>
class MyserviceApp : public Patronum::Service<QCoreApplication>
{
public:
MyserviceApp(int argc, char **argv):
Patronum::Service<QCoreApplication>(argc, argv, "MyService") {
}
void start() {
// call on server started
}
void stop() {
// call on server stoped
}
void handleReceive(const QList<Feature> &data) {
for (auto i : data) {
if (i.cmd == "Ping") {
sendResuylt(QVariantMap{{"Pong", "From server"}})
}
}
};
QList<Feature> supportedFeatures() {
QList<Feature> res;
Feature Ping = {"Ping", ""}
return res << Ping;
}
};
int main(int argc, char **argv) {
MyserviceApp app;
return app.exec();
}
```
### Controller
``` cpp
#include <patronum.h>
class MyControllerApp : public Patronum::Controller
{
public:
MyControllerApp():
Patronum::Controller("MyService") {
}
};
int main(int argc, char **argv) {
MyControllerApp app;
app.send(argc, argv);
return app.waitForResponce();
}
```

@ -1,148 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Patronum: Patronum/src/Patronum_global.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Patronum
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('Patronum__global_8h.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> </div>
<div class="headertitle">
<div class="title">Patronum_global.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;QtCore/qglobal.h&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for Patronum_global.h:</div>
<div class="dyncontent">
<div class="center"><img src="Patronum__global_8h__incl.png" border="0" usemap="#Patronum_2src_2Patronum__global_8h" alt=""/></div>
<map name="Patronum_2src_2Patronum__global_8h" id="Patronum_2src_2Patronum__global_8h">
</map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="Patronum__global_8h__dep__incl.png" border="0" usemap="#Patronum_2src_2Patronum__global_8hdep" alt=""/></div>
<map name="Patronum_2src_2Patronum__global_8hdep" id="Patronum_2src_2Patronum__global_8hdep">
<area shape="rect" id="node2" href="controller_8h.html" title="Patronum/src/controller.h" alt="" coords="121,95,289,121"/>
<area shape="rect" id="node4" href="feature_8h.html" title="Patronum/src/feature.h" alt="" coords="355,95,510,121"/>
<area shape="rect" id="node6" href="service_8h.html" title="Patronum/src/service.h" alt="" coords="447,244,605,271"/>
<area shape="rect" id="node3" href="controller_8cpp.html" title="Patronum/src/controller.cpp" alt="" coords="5,244,188,271"/>
<area shape="rect" id="node5" href="serviceprivate_8h.html" title="Patronum/src/serviceprivate.h" alt="" coords="199,169,395,196"/>
<area shape="rect" id="node9" href="feature_8cpp.html" title="Patronum/src/feature.cpp" alt="" coords="471,169,640,196"/>
<area shape="rect" id="node8" href="serviceprivate_8cpp.html" title="Patronum/src/serviceprivate.cpp" alt="" coords="213,244,423,271"/>
<area shape="rect" id="node7" href="service_8cpp.html" title="Patronum/src/service.cpp" alt="" coords="441,319,611,345"/>
</map>
</div>
</div>
<p><a href="Patronum__global_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:af9c72d027b7174629dc05b2be25d3fd1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Patronum__global_8h.html#af9c72d027b7174629dc05b2be25d3fd1">PATRONUM_LIBRARYSHARED_EXPORT</a>&#160;&#160;&#160;Q_DECL_IMPORT</td></tr>
<tr class="separator:af9c72d027b7174629dc05b2be25d3fd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="af9c72d027b7174629dc05b2be25d3fd1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9c72d027b7174629dc05b2be25d3fd1">&#9670;&nbsp;</a></span>PATRONUM_LIBRARYSHARED_EXPORT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PATRONUM_LIBRARYSHARED_EXPORT&#160;&#160;&#160;Q_DECL_IMPORT</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="Patronum__global_8h_source.html#l00009">9</a> of file <a class="el" href="Patronum__global_8h_source.html">Patronum_global.h</a>.</p>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_8e3d3920a3055620dfe9e32318563aa5.html">Patronum</a></li><li class="navelem"><a class="el" href="dir_4731585aa0abd125b3c4069df4a3ba84.html">src</a></li><li class="navelem"><a class="el" href="Patronum__global_8h.html">Patronum_global.h</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

@ -1,4 +0,0 @@
var Patronum__global_8h =
[
[ "PATRONUM_LIBRARYSHARED_EXPORT", "Patronum__global_8h.html#af9c72d027b7174629dc05b2be25d3fd1", null ]
];

@ -1,10 +0,0 @@
<map id="Patronum/src/Patronum_global.h" name="Patronum/src/Patronum_global.h">
<area shape="rect" id="node2" href="$controller_8h.html" title="Patronum/src/controller.h" alt="" coords="121,95,289,121"/>
<area shape="rect" id="node4" href="$feature_8h.html" title="Patronum/src/feature.h" alt="" coords="355,95,510,121"/>
<area shape="rect" id="node6" href="$service_8h.html" title="Patronum/src/service.h" alt="" coords="447,244,605,271"/>
<area shape="rect" id="node3" href="$controller_8cpp.html" title="Patronum/src/controller.cpp" alt="" coords="5,244,188,271"/>
<area shape="rect" id="node5" href="$serviceprivate_8h.html" title="Patronum/src/serviceprivate.h" alt="" coords="199,169,395,196"/>
<area shape="rect" id="node9" href="$feature_8cpp.html" title="Patronum/src/feature.cpp" alt="" coords="471,169,640,196"/>
<area shape="rect" id="node8" href="$serviceprivate_8cpp.html" title="Patronum/src/serviceprivate.cpp" alt="" coords="213,244,423,271"/>
<area shape="rect" id="node7" href="$service_8cpp.html" title="Patronum/src/service.cpp" alt="" coords="441,319,611,345"/>
</map>

@ -1 +0,0 @@
0d4682900e900aba79d3f7f85d88afb8

Binary file not shown.

Before

(image error) Size: 32 KiB

@ -1,2 +0,0 @@
<map id="Patronum/src/Patronum_global.h" name="Patronum/src/Patronum_global.h">
</map>

@ -1 +0,0 @@
ba55368839481df490a93769a6e645d4

Binary file not shown.

Before

(image error) Size: 5.0 KiB

@ -1,98 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Patronum: Patronum/src/Patronum_global.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Patronum
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('Patronum__global_8h_source.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Patronum_global.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="Patronum__global_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef PATRONUM_GLOBAL_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define PATRONUM_GLOBAL_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;QtCore/qglobal.h&gt;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#if defined(PATRONUM_LIBRARY)</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor"># define PATRONUM_LIBRARYSHARED_EXPORT Q_DECL_EXPORT</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="Patronum__global_8h.html#af9c72d027b7174629dc05b2be25d3fd1"> 9</a></span>&#160;<span class="preprocessor"># define PATRONUM_LIBRARYSHARED_EXPORT Q_DECL_IMPORT</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#endif // PATRONUM_GLOBAL_H</span></div></div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_8e3d3920a3055620dfe9e32318563aa5.html">Patronum</a></li><li class="navelem"><a class="el" href="dir_4731585aa0abd125b3c4069df4a3ba84.html">src</a></li><li class="navelem"><a class="el" href="Patronum__global_8h.html">Patronum_global.h</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

@ -1,100 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Patronum: README.md File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Patronum
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('README_8md.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">README.md File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><a href="README_8md_source.html">Go to the source code of this file.</a></p>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="README_8md.html">README.md</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

@ -1,98 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Patronum: README.md Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Patronum
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('README_8md.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">README.md</div> </div>
</div><!--header-->
<div class="contents">
<a href="README_8md.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;# Patronum</div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;This is extension libraries for control your daemons based on QtServices from qt-solutions.</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;### Why is Patronum?</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;Becouse This library offers easy interface to control your demons likewise the magic of Harry Potter controls dementors</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;## Main features</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;* Support Windows API services, and Linux systemd daemons.</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;* Auto create a Service from your server or yor daemon utility.</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;* Auto create a Controller of your Service. </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div></div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="README_8md.html">README.md</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

@ -1,114 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Patronum: Class List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Patronum
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('annotated.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Class List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
<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="namespacePatronum.html" target="_self">Patronum</a></td><td class="desc"></td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classPatronum_1_1Controller.html" target="_self">Controller</a></td><td class="desc">Provide control functionality for your service how to use : just inherit from the <a class="el" href="classPatronum_1_1Service.html">Service</a> <a class="el" href="classPatronum_1_1Controller.html" title="The Controller class provide control functionality for your service how to use : just inherit from th...">Controller</a> and override the methods you need. So, invoke the send methon, and if you need to get a responce from your service then invoke a waitForResponce method </td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classPatronum_1_1Feature.html" target="_self">Feature</a></td><td class="desc"><ul>
<li>it is atomic type for describe service command </li>
</ul>
</td></tr>
<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classPatronum_1_1IController.html" target="_self">IController</a></td><td class="desc"></td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classPatronum_1_1IService.html" target="_self">IService</a></td><td class="desc"></td></tr>
<tr id="row_0_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classPatronum_1_1ISocketWraper.html" target="_self">ISocketWraper</a></td><td class="desc"></td></tr>
<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classPatronum_1_1LocalSocket.html" target="_self">LocalSocket</a></td><td class="desc">The <a class="el" href="classPatronum_1_1LocalSocket.html" title="The LocalSocket class this socket work only with locale data. ">LocalSocket</a> class this socket work only with locale data </td></tr>
<tr id="row_0_6_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structPatronum_1_1Package.html" target="_self">Package</a></td><td class="desc"></td></tr>
<tr id="row_0_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classPatronum_1_1Service.html" target="_self">Service</a></td><td class="desc"></td></tr>
<tr id="row_0_8_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classPatronum_1_1ServicePrivate.html" target="_self">ServicePrivate</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

@ -1,4 +0,0 @@
var annotated_dup =
[
[ "Patronum", "namespacePatronum.html", "namespacePatronum" ]
];

Binary file not shown.

Before

(image error) Size: 658 B

Binary file not shown.

Before

(image error) Size: 147 B

@ -1,106 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Patronum: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Patronum
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classPatronum_1_1Controller.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Patronum::Controller Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classPatronum_1_1Controller.html">Patronum::Controller</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classPatronum_1_1Controller.html#ad4d2cb9c06ba9c71ba8c25bd64f4f08d">Controller</a>(const QString &amp;name)</td><td class="entry"><a class="el" href="classPatronum_1_1Controller.html">Patronum::Controller</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classPatronum_1_1Controller.html#ab76e27bb8c4848f07e9863e6d735ab7a">handleFeatures</a>(const QList&lt; Feature &gt; &amp;features)</td><td class="entry"><a class="el" href="classPatronum_1_1Controller.html">Patronum::Controller</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classPatronum_1_1Controller.html#aee9047c03c21001ec19436f31fd7f9fe">handleResponce</a>(const QVariantMap &amp;feature)</td><td class="entry"><a class="el" href="classPatronum_1_1Controller.html">Patronum::Controller</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classPatronum_1_1IController.html#a09c9051b7b399fd35189edf489cfa9ad">IController</a>()</td><td class="entry"><a class="el" href="classPatronum_1_1IController.html">Patronum::IController</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classPatronum_1_1Controller.html#a7a7cccdbccaa46f0c8eeb0e7220fa04a">send</a>(int argc, char **argv)</td><td class="entry"><a class="el" href="classPatronum_1_1Controller.html">Patronum::Controller</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classPatronum_1_1Controller.html#aa61a3d6dde5a8ef2a6d3b7c7179b1db9">waitForResponce</a>(int msec=10000)</td><td class="entry"><a class="el" href="classPatronum_1_1Controller.html">Patronum::Controller</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

@ -1,342 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Patronum: Patronum::Controller Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Patronum
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classPatronum_1_1Controller.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="classPatronum_1_1Controller-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Patronum::Controller Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>The <a class="el" href="classPatronum_1_1Controller.html" title="The Controller class provide control functionality for your service how to use : just inherit from th...">Controller</a> class provide control functionality for your service how to use : just inherit from the <a class="el" href="classPatronum_1_1Service.html">Service</a> <a class="el" href="classPatronum_1_1Controller.html" title="The Controller class provide control functionality for your service how to use : just inherit from th...">Controller</a> and override the methods you need. So, invoke the send methon, and if you need to get a responce from your service then invoke a waitForResponce method.
<a href="classPatronum_1_1Controller.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="controller_8h_source.html">controller.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Patronum::Controller:</div>
<div class="dyncontent">
<div class="center"><img src="classPatronum_1_1Controller__inherit__graph.png" border="0" usemap="#Patronum_1_1Controller_inherit__map" alt="Inheritance graph"/></div>
<map name="Patronum_1_1Controller_inherit__map" id="Patronum_1_1Controller_inherit__map">
<area shape="rect" id="node3" href="classPatronum_1_1IController.html" title="{Patronum::IController\n||+ IController()\l+ handleFeatures()\l+ handleResponce()\l}" alt="" coords="165,5,312,112"/>
</map>
</div>
<div class="dynheader">
Collaboration diagram for Patronum::Controller:</div>
<div class="dyncontent">
<div class="center"><img src="classPatronum_1_1Controller__coll__graph.png" border="0" usemap="#Patronum_1_1Controller_coll__map" alt="Collaboration graph"/></div>
<map name="Patronum_1_1Controller_coll__map" id="Patronum_1_1Controller_coll__map">
<area shape="rect" id="node3" href="classPatronum_1_1IController.html" title="{Patronum::IController\n||+ IController()\l+ handleFeatures()\l+ handleResponce()\l}" alt="" coords="165,5,312,112"/>
</map>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ad4d2cb9c06ba9c71ba8c25bd64f4f08d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1Controller.html#ad4d2cb9c06ba9c71ba8c25bd64f4f08d">Controller</a> (const QString &amp;name)</td></tr>
<tr class="memdesc:ad4d2cb9c06ba9c71ba8c25bd64f4f08d"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classPatronum_1_1Controller.html" title="The Controller class provide control functionality for your service how to use : just inherit from th...">Controller</a>. <a href="#ad4d2cb9c06ba9c71ba8c25bd64f4f08d">More...</a><br /></td></tr>
<tr class="separator:ad4d2cb9c06ba9c71ba8c25bd64f4f08d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a7cccdbccaa46f0c8eeb0e7220fa04a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1Controller.html#a7a7cccdbccaa46f0c8eeb0e7220fa04a">send</a> (int argc, char **argv)</td></tr>
<tr class="memdesc:a7a7cccdbccaa46f0c8eeb0e7220fa04a"><td class="mdescLeft">&#160;</td><td class="mdescRight">send - this method send request to service <a href="#a7a7cccdbccaa46f0c8eeb0e7220fa04a">More...</a><br /></td></tr>
<tr class="separator:a7a7cccdbccaa46f0c8eeb0e7220fa04a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa61a3d6dde5a8ef2a6d3b7c7179b1db9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1Controller.html#aa61a3d6dde5a8ef2a6d3b7c7179b1db9">waitForResponce</a> (int msec=10000)</td></tr>
<tr class="memdesc:aa61a3d6dde5a8ef2a6d3b7c7179b1db9"><td class="mdescLeft">&#160;</td><td class="mdescRight">waitForResponce - waut for get a responce from servece <a href="#aa61a3d6dde5a8ef2a6d3b7c7179b1db9">More...</a><br /></td></tr>
<tr class="separator:aa61a3d6dde5a8ef2a6d3b7c7179b1db9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:ab76e27bb8c4848f07e9863e6d735ab7a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1Controller.html#ab76e27bb8c4848f07e9863e6d735ab7a">handleFeatures</a> (const QList&lt; <a class="el" href="classPatronum_1_1Feature.html">Feature</a> &gt; &amp;features)</td></tr>
<tr class="memdesc:ab76e27bb8c4848f07e9863e6d735ab7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">handleFeatures - override this method if you want cerate a custom reaction of get service features default inplenebtation prin help of available command of your service <a href="#ab76e27bb8c4848f07e9863e6d735ab7a">More...</a><br /></td></tr>
<tr class="separator:ab76e27bb8c4848f07e9863e6d735ab7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee9047c03c21001ec19436f31fd7f9fe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1Controller.html#aee9047c03c21001ec19436f31fd7f9fe">handleResponce</a> (const QVariantMap &amp;feature)</td></tr>
<tr class="memdesc:aee9047c03c21001ec19436f31fd7f9fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">handleResponce - override this method if you want create a custom reaction of get responce from service Default inplementation print responce to console. <a href="#aee9047c03c21001ec19436f31fd7f9fe">More...</a><br /></td></tr>
<tr class="separator:aee9047c03c21001ec19436f31fd7f9fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classPatronum_1_1IController"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classPatronum_1_1IController')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classPatronum_1_1IController.html">Patronum::IController</a></td></tr>
<tr class="memitem:a09c9051b7b399fd35189edf489cfa9ad inherit pro_methods_classPatronum_1_1IController"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1IController.html#a09c9051b7b399fd35189edf489cfa9ad">IController</a> ()</td></tr>
<tr class="separator:a09c9051b7b399fd35189edf489cfa9ad inherit pro_methods_classPatronum_1_1IController"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The <a class="el" href="classPatronum_1_1Controller.html" title="The Controller class provide control functionality for your service how to use : just inherit from th...">Controller</a> class provide control functionality for your service how to use : just inherit from the <a class="el" href="classPatronum_1_1Service.html">Service</a> <a class="el" href="classPatronum_1_1Controller.html" title="The Controller class provide control functionality for your service how to use : just inherit from th...">Controller</a> and override the methods you need. So, invoke the send methon, and if you need to get a responce from your service then invoke a waitForResponce method. </p>
<p class="definition">Definition at line <a class="el" href="controller_8h_source.html#l00017">17</a> of file <a class="el" href="controller_8h_source.html">controller.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ad4d2cb9c06ba9c71ba8c25bd64f4f08d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4d2cb9c06ba9c71ba8c25bd64f4f08d">&#9670;&nbsp;</a></span>Controller()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Patronum::Controller::Controller </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>name</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="classPatronum_1_1Controller.html" title="The Controller class provide control functionality for your service how to use : just inherit from th...">Controller</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>- name of you service </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="controller_8cpp_source.html#l00009">9</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ab76e27bb8c4848f07e9863e6d735ab7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab76e27bb8c4848f07e9863e6d735ab7a">&#9670;&nbsp;</a></span>handleFeatures()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Patronum::Controller::handleFeatures </td>
<td>(</td>
<td class="paramtype">const QList&lt; <a class="el" href="classPatronum_1_1Feature.html">Feature</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>features</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>handleFeatures - override this method if you want cerate a custom reaction of get service features default inplenebtation prin help of available command of your service </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">features</td><td>- list of features </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classPatronum_1_1IController.html#a29c052547a3b5ebf66e5e14062456c37">Patronum::IController</a>.</p>
<p class="definition">Definition at line <a class="el" href="controller_8cpp_source.html#l00051">51</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>
</div>
</div>
<a id="aee9047c03c21001ec19436f31fd7f9fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee9047c03c21001ec19436f31fd7f9fe">&#9670;&nbsp;</a></span>handleResponce()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Patronum::Controller::handleResponce </td>
<td>(</td>
<td class="paramtype">const QVariantMap &amp;&#160;</td>
<td class="paramname"><em>feature</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>handleResponce - override this method if you want create a custom reaction of get responce from service Default inplementation print responce to console. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">feature</td><td>- responce from service </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classPatronum_1_1IController.html#ae2590c397fe9b0aff55f51accfeaff99">Patronum::IController</a>.</p>
<p class="definition">Definition at line <a class="el" href="controller_8cpp_source.html#l00078">78</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>
</div>
</div>
<a id="a7a7cccdbccaa46f0c8eeb0e7220fa04a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a7cccdbccaa46f0c8eeb0e7220fa04a">&#9670;&nbsp;</a></span>send()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Patronum::Controller::send </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>argc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char **&#160;</td>
<td class="paramname"><em>argv</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>send - this method send request to service </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">argc</td><td>- count of arguments </td></tr>
<tr><td class="paramname">argv</td><td>- arguments list </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if all sendet seccussful </dd></dl>
<p class="definition">Definition at line <a class="el" href="controller_8cpp_source.html#l00014">14</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classPatronum_1_1Controller_a7a7cccdbccaa46f0c8eeb0e7220fa04a_cgraph.png" border="0" usemap="#classPatronum_1_1Controller_a7a7cccdbccaa46f0c8eeb0e7220fa04a_cgraph" alt=""/></div>
<map name="classPatronum_1_1Controller_a7a7cccdbccaa46f0c8eeb0e7220fa04a_cgraph" id="classPatronum_1_1Controller_a7a7cccdbccaa46f0c8eeb0e7220fa04a_cgraph">
<area shape="rect" id="node2" href="classPatronum_1_1ServicePrivate.html#aab65952ecbca00382d16ada1abe181b1" title="Patronum::ServicePrivate\l::sendFeaturesRequest" alt="" coords="196,5,367,47"/>
<area shape="rect" id="node5" href="classPatronum_1_1ServicePrivate.html#a467f602a8c667836d7630cffd4069edf" title="Patronum::ServicePrivate\l::sendCmd" alt="" coords="196,71,367,112"/>
<area shape="rect" id="node3" href="classPatronum_1_1LocalSocket.html#af377c356127078531ca56c651ba34169" title="isValid &#45; check validation of socket " alt="" coords="621,37,780,79"/>
<area shape="rect" id="node4" href="classPatronum_1_1LocalSocket.html#a940d36cc32f1061fd83e7c6a1df8b7ac" title="send &#45; send data to service " alt="" coords="415,37,573,79"/>
</map>
</div>
</div>
</div>
<a id="aa61a3d6dde5a8ef2a6d3b7c7179b1db9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa61a3d6dde5a8ef2a6d3b7c7179b1db9">&#9670;&nbsp;</a></span>waitForResponce()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Patronum::Controller::waitForResponce </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>msec</em> = <code>10000</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>waitForResponce - waut for get a responce from servece </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">msec</td><td>timeout </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if all seccussful </dd></dl>
<p class="definition">Definition at line <a class="el" href="controller_8cpp_source.html#l00039">39</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>Patronum/src/<a class="el" href="controller_8h_source.html">controller.h</a></li>
<li>Patronum/src/<a class="el" href="controller_8cpp_source.html">controller.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespacePatronum.html">Patronum</a></li><li class="navelem"><a class="el" href="classPatronum_1_1Controller.html">Controller</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

@ -1,8 +0,0 @@
var classPatronum_1_1Controller =
[
[ "Controller", "classPatronum_1_1Controller.html#ad4d2cb9c06ba9c71ba8c25bd64f4f08d", null ],
[ "handleFeatures", "classPatronum_1_1Controller.html#ab76e27bb8c4848f07e9863e6d735ab7a", null ],
[ "handleResponce", "classPatronum_1_1Controller.html#aee9047c03c21001ec19436f31fd7f9fe", null ],
[ "send", "classPatronum_1_1Controller.html#a7a7cccdbccaa46f0c8eeb0e7220fa04a", null ],
[ "waitForResponce", "classPatronum_1_1Controller.html#aa61a3d6dde5a8ef2a6d3b7c7179b1db9", null ]
];

@ -1,3 +0,0 @@
<map id="Patronum::Controller" name="Patronum::Controller">
<area shape="rect" id="node3" href="$classPatronum_1_1IController.html" title="{Patronum::IController\n||+ IController()\l+ handleFeatures()\l+ handleResponce()\l}" alt="" coords="165,5,312,112"/>
</map>

@ -1 +0,0 @@
81a7289993f55da856fd7bf8b77b8b27

Binary file not shown.

Before

(image error) Size: 14 KiB

@ -1,3 +0,0 @@
<map id="Patronum::Controller" name="Patronum::Controller">
<area shape="rect" id="node3" href="$classPatronum_1_1IController.html" title="{Patronum::IController\n||+ IController()\l+ handleFeatures()\l+ handleResponce()\l}" alt="" coords="165,5,312,112"/>
</map>

@ -1 +0,0 @@
28d024114ed3338a813b37c91127b0da

Binary file not shown.

Before

(image error) Size: 14 KiB

@ -1,6 +0,0 @@
<map id="Patronum::Controller::send" name="Patronum::Controller::send">
<area shape="rect" id="node2" href="$classPatronum_1_1ServicePrivate.html#aab65952ecbca00382d16ada1abe181b1" title="Patronum::ServicePrivate\l::sendFeaturesRequest" alt="" coords="196,5,367,47"/>
<area shape="rect" id="node5" href="$classPatronum_1_1ServicePrivate.html#a467f602a8c667836d7630cffd4069edf" title="Patronum::ServicePrivate\l::sendCmd" alt="" coords="196,71,367,112"/>
<area shape="rect" id="node3" href="$classPatronum_1_1LocalSocket.html#af377c356127078531ca56c651ba34169" title="isValid &#45; check validation of socket " alt="" coords="621,37,780,79"/>
<area shape="rect" id="node4" href="$classPatronum_1_1LocalSocket.html#a940d36cc32f1061fd83e7c6a1df8b7ac" title="send &#45; send data to service " alt="" coords="415,37,573,79"/>
</map>

Binary file not shown.

Before

(image error) Size: 18 KiB

@ -1,112 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Patronum: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Patronum
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classPatronum_1_1Feature.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Patronum::Feature Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classPatronum_1_1Feature.html">Patronum::Feature</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classPatronum_1_1Feature.html#a4e5cbdc088eaa1d67dd67f8cdb6ac77f">arg</a>() const</td><td class="entry"><a class="el" href="classPatronum_1_1Feature.html">Patronum::Feature</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classPatronum_1_1Feature.html#abccce3b7022ae1c99aa33b24a451c607">cmd</a>() const</td><td class="entry"><a class="el" href="classPatronum_1_1Feature.html">Patronum::Feature</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classPatronum_1_1Feature.html#a3dd40551cb46a4b91584b605ec77659e">description</a>() const</td><td class="entry"><a class="el" href="classPatronum_1_1Feature.html">Patronum::Feature</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classPatronum_1_1Feature.html#ade5e319ae75cc1065eb032dd5044b11a">example</a>() const</td><td class="entry"><a class="el" href="classPatronum_1_1Feature.html">Patronum::Feature</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classPatronum_1_1Feature.html#affcfaa00211bf8f55dcb395c7e0f9130">Feature</a>()=default</td><td class="entry"><a class="el" href="classPatronum_1_1Feature.html">Patronum::Feature</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classPatronum_1_1Feature.html#a5e542183c5acdebca48d2faa0690f9fd">Feature</a>(const QString &amp;cmd, const QVariant &amp;arg={}, const QString &amp;description=&quot;&quot;, const QString &amp;example=&quot;&quot;)</td><td class="entry"><a class="el" href="classPatronum_1_1Feature.html">Patronum::Feature</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classPatronum_1_1Feature.html#a47fb571bb890d4e39e0bef4650a05758">operator&lt;&lt;</a>(QDataStream &amp;stream, const Feature &amp;obj)</td><td class="entry"><a class="el" href="classPatronum_1_1Feature.html">Patronum::Feature</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr><td class="entry"><a class="el" href="classPatronum_1_1Feature.html#a40f77fc341aa8fd081c5239666d815dc">operator&gt;&gt;</a>(QDataStream &amp;stream, Feature &amp;obj)</td><td class="entry"><a class="el" href="classPatronum_1_1Feature.html">Patronum::Feature</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classPatronum_1_1Feature.html#a6f66f665cb83f544ebd77769f9f166c8">setArg</a>(const QVariantList &amp;arg)</td><td class="entry"><a class="el" href="classPatronum_1_1Feature.html">Patronum::Feature</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classPatronum_1_1Feature.html#a36aae8000cbc662c2560b91340b6460d">setCmd</a>(const QString &amp;cmd)</td><td class="entry"><a class="el" href="classPatronum_1_1Feature.html">Patronum::Feature</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classPatronum_1_1Feature.html#a9e004cf110cd2e8587d41d6efc4a9c58">setDescription</a>(const QString &amp;description)</td><td class="entry"><a class="el" href="classPatronum_1_1Feature.html">Patronum::Feature</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classPatronum_1_1Feature.html#a4f2e5c2d081f96220d9572b4c709f2e3">setExample</a>(const QString &amp;example)</td><td class="entry"><a class="el" href="classPatronum_1_1Feature.html">Patronum::Feature</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

@ -1,534 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Patronum: Patronum::Feature Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Patronum
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classPatronum_1_1Feature.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classPatronum_1_1Feature-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Patronum::Feature Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>The <a class="el" href="classPatronum_1_1Feature.html" title="The Feature class - it is atomic type for describe service command. ">Feature</a> class - it is atomic type for describe service command.
<a href="classPatronum_1_1Feature.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="feature_8h_source.html">feature.h</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for Patronum::Feature:</div>
<div class="dyncontent">
<div class="center"><img src="classPatronum_1_1Feature__coll__graph.png" border="0" usemap="#Patronum_1_1Feature_coll__map" alt="Collaboration graph"/></div>
<map name="Patronum_1_1Feature_coll__map" id="Patronum_1_1Feature_coll__map">
</map>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:affcfaa00211bf8f55dcb395c7e0f9130"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1Feature.html#affcfaa00211bf8f55dcb395c7e0f9130">Feature</a> ()=default</td></tr>
<tr class="separator:affcfaa00211bf8f55dcb395c7e0f9130"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e542183c5acdebca48d2faa0690f9fd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1Feature.html#a5e542183c5acdebca48d2faa0690f9fd">Feature</a> (const QString &amp;<a class="el" href="classPatronum_1_1Feature.html#abccce3b7022ae1c99aa33b24a451c607">cmd</a>, const QVariant &amp;<a class="el" href="classPatronum_1_1Feature.html#a4e5cbdc088eaa1d67dd67f8cdb6ac77f">arg</a>={}, const QString &amp;<a class="el" href="classPatronum_1_1Feature.html#a3dd40551cb46a4b91584b605ec77659e">description</a>=&quot;&quot;, const QString &amp;<a class="el" href="classPatronum_1_1Feature.html#ade5e319ae75cc1065eb032dd5044b11a">example</a>=&quot;&quot;)</td></tr>
<tr class="separator:a5e542183c5acdebca48d2faa0690f9fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abccce3b7022ae1c99aa33b24a451c607"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1Feature.html#abccce3b7022ae1c99aa33b24a451c607">cmd</a> () const</td></tr>
<tr class="separator:abccce3b7022ae1c99aa33b24a451c607"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36aae8000cbc662c2560b91340b6460d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1Feature.html#a36aae8000cbc662c2560b91340b6460d">setCmd</a> (const QString &amp;<a class="el" href="classPatronum_1_1Feature.html#abccce3b7022ae1c99aa33b24a451c607">cmd</a>)</td></tr>
<tr class="separator:a36aae8000cbc662c2560b91340b6460d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e5cbdc088eaa1d67dd67f8cdb6ac77f"><td class="memItemLeft" align="right" valign="top">QVariant&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1Feature.html#a4e5cbdc088eaa1d67dd67f8cdb6ac77f">arg</a> () const</td></tr>
<tr class="separator:a4e5cbdc088eaa1d67dd67f8cdb6ac77f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f66f665cb83f544ebd77769f9f166c8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1Feature.html#a6f66f665cb83f544ebd77769f9f166c8">setArg</a> (const QVariantList &amp;<a class="el" href="classPatronum_1_1Feature.html#a4e5cbdc088eaa1d67dd67f8cdb6ac77f">arg</a>)</td></tr>
<tr class="separator:a6f66f665cb83f544ebd77769f9f166c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3dd40551cb46a4b91584b605ec77659e"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1Feature.html#a3dd40551cb46a4b91584b605ec77659e">description</a> () const</td></tr>
<tr class="separator:a3dd40551cb46a4b91584b605ec77659e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e004cf110cd2e8587d41d6efc4a9c58"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1Feature.html#a9e004cf110cd2e8587d41d6efc4a9c58">setDescription</a> (const QString &amp;<a class="el" href="classPatronum_1_1Feature.html#a3dd40551cb46a4b91584b605ec77659e">description</a>)</td></tr>
<tr class="separator:a9e004cf110cd2e8587d41d6efc4a9c58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade5e319ae75cc1065eb032dd5044b11a"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1Feature.html#ade5e319ae75cc1065eb032dd5044b11a">example</a> () const</td></tr>
<tr class="separator:ade5e319ae75cc1065eb032dd5044b11a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f2e5c2d081f96220d9572b4c709f2e3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1Feature.html#a4f2e5c2d081f96220d9572b4c709f2e3">setExample</a> (const QString &amp;<a class="el" href="classPatronum_1_1Feature.html#ade5e319ae75cc1065eb032dd5044b11a">example</a>)</td></tr>
<tr class="separator:a4f2e5c2d081f96220d9572b4c709f2e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a47fb571bb890d4e39e0bef4650a05758"><td class="memItemLeft" align="right" valign="top">QDataStream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1Feature.html#a47fb571bb890d4e39e0bef4650a05758">operator&lt;&lt;</a> (QDataStream &amp;stream, const <a class="el" href="classPatronum_1_1Feature.html">Feature</a> &amp;obj)</td></tr>
<tr class="separator:a47fb571bb890d4e39e0bef4650a05758"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40f77fc341aa8fd081c5239666d815dc"><td class="memItemLeft" align="right" valign="top">QDataStream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1Feature.html#a40f77fc341aa8fd081c5239666d815dc">operator&gt;&gt;</a> (QDataStream &amp;stream, <a class="el" href="classPatronum_1_1Feature.html">Feature</a> &amp;obj)</td></tr>
<tr class="separator:a40f77fc341aa8fd081c5239666d815dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The <a class="el" href="classPatronum_1_1Feature.html" title="The Feature class - it is atomic type for describe service command. ">Feature</a> class - it is atomic type for describe service command. </p>
<p class="definition">Definition at line <a class="el" href="feature_8h_source.html#l00015">15</a> of file <a class="el" href="feature_8h_source.html">feature.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="affcfaa00211bf8f55dcb395c7e0f9130"></a>
<h2 class="memtitle"><span class="permalink"><a href="#affcfaa00211bf8f55dcb395c7e0f9130">&#9670;&nbsp;</a></span>Feature() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Patronum::Feature::Feature </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5e542183c5acdebca48d2faa0690f9fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e542183c5acdebca48d2faa0690f9fd">&#9670;&nbsp;</a></span>Feature() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Patronum::Feature::Feature </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>cmd</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QVariant &amp;&#160;</td>
<td class="paramname"><em>arg</em> = <code>{}</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>description</em> = <code>&quot;&quot;</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>example</em> = <code>&quot;&quot;</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="feature_8cpp_source.html#l00007">7</a> of file <a class="el" href="feature_8cpp_source.html">feature.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classPatronum_1_1Feature_a5e542183c5acdebca48d2faa0690f9fd_cgraph.png" border="0" usemap="#classPatronum_1_1Feature_a5e542183c5acdebca48d2faa0690f9fd_cgraph" alt=""/></div>
<map name="classPatronum_1_1Feature_a5e542183c5acdebca48d2faa0690f9fd_cgraph" id="classPatronum_1_1Feature_a5e542183c5acdebca48d2faa0690f9fd_cgraph">
<area shape="rect" id="node2" href="classPatronum_1_1Feature.html#abccce3b7022ae1c99aa33b24a451c607" title="Patronum::Feature::cmd" alt="" coords="192,5,355,32"/>
<area shape="rect" id="node3" href="classPatronum_1_1Feature.html#a4e5cbdc088eaa1d67dd67f8cdb6ac77f" title="Patronum::Feature::arg" alt="" coords="195,56,351,83"/>
<area shape="rect" id="node4" href="classPatronum_1_1Feature.html#a3dd40551cb46a4b91584b605ec77659e" title="Patronum::Feature::\ldescription" alt="" coords="204,107,343,149"/>
<area shape="rect" id="node5" href="classPatronum_1_1Feature.html#ade5e319ae75cc1065eb032dd5044b11a" title="Patronum::Feature::\lexample" alt="" coords="204,173,343,214"/>
</map>
</div>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a4e5cbdc088eaa1d67dd67f8cdb6ac77f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e5cbdc088eaa1d67dd67f8cdb6ac77f">&#9670;&nbsp;</a></span>arg()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QVariant Patronum::Feature::arg </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="feature_8cpp_source.html#l00023">23</a> of file <a class="el" href="feature_8cpp_source.html">feature.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classPatronum_1_1Feature_a4e5cbdc088eaa1d67dd67f8cdb6ac77f_icgraph.png" border="0" usemap="#classPatronum_1_1Feature_a4e5cbdc088eaa1d67dd67f8cdb6ac77f_icgraph" alt=""/></div>
<map name="classPatronum_1_1Feature_a4e5cbdc088eaa1d67dd67f8cdb6ac77f_icgraph" id="classPatronum_1_1Feature_a4e5cbdc088eaa1d67dd67f8cdb6ac77f_icgraph">
<area shape="rect" id="node2" href="classPatronum_1_1Feature.html#a5e542183c5acdebca48d2faa0690f9fd" title="Patronum::Feature::\lFeature" alt="" coords="209,5,348,47"/>
<area shape="rect" id="node3" href="classPatronum_1_1Feature.html#a6f66f665cb83f544ebd77769f9f166c8" title="Patronum::Feature::\lsetArg" alt="" coords="209,71,348,112"/>
</map>
</div>
</div>
</div>
<a id="abccce3b7022ae1c99aa33b24a451c607"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abccce3b7022ae1c99aa33b24a451c607">&#9670;&nbsp;</a></span>cmd()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QString Patronum::Feature::cmd </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="feature_8cpp_source.html#l00015">15</a> of file <a class="el" href="feature_8cpp_source.html">feature.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classPatronum_1_1Feature_abccce3b7022ae1c99aa33b24a451c607_icgraph.png" border="0" usemap="#classPatronum_1_1Feature_abccce3b7022ae1c99aa33b24a451c607_icgraph" alt=""/></div>
<map name="classPatronum_1_1Feature_abccce3b7022ae1c99aa33b24a451c607_icgraph" id="classPatronum_1_1Feature_abccce3b7022ae1c99aa33b24a451c607_icgraph">
<area shape="rect" id="node2" href="classPatronum_1_1Feature.html#a5e542183c5acdebca48d2faa0690f9fd" title="Patronum::Feature::\lFeature" alt="" coords="216,5,355,47"/>
<area shape="rect" id="node3" href="classPatronum_1_1Feature.html#a36aae8000cbc662c2560b91340b6460d" title="Patronum::Feature::\lsetCmd" alt="" coords="216,71,355,112"/>
</map>
</div>
</div>
</div>
<a id="a3dd40551cb46a4b91584b605ec77659e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3dd40551cb46a4b91584b605ec77659e">&#9670;&nbsp;</a></span>description()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QString Patronum::Feature::description </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="feature_8cpp_source.html#l00031">31</a> of file <a class="el" href="feature_8cpp_source.html">feature.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classPatronum_1_1Feature_a3dd40551cb46a4b91584b605ec77659e_icgraph.png" border="0" usemap="#classPatronum_1_1Feature_a3dd40551cb46a4b91584b605ec77659e_icgraph" alt=""/></div>
<map name="classPatronum_1_1Feature_a3dd40551cb46a4b91584b605ec77659e_icgraph" id="classPatronum_1_1Feature_a3dd40551cb46a4b91584b605ec77659e_icgraph">
<area shape="rect" id="node2" href="classPatronum_1_1Feature.html#a5e542183c5acdebca48d2faa0690f9fd" title="Patronum::Feature::\lFeature" alt="" coords="192,5,331,47"/>
<area shape="rect" id="node3" href="classPatronum_1_1Feature.html#a9e004cf110cd2e8587d41d6efc4a9c58" title="Patronum::Feature::\lsetDescription" alt="" coords="192,71,331,112"/>
</map>
</div>
</div>
</div>
<a id="ade5e319ae75cc1065eb032dd5044b11a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade5e319ae75cc1065eb032dd5044b11a">&#9670;&nbsp;</a></span>example()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">QString Patronum::Feature::example </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="feature_8cpp_source.html#l00039">39</a> of file <a class="el" href="feature_8cpp_source.html">feature.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classPatronum_1_1Feature_ade5e319ae75cc1065eb032dd5044b11a_icgraph.png" border="0" usemap="#classPatronum_1_1Feature_ade5e319ae75cc1065eb032dd5044b11a_icgraph" alt=""/></div>
<map name="classPatronum_1_1Feature_ade5e319ae75cc1065eb032dd5044b11a_icgraph" id="classPatronum_1_1Feature_ade5e319ae75cc1065eb032dd5044b11a_icgraph">
<area shape="rect" id="node2" href="classPatronum_1_1Feature.html#a5e542183c5acdebca48d2faa0690f9fd" title="Patronum::Feature::\lFeature" alt="" coords="192,5,331,47"/>
<area shape="rect" id="node3" href="classPatronum_1_1Feature.html#a4f2e5c2d081f96220d9572b4c709f2e3" title="Patronum::Feature::\lsetExample" alt="" coords="192,71,331,112"/>
</map>
</div>
</div>
</div>
<a id="a6f66f665cb83f544ebd77769f9f166c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f66f665cb83f544ebd77769f9f166c8">&#9670;&nbsp;</a></span>setArg()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Patronum::Feature::setArg </td>
<td>(</td>
<td class="paramtype">const QVariantList &amp;&#160;</td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="feature_8cpp_source.html#l00027">27</a> of file <a class="el" href="feature_8cpp_source.html">feature.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classPatronum_1_1Feature_a6f66f665cb83f544ebd77769f9f166c8_cgraph.png" border="0" usemap="#classPatronum_1_1Feature_a6f66f665cb83f544ebd77769f9f166c8_cgraph" alt=""/></div>
<map name="classPatronum_1_1Feature_a6f66f665cb83f544ebd77769f9f166c8_cgraph" id="classPatronum_1_1Feature_a6f66f665cb83f544ebd77769f9f166c8_cgraph">
<area shape="rect" id="node2" href="classPatronum_1_1Feature.html#a4e5cbdc088eaa1d67dd67f8cdb6ac77f" title="Patronum::Feature::arg" alt="" coords="192,13,348,39"/>
</map>
</div>
</div>
</div>
<a id="a36aae8000cbc662c2560b91340b6460d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36aae8000cbc662c2560b91340b6460d">&#9670;&nbsp;</a></span>setCmd()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Patronum::Feature::setCmd </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>cmd</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="feature_8cpp_source.html#l00019">19</a> of file <a class="el" href="feature_8cpp_source.html">feature.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classPatronum_1_1Feature_a36aae8000cbc662c2560b91340b6460d_cgraph.png" border="0" usemap="#classPatronum_1_1Feature_a36aae8000cbc662c2560b91340b6460d_cgraph" alt=""/></div>
<map name="classPatronum_1_1Feature_a36aae8000cbc662c2560b91340b6460d_cgraph" id="classPatronum_1_1Feature_a36aae8000cbc662c2560b91340b6460d_cgraph">
<area shape="rect" id="node2" href="classPatronum_1_1Feature.html#abccce3b7022ae1c99aa33b24a451c607" title="Patronum::Feature::cmd" alt="" coords="192,13,355,39"/>
</map>
</div>
</div>
</div>
<a id="a9e004cf110cd2e8587d41d6efc4a9c58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e004cf110cd2e8587d41d6efc4a9c58">&#9670;&nbsp;</a></span>setDescription()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Patronum::Feature::setDescription </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>description</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="feature_8cpp_source.html#l00035">35</a> of file <a class="el" href="feature_8cpp_source.html">feature.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classPatronum_1_1Feature_a9e004cf110cd2e8587d41d6efc4a9c58_cgraph.png" border="0" usemap="#classPatronum_1_1Feature_a9e004cf110cd2e8587d41d6efc4a9c58_cgraph" alt=""/></div>
<map name="classPatronum_1_1Feature_a9e004cf110cd2e8587d41d6efc4a9c58_cgraph" id="classPatronum_1_1Feature_a9e004cf110cd2e8587d41d6efc4a9c58_cgraph">
<area shape="rect" id="node2" href="classPatronum_1_1Feature.html#a3dd40551cb46a4b91584b605ec77659e" title="Patronum::Feature::\ldescription" alt="" coords="192,5,331,47"/>
</map>
</div>
</div>
</div>
<a id="a4f2e5c2d081f96220d9572b4c709f2e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f2e5c2d081f96220d9572b4c709f2e3">&#9670;&nbsp;</a></span>setExample()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Patronum::Feature::setExample </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>example</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="feature_8cpp_source.html#l00043">43</a> of file <a class="el" href="feature_8cpp_source.html">feature.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classPatronum_1_1Feature_a4f2e5c2d081f96220d9572b4c709f2e3_cgraph.png" border="0" usemap="#classPatronum_1_1Feature_a4f2e5c2d081f96220d9572b4c709f2e3_cgraph" alt=""/></div>
<map name="classPatronum_1_1Feature_a4f2e5c2d081f96220d9572b4c709f2e3_cgraph" id="classPatronum_1_1Feature_a4f2e5c2d081f96220d9572b4c709f2e3_cgraph">
<area shape="rect" id="node2" href="classPatronum_1_1Feature.html#ade5e319ae75cc1065eb032dd5044b11a" title="Patronum::Feature::\lexample" alt="" coords="192,5,331,47"/>
</map>
</div>
</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a id="a47fb571bb890d4e39e0bef4650a05758"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47fb571bb890d4e39e0bef4650a05758">&#9670;&nbsp;</a></span>operator<<</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">QDataStream&amp; operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">QDataStream &amp;&#160;</td>
<td class="paramname"><em>stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classPatronum_1_1Feature.html">Feature</a> &amp;&#160;</td>
<td class="paramname"><em>obj</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="feature_8cpp_source.html#l00047">47</a> of file <a class="el" href="feature_8cpp_source.html">feature.cpp</a>.</p>
</div>
</div>
<a id="a40f77fc341aa8fd081c5239666d815dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a40f77fc341aa8fd081c5239666d815dc">&#9670;&nbsp;</a></span>operator>></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">QDataStream&amp; operator&gt;&gt; </td>
<td>(</td>
<td class="paramtype">QDataStream &amp;&#160;</td>
<td class="paramname"><em>stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classPatronum_1_1Feature.html">Feature</a> &amp;&#160;</td>
<td class="paramname"><em>obj</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="feature_8cpp_source.html#l00053">53</a> of file <a class="el" href="feature_8cpp_source.html">feature.cpp</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>Patronum/src/<a class="el" href="feature_8h_source.html">feature.h</a></li>
<li>Patronum/src/<a class="el" href="feature_8cpp_source.html">feature.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespacePatronum.html">Patronum</a></li><li class="navelem"><a class="el" href="classPatronum_1_1Feature.html">Feature</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

@ -1,15 +0,0 @@
var classPatronum_1_1Feature =
[
[ "Feature", "classPatronum_1_1Feature.html#affcfaa00211bf8f55dcb395c7e0f9130", null ],
[ "Feature", "classPatronum_1_1Feature.html#a5e542183c5acdebca48d2faa0690f9fd", null ],
[ "arg", "classPatronum_1_1Feature.html#a4e5cbdc088eaa1d67dd67f8cdb6ac77f", null ],
[ "cmd", "classPatronum_1_1Feature.html#abccce3b7022ae1c99aa33b24a451c607", null ],
[ "description", "classPatronum_1_1Feature.html#a3dd40551cb46a4b91584b605ec77659e", null ],
[ "example", "classPatronum_1_1Feature.html#ade5e319ae75cc1065eb032dd5044b11a", null ],
[ "setArg", "classPatronum_1_1Feature.html#a6f66f665cb83f544ebd77769f9f166c8", null ],
[ "setCmd", "classPatronum_1_1Feature.html#a36aae8000cbc662c2560b91340b6460d", null ],
[ "setDescription", "classPatronum_1_1Feature.html#a9e004cf110cd2e8587d41d6efc4a9c58", null ],
[ "setExample", "classPatronum_1_1Feature.html#a4f2e5c2d081f96220d9572b4c709f2e3", null ],
[ "operator<<", "classPatronum_1_1Feature.html#a47fb571bb890d4e39e0bef4650a05758", null ],
[ "operator>>", "classPatronum_1_1Feature.html#a40f77fc341aa8fd081c5239666d815dc", null ]
];

@ -1,2 +0,0 @@
<map id="Patronum::Feature" name="Patronum::Feature">
</map>

@ -1 +0,0 @@
ef7d3c46cb71ff6acd935c95b73d81cd

Binary file not shown.

Before

(image error) Size: 5.7 KiB

@ -1,3 +0,0 @@
<map id="Patronum::Feature::setCmd" name="Patronum::Feature::setCmd">
<area shape="rect" id="node2" href="$classPatronum_1_1Feature.html#abccce3b7022ae1c99aa33b24a451c607" title="Patronum::Feature::cmd" alt="" coords="192,13,355,39"/>
</map>

Binary file not shown.

Before

(image error) Size: 4.2 KiB

@ -1,4 +0,0 @@
<map id="Patronum::Feature::description" name="Patronum::Feature::description">
<area shape="rect" id="node2" href="$classPatronum_1_1Feature.html#a5e542183c5acdebca48d2faa0690f9fd" title="Patronum::Feature::\lFeature" alt="" coords="192,5,331,47"/>
<area shape="rect" id="node3" href="$classPatronum_1_1Feature.html#a9e004cf110cd2e8587d41d6efc4a9c58" title="Patronum::Feature::\lsetDescription" alt="" coords="192,71,331,112"/>
</map>

Binary file not shown.

Before

(image error) Size: 7.4 KiB

@ -1,4 +0,0 @@
<map id="Patronum::Feature::arg" name="Patronum::Feature::arg">
<area shape="rect" id="node2" href="$classPatronum_1_1Feature.html#a5e542183c5acdebca48d2faa0690f9fd" title="Patronum::Feature::\lFeature" alt="" coords="209,5,348,47"/>
<area shape="rect" id="node3" href="$classPatronum_1_1Feature.html#a6f66f665cb83f544ebd77769f9f166c8" title="Patronum::Feature::\lsetArg" alt="" coords="209,71,348,112"/>
</map>

Binary file not shown.

Before

(image error) Size: 6.5 KiB

@ -1,3 +0,0 @@
<map id="Patronum::Feature::setExample" name="Patronum::Feature::setExample">
<area shape="rect" id="node2" href="$classPatronum_1_1Feature.html#ade5e319ae75cc1065eb032dd5044b11a" title="Patronum::Feature::\lexample" alt="" coords="192,5,331,47"/>
</map>

Binary file not shown.

Before

(image error) Size: 4.3 KiB

@ -1,6 +0,0 @@
<map id="Patronum::Feature::Feature" name="Patronum::Feature::Feature">
<area shape="rect" id="node2" href="$classPatronum_1_1Feature.html#abccce3b7022ae1c99aa33b24a451c607" title="Patronum::Feature::cmd" alt="" coords="192,5,355,32"/>
<area shape="rect" id="node3" href="$classPatronum_1_1Feature.html#a4e5cbdc088eaa1d67dd67f8cdb6ac77f" title="Patronum::Feature::arg" alt="" coords="195,56,351,83"/>
<area shape="rect" id="node4" href="$classPatronum_1_1Feature.html#a3dd40551cb46a4b91584b605ec77659e" title="Patronum::Feature::\ldescription" alt="" coords="204,107,343,149"/>
<area shape="rect" id="node5" href="$classPatronum_1_1Feature.html#ade5e319ae75cc1065eb032dd5044b11a" title="Patronum::Feature::\lexample" alt="" coords="204,173,343,214"/>
</map>

Binary file not shown.

Before

(image error) Size: 13 KiB

@ -1,3 +0,0 @@
<map id="Patronum::Feature::setArg" name="Patronum::Feature::setArg">
<area shape="rect" id="node2" href="$classPatronum_1_1Feature.html#a4e5cbdc088eaa1d67dd67f8cdb6ac77f" title="Patronum::Feature::arg" alt="" coords="192,13,348,39"/>
</map>

Binary file not shown.

Before

(image error) Size: 4.1 KiB

@ -1,3 +0,0 @@
<map id="Patronum::Feature::setDescription" name="Patronum::Feature::setDescription">
<area shape="rect" id="node2" href="$classPatronum_1_1Feature.html#a3dd40551cb46a4b91584b605ec77659e" title="Patronum::Feature::\ldescription" alt="" coords="192,5,331,47"/>
</map>

Binary file not shown.

Before

(image error) Size: 4.8 KiB

@ -1,4 +0,0 @@
<map id="Patronum::Feature::cmd" name="Patronum::Feature::cmd">
<area shape="rect" id="node2" href="$classPatronum_1_1Feature.html#a5e542183c5acdebca48d2faa0690f9fd" title="Patronum::Feature::\lFeature" alt="" coords="216,5,355,47"/>
<area shape="rect" id="node3" href="$classPatronum_1_1Feature.html#a36aae8000cbc662c2560b91340b6460d" title="Patronum::Feature::\lsetCmd" alt="" coords="216,71,355,112"/>
</map>

Binary file not shown.

Before

(image error) Size: 6.6 KiB

@ -1,4 +0,0 @@
<map id="Patronum::Feature::example" name="Patronum::Feature::example">
<area shape="rect" id="node2" href="$classPatronum_1_1Feature.html#a5e542183c5acdebca48d2faa0690f9fd" title="Patronum::Feature::\lFeature" alt="" coords="192,5,331,47"/>
<area shape="rect" id="node3" href="$classPatronum_1_1Feature.html#a4f2e5c2d081f96220d9572b4c709f2e3" title="Patronum::Feature::\lsetExample" alt="" coords="192,71,331,112"/>
</map>

Binary file not shown.

Before

(image error) Size: 6.9 KiB

@ -1,103 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Patronum: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Patronum
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classPatronum_1_1IController.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Patronum::IController Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classPatronum_1_1IController.html">Patronum::IController</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classPatronum_1_1IController.html#a29c052547a3b5ebf66e5e14062456c37">handleFeatures</a>(const QList&lt; Feature &gt; &amp;features)=0</td><td class="entry"><a class="el" href="classPatronum_1_1IController.html">Patronum::IController</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classPatronum_1_1IController.html#ae2590c397fe9b0aff55f51accfeaff99">handleResponce</a>(const QVariantMap &amp;feature)=0</td><td class="entry"><a class="el" href="classPatronum_1_1IController.html">Patronum::IController</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classPatronum_1_1IController.html#a09c9051b7b399fd35189edf489cfa9ad">IController</a>()</td><td class="entry"><a class="el" href="classPatronum_1_1IController.html">Patronum::IController</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

@ -1,209 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Patronum: Patronum::IController Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Patronum
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classPatronum_1_1IController.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classPatronum_1_1IController-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Patronum::IController Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="icontroller_8h_source.html">icontroller.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Patronum::IController:</div>
<div class="dyncontent">
<div class="center"><img src="classPatronum_1_1IController__inherit__graph.png" border="0" usemap="#Patronum_1_1IController_inherit__map" alt="Inheritance graph"/></div>
<map name="Patronum_1_1IController_inherit__map" id="Patronum_1_1IController_inherit__map">
<area shape="rect" id="node2" href="classPatronum_1_1Controller.html" title="The Controller class provide control functionality for your service how to use : just inherit from th..." alt="" coords="7,160,151,296"/>
</map>
</div>
<div class="dynheader">
Collaboration diagram for Patronum::IController:</div>
<div class="dyncontent">
<div class="center"><img src="classPatronum_1_1IController__coll__graph.png" border="0" usemap="#Patronum_1_1IController_coll__map" alt="Collaboration graph"/></div>
<map name="Patronum_1_1IController_coll__map" id="Patronum_1_1IController_coll__map">
</map>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a09c9051b7b399fd35189edf489cfa9ad"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1IController.html#a09c9051b7b399fd35189edf489cfa9ad">IController</a> ()</td></tr>
<tr class="separator:a09c9051b7b399fd35189edf489cfa9ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29c052547a3b5ebf66e5e14062456c37"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1IController.html#a29c052547a3b5ebf66e5e14062456c37">handleFeatures</a> (const QList&lt; <a class="el" href="classPatronum_1_1Feature.html">Feature</a> &gt; &amp;features)=0</td></tr>
<tr class="separator:a29c052547a3b5ebf66e5e14062456c37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2590c397fe9b0aff55f51accfeaff99"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1IController.html#ae2590c397fe9b0aff55f51accfeaff99">handleResponce</a> (const QVariantMap &amp;feature)=0</td></tr>
<tr class="separator:ae2590c397fe9b0aff55f51accfeaff99"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="icontroller_8h_source.html#l00011">11</a> of file <a class="el" href="icontroller_8h_source.html">icontroller.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a09c9051b7b399fd35189edf489cfa9ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09c9051b7b399fd35189edf489cfa9ad">&#9670;&nbsp;</a></span>IController()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Patronum::IController::IController </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a29c052547a3b5ebf66e5e14062456c37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29c052547a3b5ebf66e5e14062456c37">&#9670;&nbsp;</a></span>handleFeatures()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void Patronum::IController::handleFeatures </td>
<td>(</td>
<td class="paramtype">const QList&lt; <a class="el" href="classPatronum_1_1Feature.html">Feature</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>features</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classPatronum_1_1Controller.html#ab76e27bb8c4848f07e9863e6d735ab7a">Patronum::Controller</a>.</p>
</div>
</div>
<a id="ae2590c397fe9b0aff55f51accfeaff99"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2590c397fe9b0aff55f51accfeaff99">&#9670;&nbsp;</a></span>handleResponce()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void Patronum::IController::handleResponce </td>
<td>(</td>
<td class="paramtype">const QVariantMap &amp;&#160;</td>
<td class="paramname"><em>feature</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classPatronum_1_1Controller.html#aee9047c03c21001ec19436f31fd7f9fe">Patronum::Controller</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>Patronum/src/<a class="el" href="icontroller_8h_source.html">icontroller.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespacePatronum.html">Patronum</a></li><li class="navelem"><a class="el" href="classPatronum_1_1IController.html">IController</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

@ -1,6 +0,0 @@
var classPatronum_1_1IController =
[
[ "IController", "classPatronum_1_1IController.html#a09c9051b7b399fd35189edf489cfa9ad", null ],
[ "handleFeatures", "classPatronum_1_1IController.html#a29c052547a3b5ebf66e5e14062456c37", null ],
[ "handleResponce", "classPatronum_1_1IController.html#ae2590c397fe9b0aff55f51accfeaff99", null ]
];

@ -1,2 +0,0 @@
<map id="Patronum::IController" name="Patronum::IController">
</map>

@ -1 +0,0 @@
18ab866ecf947596a1b42d168c728292

Binary file not shown.

Before

(image error) Size: 3.8 KiB

@ -1,3 +0,0 @@
<map id="Patronum::IController" name="Patronum::IController">
<area shape="rect" id="node2" href="$classPatronum_1_1Controller.html" title="The Controller class provide control functionality for your service how to use : just inherit from th..." alt="" coords="7,160,151,296"/>
</map>

@ -1 +0,0 @@
687474223b2c8fa17547b61f02f6c572

Binary file not shown.

Before

(image error) Size: 9.4 KiB

@ -1,103 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Patronum: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Patronum
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classPatronum_1_1IService.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Patronum::IService Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classPatronum_1_1IService.html">Patronum::IService</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classPatronum_1_1IService.html#a201b71aaedba3c80dcd5c7f019951bda">handleReceve</a>(const QList&lt; Feature &gt; &amp;data)=0</td><td class="entry"><a class="el" href="classPatronum_1_1IService.html">Patronum::IService</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classPatronum_1_1IService.html#a7a6f82fbb766ef70bfbe19a2172cc671">IService</a>()</td><td class="entry"><a class="el" href="classPatronum_1_1IService.html">Patronum::IService</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classPatronum_1_1IService.html#a25d2a342b67fa3df540a2284e87b30b5">supportedFeatures</a>()=0</td><td class="entry"><a class="el" href="classPatronum_1_1IService.html">Patronum::IService</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

@ -1,211 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Patronum: Patronum::IService Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Patronum
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classPatronum_1_1IService.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classPatronum_1_1IService-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Patronum::IService Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="iservice_8h_source.html">iservice.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Patronum::IService:</div>
<div class="dyncontent">
<div class="center"><img src="classPatronum_1_1IService__inherit__graph.png" border="0" usemap="#Patronum_1_1IService_inherit__map" alt="Inheritance graph"/></div>
<map name="Patronum_1_1IService_inherit__map" id="Patronum_1_1IService_inherit__map">
<area shape="rect" id="node2" href="classPatronum_1_1Service.html" title="{Patronum::Service\&lt;\l Application \&gt;\n||+ Service()\l# handleReceve()\l# supportedFeatures()\l# sendResuylt()\l}" alt="" coords="6,160,155,296"/>
</map>
</div>
<div class="dynheader">
Collaboration diagram for Patronum::IService:</div>
<div class="dyncontent">
<div class="center"><img src="classPatronum_1_1IService__coll__graph.png" border="0" usemap="#Patronum_1_1IService_coll__map" alt="Collaboration graph"/></div>
<map name="Patronum_1_1IService_coll__map" id="Patronum_1_1IService_coll__map">
</map>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a7a6f82fbb766ef70bfbe19a2172cc671"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1IService.html#a7a6f82fbb766ef70bfbe19a2172cc671">IService</a> ()</td></tr>
<tr class="separator:a7a6f82fbb766ef70bfbe19a2172cc671"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a201b71aaedba3c80dcd5c7f019951bda"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1IService.html#a201b71aaedba3c80dcd5c7f019951bda">handleReceve</a> (const QList&lt; <a class="el" href="classPatronum_1_1Feature.html">Feature</a> &gt; &amp;data)=0</td></tr>
<tr class="separator:a201b71aaedba3c80dcd5c7f019951bda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25d2a342b67fa3df540a2284e87b30b5"><td class="memItemLeft" align="right" valign="top">virtual QList&lt; <a class="el" href="classPatronum_1_1Feature.html">Feature</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1IService.html#a25d2a342b67fa3df540a2284e87b30b5">supportedFeatures</a> ()=0</td></tr>
<tr class="separator:a25d2a342b67fa3df540a2284e87b30b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="iservice_8h_source.html#l00010">10</a> of file <a class="el" href="iservice_8h_source.html">iservice.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a7a6f82fbb766ef70bfbe19a2172cc671"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a6f82fbb766ef70bfbe19a2172cc671">&#9670;&nbsp;</a></span>IService()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Patronum::IService::IService </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="iservice_8cpp_source.html#l00004">4</a> of file <a class="el" href="iservice_8cpp_source.html">iservice.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a201b71aaedba3c80dcd5c7f019951bda"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a201b71aaedba3c80dcd5c7f019951bda">&#9670;&nbsp;</a></span>handleReceve()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void Patronum::IService::handleReceve </td>
<td>(</td>
<td class="paramtype">const QList&lt; <a class="el" href="classPatronum_1_1Feature.html">Feature</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>data</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classPatronum_1_1Service.html#a3bf0efb5bb2cea8eeb612660a78f67dd">Patronum::Service&lt; Application &gt;</a>.</p>
</div>
</div>
<a id="a25d2a342b67fa3df540a2284e87b30b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a25d2a342b67fa3df540a2284e87b30b5">&#9670;&nbsp;</a></span>supportedFeatures()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual QList&lt;<a class="el" href="classPatronum_1_1Feature.html">Feature</a>&gt; Patronum::IService::supportedFeatures </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classPatronum_1_1Service.html#a764bcbb8e6bffd52a5b593e0ec2fdd6f">Patronum::Service&lt; Application &gt;</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>Patronum/src/<a class="el" href="iservice_8h_source.html">iservice.h</a></li>
<li>Patronum/src/<a class="el" href="iservice_8cpp_source.html">iservice.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespacePatronum.html">Patronum</a></li><li class="navelem"><a class="el" href="classPatronum_1_1IService.html">IService</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

@ -1,6 +0,0 @@
var classPatronum_1_1IService =
[
[ "IService", "classPatronum_1_1IService.html#a7a6f82fbb766ef70bfbe19a2172cc671", null ],
[ "handleReceve", "classPatronum_1_1IService.html#a201b71aaedba3c80dcd5c7f019951bda", null ],
[ "supportedFeatures", "classPatronum_1_1IService.html#a25d2a342b67fa3df540a2284e87b30b5", null ]
];

@ -1,2 +0,0 @@
<map id="Patronum::IService" name="Patronum::IService">
</map>

@ -1 +0,0 @@
a5e20c5d03114e142ee13129193b2377

Binary file not shown.

Before

(image error) Size: 4.3 KiB

@ -1,3 +0,0 @@
<map id="Patronum::IService" name="Patronum::IService">
<area shape="rect" id="node2" href="$classPatronum_1_1Service.html" title="{Patronum::Service\&lt;\l Application \&gt;\n||+ Service()\l# handleReceve()\l# supportedFeatures()\l# sendResuylt()\l}" alt="" coords="6,160,155,296"/>
</map>

@ -1 +0,0 @@
6fc400cfd7a13fe499f2591c882be186

Binary file not shown.

Before

(image error) Size: 10 KiB

@ -1,108 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Patronum: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Patronum
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classPatronum_1_1ISocketWraper.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Patronum::ISocketWraper Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classPatronum_1_1ISocketWraper.html">Patronum::ISocketWraper</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classPatronum_1_1ISocketWraper.html#ad7914a777a976276748238dfcefbef15">ISocketWraper</a>()</td><td class="entry"><a class="el" href="classPatronum_1_1ISocketWraper.html">Patronum::ISocketWraper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classPatronum_1_1ISocketWraper.html#a10b5e0af6ff2b9b020b80cae7400b941">isValid</a>() const =0</td><td class="entry"><a class="el" href="classPatronum_1_1ISocketWraper.html">Patronum::ISocketWraper</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classPatronum_1_1ISocketWraper.html#a37350b99c9364b4c98707d126f620675">m_state</a></td><td class="entry"><a class="el" href="classPatronum_1_1ISocketWraper.html">Patronum::ISocketWraper</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classPatronum_1_1ISocketWraper.html#a2ce6a5e31230dd558780cfc96f992086">reconnect</a>()=0</td><td class="entry"><a class="el" href="classPatronum_1_1ISocketWraper.html">Patronum::ISocketWraper</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classPatronum_1_1ISocketWraper.html#adbf0ed9cdce2b7cede462497495076e2">send</a>(const QByteArray &amp;data)=0</td><td class="entry"><a class="el" href="classPatronum_1_1ISocketWraper.html">Patronum::ISocketWraper</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classPatronum_1_1ISocketWraper.html#ae50f7259058aed8135098ab039cb67ea">sigReceve</a>(QByteArray data)=0</td><td class="entry"><a class="el" href="classPatronum_1_1ISocketWraper.html">Patronum::ISocketWraper</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classPatronum_1_1ISocketWraper.html#a6e9cb167c720f498c89200d2b47179f7">sigStateChanged</a>(State state)=0</td><td class="entry"><a class="el" href="classPatronum_1_1ISocketWraper.html">Patronum::ISocketWraper</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classPatronum_1_1ISocketWraper.html#aeb5ac9224a69d74802e530275cbc9827">state</a>() const</td><td class="entry"><a class="el" href="classPatronum_1_1ISocketWraper.html">Patronum::ISocketWraper</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

@ -1,392 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Patronum: Patronum::ISocketWraper Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Patronum
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classPatronum_1_1ISocketWraper.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classPatronum_1_1ISocketWraper-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Patronum::ISocketWraper Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="isocketwraper_8h_source.html">isocketwraper.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Patronum::ISocketWraper:</div>
<div class="dyncontent">
<div class="center"><img src="classPatronum_1_1ISocketWraper__inherit__graph.png" border="0" usemap="#Patronum_1_1ISocketWraper_inherit__map" alt="Inheritance graph"/></div>
<map name="Patronum_1_1ISocketWraper_inherit__map" id="Patronum_1_1ISocketWraper_inherit__map">
<area shape="rect" id="node2" href="classPatronum_1_1LocalSocket.html" title="The LocalSocket class this socket work only with locale data. " alt="" coords="13,219,171,340"/>
</map>
</div>
<div class="dynheader">
Collaboration diagram for Patronum::ISocketWraper:</div>
<div class="dyncontent">
<div class="center"><img src="classPatronum_1_1ISocketWraper__coll__graph.png" border="0" usemap="#Patronum_1_1ISocketWraper_coll__map" alt="Collaboration graph"/></div>
<map name="Patronum_1_1ISocketWraper_coll__map" id="Patronum_1_1ISocketWraper_coll__map">
</map>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ad7914a777a976276748238dfcefbef15"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1ISocketWraper.html#ad7914a777a976276748238dfcefbef15">ISocketWraper</a> ()</td></tr>
<tr class="separator:ad7914a777a976276748238dfcefbef15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbf0ed9cdce2b7cede462497495076e2"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1ISocketWraper.html#adbf0ed9cdce2b7cede462497495076e2">send</a> (const QByteArray &amp;data)=0</td></tr>
<tr class="memdesc:adbf0ed9cdce2b7cede462497495076e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">send - send data to service <a href="#adbf0ed9cdce2b7cede462497495076e2">More...</a><br /></td></tr>
<tr class="separator:adbf0ed9cdce2b7cede462497495076e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae50f7259058aed8135098ab039cb67ea"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1ISocketWraper.html#ae50f7259058aed8135098ab039cb67ea">sigReceve</a> (QByteArray data)=0</td></tr>
<tr class="memdesc:ae50f7259058aed8135098ab039cb67ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">sigReceve - this method is a prototype of received data signal <a href="#ae50f7259058aed8135098ab039cb67ea">More...</a><br /></td></tr>
<tr class="separator:ae50f7259058aed8135098ab039cb67ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e9cb167c720f498c89200d2b47179f7"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1ISocketWraper.html#a6e9cb167c720f498c89200d2b47179f7">sigStateChanged</a> (<a class="el" href="namespacePatronum.html#a77e016e9a8d3ac9736e6a094183d7c77">State</a> <a class="el" href="classPatronum_1_1ISocketWraper.html#aeb5ac9224a69d74802e530275cbc9827">state</a>)=0</td></tr>
<tr class="memdesc:a6e9cb167c720f498c89200d2b47179f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">sigStateChanged - this method is a prototype of chnage state signal <a href="#a6e9cb167c720f498c89200d2b47179f7">More...</a><br /></td></tr>
<tr class="separator:a6e9cb167c720f498c89200d2b47179f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10b5e0af6ff2b9b020b80cae7400b941"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1ISocketWraper.html#a10b5e0af6ff2b9b020b80cae7400b941">isValid</a> () const =0</td></tr>
<tr class="memdesc:a10b5e0af6ff2b9b020b80cae7400b941"><td class="mdescLeft">&#160;</td><td class="mdescRight">isValid - check validation of socket <a href="#a10b5e0af6ff2b9b020b80cae7400b941">More...</a><br /></td></tr>
<tr class="separator:a10b5e0af6ff2b9b020b80cae7400b941"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ce6a5e31230dd558780cfc96f992086"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1ISocketWraper.html#a2ce6a5e31230dd558780cfc96f992086">reconnect</a> ()=0</td></tr>
<tr class="memdesc:a2ce6a5e31230dd558780cfc96f992086"><td class="mdescLeft">&#160;</td><td class="mdescRight">reconnect <a href="#a2ce6a5e31230dd558780cfc96f992086">More...</a><br /></td></tr>
<tr class="separator:a2ce6a5e31230dd558780cfc96f992086"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb5ac9224a69d74802e530275cbc9827"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacePatronum.html#a77e016e9a8d3ac9736e6a094183d7c77">State</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1ISocketWraper.html#aeb5ac9224a69d74802e530275cbc9827">state</a> () const</td></tr>
<tr class="separator:aeb5ac9224a69d74802e530275cbc9827"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a37350b99c9364b4c98707d126f620675"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacePatronum.html#a77e016e9a8d3ac9736e6a094183d7c77">State</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1ISocketWraper.html#a37350b99c9364b4c98707d126f620675">m_state</a> = <a class="el" href="namespacePatronum.html#a77e016e9a8d3ac9736e6a094183d7c77a9c77cd6f2ac6645273bfbc010caa22aa">State::Disconeccted</a></td></tr>
<tr class="separator:a37350b99c9364b4c98707d126f620675"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="isocketwraper_8h_source.html#l00014">14</a> of file <a class="el" href="isocketwraper_8h_source.html">isocketwraper.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ad7914a777a976276748238dfcefbef15"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad7914a777a976276748238dfcefbef15">&#9670;&nbsp;</a></span>ISocketWraper()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Patronum::ISocketWraper::ISocketWraper </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="isocketwraper_8h_source.html#l00017">17</a> of file <a class="el" href="isocketwraper_8h_source.html">isocketwraper.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a10b5e0af6ff2b9b020b80cae7400b941"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10b5e0af6ff2b9b020b80cae7400b941">&#9670;&nbsp;</a></span>isValid()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool Patronum::ISocketWraper::isValid </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>isValid - check validation of socket </p>
<p>Implemented in <a class="el" href="classPatronum_1_1LocalSocket.html#af377c356127078531ca56c651ba34169">Patronum::LocalSocket</a>.</p>
</div>
</div>
<a id="a2ce6a5e31230dd558780cfc96f992086"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ce6a5e31230dd558780cfc96f992086">&#9670;&nbsp;</a></span>reconnect()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool Patronum::ISocketWraper::reconnect </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>reconnect </p>
<dl class="section return"><dt>Returns</dt><dd>true if socket connected to host; </dd></dl>
<p>Implemented in <a class="el" href="classPatronum_1_1LocalSocket.html#a6c7d161779e797084b5c6e4ea5afc090">Patronum::LocalSocket</a>.</p>
</div>
</div>
<a id="adbf0ed9cdce2b7cede462497495076e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adbf0ed9cdce2b7cede462497495076e2">&#9670;&nbsp;</a></span>send()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool Patronum::ISocketWraper::send </td>
<td>(</td>
<td class="paramtype">const QByteArray &amp;&#160;</td>
<td class="paramname"><em>data</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>send - send data to service </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if operation finished seccussful </dd></dl>
<p>Implemented in <a class="el" href="classPatronum_1_1LocalSocket.html#a940d36cc32f1061fd83e7c6a1df8b7ac">Patronum::LocalSocket</a>.</p>
</div>
</div>
<a id="ae50f7259058aed8135098ab039cb67ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae50f7259058aed8135098ab039cb67ea">&#9670;&nbsp;</a></span>sigReceve()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void Patronum::ISocketWraper::sigReceve </td>
<td>(</td>
<td class="paramtype">QByteArray&#160;</td>
<td class="paramname"><em>data</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>sigReceve - this method is a prototype of received data signal </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>- received data </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>
</div>
</div>
<a id="a6e9cb167c720f498c89200d2b47179f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e9cb167c720f498c89200d2b47179f7">&#9670;&nbsp;</a></span>sigStateChanged()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void Patronum::ISocketWraper::sigStateChanged </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacePatronum.html#a77e016e9a8d3ac9736e6a094183d7c77">State</a>&#160;</td>
<td class="paramname"><em>state</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>sigStateChanged - this method is a prototype of chnage state signal </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">state</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aeb5ac9224a69d74802e530275cbc9827"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb5ac9224a69d74802e530275cbc9827">&#9670;&nbsp;</a></span>state()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacePatronum.html#a77e016e9a8d3ac9736e6a094183d7c77">State</a> Patronum::ISocketWraper::state </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="isocketwraper_8cpp_source.html#l00005">5</a> of file <a class="el" href="isocketwraper_8cpp_source.html">isocketwraper.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a37350b99c9364b4c98707d126f620675"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37350b99c9364b4c98707d126f620675">&#9670;&nbsp;</a></span>m_state</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacePatronum.html#a77e016e9a8d3ac9736e6a094183d7c77">State</a> Patronum::ISocketWraper::m_state = <a class="el" href="namespacePatronum.html#a77e016e9a8d3ac9736e6a094183d7c77a9c77cd6f2ac6645273bfbc010caa22aa">State::Disconeccted</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="isocketwraper_8h_source.html#l00053">53</a> of file <a class="el" href="isocketwraper_8h_source.html">isocketwraper.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>Patronum/src/<a class="el" href="isocketwraper_8h_source.html">isocketwraper.h</a></li>
<li>Patronum/src/<a class="el" href="isocketwraper_8cpp_source.html">isocketwraper.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespacePatronum.html">Patronum</a></li><li class="navelem"><a class="el" href="classPatronum_1_1ISocketWraper.html">ISocketWraper</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

@ -1,11 +0,0 @@
var classPatronum_1_1ISocketWraper =
[
[ "ISocketWraper", "classPatronum_1_1ISocketWraper.html#ad7914a777a976276748238dfcefbef15", null ],
[ "isValid", "classPatronum_1_1ISocketWraper.html#a10b5e0af6ff2b9b020b80cae7400b941", null ],
[ "reconnect", "classPatronum_1_1ISocketWraper.html#a2ce6a5e31230dd558780cfc96f992086", null ],
[ "send", "classPatronum_1_1ISocketWraper.html#adbf0ed9cdce2b7cede462497495076e2", null ],
[ "sigReceve", "classPatronum_1_1ISocketWraper.html#ae50f7259058aed8135098ab039cb67ea", null ],
[ "sigStateChanged", "classPatronum_1_1ISocketWraper.html#a6e9cb167c720f498c89200d2b47179f7", null ],
[ "state", "classPatronum_1_1ISocketWraper.html#aeb5ac9224a69d74802e530275cbc9827", null ],
[ "m_state", "classPatronum_1_1ISocketWraper.html#a37350b99c9364b4c98707d126f620675", null ]
];

@ -1,2 +0,0 @@
<map id="Patronum::ISocketWraper" name="Patronum::ISocketWraper">
</map>

@ -1 +0,0 @@
3ab93e504b403454388f1fedd1f04e4a

Binary file not shown.

Before

(image error) Size: 6.5 KiB

@ -1,3 +0,0 @@
<map id="Patronum::ISocketWraper" name="Patronum::ISocketWraper">
<area shape="rect" id="node2" href="$classPatronum_1_1LocalSocket.html" title="The LocalSocket class this socket work only with locale data. " alt="" coords="13,219,171,340"/>
</map>

@ -1 +0,0 @@
2a0007853f6e98318db5f2c14ad52017

Binary file not shown.

Before

(image error) Size: 11 KiB

@ -1,109 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Patronum: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Patronum
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classPatronum_1_1LocalSocket.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Patronum::LocalSocket Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classPatronum_1_1LocalSocket.html">Patronum::LocalSocket</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classPatronum_1_1ISocketWraper.html#ad7914a777a976276748238dfcefbef15">ISocketWraper</a>()</td><td class="entry"><a class="el" href="classPatronum_1_1ISocketWraper.html">Patronum::ISocketWraper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classPatronum_1_1LocalSocket.html#af377c356127078531ca56c651ba34169">isValid</a>() const</td><td class="entry"><a class="el" href="classPatronum_1_1LocalSocket.html">Patronum::LocalSocket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classPatronum_1_1LocalSocket.html#ac7a5360ec0240b5a590fded92842a8c8">LocalSocket</a>(const QString &amp;target)</td><td class="entry"><a class="el" href="classPatronum_1_1LocalSocket.html">Patronum::LocalSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classPatronum_1_1ISocketWraper.html#a37350b99c9364b4c98707d126f620675">m_state</a></td><td class="entry"><a class="el" href="classPatronum_1_1ISocketWraper.html">Patronum::ISocketWraper</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classPatronum_1_1LocalSocket.html#a6c7d161779e797084b5c6e4ea5afc090">reconnect</a>()</td><td class="entry"><a class="el" href="classPatronum_1_1LocalSocket.html">Patronum::LocalSocket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classPatronum_1_1LocalSocket.html#a940d36cc32f1061fd83e7c6a1df8b7ac">send</a>(const QByteArray &amp;data)</td><td class="entry"><a class="el" href="classPatronum_1_1LocalSocket.html">Patronum::LocalSocket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classPatronum_1_1LocalSocket.html#a73b0aad7ba74262c1f69e1b82d1eba46">sigReceve</a>(QByteArray data)</td><td class="entry"><a class="el" href="classPatronum_1_1LocalSocket.html">Patronum::LocalSocket</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
<tr><td class="entry"><a class="el" href="classPatronum_1_1LocalSocket.html#afb7528f193fa4147a0c8981a48378f58">sigStateChanged</a>(State state)</td><td class="entry"><a class="el" href="classPatronum_1_1LocalSocket.html">Patronum::LocalSocket</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classPatronum_1_1ISocketWraper.html#aeb5ac9224a69d74802e530275cbc9827">state</a>() const</td><td class="entry"><a class="el" href="classPatronum_1_1ISocketWraper.html">Patronum::ISocketWraper</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

@ -1,412 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Patronum: Patronum::LocalSocket Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Patronum
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classPatronum_1_1LocalSocket.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#signals">Signals</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classPatronum_1_1LocalSocket-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Patronum::LocalSocket Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>The <a class="el" href="classPatronum_1_1LocalSocket.html" title="The LocalSocket class this socket work only with locale data. ">LocalSocket</a> class this socket work only with locale data.
<a href="classPatronum_1_1LocalSocket.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="localsocket_8h_source.html">localsocket.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Patronum::LocalSocket:</div>
<div class="dyncontent">
<div class="center"><img src="classPatronum_1_1LocalSocket__inherit__graph.png" border="0" usemap="#Patronum_1_1LocalSocket_inherit__map" alt="Inheritance graph"/></div>
<map name="Patronum_1_1LocalSocket_inherit__map" id="Patronum_1_1LocalSocket_inherit__map">
<area shape="rect" id="node3" href="classPatronum_1_1ISocketWraper.html" title="{Patronum::ISocketWraper\n|# m_state\l|+ ISocketWraper()\l+ send()\l+ sigReceve()\l+ sigStateChanged()\l+ isValid()\l+ reconnect()\l+ state()\l}" alt="" coords="101,5,274,171"/>
</map>
</div>
<div class="dynheader">
Collaboration diagram for Patronum::LocalSocket:</div>
<div class="dyncontent">
<div class="center"><img src="classPatronum_1_1LocalSocket__coll__graph.png" border="0" usemap="#Patronum_1_1LocalSocket_coll__map" alt="Collaboration graph"/></div>
<map name="Patronum_1_1LocalSocket_coll__map" id="Patronum_1_1LocalSocket_coll__map">
<area shape="rect" id="node3" href="classPatronum_1_1ISocketWraper.html" title="{Patronum::ISocketWraper\n|# m_state\l|+ ISocketWraper()\l+ send()\l+ sigReceve()\l+ sigStateChanged()\l+ isValid()\l+ reconnect()\l+ state()\l}" alt="" coords="101,5,274,171"/>
</map>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="signals"></a>
Signals</h2></td></tr>
<tr class="memitem:a73b0aad7ba74262c1f69e1b82d1eba46"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1LocalSocket.html#a73b0aad7ba74262c1f69e1b82d1eba46">sigReceve</a> (QByteArray data)</td></tr>
<tr class="separator:a73b0aad7ba74262c1f69e1b82d1eba46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb7528f193fa4147a0c8981a48378f58"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1LocalSocket.html#afb7528f193fa4147a0c8981a48378f58">sigStateChanged</a> (<a class="el" href="namespacePatronum.html#a77e016e9a8d3ac9736e6a094183d7c77">State</a> <a class="el" href="classPatronum_1_1ISocketWraper.html#aeb5ac9224a69d74802e530275cbc9827">state</a>)</td></tr>
<tr class="separator:afb7528f193fa4147a0c8981a48378f58"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ac7a5360ec0240b5a590fded92842a8c8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1LocalSocket.html#ac7a5360ec0240b5a590fded92842a8c8">LocalSocket</a> (const QString &amp;target)</td></tr>
<tr class="memdesc:ac7a5360ec0240b5a590fded92842a8c8"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classPatronum_1_1LocalSocket.html" title="The LocalSocket class this socket work only with locale data. ">LocalSocket</a>. <a href="#ac7a5360ec0240b5a590fded92842a8c8">More...</a><br /></td></tr>
<tr class="separator:ac7a5360ec0240b5a590fded92842a8c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a940d36cc32f1061fd83e7c6a1df8b7ac"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1LocalSocket.html#a940d36cc32f1061fd83e7c6a1df8b7ac">send</a> (const QByteArray &amp;data)</td></tr>
<tr class="memdesc:a940d36cc32f1061fd83e7c6a1df8b7ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">send - send data to service <a href="#a940d36cc32f1061fd83e7c6a1df8b7ac">More...</a><br /></td></tr>
<tr class="separator:a940d36cc32f1061fd83e7c6a1df8b7ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af377c356127078531ca56c651ba34169"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1LocalSocket.html#af377c356127078531ca56c651ba34169">isValid</a> () const</td></tr>
<tr class="memdesc:af377c356127078531ca56c651ba34169"><td class="mdescLeft">&#160;</td><td class="mdescRight">isValid - check validation of socket <a href="#af377c356127078531ca56c651ba34169">More...</a><br /></td></tr>
<tr class="separator:af377c356127078531ca56c651ba34169"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c7d161779e797084b5c6e4ea5afc090"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1LocalSocket.html#a6c7d161779e797084b5c6e4ea5afc090">reconnect</a> ()</td></tr>
<tr class="memdesc:a6c7d161779e797084b5c6e4ea5afc090"><td class="mdescLeft">&#160;</td><td class="mdescRight">reconnect <a href="#a6c7d161779e797084b5c6e4ea5afc090">More...</a><br /></td></tr>
<tr class="separator:a6c7d161779e797084b5c6e4ea5afc090"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classPatronum_1_1ISocketWraper"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classPatronum_1_1ISocketWraper')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classPatronum_1_1ISocketWraper.html">Patronum::ISocketWraper</a></td></tr>
<tr class="memitem:ad7914a777a976276748238dfcefbef15 inherit pub_methods_classPatronum_1_1ISocketWraper"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1ISocketWraper.html#ad7914a777a976276748238dfcefbef15">ISocketWraper</a> ()</td></tr>
<tr class="separator:ad7914a777a976276748238dfcefbef15 inherit pub_methods_classPatronum_1_1ISocketWraper"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae50f7259058aed8135098ab039cb67ea inherit pub_methods_classPatronum_1_1ISocketWraper"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1ISocketWraper.html#ae50f7259058aed8135098ab039cb67ea">sigReceve</a> (QByteArray data)=0</td></tr>
<tr class="memdesc:ae50f7259058aed8135098ab039cb67ea inherit pub_methods_classPatronum_1_1ISocketWraper"><td class="mdescLeft">&#160;</td><td class="mdescRight">sigReceve - this method is a prototype of received data signal <a href="classPatronum_1_1ISocketWraper.html#ae50f7259058aed8135098ab039cb67ea">More...</a><br /></td></tr>
<tr class="separator:ae50f7259058aed8135098ab039cb67ea inherit pub_methods_classPatronum_1_1ISocketWraper"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e9cb167c720f498c89200d2b47179f7 inherit pub_methods_classPatronum_1_1ISocketWraper"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1ISocketWraper.html#a6e9cb167c720f498c89200d2b47179f7">sigStateChanged</a> (<a class="el" href="namespacePatronum.html#a77e016e9a8d3ac9736e6a094183d7c77">State</a> <a class="el" href="classPatronum_1_1ISocketWraper.html#aeb5ac9224a69d74802e530275cbc9827">state</a>)=0</td></tr>
<tr class="memdesc:a6e9cb167c720f498c89200d2b47179f7 inherit pub_methods_classPatronum_1_1ISocketWraper"><td class="mdescLeft">&#160;</td><td class="mdescRight">sigStateChanged - this method is a prototype of chnage state signal <a href="classPatronum_1_1ISocketWraper.html#a6e9cb167c720f498c89200d2b47179f7">More...</a><br /></td></tr>
<tr class="separator:a6e9cb167c720f498c89200d2b47179f7 inherit pub_methods_classPatronum_1_1ISocketWraper"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb5ac9224a69d74802e530275cbc9827 inherit pub_methods_classPatronum_1_1ISocketWraper"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacePatronum.html#a77e016e9a8d3ac9736e6a094183d7c77">State</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1ISocketWraper.html#aeb5ac9224a69d74802e530275cbc9827">state</a> () const</td></tr>
<tr class="separator:aeb5ac9224a69d74802e530275cbc9827 inherit pub_methods_classPatronum_1_1ISocketWraper"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_classPatronum_1_1ISocketWraper"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classPatronum_1_1ISocketWraper')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classPatronum_1_1ISocketWraper.html">Patronum::ISocketWraper</a></td></tr>
<tr class="memitem:a37350b99c9364b4c98707d126f620675 inherit pro_attribs_classPatronum_1_1ISocketWraper"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacePatronum.html#a77e016e9a8d3ac9736e6a094183d7c77">State</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPatronum_1_1ISocketWraper.html#a37350b99c9364b4c98707d126f620675">m_state</a> = <a class="el" href="namespacePatronum.html#a77e016e9a8d3ac9736e6a094183d7c77a9c77cd6f2ac6645273bfbc010caa22aa">State::Disconeccted</a></td></tr>
<tr class="separator:a37350b99c9364b4c98707d126f620675 inherit pro_attribs_classPatronum_1_1ISocketWraper"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The <a class="el" href="classPatronum_1_1LocalSocket.html" title="The LocalSocket class this socket work only with locale data. ">LocalSocket</a> class this socket work only with locale data. </p>
<p class="definition">Definition at line <a class="el" href="localsocket_8h_source.html#l00015">15</a> of file <a class="el" href="localsocket_8h_source.html">localsocket.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ac7a5360ec0240b5a590fded92842a8c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac7a5360ec0240b5a590fded92842a8c8">&#9670;&nbsp;</a></span>LocalSocket()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Patronum::LocalSocket::LocalSocket </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>target</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="classPatronum_1_1LocalSocket.html" title="The LocalSocket class this socket work only with locale data. ">LocalSocket</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">target</td><td>- target it is localSocket name or ip:port </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="localsocket_8cpp_source.html#l00006">6</a> of file <a class="el" href="localsocket_8cpp_source.html">localsocket.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="af377c356127078531ca56c651ba34169"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af377c356127078531ca56c651ba34169">&#9670;&nbsp;</a></span>isValid()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool Patronum::LocalSocket::isValid </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>isValid - check validation of socket </p>
<p>Implements <a class="el" href="classPatronum_1_1ISocketWraper.html#a10b5e0af6ff2b9b020b80cae7400b941">Patronum::ISocketWraper</a>.</p>
<p class="definition">Definition at line <a class="el" href="localsocket_8cpp_source.html#l00026">26</a> of file <a class="el" href="localsocket_8cpp_source.html">localsocket.cpp</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classPatronum_1_1LocalSocket_af377c356127078531ca56c651ba34169_icgraph.png" border="0" usemap="#classPatronum_1_1LocalSocket_af377c356127078531ca56c651ba34169_icgraph" alt=""/></div>
<map name="classPatronum_1_1LocalSocket_af377c356127078531ca56c651ba34169_icgraph" id="classPatronum_1_1LocalSocket_af377c356127078531ca56c651ba34169_icgraph">
<area shape="rect" id="node2" href="classPatronum_1_1LocalSocket.html#a940d36cc32f1061fd83e7c6a1df8b7ac" title="send &#45; send data to service " alt="" coords="212,105,371,147"/>
<area shape="rect" id="node3" href="classPatronum_1_1ServicePrivate.html#a9b494310d615526c44a41bea0bfd0b6e" title="Patronum::ServicePrivate\l::sendCmdResult" alt="" coords="419,5,589,47"/>
<area shape="rect" id="node4" href="classPatronum_1_1ServicePrivate.html#aab65952ecbca00382d16ada1abe181b1" title="Patronum::ServicePrivate\l::sendFeaturesRequest" alt="" coords="419,145,589,187"/>
<area shape="rect" id="node6" href="classPatronum_1_1ServicePrivate.html#a467f602a8c667836d7630cffd4069edf" title="Patronum::ServicePrivate\l::sendCmd" alt="" coords="419,80,589,121"/>
<area shape="rect" id="node7" href="classPatronum_1_1LocalSocket.html#a6c7d161779e797084b5c6e4ea5afc090" title="reconnect " alt="" coords="212,223,371,264"/>
<area shape="rect" id="node5" href="classPatronum_1_1Controller.html#a7a7cccdbccaa46f0c8eeb0e7220fa04a" title="send &#45; this method send request to service " alt="" coords="637,113,780,155"/>
</map>
</div>
</div>
</div>
<a id="a6c7d161779e797084b5c6e4ea5afc090"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c7d161779e797084b5c6e4ea5afc090">&#9670;&nbsp;</a></span>reconnect()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool Patronum::LocalSocket::reconnect </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>reconnect </p>
<dl class="section return"><dt>Returns</dt><dd>true if socket connected to host; </dd></dl>
<p>Implements <a class="el" href="classPatronum_1_1ISocketWraper.html#a2ce6a5e31230dd558780cfc96f992086">Patronum::ISocketWraper</a>.</p>
<p class="definition">Definition at line <a class="el" href="localsocket_8cpp_source.html#l00030">30</a> of file <a class="el" href="localsocket_8cpp_source.html">localsocket.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classPatronum_1_1LocalSocket_a6c7d161779e797084b5c6e4ea5afc090_cgraph.png" border="0" usemap="#classPatronum_1_1LocalSocket_a6c7d161779e797084b5c6e4ea5afc090_cgraph" alt=""/></div>
<map name="classPatronum_1_1LocalSocket_a6c7d161779e797084b5c6e4ea5afc090_cgraph" id="classPatronum_1_1LocalSocket_a6c7d161779e797084b5c6e4ea5afc090_cgraph">
<area shape="rect" id="node2" href="classPatronum_1_1LocalSocket.html#af377c356127078531ca56c651ba34169" title="isValid &#45; check validation of socket " alt="" coords="212,5,371,47"/>
</map>
</div>
</div>
</div>
<a id="a940d36cc32f1061fd83e7c6a1df8b7ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a940d36cc32f1061fd83e7c6a1df8b7ac">&#9670;&nbsp;</a></span>send()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool Patronum::LocalSocket::send </td>
<td>(</td>
<td class="paramtype">const QByteArray &amp;&#160;</td>
<td class="paramname"><em>data</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>send - send data to service </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if operation finished seccussful </dd></dl>
<p>Implements <a class="el" href="classPatronum_1_1ISocketWraper.html#adbf0ed9cdce2b7cede462497495076e2">Patronum::ISocketWraper</a>.</p>
<p class="definition">Definition at line <a class="el" href="localsocket_8cpp_source.html#l00018">18</a> of file <a class="el" href="localsocket_8cpp_source.html">localsocket.cpp</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classPatronum_1_1LocalSocket_a940d36cc32f1061fd83e7c6a1df8b7ac_cgraph.png" border="0" usemap="#classPatronum_1_1LocalSocket_a940d36cc32f1061fd83e7c6a1df8b7ac_cgraph" alt=""/></div>
<map name="classPatronum_1_1LocalSocket_a940d36cc32f1061fd83e7c6a1df8b7ac_cgraph" id="classPatronum_1_1LocalSocket_a940d36cc32f1061fd83e7c6a1df8b7ac_cgraph">
<area shape="rect" id="node2" href="classPatronum_1_1LocalSocket.html#af377c356127078531ca56c651ba34169" title="isValid &#45; check validation of socket " alt="" coords="212,5,371,47"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classPatronum_1_1LocalSocket_a940d36cc32f1061fd83e7c6a1df8b7ac_icgraph.png" border="0" usemap="#classPatronum_1_1LocalSocket_a940d36cc32f1061fd83e7c6a1df8b7ac_icgraph" alt=""/></div>
<map name="classPatronum_1_1LocalSocket_a940d36cc32f1061fd83e7c6a1df8b7ac_icgraph" id="classPatronum_1_1LocalSocket_a940d36cc32f1061fd83e7c6a1df8b7ac_icgraph">
<area shape="rect" id="node2" href="classPatronum_1_1ServicePrivate.html#a9b494310d615526c44a41bea0bfd0b6e" title="Patronum::ServicePrivate\l::sendCmdResult" alt="" coords="212,5,383,47"/>
<area shape="rect" id="node3" href="classPatronum_1_1ServicePrivate.html#aab65952ecbca00382d16ada1abe181b1" title="Patronum::ServicePrivate\l::sendFeaturesRequest" alt="" coords="212,71,383,112"/>
<area shape="rect" id="node5" href="classPatronum_1_1ServicePrivate.html#a467f602a8c667836d7630cffd4069edf" title="Patronum::ServicePrivate\l::sendCmd" alt="" coords="212,136,383,177"/>
<area shape="rect" id="node4" href="classPatronum_1_1Controller.html#a7a7cccdbccaa46f0c8eeb0e7220fa04a" title="send &#45; this method send request to service " alt="" coords="431,104,573,145"/>
</map>
</div>
</div>
</div>
<a id="a73b0aad7ba74262c1f69e1b82d1eba46"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73b0aad7ba74262c1f69e1b82d1eba46">&#9670;&nbsp;</a></span>sigReceve</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Patronum::LocalSocket::sigReceve </td>
<td>(</td>
<td class="paramtype">QByteArray&#160;</td>
<td class="paramname"><em>data</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classPatronum_1_1LocalSocket_a73b0aad7ba74262c1f69e1b82d1eba46_icgraph.png" border="0" usemap="#classPatronum_1_1LocalSocket_a73b0aad7ba74262c1f69e1b82d1eba46_icgraph" alt=""/></div>
<map name="classPatronum_1_1LocalSocket_a73b0aad7ba74262c1f69e1b82d1eba46_icgraph" id="classPatronum_1_1LocalSocket_a73b0aad7ba74262c1f69e1b82d1eba46_icgraph">
<area shape="rect" id="node2" href="classPatronum_1_1LocalSocket.html#a6c7d161779e797084b5c6e4ea5afc090" title="reconnect " alt="" coords="218,5,377,47"/>
<area shape="rect" id="node3" href="classPatronum_1_1ServicePrivate.html#a2f90ff29fc414bd71e296f437de94ac7" title="Patronum::ServicePrivate\l::ServicePrivate" alt="" coords="212,71,383,112"/>
</map>
</div>
</div>
</div>
<a id="afb7528f193fa4147a0c8981a48378f58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb7528f193fa4147a0c8981a48378f58">&#9670;&nbsp;</a></span>sigStateChanged</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Patronum::LocalSocket::sigStateChanged </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacePatronum.html#a77e016e9a8d3ac9736e6a094183d7c77">State</a>&#160;</td>
<td class="paramname"><em>state</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classPatronum_1_1LocalSocket_afb7528f193fa4147a0c8981a48378f58_icgraph.png" border="0" usemap="#classPatronum_1_1LocalSocket_afb7528f193fa4147a0c8981a48378f58_icgraph" alt=""/></div>
<map name="classPatronum_1_1LocalSocket_afb7528f193fa4147a0c8981a48378f58_icgraph" id="classPatronum_1_1LocalSocket_afb7528f193fa4147a0c8981a48378f58_icgraph">
<area shape="rect" id="node2" href="classPatronum_1_1LocalSocket.html#a6c7d161779e797084b5c6e4ea5afc090" title="reconnect " alt="" coords="212,5,371,47"/>
</map>
</div>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>Patronum/src/<a class="el" href="localsocket_8h_source.html">localsocket.h</a></li>
<li>Patronum/src/<a class="el" href="localsocket_8cpp_source.html">localsocket.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespacePatronum.html">Patronum</a></li><li class="navelem"><a class="el" href="classPatronum_1_1LocalSocket.html">LocalSocket</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>

@ -1,9 +0,0 @@
var classPatronum_1_1LocalSocket =
[
[ "LocalSocket", "classPatronum_1_1LocalSocket.html#ac7a5360ec0240b5a590fded92842a8c8", null ],
[ "isValid", "classPatronum_1_1LocalSocket.html#af377c356127078531ca56c651ba34169", null ],
[ "reconnect", "classPatronum_1_1LocalSocket.html#a6c7d161779e797084b5c6e4ea5afc090", null ],
[ "send", "classPatronum_1_1LocalSocket.html#a940d36cc32f1061fd83e7c6a1df8b7ac", null ],
[ "sigReceve", "classPatronum_1_1LocalSocket.html#a73b0aad7ba74262c1f69e1b82d1eba46", null ],
[ "sigStateChanged", "classPatronum_1_1LocalSocket.html#afb7528f193fa4147a0c8981a48378f58", null ]
];

@ -1,3 +0,0 @@
<map id="Patronum::LocalSocket" name="Patronum::LocalSocket">
<area shape="rect" id="node3" href="$classPatronum_1_1ISocketWraper.html" title="{Patronum::ISocketWraper\n|# m_state\l|+ ISocketWraper()\l+ send()\l+ sigReceve()\l+ sigStateChanged()\l+ isValid()\l+ reconnect()\l+ state()\l}" alt="" coords="101,5,274,171"/>
</map>

@ -1 +0,0 @@
08e499e921286c1a5aa5e92b9ea68249

Binary file not shown.

Before

(image error) Size: 18 KiB

@ -1,3 +0,0 @@
<map id="Patronum::LocalSocket" name="Patronum::LocalSocket">
<area shape="rect" id="node3" href="$classPatronum_1_1ISocketWraper.html" title="{Patronum::ISocketWraper\n|# m_state\l|+ ISocketWraper()\l+ send()\l+ sigReceve()\l+ sigStateChanged()\l+ isValid()\l+ reconnect()\l+ state()\l}" alt="" coords="101,5,274,171"/>
</map>

@ -1 +0,0 @@
f80671f37075c32c8c2f489dee4b46cb

Some files were not shown because too many files have changed in this diff Show More