Compare commits

...

No commits in common. "main" and "gh-pages" have entirely different histories.

679 changed files with 44965 additions and 26386 deletions

1
.gitignore vendored
View File

@ -1 +0,0 @@
*.pyc

View File

@ -1,93 +0,0 @@
language: cpp
sudo: required
dist: trusty
branches:
only:
- master
- dev
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-4.9
- expect
- binutils-mingw-w64-x86-64 # 64bit MinGW
- gcc-mingw-w64-x86-64
- g++-mingw-w64-x86-64
matrix:
include:
- os: linux
env: CONF=release BUILDER=gcc TARGET=Linux TAG=Linux COMPILATOR_OPTION="--compilator-version=4.9" GCOV=--gcov
compiler: gcc
- os: linux
env: CONF=debug BUILDER=clang TARGET=Linux
compiler: clang
- os: linux
env: CONF=release BUILDER=gcc TARGET=Windows TAG=Mingw
compiler: x86_64-w64-mingw32-gcc
- os: linux
env: CONF=release BUILDER=gcc TARGET=Android TAG=Android DISABLE_PACKAGE=-p
compiler: gcc
- os: osx
env: CONF=release BUILDER=clang TARGET=MacOs TAG=MacOs
compiler: clang
- os: osx
env: CONF=release BUILDER=clang TARGET=IOs TAG=IOs
compiler: clang
install:
- cd ..
- pip install --user lutin
- if [ "$TAG" == "Android" ]; then
git clone --depth 1 --branch master https://github.com/HeeroYui/android-download-tool;
./android-download-tool/dl-android.sh;
fi
- git clone --depth 1 --branch master https://github.com/atria-soft/ci.git
- cd -
before_script:
- cd ..
- git clone https://github.com/atria-soft/elog.git -b $TRAVIS_BRANCH
- git clone https://github.com/atria-soft/ememory.git -b $TRAVIS_BRANCH
- git clone https://github.com/atria-soft/echrono.git -b $TRAVIS_BRANCH
- git clone https://github.com/atria-soft/algue.git -b $TRAVIS_BRANCH
- git clone https://github.com/atria-soft/etk.git -b $TRAVIS_BRANCH
- git clone https://github.com/atria-soft/enet.git -b $TRAVIS_BRANCH
- git clone https://github.com/atria-soft/eproperty.git -b $TRAVIS_BRANCH
- git clone https://github.com/atria-soft/ejson.git -b $TRAVIS_BRANCH
- git clone https://github.com/atria-soft/ethread.git -b $TRAVIS_BRANCH
- git clone https://github.com/generic-library/gtest-lutin.git --recursive
- git clone https://github.com/generic-library/z-lutin.git --recursive
- git clone https://github.com/generic-library/openssl-lutin.git --recursive
- pwd
- ls -l
- if [ "$TRAVIS_OS_NAME" == "osx" ]; then
export PATH=$PATH:/Users/travis/Library/Python/2.7/bin/;
fi
- ./ci/build_send.py --tag=$TAG --status=START;
script:
- lutin -w -j4 -C -P -t$TARGET -c $BUILDER $COMPILATOR_OPTION $BUS -m $CONF $GCOV $DISABLE_PACKAGE zeus-*; STATUS=$?
- ./ci/build_send.py --tag=$TAG --status="$STATUS";
after_script:
- if [ "$GCOV" != "" ]; then
./ci/warning_send.py --find-path ./out/Linux_x86_64/$CONF/build/$BUILDER/zeus/;
fi
- lutin -w -j4 -C -P -t$TARGET -c $BUILDER $COMPILATOR_OPTION $BUS -m $CONF $GCOV $DISABLE_PACKAGE zeus-test-client?run:--elog-level=3 | tee out_test.txt
- if [ "$GCOV" != "" ]; then
./ci/test_send.py --file=out_test.txt;
lutin -C -P -t $TARGET -c $BUILDER $COMPILATOR_OPTION $BUS -m $CONF -p zeus?gcov;
./ci/coverage_send.py --json=out/Linux_x86_64/$CONF/build/$BUILDER/zeus/zeus_coverage.json;
fi
notifications:
email:
- yui.heero@gmail.com

373
LICENSE
View File

@ -1,373 +0,0 @@
Mozilla Public License Version 2.0
==================================
1. Definitions
--------------
1.1. "Contributor"
means each individual or legal entity that creates, contributes to
the creation of, or owns Covered Software.
1.2. "Contributor Version"
means the combination of the Contributions of others (if any) used
by a Contributor and that particular Contributor's Contribution.
1.3. "Contribution"
means Covered Software of a particular Contributor.
1.4. "Covered Software"
means Source Code Form to which the initial Contributor has attached
the notice in Exhibit A, the Executable Form of such Source Code
Form, and Modifications of such Source Code Form, in each case
including portions thereof.
1.5. "Incompatible With Secondary Licenses"
means
(a) that the initial Contributor has attached the notice described
in Exhibit B to the Covered Software; or
(b) that the Covered Software was made available under the terms of
version 1.1 or earlier of the License, but not also under the
terms of a Secondary License.
1.6. "Executable Form"
means any form of the work other than Source Code Form.
1.7. "Larger Work"
means a work that combines Covered Software with other material, in
a separate file or files, that is not Covered Software.
1.8. "License"
means this document.
1.9. "Licensable"
means having the right to grant, to the maximum extent possible,
whether at the time of the initial grant or subsequently, any and
all of the rights conveyed by this License.
1.10. "Modifications"
means any of the following:
(a) any file in Source Code Form that results from an addition to,
deletion from, or modification of the contents of Covered
Software; or
(b) any new file in Source Code Form that contains any Covered
Software.
1.11. "Patent Claims" of a Contributor
means any patent claim(s), including without limitation, method,
process, and apparatus claims, in any patent Licensable by such
Contributor that would be infringed, but for the grant of the
License, by the making, using, selling, offering for sale, having
made, import, or transfer of either its Contributions or its
Contributor Version.
1.12. "Secondary License"
means either the GNU General Public License, Version 2.0, the GNU
Lesser General Public License, Version 2.1, the GNU Affero General
Public License, Version 3.0, or any later versions of those
licenses.
1.13. "Source Code Form"
means the form of the work preferred for making modifications.
1.14. "You" (or "Your")
means an individual or a legal entity exercising rights under this
License. For legal entities, "You" includes any entity that
controls, is controlled by, or is under common control with You. For
purposes of this definition, "control" means (a) the power, direct
or indirect, to cause the direction or management of such entity,
whether by contract or otherwise, or (b) ownership of more than
fifty percent (50%) of the outstanding shares or beneficial
ownership of such entity.
2. License Grants and Conditions
--------------------------------
2.1. Grants
Each Contributor hereby grants You a world-wide, royalty-free,
non-exclusive license:
(a) under intellectual property rights (other than patent or trademark)
Licensable by such Contributor to use, reproduce, make available,
modify, display, perform, distribute, and otherwise exploit its
Contributions, either on an unmodified basis, with Modifications, or
as part of a Larger Work; and
(b) under Patent Claims of such Contributor to make, use, sell, offer
for sale, have made, import, and otherwise transfer either its
Contributions or its Contributor Version.
2.2. Effective Date
The licenses granted in Section 2.1 with respect to any Contribution
become effective for each Contribution on the date the Contributor first
distributes such Contribution.
2.3. Limitations on Grant Scope
The licenses granted in this Section 2 are the only rights granted under
this License. No additional rights or licenses will be implied from the
distribution or licensing of Covered Software under this License.
Notwithstanding Section 2.1(b) above, no patent license is granted by a
Contributor:
(a) for any code that a Contributor has removed from Covered Software;
or
(b) for infringements caused by: (i) Your and any other third party's
modifications of Covered Software, or (ii) the combination of its
Contributions with other software (except as part of its Contributor
Version); or
(c) under Patent Claims infringed by Covered Software in the absence of
its Contributions.
This License does not grant any rights in the trademarks, service marks,
or logos of any Contributor (except as may be necessary to comply with
the notice requirements in Section 3.4).
2.4. Subsequent Licenses
No Contributor makes additional grants as a result of Your choice to
distribute the Covered Software under a subsequent version of this
License (see Section 10.2) or under the terms of a Secondary License (if
permitted under the terms of Section 3.3).
2.5. Representation
Each Contributor represents that the Contributor believes its
Contributions are its original creation(s) or it has sufficient rights
to grant the rights to its Contributions conveyed by this License.
2.6. Fair Use
This License is not intended to limit any rights You have under
applicable copyright doctrines of fair use, fair dealing, or other
equivalents.
2.7. Conditions
Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted
in Section 2.1.
3. Responsibilities
-------------------
3.1. Distribution of Source Form
All distribution of Covered Software in Source Code Form, including any
Modifications that You create or to which You contribute, must be under
the terms of this License. You must inform recipients that the Source
Code Form of the Covered Software is governed by the terms of this
License, and how they can obtain a copy of this License. You may not
attempt to alter or restrict the recipients' rights in the Source Code
Form.
3.2. Distribution of Executable Form
If You distribute Covered Software in Executable Form then:
(a) such Covered Software must also be made available in Source Code
Form, as described in Section 3.1, and You must inform recipients of
the Executable Form how they can obtain a copy of such Source Code
Form by reasonable means in a timely manner, at a charge no more
than the cost of distribution to the recipient; and
(b) You may distribute such Executable Form under the terms of this
License, or sublicense it under different terms, provided that the
license for the Executable Form does not attempt to limit or alter
the recipients' rights in the Source Code Form under this License.
3.3. Distribution of a Larger Work
You may create and distribute a Larger Work under terms of Your choice,
provided that You also comply with the requirements of this License for
the Covered Software. If the Larger Work is a combination of Covered
Software with a work governed by one or more Secondary Licenses, and the
Covered Software is not Incompatible With Secondary Licenses, this
License permits You to additionally distribute such Covered Software
under the terms of such Secondary License(s), so that the recipient of
the Larger Work may, at their option, further distribute the Covered
Software under the terms of either this License or such Secondary
License(s).
3.4. Notices
You may not remove or alter the substance of any license notices
(including copyright notices, patent notices, disclaimers of warranty,
or limitations of liability) contained within the Source Code Form of
the Covered Software, except that You may alter any license notices to
the extent required to remedy known factual inaccuracies.
3.5. Application of Additional Terms
You may choose to offer, and to charge a fee for, warranty, support,
indemnity or liability obligations to one or more recipients of Covered
Software. However, You may do so only on Your own behalf, and not on
behalf of any Contributor. You must make it absolutely clear that any
such warranty, support, indemnity, or liability obligation is offered by
You alone, and You hereby agree to indemnify every Contributor for any
liability incurred by such Contributor as a result of warranty, support,
indemnity or liability terms You offer. You may include additional
disclaimers of warranty and limitations of liability specific to any
jurisdiction.
4. Inability to Comply Due to Statute or Regulation
---------------------------------------------------
If it is impossible for You to comply with any of the terms of this
License with respect to some or all of the Covered Software due to
statute, judicial order, or regulation then You must: (a) comply with
the terms of this License to the maximum extent possible; and (b)
describe the limitations and the code they affect. Such description must
be placed in a text file included with all distributions of the Covered
Software under this License. Except to the extent prohibited by statute
or regulation, such description must be sufficiently detailed for a
recipient of ordinary skill to be able to understand it.
5. Termination
--------------
5.1. The rights granted under this License will terminate automatically
if You fail to comply with any of its terms. However, if You become
compliant, then the rights granted under this License from a particular
Contributor are reinstated (a) provisionally, unless and until such
Contributor explicitly and finally terminates Your grants, and (b) on an
ongoing basis, if such Contributor fails to notify You of the
non-compliance by some reasonable means prior to 60 days after You have
come back into compliance. Moreover, Your grants from a particular
Contributor are reinstated on an ongoing basis if such Contributor
notifies You of the non-compliance by some reasonable means, this is the
first time You have received notice of non-compliance with this License
from such Contributor, and You become compliant prior to 30 days after
Your receipt of the notice.
5.2. If You initiate litigation against any entity by asserting a patent
infringement claim (excluding declaratory judgment actions,
counter-claims, and cross-claims) alleging that a Contributor Version
directly or indirectly infringes any patent, then the rights granted to
You by any and all Contributors for the Covered Software under Section
2.1 of this License shall terminate.
5.3. In the event of termination under Sections 5.1 or 5.2 above, all
end user license agreements (excluding distributors and resellers) which
have been validly granted by You or Your distributors under this License
prior to termination shall survive termination.
************************************************************************
* *
* 6. Disclaimer of Warranty *
* ------------------------- *
* *
* Covered Software is provided under this License on an "as is" *
* basis, without warranty of any kind, either expressed, implied, or *
* statutory, including, without limitation, warranties that the *
* Covered Software is free of defects, merchantable, fit for a *
* particular purpose or non-infringing. The entire risk as to the *
* quality and performance of the Covered Software is with You. *
* Should any Covered Software prove defective in any respect, You *
* (not any Contributor) assume the cost of any necessary servicing, *
* repair, or correction. This disclaimer of warranty constitutes an *
* essential part of this License. No use of any Covered Software is *
* authorized under this License except under this disclaimer. *
* *
************************************************************************
************************************************************************
* *
* 7. Limitation of Liability *
* -------------------------- *
* *
* Under no circumstances and under no legal theory, whether tort *
* (including negligence), contract, or otherwise, shall any *
* Contributor, or anyone who distributes Covered Software as *
* permitted above, be liable to You for any direct, indirect, *
* special, incidental, or consequential damages of any character *
* including, without limitation, damages for lost profits, loss of *
* goodwill, work stoppage, computer failure or malfunction, or any *
* and all other commercial damages or losses, even if such party *
* shall have been informed of the possibility of such damages. This *
* limitation of liability shall not apply to liability for death or *
* personal injury resulting from such party's negligence to the *
* extent applicable law prohibits such limitation. Some *
* jurisdictions do not allow the exclusion or limitation of *
* incidental or consequential damages, so this exclusion and *
* limitation may not apply to You. *
* *
************************************************************************
8. Litigation
-------------
Any litigation relating to this License may be brought only in the
courts of a jurisdiction where the defendant maintains its principal
place of business and such litigation shall be governed by laws of that
jurisdiction, without reference to its conflict-of-law provisions.
Nothing in this Section shall prevent a party's ability to bring
cross-claims or counter-claims.
9. Miscellaneous
----------------
This License represents the complete agreement concerning the subject
matter hereof. If any provision of this License is held to be
unenforceable, such provision shall be reformed only to the extent
necessary to make it enforceable. Any law or regulation which provides
that the language of a contract shall be construed against the drafter
shall not be used to construe this License against a Contributor.
10. Versions of the License
---------------------------
10.1. New Versions
Mozilla Foundation is the license steward. Except as provided in Section
10.3, no one other than the license steward has the right to modify or
publish new versions of this License. Each version will be given a
distinguishing version number.
10.2. Effect of New Versions
You may distribute the Covered Software under the terms of the version
of the License under which You originally received the Covered Software,
or under the terms of any subsequent version published by the license
steward.
10.3. Modified Versions
If you create software not governed by this License, and you want to
create a new license for such software, you may create and use a
modified version of this License if you rename the license and remove
any references to the name of the license steward (except to note that
such modified license differs from this License).
10.4. Distributing Source Code Form that is Incompatible With Secondary
Licenses
If You choose to distribute Source Code Form that is Incompatible With
Secondary Licenses under the terms of this version of the License, the
notice described in Exhibit B of this License must be attached.
Exhibit A - Source Code Form License Notice
-------------------------------------------
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at http://mozilla.org/MPL/2.0/.
If it is not possible or desirable to put the notice in a particular
file, then You may include the notice in a location (such as a LICENSE
file in a relevant directory) where a recipient would be likely to look
for such a notice.
You may add additional accurate notices of copyright ownership.
Exhibit B - "Incompatible With Secondary Licenses" Notice
---------------------------------------------------------
This Source Code Form is "Incompatible With Secondary Licenses", as
defined by the Mozilla Public License, v. 2.0.

View File

@ -1,95 +1,4 @@
zeus ------------------------------
====
`zeus` is a Zeus ewol µ-service Nothing else ...
Instructions
============
messaging engine drived by data and message based on websocket api
Start basic service engine
==========================
Start The router interface:
```
lutin -cclang -mdebug zeus-package-base?build?run%zeus-router
```
You need for the current version create your user configuration file...
Add the file ```~/.local/share/zeus-router/router-database.json``` and edit it:
```
{
"users":[
{
"name":"User Name A",
"path":"/PATH/TO/The/User/PERSONAL/FOLDER_1/"
},{
"name":"USER_NAME B",
"path":"/PATH/TO/The/User/PERSONAL/FOLDER_2/"
}
]
}
```
You have now multiple choice:
* Single process start:
```
#Start a single gateWay with basic with no user service associated:
lutin -cclang -mdebug zeus-package-base?build?run%zeus-gateway:--user=userName~server.org
# start service is separated process: (the user service is needed all the time ...)
lutin -cclang -mdebug zeus-package-base?build?run%zeus-launch:--srv=user
lutin -cclang -mdebug zeus-package-base?build?run%zeus-launch:--srv=picture
lutin -cclang -mdebug zeus-package-base?build?run%zeus-launch:--srv=video
```
* Start your gateway with the service in a single process (faster: No inter-process messaging)
```
lutin -cclang -mdebug zeus-package-base?build?run%zeus-gateway:--user=userName~server.org:--srv=user:--srv=picture:--srv=video
```
Install and auto run:
=====================
copy systemd file ```tools/router/data/zeus-router.service``` in ```/usr/lib/systemd/system/zeus-router.service```
Jump in ```ROOT```
Force systemd toupdate his dataBase
systemctl daemon-reload
Start the service:
systemctl start zeus-router.service
Run some command tools:
=======================
Access to the video backend:
```
lutin -cclang -mdebug zeus-package-base?run%zeus-cli-video:--login=HeeroYui:--pass=plop:list
```
License (MPL v2.0)
=====================
Copyright zeus Edouard DUPIN
Licensed under the Mozilla Public License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
https://www.mozilla.org/MPL/2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

View File

@ -0,0 +1,188 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: framework/atria-soft/zeus/zeus/AbstractFunction.hpp File Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_96d802beaf7bb3afdcf2656a2c8ec44e.html">zeus</a></li><li class="navelem"><a class="el" href="dir_645a2e7aebb6c78a7ec97ee8c38ef7e7.html">zeus</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">AbstractFunction.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;zeus/debug.hpp&gt;</code><br />
<code>#include &lt;<a class="el" href="_param_type_8hpp_source.html">zeus/ParamType.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_file_8hpp_source.html">zeus/File.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_buffer_8hpp_source.html">zeus/Buffer.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_buffer_call_8hpp_source.html">zeus/BufferCall.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/memory__8hpp.html">ememory/memory.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_web_server_8hpp_source.html">zeus/WebServer.hpp</a>&gt;</code><br />
</div>
<p><a href="_abstract_function_8hpp_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="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacezeus"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezeus.html">zeus</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ae9f9f5c963c448215efeb319f8a8e65d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezeus.html#ae9f9f5c963c448215efeb319f8a8e65d">zeus::checkOrderFunctionParameter</a> ()</td></tr>
<tr class="separator:ae9f9f5c963c448215efeb319f8a8e65d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>Edouard DUPIN </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>2016, Edouard DUPIN, all right reserved </dd></dl>
<dl class="section note"><dt>Note</dt><dd>License: APACHE v2.0 (see license file) </dd></dl>
</div></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,192 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: framework/atria-soft/zeus/zeus/AbstractFunctionTypeClass.hpp File Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_96d802beaf7bb3afdcf2656a2c8ec44e.html">zeus</a></li><li class="navelem"><a class="el" href="dir_645a2e7aebb6c78a7ec97ee8c38ef7e7.html">zeus</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">AbstractFunctionTypeClass.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="_web_server_8hpp_source.html">zeus/WebServer.hpp</a>&gt;</code><br />
<code>#include &lt;zeus/debug.hpp&gt;</code><br />
<code>#include &lt;<a class="el" href="_abstract_function_8hpp_source.html">zeus/AbstractFunction.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="mine_type_8hpp_source.html">zeus/mineType.hpp</a>&gt;</code><br />
</div>
<p><a href="_abstract_function_type_class_8hpp_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="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function_type_class.html">zeus::AbstractFunctionTypeClass&lt; ZEUS_RETURN, ZEUS_CLASS_TYPE, ZEUS_TYPES &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacezeus"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezeus.html">zeus</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a44cf76fe0d394c98a4f1b041dffa777f"><td class="memTemplParams" colspan="2">template&lt;class ZEUS_CLASS_TYPE , class ZEUS_RETURN , class... ZEUS_TYPES&gt; </td></tr>
<tr class="memitem:a44cf76fe0d394c98a4f1b041dffa777f"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacezeus.html#a44cf76fe0d394c98a4f1b041dffa777f">zeus::executeClassCall</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_web_server.html">zeus::WebServer</a> &gt; _interfaceClient, <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a> &gt; _obj, ZEUS_CLASS_TYPE *_pointer, ZEUS_RETURN(ZEUS_CLASS_TYPE::*_func)(ZEUS_TYPES...))</td></tr>
<tr class="separator:a44cf76fe0d394c98a4f1b041dffa777f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54f9e214dc9d85b9e0f906ff444561d2"><td class="memTemplParams" colspan="2">template&lt;class ZEUS_CLASS_TYPE , class... ZEUS_TYPES&gt; </td></tr>
<tr class="memitem:a54f9e214dc9d85b9e0f906ff444561d2"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacezeus.html#a54f9e214dc9d85b9e0f906ff444561d2">zeus::executeClassCall</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_web_server.html">zeus::WebServer</a> &gt; _interfaceClient, <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a> &gt; _obj, ZEUS_CLASS_TYPE *_pointer, void(ZEUS_CLASS_TYPE::*_func)(ZEUS_TYPES...))</td></tr>
<tr class="separator:a54f9e214dc9d85b9e0f906ff444561d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e286e66b58683703ac98a5295fccbe9"><td class="memTemplParams" colspan="2">template&lt;typename ZEUS_RETURN , class ZEUS_CLASS_TYPE , typename... ZEUS_TYPES&gt; </td></tr>
<tr class="memitem:a5e286e66b58683703ac98a5295fccbe9"><td class="memTemplItemLeft" align="right" valign="top">AbstractFunction *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacezeus.html#a5e286e66b58683703ac98a5295fccbe9">zeus::createAbstractFunctionClass</a> (const std::string &amp;_name, ZEUS_RETURN(ZEUS_CLASS_TYPE::*_fffp)(ZEUS_TYPES...))</td></tr>
<tr class="separator:a5e286e66b58683703ac98a5295fccbe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>Edouard DUPIN </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>2016, Edouard DUPIN, all right reserved </dd></dl>
<dl class="section note"><dt>Note</dt><dd>License: APACHE v2.0 (see license file) </dd></dl>
</div></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,191 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: framework/atria-soft/zeus/zeus/AbstractFunctionTypeDirect.hpp File Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_96d802beaf7bb3afdcf2656a2c8ec44e.html">zeus</a></li><li class="navelem"><a class="el" href="dir_645a2e7aebb6c78a7ec97ee8c38ef7e7.html">zeus</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">AbstractFunctionTypeDirect.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="_web_server_8hpp_source.html">zeus/WebServer.hpp</a>&gt;</code><br />
<code>#include &lt;zeus/debug.hpp&gt;</code><br />
<code>#include &lt;<a class="el" href="_abstract_function_8hpp_source.html">zeus/AbstractFunction.hpp</a>&gt;</code><br />
</div>
<p><a href="_abstract_function_type_direct_8hpp_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="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function_type_direct.html">zeus::AbstractFunctionTypeDirect&lt; ZEUS_RETURN, ZEUS_TYPES &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacezeus"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezeus.html">zeus</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ac2aec3b937f444ce99312410e1fadee0"><td class="memTemplParams" colspan="2">template&lt;class ZEUS_RETURN , class... ZEUS_TYPES&gt; </td></tr>
<tr class="memitem:ac2aec3b937f444ce99312410e1fadee0"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacezeus.html#ac2aec3b937f444ce99312410e1fadee0">zeus::executeCall</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_web_server.html">zeus::WebServer</a> &gt; _interfaceClient, <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a> &gt; _obj, ZEUS_RETURN(*_func)(ZEUS_TYPES...))</td></tr>
<tr class="separator:ac2aec3b937f444ce99312410e1fadee0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e3e2943a4a1d4d2e875431c82af9569"><td class="memTemplParams" colspan="2">template&lt;class... ZEUS_TYPES&gt; </td></tr>
<tr class="memitem:a1e3e2943a4a1d4d2e875431c82af9569"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacezeus.html#a1e3e2943a4a1d4d2e875431c82af9569">zeus::executeCall</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_web_server.html">zeus::WebServer</a> &gt; _interfaceClient, <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a> &gt; _obj, void(*_func)(ZEUS_TYPES...))</td></tr>
<tr class="separator:a1e3e2943a4a1d4d2e875431c82af9569"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3753ffe17c60cfa1d95816f26e7f582e"><td class="memTemplParams" colspan="2">template&lt;typename ZEUS_RETURN , typename... ZEUS_TYPES&gt; </td></tr>
<tr class="memitem:a3753ffe17c60cfa1d95816f26e7f582e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacezeus.html#a3753ffe17c60cfa1d95816f26e7f582e">zeus::createAbstractFunctionDirect</a> (const std::string &amp;_name, ZEUS_RETURN(*_fffp)(ZEUS_TYPES...))</td></tr>
<tr class="separator:a3753ffe17c60cfa1d95816f26e7f582e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>Edouard DUPIN </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>2016, Edouard DUPIN, all right reserved </dd></dl>
<dl class="section note"><dt>Note</dt><dd>License: APACHE v2.0 (see license file) </dd></dl>
</div></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

File diff suppressed because one or more lines are too long

207
_buffer_8hpp.html Normal file
View File

@ -0,0 +1,207 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: framework/atria-soft/zeus/zeus/Buffer.hpp File Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_96d802beaf7bb3afdcf2656a2c8ec44e.html">zeus</a></li><li class="navelem"><a class="el" href="dir_645a2e7aebb6c78a7ec97ee8c38ef7e7.html">zeus</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Buffer.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/types__8hpp.html">etk/types.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/enet.tag:http://atria-soft.github.io/enet/" href="http://atria-soft.github.io/enet/__web__socket__8hpp.html">enet/WebSocket.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_param_type_8hpp_source.html">zeus/ParamType.hpp</a>&gt;</code><br />
</div>
<p><a href="_buffer_8hpp_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="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structzeus_1_1header_bin.html">zeus::headerBin</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacezeus"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezeus.html">zeus</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a3b489dc58a229779d18d3c42c8771875"><td class="memItemLeft" align="right" valign="top"><a id="a3b489dc58a229779d18d3c42c8771875"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ZEUS_BUFFER_FLAG_FINISH</b>&#160;&#160;&#160;(0x80)</td></tr>
<tr class="separator:a3b489dc58a229779d18d3c42c8771875"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc75868cb8a0b9996e31559cdc9ab94b"><td class="memItemLeft" align="right" valign="top"><a id="acc75868cb8a0b9996e31559cdc9ab94b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ZEUS_BUFFER_FLAG_TYPE_MESSAGE</b>&#160;&#160;&#160;(0x07)</td></tr>
<tr class="separator:acc75868cb8a0b9996e31559cdc9ab94b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a625103ffbb69d01ca000fab28ed52ab6"><td class="memItemLeft" align="right" valign="top"><a id="a625103ffbb69d01ca000fab28ed52ab6"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>zeus::ActionAsyncClient</b> = std::function&lt; bool(WebServer *_interface, const uint32_t &amp;_serviceId, uint64_t _transactionId, uint64_t _part)&gt;</td></tr>
<tr class="separator:a625103ffbb69d01ca000fab28ed52ab6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a51546e1bbd0aeaec96ba9cbac0289f7c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezeus.html#a51546e1bbd0aeaec96ba9cbac0289f7c">zeus::addType</a> (std::vector&lt; uint8_t &gt; &amp;_data, <a class="el" href="classzeus_1_1_param_type.html">zeus::ParamType</a> _type)</td></tr>
<tr class="separator:a51546e1bbd0aeaec96ba9cbac0289f7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a555a1d480adcfef8e9794d9e0f39d1a2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezeus.html#a555a1d480adcfef8e9794d9e0f39d1a2">zeus::addTypeObject</a> (std::vector&lt; uint8_t &gt; &amp;_data, const std::string _type)</td></tr>
<tr class="separator:a555a1d480adcfef8e9794d9e0f39d1a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a74776adf0fd7a016f6a53053ae53c5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezeus.html#a5a74776adf0fd7a016f6a53053ae53c5">zeus::addTypeRaw</a> (std::vector&lt; uint8_t &gt; &amp;_data)</td></tr>
<tr class="separator:a5a74776adf0fd7a016f6a53053ae53c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>Edouard DUPIN </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>2016, Edouard DUPIN, all right reserved </dd></dl>
<dl class="section note"><dt>Note</dt><dd>License: APACHE v2.0 (see license file) </dd></dl>
</div></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

175
_buffer_8hpp_source.html Normal file

File diff suppressed because one or more lines are too long

179
_buffer_answer_8hpp.html Normal file
View File

@ -0,0 +1,179 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: framework/atria-soft/zeus/zeus/BufferAnswer.hpp File Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_96d802beaf7bb3afdcf2656a2c8ec44e.html">zeus</a></li><li class="navelem"><a class="el" href="dir_645a2e7aebb6c78a7ec97ee8c38ef7e7.html">zeus</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">BufferAnswer.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/types__8hpp.html">etk/types.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/enet.tag:http://atria-soft.github.io/enet/" href="http://atria-soft.github.io/enet/__web__socket__8hpp.html">enet/WebSocket.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_param_type_8hpp_source.html">zeus/ParamType.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_buffer_parameter_8hpp_source.html">zeus/BufferParameter.hpp</a>&gt;</code><br />
</div>
<p><a href="_buffer_answer_8hpp_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="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_answer.html">zeus::BufferAnswer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacezeus"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezeus.html">zeus</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>Edouard DUPIN </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>2016, Edouard DUPIN, all right reserved </dd></dl>
<dl class="section note"><dt>Note</dt><dd>License: APACHE v2.0 (see license file) </dd></dl>
</div></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

File diff suppressed because one or more lines are too long

179
_buffer_call_8hpp.html Normal file
View File

@ -0,0 +1,179 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: framework/atria-soft/zeus/zeus/BufferCall.hpp File Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_96d802beaf7bb3afdcf2656a2c8ec44e.html">zeus</a></li><li class="navelem"><a class="el" href="dir_645a2e7aebb6c78a7ec97ee8c38ef7e7.html">zeus</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">BufferCall.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/types__8hpp.html">etk/types.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/enet.tag:http://atria-soft.github.io/enet/" href="http://atria-soft.github.io/enet/__web__socket__8hpp.html">enet/WebSocket.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_param_type_8hpp_source.html">zeus/ParamType.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_buffer_parameter_8hpp_source.html">zeus/BufferParameter.hpp</a>&gt;</code><br />
</div>
<p><a href="_buffer_call_8hpp_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="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_call.html">zeus::BufferCall</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacezeus"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezeus.html">zeus</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>Edouard DUPIN </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>2016, Edouard DUPIN, all right reserved </dd></dl>
<dl class="section note"><dt>Note</dt><dd>License: APACHE v2.0 (see license file) </dd></dl>
</div></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

File diff suppressed because one or more lines are too long

179
_buffer_data_8hpp.html Normal file
View File

@ -0,0 +1,179 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: framework/atria-soft/zeus/zeus/BufferData.hpp File Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_96d802beaf7bb3afdcf2656a2c8ec44e.html">zeus</a></li><li class="navelem"><a class="el" href="dir_645a2e7aebb6c78a7ec97ee8c38ef7e7.html">zeus</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">BufferData.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/types__8hpp.html">etk/types.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/enet.tag:http://atria-soft.github.io/enet/" href="http://atria-soft.github.io/enet/__web__socket__8hpp.html">enet/WebSocket.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_param_type_8hpp_source.html">zeus/ParamType.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_buffer_8hpp_source.html">zeus/Buffer.hpp</a>&gt;</code><br />
</div>
<p><a href="_buffer_data_8hpp_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="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_data.html">zeus::BufferData</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacezeus"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezeus.html">zeus</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>Edouard DUPIN </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>2016, Edouard DUPIN, all right reserved </dd></dl>
<dl class="section note"><dt>Note</dt><dd>License: APACHE v2.0 (see license file) </dd></dl>
</div></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

File diff suppressed because one or more lines are too long

172
_buffer_event_8hpp.html Normal file
View File

@ -0,0 +1,172 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: framework/atria-soft/zeus/zeus/BufferEvent.hpp File Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_96d802beaf7bb3afdcf2656a2c8ec44e.html">zeus</a></li><li class="navelem"><a class="el" href="dir_645a2e7aebb6c78a7ec97ee8c38ef7e7.html">zeus</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">BufferEvent.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/types__8hpp.html">etk/types.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/enet.tag:http://atria-soft.github.io/enet/" href="http://atria-soft.github.io/enet/__web__socket__8hpp.html">enet/WebSocket.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_param_type_8hpp_source.html">zeus/ParamType.hpp</a>&gt;</code><br />
</div>
<p><a href="_buffer_event_8hpp_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="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacezeus"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezeus.html">zeus</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>Edouard DUPIN </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>2016, Edouard DUPIN, all right reserved </dd></dl>
<dl class="section note"><dt>Note</dt><dd>License: APACHE v2.0 (see license file) </dd></dl>
</div></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

File diff suppressed because one or more lines are too long

172
_buffer_flow_8hpp.html Normal file
View File

@ -0,0 +1,172 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: framework/atria-soft/zeus/zeus/BufferFlow.hpp File Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_96d802beaf7bb3afdcf2656a2c8ec44e.html">zeus</a></li><li class="navelem"><a class="el" href="dir_645a2e7aebb6c78a7ec97ee8c38ef7e7.html">zeus</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">BufferFlow.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/types__8hpp.html">etk/types.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/enet.tag:http://atria-soft.github.io/enet/" href="http://atria-soft.github.io/enet/__web__socket__8hpp.html">enet/WebSocket.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_param_type_8hpp_source.html">zeus/ParamType.hpp</a>&gt;</code><br />
</div>
<p><a href="_buffer_flow_8hpp_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="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacezeus"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezeus.html">zeus</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>Edouard DUPIN </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>2016, Edouard DUPIN, all right reserved </dd></dl>
<dl class="section note"><dt>Note</dt><dd>License: APACHE v2.0 (see license file) </dd></dl>
</div></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

File diff suppressed because one or more lines are too long

178
_buffer_parameter_8hpp.html Normal file
View File

@ -0,0 +1,178 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: framework/atria-soft/zeus/zeus/BufferParameter.hpp File Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_96d802beaf7bb3afdcf2656a2c8ec44e.html">zeus</a></li><li class="navelem"><a class="el" href="dir_645a2e7aebb6c78a7ec97ee8c38ef7e7.html">zeus</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">BufferParameter.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/types__8hpp.html">etk/types.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/enet.tag:http://atria-soft.github.io/enet/" href="http://atria-soft.github.io/enet/__web__socket__8hpp.html">enet/WebSocket.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_param_type_8hpp_source.html">zeus/ParamType.hpp</a>&gt;</code><br />
</div>
<p><a href="_buffer_parameter_8hpp_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="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacezeus"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezeus.html">zeus</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>Edouard DUPIN </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>2016, Edouard DUPIN, all right reserved </dd></dl>
<dl class="section note"><dt>Note</dt><dd>License: APACHE v2.0 (see license file) </dd></dl>
</div></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

File diff suppressed because one or more lines are too long

181
_client_8hpp.html Normal file
View File

@ -0,0 +1,181 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: framework/atria-soft/zeus/zeus/Client.hpp File Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_96d802beaf7bb3afdcf2656a2c8ec44e.html">zeus</a></li><li class="navelem"><a class="el" href="dir_645a2e7aebb6c78a7ec97ee8c38ef7e7.html">zeus</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">Client.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="_web_server_8hpp_source.html">zeus/WebServer.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/__value__8hpp.html">eproperty/Value.hpp</a>&gt;</code><br />
<code>#include &lt;zeus/debug.hpp&gt;</code><br />
<code>#include &lt;chrono&gt;</code><br />
<code>#include &lt;<a class="el" href="_future_8hpp_source.html">zeus/Future.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_service_remote_8hpp_source.html">zeus/ServiceRemote.hpp</a>&gt;</code><br />
</div>
<p><a href="_client_8hpp_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="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_client.html">zeus::Client</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacezeus"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezeus.html">zeus</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>Edouard DUPIN </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>2016, Edouard DUPIN, all right reserved </dd></dl>
<dl class="section note"><dt>Note</dt><dd>License: APACHE v2.0 (see license file) </dd></dl>
</div></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

181
_client_8hpp_source.html Normal file

File diff suppressed because one or more lines are too long

178
_file_8hpp.html Normal file
View File

@ -0,0 +1,178 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: framework/atria-soft/zeus/zeus/File.hpp File Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_96d802beaf7bb3afdcf2656a2c8ec44e.html">zeus</a></li><li class="navelem"><a class="el" href="dir_645a2e7aebb6c78a7ec97ee8c38ef7e7.html">zeus</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">File.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/types__8hpp.html">etk/types.hpp</a>&gt;</code><br />
</div>
<p><a href="_file_8hpp_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="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_file.html">zeus::File</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_file_server.html">zeus::FileServer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacezeus"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezeus.html">zeus</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>Edouard DUPIN </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>2016, Edouard DUPIN, all right reserved </dd></dl>
<dl class="section note"><dt>Note</dt><dd>License: APACHE v2.0 (see license file) </dd></dl>
</div></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

168
_file_8hpp_source.html Normal file

File diff suppressed because one or more lines are too long

178
_future_8hpp.html Normal file
View File

@ -0,0 +1,178 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: framework/atria-soft/zeus/zeus/Future.hpp File Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_96d802beaf7bb3afdcf2656a2c8ec44e.html">zeus</a></li><li class="navelem"><a class="el" href="dir_645a2e7aebb6c78a7ec97ee8c38ef7e7.html">zeus</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">Future.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="_future_base_8hpp_source.html">zeus/FutureBase.hpp</a>&gt;</code><br />
</div>
<p><a href="_future_8hpp_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="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future.html">zeus::Future&lt; ZEUS_RETURN &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_3_01void_01_4.html">zeus::Future&lt; void &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacezeus"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezeus.html">zeus</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>Edouard DUPIN </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>2014, Edouard DUPIN, all right reserved </dd></dl>
<dl class="section note"><dt>Note</dt><dd>License: APACHE v2.0 (see license file) </dd></dl>
</div></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

163
_future_8hpp_source.html Normal file

File diff suppressed because one or more lines are too long

176
_future_base_8hpp.html Normal file
View File

@ -0,0 +1,176 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: framework/atria-soft/zeus/zeus/FutureBase.hpp File Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_96d802beaf7bb3afdcf2656a2c8ec44e.html">zeus</a></li><li class="navelem"><a class="el" href="dir_645a2e7aebb6c78a7ec97ee8c38ef7e7.html">zeus</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">FutureBase.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="_future_data_8hpp_source.html">zeus/FutureData.hpp</a>&gt;</code><br />
</div>
<p><a href="_future_base_8hpp_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="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacezeus"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezeus.html">zeus</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>Edouard DUPIN </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>2014, Edouard DUPIN, all right reserved </dd></dl>
<dl class="section note"><dt>Note</dt><dd>License: APACHE v2.0 (see license file) </dd></dl>
</div></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

File diff suppressed because one or more lines are too long

179
_future_data_8hpp.html Normal file
View File

@ -0,0 +1,179 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: framework/atria-soft/zeus/zeus/FutureData.hpp File Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_96d802beaf7bb3afdcf2656a2c8ec44e.html">zeus</a></li><li class="navelem"><a class="el" href="dir_645a2e7aebb6c78a7ec97ee8c38ef7e7.html">zeus</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">FutureData.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/etk.tag:http://atria-soft.github.io/etk/" href="http://atria-soft.github.io/etk/types__8hpp.html">etk/types.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_buffer_8hpp_source.html">zeus/Buffer.hpp</a>&gt;</code><br />
<code>#include &lt;functional&gt;</code><br />
<code>#include &lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/memory__8hpp.html">ememory/memory.hpp</a>&gt;</code><br />
</div>
<p><a href="_future_data_8hpp_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="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_data.html">zeus::FutureData</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacezeus"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezeus.html">zeus</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>Edouard DUPIN </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>2014, Edouard DUPIN, all right reserved </dd></dl>
<dl class="section note"><dt>Note</dt><dd>License: APACHE v2.0 (see license file) </dd></dl>
</div></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

File diff suppressed because one or more lines are too long

193
_param_type_8hpp.html Normal file
View File

@ -0,0 +1,193 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: framework/atria-soft/zeus/zeus/ParamType.hpp File Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_96d802beaf7bb3afdcf2656a2c8ec44e.html">zeus</a></li><li class="navelem"><a class="el" href="dir_645a2e7aebb6c78a7ec97ee8c38ef7e7.html">zeus</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">ParamType.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;string&gt;</code><br />
</div>
<p><a href="_param_type_8hpp_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="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_param_type.html">zeus::ParamType</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacezeus"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezeus.html">zeus</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a92e4dd9ea1cdb2b613c238e5a1c88786"><td class="memTemplParams" colspan="2">template&lt;class ZEUS_TYPE &gt; </td></tr>
<tr class="memitem:a92e4dd9ea1cdb2b613c238e5a1c88786"><td class="memTemplItemLeft" align="right" valign="top">const ParamType &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacezeus.html#a92e4dd9ea1cdb2b613c238e5a1c88786">zeus::createType</a> ()</td></tr>
<tr class="separator:a92e4dd9ea1cdb2b613c238e5a1c88786"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa265ec8168ca77d576f0b76269e79e9d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezeus.html#aa265ec8168ca77d576f0b76269e79e9d">zeus::checkCompatibility</a> (const ParamType &amp;_first, const ParamType &amp;_second)</td></tr>
<tr class="separator:aa265ec8168ca77d576f0b76269e79e9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a393fdf57a219b1e33d5d1250ecf39e20"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezeus.html#a393fdf57a219b1e33d5d1250ecf39e20">zeus::paramTypeObject</a></td></tr>
<tr class="separator:a393fdf57a219b1e33d5d1250ecf39e20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c296518b46136de7a0309b0b0a778d4"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezeus.html#a7c296518b46136de7a0309b0b0a778d4">zeus::paramTypeRaw</a></td></tr>
<tr class="separator:a7c296518b46136de7a0309b0b0a778d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>Edouard DUPIN </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>2016, Edouard DUPIN, all right reserved </dd></dl>
<dl class="section note"><dt>Note</dt><dd>License: APACHE v2.0 (see license file) </dd></dl>
</div></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,179 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: framework/atria-soft/zeus/zeus/RemoteProcessCall.hpp File Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_96d802beaf7bb3afdcf2656a2c8ec44e.html">zeus</a></li><li class="navelem"><a class="el" href="dir_645a2e7aebb6c78a7ec97ee8c38ef7e7.html">zeus</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">RemoteProcessCall.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="_web_server_8hpp_source.html">zeus/WebServer.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_abstract_function_type_direct_8hpp_source.html">zeus/AbstractFunctionTypeDirect.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_abstract_function_type_class_8hpp_source.html">zeus/AbstractFunctionTypeClass.hpp</a>&gt;</code><br />
<code>#include &lt;zeus/debug.hpp&gt;</code><br />
</div>
<p><a href="_remote_process_call_8hpp_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="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacezeus"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezeus.html">zeus</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>Edouard DUPIN </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>2016, Edouard DUPIN, all right reserved </dd></dl>
<dl class="section note"><dt>Note</dt><dd>License: APACHE v2.0 (see license file) </dd></dl>
</div></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

File diff suppressed because one or more lines are too long

186
_service_8hpp.html Normal file
View File

@ -0,0 +1,186 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: framework/atria-soft/zeus/zeus/Service.hpp File Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_96d802beaf7bb3afdcf2656a2c8ec44e.html">zeus</a></li><li class="navelem"><a class="el" href="dir_645a2e7aebb6c78a7ec97ee8c38ef7e7.html">zeus</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">Service.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="_web_server_8hpp_source.html">zeus/WebServer.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/__value__8hpp.html">eproperty/Value.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_abstract_function_type_direct_8hpp_source.html">zeus/AbstractFunctionTypeDirect.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_abstract_function_type_class_8hpp_source.html">zeus/AbstractFunctionTypeClass.hpp</a>&gt;</code><br />
<code>#include &lt;zeus/debug.hpp&gt;</code><br />
<code>#include &lt;<a class="el" href="_remote_process_call_8hpp_source.html">zeus/RemoteProcessCall.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_future_8hpp_source.html">zeus/Future.hpp</a>&gt;</code><br />
</div>
<p><a href="_service_8hpp_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="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_client_property.html">zeus::ClientProperty</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_service.html">zeus::Service</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_service_type.html">zeus::ServiceType&lt; ZEUS_TYPE_SERVICE, ZEUS_USER_ACCESS &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacezeus"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezeus.html">zeus</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>Edouard DUPIN </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>2016, Edouard DUPIN, all right reserved </dd></dl>
<dl class="section note"><dt>Note</dt><dd>License: APACHE v2.0 (see license file) </dd></dl>
</div></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

201
_service_8hpp_source.html Normal file

File diff suppressed because one or more lines are too long

180
_service_remote_8hpp.html Normal file
View File

@ -0,0 +1,180 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: framework/atria-soft/zeus/zeus/ServiceRemote.hpp File Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_96d802beaf7bb3afdcf2656a2c8ec44e.html">zeus</a></li><li class="navelem"><a class="el" href="dir_645a2e7aebb6c78a7ec97ee8c38ef7e7.html">zeus</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">ServiceRemote.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="_web_server_8hpp_source.html">zeus/WebServer.hpp</a>&gt;</code><br />
<code>#include &lt;zeus/debug.hpp&gt;</code><br />
<code>#include &lt;<a class="el" href="_abstract_function_8hpp_source.html">zeus/AbstractFunction.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_service_remote_8hpp_source.html">zeus/ServiceRemote.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_future_8hpp_source.html">zeus/Future.hpp</a>&gt;</code><br />
</div>
<p><a href="_service_remote_8hpp_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="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_service_remote.html">zeus::ServiceRemote</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacezeus"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezeus.html">zeus</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>Edouard DUPIN </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>2016, Edouard DUPIN, all right reserved </dd></dl>
<dl class="section note"><dt>Note</dt><dd>License: APACHE v2.0 (see license file) </dd></dl>
</div></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

File diff suppressed because one or more lines are too long

202
_web_server_8hpp.html Normal file
View File

@ -0,0 +1,202 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: framework/atria-soft/zeus/zeus/WebServer.hpp File Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_644e041c3a6521da7b27eba0e4eb2b95.html">framework</a></li><li class="navelem"><a class="el" href="dir_a094892b17be858f66bf3446bbb755c7.html">atria-soft</a></li><li class="navelem"><a class="el" href="dir_96d802beaf7bb3afdcf2656a2c8ec44e.html">zeus</a></li><li class="navelem"><a class="el" href="dir_645a2e7aebb6c78a7ec97ee8c38ef7e7.html">zeus</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">WebServer.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="_buffer_8hpp_source.html">zeus/Buffer.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_buffer_answer_8hpp_source.html">zeus/BufferAnswer.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/enet.tag:http://atria-soft.github.io/enet/" href="http://atria-soft.github.io/enet/__web__socket__8hpp.html">enet/WebSocket.hpp</a>&gt;</code><br />
<code>#include &lt;thread&gt;</code><br />
<code>#include &lt;<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/memory__8hpp.html">ememory/memory.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_abstract_function_8hpp_source.html">zeus/AbstractFunction.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_future_base_8hpp_source.html">zeus/FutureBase.hpp</a>&gt;</code><br />
</div>
<p><a href="_web_server_8hpp_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="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_web_server.html">zeus::WebServer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacezeus"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezeus.html">zeus</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a74d8f0879385faf351d920f4a81cc016"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer_call.html">zeus::BufferCall</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezeus.html#a74d8f0879385faf351d920f4a81cc016">zeus::createBaseCall</a> (uint64_t _transactionId, const std::string &amp;_functionName, const uint32_t &amp;_serviceId=0)</td></tr>
<tr class="separator:a74d8f0879385faf351d920f4a81cc016"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a834488f60b43d9e43485cf7e3b55f515"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacezeus.html#a834488f60b43d9e43485cf7e3b55f515">zeus::createParam</a> (int32_t _paramId, <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer_call.html">zeus::BufferCall</a> &gt; _obj)</td></tr>
<tr class="separator:a834488f60b43d9e43485cf7e3b55f515"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab568ddf2be371a89486091712908733"><td class="memTemplParams" colspan="2">template&lt;class ZEUS_TYPE , class... _ARGS&gt; </td></tr>
<tr class="memitem:aab568ddf2be371a89486091712908733"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacezeus.html#aab568ddf2be371a89486091712908733">zeus::createParam</a> (int32_t _paramId, <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer_call.html">zeus::BufferCall</a> &gt; _obj, const ZEUS_TYPE &amp;_param, _ARGS &amp;&amp;... _args)</td></tr>
<tr class="separator:aab568ddf2be371a89486091712908733"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac75769f2ca12b47680041fc65575e69a"><td class="memTemplParams" colspan="2">template&lt;class... _ARGS&gt; </td></tr>
<tr class="memitem:ac75769f2ca12b47680041fc65575e69a"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacezeus.html#ac75769f2ca12b47680041fc65575e69a">zeus::createParam</a> (int32_t _paramId, <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer_call.html">zeus::BufferCall</a> &gt; _obj, const char *_param, _ARGS &amp;&amp;... _args)</td></tr>
<tr class="separator:ac75769f2ca12b47680041fc65575e69a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4faca5c85c0805d617bc7ceee5bbac68"><td class="memTemplParams" colspan="2">template&lt;class... _ARGS&gt; </td></tr>
<tr class="memitem:a4faca5c85c0805d617bc7ceee5bbac68"><td class="memTemplItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer_call.html">zeus::BufferCall</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacezeus.html#a4faca5c85c0805d617bc7ceee5bbac68">zeus::createCall</a> (uint64_t _transactionId, const std::string &amp;_functionName, _ARGS &amp;&amp;... _args)</td></tr>
<tr class="separator:a4faca5c85c0805d617bc7ceee5bbac68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1931ca7b007fd5da643aa68acd43299f"><td class="memTemplParams" colspan="2">template&lt;class... _ARGS&gt; </td></tr>
<tr class="memitem:a1931ca7b007fd5da643aa68acd43299f"><td class="memTemplItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer_call.html">zeus::BufferCall</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacezeus.html#a1931ca7b007fd5da643aa68acd43299f">zeus::createCallService</a> (uint64_t _transactionId, const uint32_t &amp;_serviceName, const std::string &amp;_functionName, _ARGS &amp;&amp;... _args)</td></tr>
<tr class="separator:a1931ca7b007fd5da643aa68acd43299f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section author"><dt>Author</dt><dd>Edouard DUPIN </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>2016, Edouard DUPIN, all right reserved </dd></dl>
<dl class="section note"><dt>Note</dt><dd>License: APACHE v2.0 (see license file) </dd></dl>
</div></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

File diff suppressed because one or more lines are too long

179
annotated.html Normal file
View File

@ -0,0 +1,179 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: Class List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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 -->
<!-- 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="namespacezeus.html" target="_self">zeus</a></td><td class="desc">Main zeus library namespace </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="classzeus_1_1_abstract_function.html" target="_self">AbstractFunction</a></td><td class="desc">Interface to store a function and call it after with a <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a> </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="classzeus_1_1_abstract_function_type_class.html" target="_self">AbstractFunctionTypeClass</a></td><td class="desc">Chass that permit to declare a function that call intanced element or a class element </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="classzeus_1_1_abstract_function_type_direct.html" target="_self">AbstractFunctionTypeDirect</a></td><td class="desc">Chass that permit to declare a function that call global function </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="classzeus_1_1_buffer.html" target="_self">Buffer</a></td><td class="desc">Protocol buffer to transmit datas </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="classzeus_1_1_buffer_answer.html" target="_self">BufferAnswer</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="classzeus_1_1_buffer_call.html" target="_self">BufferCall</a></td><td class="desc"></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="classzeus_1_1_buffer_data.html" target="_self">BufferData</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="classzeus_1_1_buffer_parameter.html" target="_self">BufferParameter</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="classzeus_1_1_client.html" target="_self">Client</a></td><td class="desc"><a class="el" href="classzeus_1_1_client.html" title="Client interface to acces on the remote service and gateway. ">Client</a> interface to acces on the remote service and gateway </td></tr>
<tr id="row_0_9_" 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="classzeus_1_1_client_property.html" target="_self">ClientProperty</a></td><td class="desc"></td></tr>
<tr id="row_0_10_"><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="classzeus_1_1_file.html" target="_self">File</a></td><td class="desc"><a class="el" href="classzeus_1_1_file.html" title="File inetrface. ">File</a> inetrface </td></tr>
<tr id="row_0_11_" 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="classzeus_1_1_file_server.html" target="_self">FileServer</a></td><td class="desc"><a class="el" href="classzeus_1_1_file.html" title="File inetrface. ">File</a> server interface </td></tr>
<tr id="row_0_12_"><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="classzeus_1_1_future.html" target="_self">Future</a></td><td class="desc"><a class="el" href="classzeus_1_1_future.html" title="future template to cast type in a specific type ">Future</a> template to cast type in a specific type </td></tr>
<tr id="row_0_13_" 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="classzeus_1_1_future_3_01void_01_4.html" target="_self">Future&lt; void &gt;</a></td><td class="desc"><a class="el" href="classzeus_1_1_future.html" title="future template to cast type in a specific type ">Future</a> template to cast type in a void methode (fallback) </td></tr>
<tr id="row_0_14_"><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="classzeus_1_1_future_base.html" target="_self">FutureBase</a></td><td class="desc">Generic zeus <a class="el" href="classzeus_1_1_future.html" title="future template to cast type in a specific type ">Future</a> interface to get data asynchronously </td></tr>
<tr id="row_0_15_" 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="classzeus_1_1_future_data.html" target="_self">FutureData</a></td><td class="desc">Data interface of the future (the future can be copied, but the data need to stay.. </td></tr>
<tr id="row_0_16_"><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="structzeus_1_1header_bin.html" target="_self">headerBin</a></td><td class="desc"></td></tr>
<tr id="row_0_17_" 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="classzeus_1_1_param_type.html" target="_self">ParamType</a></td><td class="desc">Generisation of type of the type of the parameter </td></tr>
<tr id="row_0_18_"><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="classzeus_1_1_remote_process_call.html" target="_self">RemoteProcessCall</a></td><td class="desc">Local declaration of call local data </td></tr>
<tr id="row_0_19_" 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="classzeus_1_1_service.html" target="_self">Service</a></td><td class="desc"></td></tr>
<tr id="row_0_20_"><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="classzeus_1_1_service_remote.html" target="_self">ServiceRemote</a></td><td class="desc"></td></tr>
<tr id="row_0_21_" 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="classzeus_1_1_service_type.html" target="_self">ServiceType</a></td><td class="desc"></td></tr>
<tr id="row_0_22_"><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="classzeus_1_1_web_server.html" target="_self">WebServer</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -1 +0,0 @@
MR Edouard DUPIN <yui.heero@gmail.com>

BIN
bc_s.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 676 B

BIN
bdwn.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 B

176
classes.html Normal file
View File

@ -0,0 +1,176 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: Class Index</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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 -->
<!-- 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 Index</div> </div>
</div><!--header-->
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_f">f</a>&#160;|&#160;<a class="qindex" href="#letter_h">h</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_w">w</a></div>
<table class="classindex">
<tr><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;a&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classzeus_1_1_buffer_call.html">BufferCall</a> (<a class="el" href="namespacezeus.html">zeus</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classzeus_1_1_file_server.html">FileServer</a> (<a class="el" href="namespacezeus.html">zeus</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;r&#160;&#160;</div></td></tr></table>
</td><td></td></tr>
<tr><td valign="top"><a class="el" href="classzeus_1_1_buffer_data.html">BufferData</a> (<a class="el" href="namespacezeus.html">zeus</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classzeus_1_1_future.html">Future</a> (<a class="el" href="namespacezeus.html">zeus</a>)&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="classzeus_1_1_abstract_function.html">AbstractFunction</a> (<a class="el" href="namespacezeus.html">zeus</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classzeus_1_1_buffer_parameter.html">BufferParameter</a> (<a class="el" href="namespacezeus.html">zeus</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classzeus_1_1_future_3_01void_01_4.html">Future&lt; void &gt;</a> (<a class="el" href="namespacezeus.html">zeus</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classzeus_1_1_remote_process_call.html">RemoteProcessCall</a> (<a class="el" href="namespacezeus.html">zeus</a>)&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="classzeus_1_1_abstract_function_type_class.html">AbstractFunctionTypeClass</a> (<a class="el" href="namespacezeus.html">zeus</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_c"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;c&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classzeus_1_1_future_base.html">FutureBase</a> (<a class="el" href="namespacezeus.html">zeus</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;s&#160;&#160;</div></td></tr></table>
</td><td></td></tr>
<tr><td valign="top"><a class="el" href="classzeus_1_1_abstract_function_type_direct.html">AbstractFunctionTypeDirect</a> (<a class="el" href="namespacezeus.html">zeus</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classzeus_1_1_future_data.html">FutureData</a> (<a class="el" href="namespacezeus.html">zeus</a>)&#160;&#160;&#160;</td><td></td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_b"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;b&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classzeus_1_1_client.html">Client</a> (<a class="el" href="namespacezeus.html">zeus</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_h"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;h&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classzeus_1_1_service.html">Service</a> (<a class="el" href="namespacezeus.html">zeus</a>)&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="classzeus_1_1_client_property.html">ClientProperty</a> (<a class="el" href="namespacezeus.html">zeus</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classzeus_1_1_service_remote.html">ServiceRemote</a> (<a class="el" href="namespacezeus.html">zeus</a>)&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="classzeus_1_1_buffer.html">Buffer</a> (<a class="el" href="namespacezeus.html">zeus</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;f&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="structzeus_1_1header_bin.html">headerBin</a> (<a class="el" href="namespacezeus.html">zeus</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classzeus_1_1_service_type.html">ServiceType</a> (<a class="el" href="namespacezeus.html">zeus</a>)&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="classzeus_1_1_buffer_answer.html">BufferAnswer</a> (<a class="el" href="namespacezeus.html">zeus</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;p&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_w"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;w&#160;&#160;</div></td></tr></table>
</td><td></td></tr>
<tr><td></td><td valign="top"><a class="el" href="classzeus_1_1_file.html">File</a> (<a class="el" href="namespacezeus.html">zeus</a>)&#160;&#160;&#160;</td><td></td></tr>
<tr><td></td><td></td><td valign="top"><a class="el" href="classzeus_1_1_param_type.html">ParamType</a> (<a class="el" href="namespacezeus.html">zeus</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classzeus_1_1_web_server.html">WebServer</a> (<a class="el" href="namespacezeus.html">zeus</a>)&#160;&#160;&#160;</td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr>
</table>
<div class="qindex"><a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_f">f</a>&#160;|&#160;<a class="qindex" href="#letter_h">h</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_w">w</a></div>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -0,0 +1,179 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_abstract_function.html">AbstractFunction</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">zeus::AbstractFunction Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a67f6cabe1dc5fca02b7cb5396f958a5c">AbstractFunction</a>(const std::string &amp;_name)</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a82ffc80b0ba508933edbdb34fbfd607d">addParam</a>(const std::string &amp;_name, const std::string &amp;_desc)</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#ac51676c8afc14adeec8e201dbc149f66">execute</a>(ememory::SharedPtr&lt; zeus::WebServer &gt; _interfaceClient, ememory::SharedPtr&lt; zeus::BufferCall &gt; _obj, void *_class=nullptr)=0</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a93bb803ddba0b8e2346ce7f505972a19">getDescription</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#af714da6a34db67ff90d0d7e2134c537e">getName</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a0d1a6a22b58dd4a4a33df95cf430d790">getPrototype</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a97d6fbd3a3e7ee222853833d44645e45">getPrototypeParam</a>() const =0</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a74686a5493a0bba570934def16ca5ee2">getPrototypeReturn</a>() const =0</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a2ffe971db7283008e7d019079bdc4404">getSignature</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a005de2efdd0b6a512806aeb01c8335f3">getType</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#adf677a4cd2e1ebb2afd618edccaf8919">m_description</a></td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a07b2b2c5e292b134ed94cba2c77a0fad">m_name</a></td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#ac45d8ec5373d9d4a3c3aa20ec58ea194">m_paramsDescription</a></td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a9c11f20b5f3067ba6d82fbb4fdfd88e7">m_returnDescription</a></td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#abef361d1a08a668fd451df79fa18952d">m_type</a></td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a3ea82864cd57ebb5b4f349fb8e28bbc6">setDescription</a>(const std::string &amp;_desc)</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#aad01df6028577b64ee2289c48f1087d5">setParam</a>(int32_t _idParam, const std::string &amp;_name, const std::string &amp;_desc)</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a7e6d71f6f6dce5624531986dc02d69bb">setReturn</a>(const std::string &amp;_desc)</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#aec2aae9ebbf1203ec3ded6caf8e061b9">setType</a>(enum type _type)</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a92971542cd402eed6be8f1c20e2ac6e7">type</a> enum name</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a356a114e19e9c398153f66e49a8d3b4b">~AbstractFunction</a>()=default</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -0,0 +1,843 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: zeus::AbstractFunction Class Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_abstract_function.html">AbstractFunction</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classzeus_1_1_abstract_function-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">zeus::AbstractFunction 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="_abstract_function_8hpp_source.html">AbstractFunction.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for zeus::AbstractFunction:</div>
<div class="dyncontent">
<div class="center">
<img src="classzeus_1_1_abstract_function.png" usemap="#zeus::AbstractFunction_map" alt=""/>
<map id="zeus::AbstractFunction_map" name="zeus::AbstractFunction_map">
<area href="classzeus_1_1_abstract_function_type_class.html" title="Chass that permit to declare a function that call intanced element or a class element. " alt="zeus::AbstractFunctionTypeClass&lt; ZEUS_RETURN, ZEUS_CLASS_TYPE, ZEUS_TYPES &gt;" shape="rect" coords="0,56,529,80"/>
<area href="classzeus_1_1_abstract_function_type_direct.html" title="Chass that permit to declare a function that call global function. " alt="zeus::AbstractFunctionTypeDirect&lt; ZEUS_RETURN, ZEUS_TYPES &gt;" shape="rect" coords="539,56,1068,80"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a92971542cd402eed6be8f1c20e2ac6e7"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a92971542cd402eed6be8f1c20e2ac6e7">type</a> { <br />
&#160;&#160;<a class="el" href="classzeus_1_1_abstract_function.html#a92971542cd402eed6be8f1c20e2ac6e7a5c940de9c166a32dc1f63d9dafc6822f">type::unknow</a>,
<a class="el" href="classzeus_1_1_abstract_function.html#a92971542cd402eed6be8f1c20e2ac6e7a9c70933aff6b2a6d08c687a6cbb6b765">type::global</a>,
<a class="el" href="classzeus_1_1_abstract_function.html#a92971542cd402eed6be8f1c20e2ac6e7af5ddaf0ca7929578b408c909429f68f2">type::local</a>,
<a class="el" href="classzeus_1_1_abstract_function.html#a92971542cd402eed6be8f1c20e2ac6e7aaaabf0d39951f3e6c3e8a7911df524c2">type::service</a>,
<br />
&#160;&#160;<a class="el" href="classzeus_1_1_abstract_function.html#a92971542cd402eed6be8f1c20e2ac6e7aa8cfde6331bd59eb2ac96f8911c4b666">type::object</a>
<br />
}</td></tr>
<tr class="separator:a92971542cd402eed6be8f1c20e2ac6e7"><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:a356a114e19e9c398153f66e49a8d3b4b"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a356a114e19e9c398153f66e49a8d3b4b">~AbstractFunction</a> ()=default</td></tr>
<tr class="separator:a356a114e19e9c398153f66e49a8d3b4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a005de2efdd0b6a512806aeb01c8335f3"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="classzeus_1_1_abstract_function.html#a92971542cd402eed6be8f1c20e2ac6e7">type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a005de2efdd0b6a512806aeb01c8335f3">getType</a> () const</td></tr>
<tr class="separator:a005de2efdd0b6a512806aeb01c8335f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec2aae9ebbf1203ec3ded6caf8e061b9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#aec2aae9ebbf1203ec3ded6caf8e061b9">setType</a> (enum <a class="el" href="classzeus_1_1_abstract_function.html#a92971542cd402eed6be8f1c20e2ac6e7">type</a> _type)</td></tr>
<tr class="separator:aec2aae9ebbf1203ec3ded6caf8e061b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af714da6a34db67ff90d0d7e2134c537e"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#af714da6a34db67ff90d0d7e2134c537e">getName</a> () const</td></tr>
<tr class="separator:af714da6a34db67ff90d0d7e2134c537e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93bb803ddba0b8e2346ce7f505972a19"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a93bb803ddba0b8e2346ce7f505972a19">getDescription</a> () const</td></tr>
<tr class="separator:a93bb803ddba0b8e2346ce7f505972a19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ea82864cd57ebb5b4f349fb8e28bbc6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a3ea82864cd57ebb5b4f349fb8e28bbc6">setDescription</a> (const std::string &amp;_desc)</td></tr>
<tr class="separator:a3ea82864cd57ebb5b4f349fb8e28bbc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad01df6028577b64ee2289c48f1087d5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#aad01df6028577b64ee2289c48f1087d5">setParam</a> (int32_t _idParam, const std::string &amp;_name, const std::string &amp;_desc)</td></tr>
<tr class="separator:aad01df6028577b64ee2289c48f1087d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82ffc80b0ba508933edbdb34fbfd607d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a82ffc80b0ba508933edbdb34fbfd607d">addParam</a> (const std::string &amp;_name, const std::string &amp;_desc)</td></tr>
<tr class="separator:a82ffc80b0ba508933edbdb34fbfd607d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e6d71f6f6dce5624531986dc02d69bb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a7e6d71f6f6dce5624531986dc02d69bb">setReturn</a> (const std::string &amp;_desc)</td></tr>
<tr class="separator:a7e6d71f6f6dce5624531986dc02d69bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d1a6a22b58dd4a4a33df95cf430d790"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a0d1a6a22b58dd4a4a33df95cf430d790">getPrototype</a> () const</td></tr>
<tr class="separator:a0d1a6a22b58dd4a4a33df95cf430d790"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ffe971db7283008e7d019079bdc4404"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a2ffe971db7283008e7d019079bdc4404">getSignature</a> () const</td></tr>
<tr class="separator:a2ffe971db7283008e7d019079bdc4404"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74686a5493a0bba570934def16ca5ee2"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a74686a5493a0bba570934def16ca5ee2">getPrototypeReturn</a> () const =0</td></tr>
<tr class="separator:a74686a5493a0bba570934def16ca5ee2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97d6fbd3a3e7ee222853833d44645e45"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a97d6fbd3a3e7ee222853833d44645e45">getPrototypeParam</a> () const =0</td></tr>
<tr class="separator:a97d6fbd3a3e7ee222853833d44645e45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac51676c8afc14adeec8e201dbc149f66"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#ac51676c8afc14adeec8e201dbc149f66">execute</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_web_server.html">zeus::WebServer</a> &gt; _interfaceClient, <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer_call.html">zeus::BufferCall</a> &gt; _obj, void *_class=nullptr)=0</td></tr>
<tr class="separator:ac51676c8afc14adeec8e201dbc149f66"><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:a67f6cabe1dc5fca02b7cb5396f958a5c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a67f6cabe1dc5fca02b7cb5396f958a5c">AbstractFunction</a> (const std::string &amp;_name)</td></tr>
<tr class="separator:a67f6cabe1dc5fca02b7cb5396f958a5c"><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:abef361d1a08a668fd451df79fa18952d"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="classzeus_1_1_abstract_function.html#a92971542cd402eed6be8f1c20e2ac6e7">type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#abef361d1a08a668fd451df79fa18952d">m_type</a></td></tr>
<tr class="separator:abef361d1a08a668fd451df79fa18952d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07b2b2c5e292b134ed94cba2c77a0fad"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a07b2b2c5e292b134ed94cba2c77a0fad">m_name</a></td></tr>
<tr class="separator:a07b2b2c5e292b134ed94cba2c77a0fad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf677a4cd2e1ebb2afd618edccaf8919"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#adf677a4cd2e1ebb2afd618edccaf8919">m_description</a></td></tr>
<tr class="separator:adf677a4cd2e1ebb2afd618edccaf8919"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac45d8ec5373d9d4a3c3aa20ec58ea194"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#ac45d8ec5373d9d4a3c3aa20ec58ea194">m_paramsDescription</a></td></tr>
<tr class="separator:ac45d8ec5373d9d4a3c3aa20ec58ea194"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c11f20b5f3067ba6d82fbb4fdfd88e7"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a9c11f20b5f3067ba6d82fbb4fdfd88e7">m_returnDescription</a></td></tr>
<tr class="separator:a9c11f20b5f3067ba6d82fbb4fdfd88e7"><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>Interface to store a function and call it after with a <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a>. </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a92971542cd402eed6be8f1c20e2ac6e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92971542cd402eed6be8f1c20e2ac6e7">&sect;&nbsp;</a></span>type</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classzeus_1_1_abstract_function.html#a92971542cd402eed6be8f1c20e2ac6e7">zeus::AbstractFunction::type</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Under type of the call methode. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a92971542cd402eed6be8f1c20e2ac6e7a5c940de9c166a32dc1f63d9dafc6822f"></a>unknow&#160;</td><td class="fielddoc"><p>Does not know the type of the call. </p>
</td></tr>
<tr><td class="fieldname"><a id="a92971542cd402eed6be8f1c20e2ac6e7a9c70933aff6b2a6d08c687a6cbb6b765"></a>global&#160;</td><td class="fielddoc"><p>This is a global function. </p>
</td></tr>
<tr><td class="fieldname"><a id="a92971542cd402eed6be8f1c20e2ac6e7af5ddaf0ca7929578b408c909429f68f2"></a>local&#160;</td><td class="fielddoc"><p>This is a local fucntion. </p>
</td></tr>
<tr><td class="fieldname"><a id="a92971542cd402eed6be8f1c20e2ac6e7aaaabf0d39951f3e6c3e8a7911df524c2"></a>service&#160;</td><td class="fielddoc"><p>This call a service function (global function like "srv.xxx") </p>
</td></tr>
<tr><td class="fieldname"><a id="a92971542cd402eed6be8f1c20e2ac6e7aa8cfde6331bd59eb2ac96f8911c4b666"></a>object&#160;</td><td class="fielddoc"><p>this is for service instance call </p>
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a67f6cabe1dc5fca02b7cb5396f958a5c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67f6cabe1dc5fca02b7cb5396f958a5c">&sect;&nbsp;</a></span>AbstractFunction()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">zeus::AbstractFunction::AbstractFunction </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_name</em></td><td>)</td>
<td></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>Constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_name</td><td>Nmae of the function </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a356a114e19e9c398153f66e49a8d3b4b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a356a114e19e9c398153f66e49a8d3b4b">&sect;&nbsp;</a></span>~AbstractFunction()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual zeus::AbstractFunction::~AbstractFunction </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 class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>generic virtual destructor </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a82ffc80b0ba508933edbdb34fbfd607d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82ffc80b0ba508933edbdb34fbfd607d">&sect;&nbsp;</a></span>addParam()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void zeus::AbstractFunction::addParam </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_desc</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the parameter name and description of the last parameter not set (increment id every element) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_name</td><td>Name of the parameter </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_desc</td><td>Description of the parameter </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ac51676c8afc14adeec8e201dbc149f66"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac51676c8afc14adeec8e201dbc149f66">&sect;&nbsp;</a></span>execute()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void zeus::AbstractFunction::execute </td>
<td>(</td>
<td class="paramtype"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_web_server.html">zeus::WebServer</a> &gt;&#160;</td>
<td class="paramname"><em>_interfaceClient</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer_call.html">zeus::BufferCall</a> &gt;&#160;</td>
<td class="paramname"><em>_obj</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>_class</em> = <code>nullptr</code>&#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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Execute the function with all parameter properties. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_interfaceClient</td><td>Web interface to anser values </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td>Call object </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_class</td><td>Pointer on the object that might be call (note: brut cast) </td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classzeus_1_1_abstract_function_type_class.html#aac3650ce55acd310b33e03990051759b">zeus::AbstractFunctionTypeClass&lt; ZEUS_RETURN, ZEUS_CLASS_TYPE, ZEUS_TYPES &gt;</a>, and <a class="el" href="classzeus_1_1_abstract_function_type_direct.html#ae84681d3fece2079c60f0f9ea6b3a45e">zeus::AbstractFunctionTypeDirect&lt; ZEUS_RETURN, ZEUS_TYPES &gt;</a>.</p>
</div>
</div>
<a id="a93bb803ddba0b8e2346ce7f505972a19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93bb803ddba0b8e2346ce7f505972a19">&sect;&nbsp;</a></span>getDescription()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const std::string&amp; zeus::AbstractFunction::getDescription </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the description of the function. </p>
<dl class="section return"><dt>Returns</dt><dd>The description string of the function (same as doxygen 'brief') </dd></dl>
</div>
</div>
<a id="af714da6a34db67ff90d0d7e2134c537e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af714da6a34db67ff90d0d7e2134c537e">&sect;&nbsp;</a></span>getName()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const std::string&amp; zeus::AbstractFunction::getName </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the name of the function. </p>
<dl class="section return"><dt>Returns</dt><dd>Function name </dd></dl>
</div>
</div>
<a id="a0d1a6a22b58dd4a4a33df95cf430d790"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d1a6a22b58dd4a4a33df95cf430d790">&sect;&nbsp;</a></span>getPrototype()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string zeus::AbstractFunction::getPrototype </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the prototype of the function with the parameter name and type. </p>
<dl class="section return"><dt>Returns</dt><dd>The fucntion like "void maFonction(int32 parameter_1, vector:string parameter_2);" </dd></dl>
</div>
</div>
<a id="a97d6fbd3a3e7ee222853833d44645e45"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a97d6fbd3a3e7ee222853833d44645e45">&sect;&nbsp;</a></span>getPrototypeParam()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual std::vector&lt;std::string&gt; zeus::AbstractFunction::getPrototypeParam </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>Get the list of type of the parameter. </p>
<dl class="section return"><dt>Returns</dt><dd>List of types (zeus singature mode) </dd></dl>
<p>Implemented in <a class="el" href="classzeus_1_1_abstract_function_type_class.html#a10ef08a9533e15782a10009a805ad0b6">zeus::AbstractFunctionTypeClass&lt; ZEUS_RETURN, ZEUS_CLASS_TYPE, ZEUS_TYPES &gt;</a>, and <a class="el" href="classzeus_1_1_abstract_function_type_direct.html#a9e012a17f4b5dddf603f6905b92235da">zeus::AbstractFunctionTypeDirect&lt; ZEUS_RETURN, ZEUS_TYPES &gt;</a>.</p>
</div>
</div>
<a id="a74686a5493a0bba570934def16ca5ee2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74686a5493a0bba570934def16ca5ee2">&sect;&nbsp;</a></span>getPrototypeReturn()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual std::string zeus::AbstractFunction::getPrototypeReturn </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>Get the string of the type of the return value. </p>
<dl class="section return"><dt>Returns</dt><dd>type string of the return value </dd></dl>
<p>Implemented in <a class="el" href="classzeus_1_1_abstract_function_type_class.html#a8b74b51cfb1938ec4c7104e86e135b16">zeus::AbstractFunctionTypeClass&lt; ZEUS_RETURN, ZEUS_CLASS_TYPE, ZEUS_TYPES &gt;</a>, and <a class="el" href="classzeus_1_1_abstract_function_type_direct.html#ab5d1aa6bb0b1d96d39fa0eb27e3074bd">zeus::AbstractFunctionTypeDirect&lt; ZEUS_RETURN, ZEUS_TYPES &gt;</a>.</p>
</div>
</div>
<a id="a2ffe971db7283008e7d019079bdc4404"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ffe971db7283008e7d019079bdc4404">&sect;&nbsp;</a></span>getSignature()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual std::string zeus::AbstractFunction::getSignature </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>Get the signature of the function. </p>
<dl class="section return"><dt>Returns</dt><dd>The signature of the function: "void(int32,vector:string);" </dd></dl>
</div>
</div>
<a id="a005de2efdd0b6a512806aeb01c8335f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a005de2efdd0b6a512806aeb01c8335f3">&sect;&nbsp;</a></span>getType()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classzeus_1_1_abstract_function.html#a92971542cd402eed6be8f1c20e2ac6e7">type</a> zeus::AbstractFunction::getType </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the tyope of the call that is needed to do. </p>
<dl class="section return"><dt>Returns</dt><dd>Type of the call. </dd></dl>
</div>
</div>
<a id="a3ea82864cd57ebb5b4f349fb8e28bbc6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ea82864cd57ebb5b4f349fb8e28bbc6">&sect;&nbsp;</a></span>setDescription()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void zeus::AbstractFunction::setDescription </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_desc</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set a new description of the function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_desc</td><td>Descriptive string </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aad01df6028577b64ee2289c48f1087d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad01df6028577b64ee2289c48f1087d5">&sect;&nbsp;</a></span>setParam()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void zeus::AbstractFunction::setParam </td>
<td>(</td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>_idParam</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_desc</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the parameter name and description. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_idParam</td><td>Number of the parameter </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_name</td><td>Name of the parameter </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_desc</td><td>Description of the parameter </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a7e6d71f6f6dce5624531986dc02d69bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e6d71f6f6dce5624531986dc02d69bb">&sect;&nbsp;</a></span>setReturn()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void zeus::AbstractFunction::setReturn </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_desc</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the return description of the Function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_desc</td><td>Description of the return parameter </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aec2aae9ebbf1203ec3ded6caf8e061b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec2aae9ebbf1203ec3ded6caf8e061b9">&sect;&nbsp;</a></span>setType()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void zeus::AbstractFunction::setType </td>
<td>(</td>
<td class="paramtype">enum <a class="el" href="classzeus_1_1_abstract_function.html#a92971542cd402eed6be8f1c20e2ac6e7">type</a>&#160;</td>
<td class="paramname"><em>_type</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the type of the call that must be done for this function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_type</td><td>New type of the call. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="adf677a4cd2e1ebb2afd618edccaf8919"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf677a4cd2e1ebb2afd618edccaf8919">&sect;&nbsp;</a></span>m_description</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string zeus::AbstractFunction::m_description</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>description of the function </p>
</div>
</div>
<a id="a07b2b2c5e292b134ed94cba2c77a0fad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07b2b2c5e292b134ed94cba2c77a0fad">&sect;&nbsp;</a></span>m_name</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string zeus::AbstractFunction::m_name</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>name of the function </p>
</div>
</div>
<a id="ac45d8ec5373d9d4a3c3aa20ec58ea194"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac45d8ec5373d9d4a3c3aa20ec58ea194">&sect;&nbsp;</a></span>m_paramsDescription</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;std::pair&lt;std::string, std::string&gt; &gt; zeus::AbstractFunction::m_paramsDescription</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>List of the parameter descriptions. </p>
</div>
</div>
<a id="a9c11f20b5f3067ba6d82fbb4fdfd88e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c11f20b5f3067ba6d82fbb4fdfd88e7">&sect;&nbsp;</a></span>m_returnDescription</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string zeus::AbstractFunction::m_returnDescription</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>Return description of the Function. </p>
</div>
</div>
<a id="abef361d1a08a668fd451df79fa18952d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abef361d1a08a668fd451df79fa18952d">&sect;&nbsp;</a></span>m_type</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classzeus_1_1_abstract_function.html#a92971542cd402eed6be8f1c20e2ac6e7">type</a> zeus::AbstractFunction::m_type</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>Type of the subCall (to permit to call many type of call) </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/zeus/zeus/<a class="el" href="_abstract_function_8hpp_source.html">AbstractFunction.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@ -0,0 +1,184 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_abstract_function_type_class.html">AbstractFunctionTypeClass</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">zeus::AbstractFunctionTypeClass&lt; ZEUS_RETURN, ZEUS_CLASS_TYPE, ZEUS_TYPES &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classzeus_1_1_abstract_function_type_class.html">zeus::AbstractFunctionTypeClass&lt; ZEUS_RETURN, ZEUS_CLASS_TYPE, ZEUS_TYPES &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a67f6cabe1dc5fca02b7cb5396f958a5c">AbstractFunction</a>(const std::string &amp;_name)</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_abstract_function_type_class.html#ad9144ff1087cb948e869da722b6340f4">AbstractFunctionTypeClass</a>(const std::string &amp;_name, functionType _fptr)</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function_type_class.html">zeus::AbstractFunctionTypeClass&lt; ZEUS_RETURN, ZEUS_CLASS_TYPE, ZEUS_TYPES &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a82ffc80b0ba508933edbdb34fbfd607d">addParam</a>(const std::string &amp;_name, const std::string &amp;_desc)</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_abstract_function_type_class.html#aac3650ce55acd310b33e03990051759b">execute</a>(ememory::SharedPtr&lt; zeus::WebServer &gt; _interfaceClient, ememory::SharedPtr&lt; zeus::BufferCall &gt; _obj, void *_class) override</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function_type_class.html">zeus::AbstractFunctionTypeClass&lt; ZEUS_RETURN, ZEUS_CLASS_TYPE, ZEUS_TYPES &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>functionType</b> typedef (defined in <a class="el" href="classzeus_1_1_abstract_function_type_class.html">zeus::AbstractFunctionTypeClass&lt; ZEUS_RETURN, ZEUS_CLASS_TYPE, ZEUS_TYPES &gt;</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function_type_class.html">zeus::AbstractFunctionTypeClass&lt; ZEUS_RETURN, ZEUS_CLASS_TYPE, ZEUS_TYPES &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a93bb803ddba0b8e2346ce7f505972a19">getDescription</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#af714da6a34db67ff90d0d7e2134c537e">getName</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a0d1a6a22b58dd4a4a33df95cf430d790">getPrototype</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_abstract_function_type_class.html#a10ef08a9533e15782a10009a805ad0b6">getPrototypeParam</a>() const override</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function_type_class.html">zeus::AbstractFunctionTypeClass&lt; ZEUS_RETURN, ZEUS_CLASS_TYPE, ZEUS_TYPES &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_abstract_function_type_class.html#a8b74b51cfb1938ec4c7104e86e135b16">getPrototypeReturn</a>() const override</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function_type_class.html">zeus::AbstractFunctionTypeClass&lt; ZEUS_RETURN, ZEUS_CLASS_TYPE, ZEUS_TYPES &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a2ffe971db7283008e7d019079bdc4404">getSignature</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a005de2efdd0b6a512806aeb01c8335f3">getType</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#adf677a4cd2e1ebb2afd618edccaf8919">m_description</a></td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>m_function</b> (defined in <a class="el" href="classzeus_1_1_abstract_function_type_class.html">zeus::AbstractFunctionTypeClass&lt; ZEUS_RETURN, ZEUS_CLASS_TYPE, ZEUS_TYPES &gt;</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function_type_class.html">zeus::AbstractFunctionTypeClass&lt; ZEUS_RETURN, ZEUS_CLASS_TYPE, ZEUS_TYPES &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a07b2b2c5e292b134ed94cba2c77a0fad">m_name</a></td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#ac45d8ec5373d9d4a3c3aa20ec58ea194">m_paramsDescription</a></td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_paramType</b> (defined in <a class="el" href="classzeus_1_1_abstract_function_type_class.html">zeus::AbstractFunctionTypeClass&lt; ZEUS_RETURN, ZEUS_CLASS_TYPE, ZEUS_TYPES &gt;</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function_type_class.html">zeus::AbstractFunctionTypeClass&lt; ZEUS_RETURN, ZEUS_CLASS_TYPE, ZEUS_TYPES &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a9c11f20b5f3067ba6d82fbb4fdfd88e7">m_returnDescription</a></td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_returnType</b> (defined in <a class="el" href="classzeus_1_1_abstract_function_type_class.html">zeus::AbstractFunctionTypeClass&lt; ZEUS_RETURN, ZEUS_CLASS_TYPE, ZEUS_TYPES &gt;</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function_type_class.html">zeus::AbstractFunctionTypeClass&lt; ZEUS_RETURN, ZEUS_CLASS_TYPE, ZEUS_TYPES &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#abef361d1a08a668fd451df79fa18952d">m_type</a></td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a3ea82864cd57ebb5b4f349fb8e28bbc6">setDescription</a>(const std::string &amp;_desc)</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#aad01df6028577b64ee2289c48f1087d5">setParam</a>(int32_t _idParam, const std::string &amp;_name, const std::string &amp;_desc)</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a7e6d71f6f6dce5624531986dc02d69bb">setReturn</a>(const std::string &amp;_desc)</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#aec2aae9ebbf1203ec3ded6caf8e061b9">setType</a>(enum type _type)</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a92971542cd402eed6be8f1c20e2ac6e7">type</a> enum name</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a356a114e19e9c398153f66e49a8d3b4b">~AbstractFunction</a>()=default</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -0,0 +1,433 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: zeus::AbstractFunctionTypeClass&lt; ZEUS_RETURN, ZEUS_CLASS_TYPE, ZEUS_TYPES &gt; Class Template Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_abstract_function_type_class.html">AbstractFunctionTypeClass</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pro-static-attribs">Static Protected Attributes</a> &#124;
<a href="classzeus_1_1_abstract_function_type_class-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">zeus::AbstractFunctionTypeClass&lt; ZEUS_RETURN, ZEUS_CLASS_TYPE, ZEUS_TYPES &gt; Class Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="_abstract_function_type_class_8hpp_source.html">AbstractFunctionTypeClass.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for zeus::AbstractFunctionTypeClass&lt; ZEUS_RETURN, ZEUS_CLASS_TYPE, ZEUS_TYPES &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classzeus_1_1_abstract_function_type_class.png" usemap="#zeus::AbstractFunctionTypeClass_3C_20ZEUS_5FRETURN_2C_20ZEUS_5FCLASS_5FTYPE_2C_20ZEUS_5FTYPES_20_3E_map" alt=""/>
<map id="zeus::AbstractFunctionTypeClass_3C_20ZEUS_5FRETURN_2C_20ZEUS_5FCLASS_5FTYPE_2C_20ZEUS_5FTYPES_20_3E_map" name="zeus::AbstractFunctionTypeClass&lt; ZEUS_RETURN, ZEUS_CLASS_TYPE, ZEUS_TYPES &gt;_map">
<area href="classzeus_1_1_abstract_function.html" title="Interface to store a function and call it after with a zeus::Buffer. " alt="zeus::AbstractFunction" shape="rect" coords="0,0,529,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a13092300e95798def11dd58466049be2"><td class="memItemLeft" align="right" valign="top"><a id="a13092300e95798def11dd58466049be2"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>functionType</b> = ZEUS_RETURN(ZEUS_CLASS_TYPE::*)(ZEUS_TYPES...)</td></tr>
<tr class="separator:a13092300e95798def11dd58466049be2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_classzeus_1_1_abstract_function"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classzeus_1_1_abstract_function')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td></tr>
<tr class="memitem:a92971542cd402eed6be8f1c20e2ac6e7 inherit pub_types_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a92971542cd402eed6be8f1c20e2ac6e7">type</a> { <br />
&#160;&#160;<a class="el" href="classzeus_1_1_abstract_function.html#a92971542cd402eed6be8f1c20e2ac6e7a5c940de9c166a32dc1f63d9dafc6822f">type::unknow</a>,
<a class="el" href="classzeus_1_1_abstract_function.html#a92971542cd402eed6be8f1c20e2ac6e7a9c70933aff6b2a6d08c687a6cbb6b765">type::global</a>,
<a class="el" href="classzeus_1_1_abstract_function.html#a92971542cd402eed6be8f1c20e2ac6e7af5ddaf0ca7929578b408c909429f68f2">type::local</a>,
<a class="el" href="classzeus_1_1_abstract_function.html#a92971542cd402eed6be8f1c20e2ac6e7aaaabf0d39951f3e6c3e8a7911df524c2">type::service</a>,
<br />
&#160;&#160;<a class="el" href="classzeus_1_1_abstract_function.html#a92971542cd402eed6be8f1c20e2ac6e7aa8cfde6331bd59eb2ac96f8911c4b666">type::object</a>
<br />
}</td></tr>
<tr class="separator:a92971542cd402eed6be8f1c20e2ac6e7 inherit pub_types_classzeus_1_1_abstract_function"><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:ad9144ff1087cb948e869da722b6340f4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function_type_class.html#ad9144ff1087cb948e869da722b6340f4">AbstractFunctionTypeClass</a> (const std::string &amp;_name, functionType _fptr)</td></tr>
<tr class="separator:ad9144ff1087cb948e869da722b6340f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b74b51cfb1938ec4c7104e86e135b16"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function_type_class.html#a8b74b51cfb1938ec4c7104e86e135b16">getPrototypeReturn</a> () const override</td></tr>
<tr class="separator:a8b74b51cfb1938ec4c7104e86e135b16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10ef08a9533e15782a10009a805ad0b6"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function_type_class.html#a10ef08a9533e15782a10009a805ad0b6">getPrototypeParam</a> () const override</td></tr>
<tr class="separator:a10ef08a9533e15782a10009a805ad0b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac3650ce55acd310b33e03990051759b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function_type_class.html#aac3650ce55acd310b33e03990051759b">execute</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_web_server.html">zeus::WebServer</a> &gt; _interfaceClient, <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer_call.html">zeus::BufferCall</a> &gt; _obj, void *_class) override</td></tr>
<tr class="separator:aac3650ce55acd310b33e03990051759b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classzeus_1_1_abstract_function"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classzeus_1_1_abstract_function')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td></tr>
<tr class="memitem:a356a114e19e9c398153f66e49a8d3b4b inherit pub_methods_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a356a114e19e9c398153f66e49a8d3b4b">~AbstractFunction</a> ()=default</td></tr>
<tr class="separator:a356a114e19e9c398153f66e49a8d3b4b inherit pub_methods_classzeus_1_1_abstract_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a005de2efdd0b6a512806aeb01c8335f3 inherit pub_methods_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="classzeus_1_1_abstract_function.html#a92971542cd402eed6be8f1c20e2ac6e7">type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a005de2efdd0b6a512806aeb01c8335f3">getType</a> () const</td></tr>
<tr class="separator:a005de2efdd0b6a512806aeb01c8335f3 inherit pub_methods_classzeus_1_1_abstract_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec2aae9ebbf1203ec3ded6caf8e061b9 inherit pub_methods_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#aec2aae9ebbf1203ec3ded6caf8e061b9">setType</a> (enum <a class="el" href="classzeus_1_1_abstract_function.html#a92971542cd402eed6be8f1c20e2ac6e7">type</a> _type)</td></tr>
<tr class="separator:aec2aae9ebbf1203ec3ded6caf8e061b9 inherit pub_methods_classzeus_1_1_abstract_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af714da6a34db67ff90d0d7e2134c537e inherit pub_methods_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#af714da6a34db67ff90d0d7e2134c537e">getName</a> () const</td></tr>
<tr class="separator:af714da6a34db67ff90d0d7e2134c537e inherit pub_methods_classzeus_1_1_abstract_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93bb803ddba0b8e2346ce7f505972a19 inherit pub_methods_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a93bb803ddba0b8e2346ce7f505972a19">getDescription</a> () const</td></tr>
<tr class="separator:a93bb803ddba0b8e2346ce7f505972a19 inherit pub_methods_classzeus_1_1_abstract_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ea82864cd57ebb5b4f349fb8e28bbc6 inherit pub_methods_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a3ea82864cd57ebb5b4f349fb8e28bbc6">setDescription</a> (const std::string &amp;_desc)</td></tr>
<tr class="separator:a3ea82864cd57ebb5b4f349fb8e28bbc6 inherit pub_methods_classzeus_1_1_abstract_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad01df6028577b64ee2289c48f1087d5 inherit pub_methods_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#aad01df6028577b64ee2289c48f1087d5">setParam</a> (int32_t _idParam, const std::string &amp;_name, const std::string &amp;_desc)</td></tr>
<tr class="separator:aad01df6028577b64ee2289c48f1087d5 inherit pub_methods_classzeus_1_1_abstract_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82ffc80b0ba508933edbdb34fbfd607d inherit pub_methods_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a82ffc80b0ba508933edbdb34fbfd607d">addParam</a> (const std::string &amp;_name, const std::string &amp;_desc)</td></tr>
<tr class="separator:a82ffc80b0ba508933edbdb34fbfd607d inherit pub_methods_classzeus_1_1_abstract_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e6d71f6f6dce5624531986dc02d69bb inherit pub_methods_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a7e6d71f6f6dce5624531986dc02d69bb">setReturn</a> (const std::string &amp;_desc)</td></tr>
<tr class="separator:a7e6d71f6f6dce5624531986dc02d69bb inherit pub_methods_classzeus_1_1_abstract_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d1a6a22b58dd4a4a33df95cf430d790 inherit pub_methods_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a0d1a6a22b58dd4a4a33df95cf430d790">getPrototype</a> () const</td></tr>
<tr class="separator:a0d1a6a22b58dd4a4a33df95cf430d790 inherit pub_methods_classzeus_1_1_abstract_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ffe971db7283008e7d019079bdc4404 inherit pub_methods_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a2ffe971db7283008e7d019079bdc4404">getSignature</a> () const</td></tr>
<tr class="separator:a2ffe971db7283008e7d019079bdc4404 inherit pub_methods_classzeus_1_1_abstract_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:adf960d1efbdcda59be7d0ef96a74826e"><td class="memItemLeft" align="right" valign="top"><a id="adf960d1efbdcda59be7d0ef96a74826e"></a>
functionType&#160;</td><td class="memItemRight" valign="bottom"><b>m_function</b></td></tr>
<tr class="separator:adf960d1efbdcda59be7d0ef96a74826e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-attribs"></a>
Static Protected Attributes</h2></td></tr>
<tr class="memitem:a363a30c6b4ad791acfadf1b98df33598"><td class="memItemLeft" align="right" valign="top"><a id="a363a30c6b4ad791acfadf1b98df33598"></a>
static const <a class="el" href="classzeus_1_1_param_type.html">ParamType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_returnType</b> = <a class="el" href="namespacezeus.html#a92e4dd9ea1cdb2b613c238e5a1c88786">createType</a>&lt;ZEUS_RETURN&gt;()</td></tr>
<tr class="separator:a363a30c6b4ad791acfadf1b98df33598"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af18ee822ce19f490bf7f075aaaa4abcc"><td class="memItemLeft" align="right" valign="top"><a id="af18ee822ce19f490bf7f075aaaa4abcc"></a>
static const <a class="el" href="classzeus_1_1_param_type.html">ParamType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_paramType</b> [sizeof...(ZEUS_TYPES)] = {<a class="el" href="namespacezeus.html#a92e4dd9ea1cdb2b613c238e5a1c88786">createType</a>&lt;ZEUS_TYPES&gt;()...}</td></tr>
<tr class="separator:af18ee822ce19f490bf7f075aaaa4abcc"><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_methods_classzeus_1_1_abstract_function"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classzeus_1_1_abstract_function')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td></tr>
<tr class="memitem:a67f6cabe1dc5fca02b7cb5396f958a5c inherit pro_methods_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a67f6cabe1dc5fca02b7cb5396f958a5c">AbstractFunction</a> (const std::string &amp;_name)</td></tr>
<tr class="separator:a67f6cabe1dc5fca02b7cb5396f958a5c inherit pro_methods_classzeus_1_1_abstract_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classzeus_1_1_abstract_function"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classzeus_1_1_abstract_function')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td></tr>
<tr class="memitem:abef361d1a08a668fd451df79fa18952d inherit pro_attribs_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="classzeus_1_1_abstract_function.html#a92971542cd402eed6be8f1c20e2ac6e7">type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#abef361d1a08a668fd451df79fa18952d">m_type</a></td></tr>
<tr class="separator:abef361d1a08a668fd451df79fa18952d inherit pro_attribs_classzeus_1_1_abstract_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07b2b2c5e292b134ed94cba2c77a0fad inherit pro_attribs_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a07b2b2c5e292b134ed94cba2c77a0fad">m_name</a></td></tr>
<tr class="separator:a07b2b2c5e292b134ed94cba2c77a0fad inherit pro_attribs_classzeus_1_1_abstract_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf677a4cd2e1ebb2afd618edccaf8919 inherit pro_attribs_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#adf677a4cd2e1ebb2afd618edccaf8919">m_description</a></td></tr>
<tr class="separator:adf677a4cd2e1ebb2afd618edccaf8919 inherit pro_attribs_classzeus_1_1_abstract_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac45d8ec5373d9d4a3c3aa20ec58ea194 inherit pro_attribs_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#ac45d8ec5373d9d4a3c3aa20ec58ea194">m_paramsDescription</a></td></tr>
<tr class="separator:ac45d8ec5373d9d4a3c3aa20ec58ea194 inherit pro_attribs_classzeus_1_1_abstract_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c11f20b5f3067ba6d82fbb4fdfd88e7 inherit pro_attribs_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a9c11f20b5f3067ba6d82fbb4fdfd88e7">m_returnDescription</a></td></tr>
<tr class="separator:a9c11f20b5f3067ba6d82fbb4fdfd88e7 inherit pro_attribs_classzeus_1_1_abstract_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class ZEUS_RETURN, class ZEUS_CLASS_TYPE, class... ZEUS_TYPES&gt;<br />
class zeus::AbstractFunctionTypeClass&lt; ZEUS_RETURN, ZEUS_CLASS_TYPE, ZEUS_TYPES &gt;</h3>
<p>Chass that permit to declare a function that call intanced element or a class element. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ad9144ff1087cb948e869da722b6340f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9144ff1087cb948e869da722b6340f4">&sect;&nbsp;</a></span>AbstractFunctionTypeClass()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ZEUS_RETURN , class ZEUS_CLASS_TYPE , class... ZEUS_TYPES&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classzeus_1_1_abstract_function_type_class.html">zeus::AbstractFunctionTypeClass</a>&lt; ZEUS_RETURN, ZEUS_CLASS_TYPE, ZEUS_TYPES &gt;::<a class="el" href="classzeus_1_1_abstract_function_type_class.html">AbstractFunctionTypeClass</a> </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">functionType&#160;</td>
<td class="paramname"><em>_fptr</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_name</td><td>Name of the function </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_fptr</td><td>Pointer on the function </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aac3650ce55acd310b33e03990051759b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac3650ce55acd310b33e03990051759b">&sect;&nbsp;</a></span>execute()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ZEUS_RETURN , class ZEUS_CLASS_TYPE , class... ZEUS_TYPES&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classzeus_1_1_abstract_function_type_class.html">zeus::AbstractFunctionTypeClass</a>&lt; ZEUS_RETURN, ZEUS_CLASS_TYPE, ZEUS_TYPES &gt;::execute </td>
<td>(</td>
<td class="paramtype"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_web_server.html">zeus::WebServer</a> &gt;&#160;</td>
<td class="paramname"><em>_interfaceClient</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer_call.html">zeus::BufferCall</a> &gt;&#160;</td>
<td class="paramname"><em>_obj</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>_class</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">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Execute the function with all parameter properties. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_interfaceClient</td><td>Web interface to anser values </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td>Call object </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_class</td><td>Pointer on the object that might be call (note: brut cast) </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classzeus_1_1_abstract_function.html#ac51676c8afc14adeec8e201dbc149f66">zeus::AbstractFunction</a>.</p>
</div>
</div>
<a id="a10ef08a9533e15782a10009a805ad0b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10ef08a9533e15782a10009a805ad0b6">&sect;&nbsp;</a></span>getPrototypeParam()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ZEUS_RETURN , class ZEUS_CLASS_TYPE , class... ZEUS_TYPES&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;std::string&gt; <a class="el" href="classzeus_1_1_abstract_function_type_class.html">zeus::AbstractFunctionTypeClass</a>&lt; ZEUS_RETURN, ZEUS_CLASS_TYPE, ZEUS_TYPES &gt;::getPrototypeParam </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">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the list of type of the parameter. </p>
<dl class="section return"><dt>Returns</dt><dd>List of types (zeus singature mode) </dd></dl>
<p>Implements <a class="el" href="classzeus_1_1_abstract_function.html#a97d6fbd3a3e7ee222853833d44645e45">zeus::AbstractFunction</a>.</p>
</div>
</div>
<a id="a8b74b51cfb1938ec4c7104e86e135b16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b74b51cfb1938ec4c7104e86e135b16">&sect;&nbsp;</a></span>getPrototypeReturn()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ZEUS_RETURN , class ZEUS_CLASS_TYPE , class... ZEUS_TYPES&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string <a class="el" href="classzeus_1_1_abstract_function_type_class.html">zeus::AbstractFunctionTypeClass</a>&lt; ZEUS_RETURN, ZEUS_CLASS_TYPE, ZEUS_TYPES &gt;::getPrototypeReturn </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">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the string of the type of the return value. </p>
<dl class="section return"><dt>Returns</dt><dd>type string of the return value </dd></dl>
<p>Implements <a class="el" href="classzeus_1_1_abstract_function.html#a74686a5493a0bba570934def16ca5ee2">zeus::AbstractFunction</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/zeus/zeus/<a class="el" href="_abstract_function_type_class_8hpp_source.html">AbstractFunctionTypeClass.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -0,0 +1,184 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_abstract_function_type_direct.html">AbstractFunctionTypeDirect</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">zeus::AbstractFunctionTypeDirect&lt; ZEUS_RETURN, ZEUS_TYPES &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classzeus_1_1_abstract_function_type_direct.html">zeus::AbstractFunctionTypeDirect&lt; ZEUS_RETURN, ZEUS_TYPES &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a67f6cabe1dc5fca02b7cb5396f958a5c">AbstractFunction</a>(const std::string &amp;_name)</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_abstract_function_type_direct.html#aa1100164116c4cad9efccc7419d615df">AbstractFunctionTypeDirect</a>(const std::string &amp;_name, functionType _fptr)</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function_type_direct.html">zeus::AbstractFunctionTypeDirect&lt; ZEUS_RETURN, ZEUS_TYPES &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a82ffc80b0ba508933edbdb34fbfd607d">addParam</a>(const std::string &amp;_name, const std::string &amp;_desc)</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_abstract_function_type_direct.html#ae84681d3fece2079c60f0f9ea6b3a45e">execute</a>(ememory::SharedPtr&lt; zeus::WebServer &gt; _interfaceClient, ememory::SharedPtr&lt; zeus::BufferCall &gt; _obj, void *_class) override</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function_type_direct.html">zeus::AbstractFunctionTypeDirect&lt; ZEUS_RETURN, ZEUS_TYPES &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>functionType</b> typedef (defined in <a class="el" href="classzeus_1_1_abstract_function_type_direct.html">zeus::AbstractFunctionTypeDirect&lt; ZEUS_RETURN, ZEUS_TYPES &gt;</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function_type_direct.html">zeus::AbstractFunctionTypeDirect&lt; ZEUS_RETURN, ZEUS_TYPES &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a93bb803ddba0b8e2346ce7f505972a19">getDescription</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#af714da6a34db67ff90d0d7e2134c537e">getName</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a0d1a6a22b58dd4a4a33df95cf430d790">getPrototype</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_abstract_function_type_direct.html#a9e012a17f4b5dddf603f6905b92235da">getPrototypeParam</a>() const override</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function_type_direct.html">zeus::AbstractFunctionTypeDirect&lt; ZEUS_RETURN, ZEUS_TYPES &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_abstract_function_type_direct.html#ab5d1aa6bb0b1d96d39fa0eb27e3074bd">getPrototypeReturn</a>() const override</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function_type_direct.html">zeus::AbstractFunctionTypeDirect&lt; ZEUS_RETURN, ZEUS_TYPES &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a2ffe971db7283008e7d019079bdc4404">getSignature</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a005de2efdd0b6a512806aeb01c8335f3">getType</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#adf677a4cd2e1ebb2afd618edccaf8919">m_description</a></td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>m_function</b> (defined in <a class="el" href="classzeus_1_1_abstract_function_type_direct.html">zeus::AbstractFunctionTypeDirect&lt; ZEUS_RETURN, ZEUS_TYPES &gt;</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function_type_direct.html">zeus::AbstractFunctionTypeDirect&lt; ZEUS_RETURN, ZEUS_TYPES &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a07b2b2c5e292b134ed94cba2c77a0fad">m_name</a></td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#ac45d8ec5373d9d4a3c3aa20ec58ea194">m_paramsDescription</a></td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_paramType</b> (defined in <a class="el" href="classzeus_1_1_abstract_function_type_direct.html">zeus::AbstractFunctionTypeDirect&lt; ZEUS_RETURN, ZEUS_TYPES &gt;</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function_type_direct.html">zeus::AbstractFunctionTypeDirect&lt; ZEUS_RETURN, ZEUS_TYPES &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a9c11f20b5f3067ba6d82fbb4fdfd88e7">m_returnDescription</a></td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_returnType</b> (defined in <a class="el" href="classzeus_1_1_abstract_function_type_direct.html">zeus::AbstractFunctionTypeDirect&lt; ZEUS_RETURN, ZEUS_TYPES &gt;</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function_type_direct.html">zeus::AbstractFunctionTypeDirect&lt; ZEUS_RETURN, ZEUS_TYPES &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#abef361d1a08a668fd451df79fa18952d">m_type</a></td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a3ea82864cd57ebb5b4f349fb8e28bbc6">setDescription</a>(const std::string &amp;_desc)</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#aad01df6028577b64ee2289c48f1087d5">setParam</a>(int32_t _idParam, const std::string &amp;_name, const std::string &amp;_desc)</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a7e6d71f6f6dce5624531986dc02d69bb">setReturn</a>(const std::string &amp;_desc)</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#aec2aae9ebbf1203ec3ded6caf8e061b9">setType</a>(enum type _type)</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a92971542cd402eed6be8f1c20e2ac6e7">type</a> enum name</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html#a356a114e19e9c398153f66e49a8d3b4b">~AbstractFunction</a>()=default</td><td class="entry"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -0,0 +1,433 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: zeus::AbstractFunctionTypeDirect&lt; ZEUS_RETURN, ZEUS_TYPES &gt; Class Template Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_abstract_function_type_direct.html">AbstractFunctionTypeDirect</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pro-static-attribs">Static Protected Attributes</a> &#124;
<a href="classzeus_1_1_abstract_function_type_direct-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">zeus::AbstractFunctionTypeDirect&lt; ZEUS_RETURN, ZEUS_TYPES &gt; Class Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="_abstract_function_type_direct_8hpp_source.html">AbstractFunctionTypeDirect.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for zeus::AbstractFunctionTypeDirect&lt; ZEUS_RETURN, ZEUS_TYPES &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classzeus_1_1_abstract_function_type_direct.png" usemap="#zeus::AbstractFunctionTypeDirect_3C_20ZEUS_5FRETURN_2C_20ZEUS_5FTYPES_20_3E_map" alt=""/>
<map id="zeus::AbstractFunctionTypeDirect_3C_20ZEUS_5FRETURN_2C_20ZEUS_5FTYPES_20_3E_map" name="zeus::AbstractFunctionTypeDirect&lt; ZEUS_RETURN, ZEUS_TYPES &gt;_map">
<area href="classzeus_1_1_abstract_function.html" title="Interface to store a function and call it after with a zeus::Buffer. " alt="zeus::AbstractFunction" shape="rect" coords="0,0,403,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:aada422fa299c5861e880027ef314afb0"><td class="memItemLeft" align="right" valign="top"><a id="aada422fa299c5861e880027ef314afb0"></a>
using&#160;</td><td class="memItemRight" valign="bottom"><b>functionType</b> = ZEUS_RETURN(*)(ZEUS_TYPES...)</td></tr>
<tr class="separator:aada422fa299c5861e880027ef314afb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_classzeus_1_1_abstract_function"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classzeus_1_1_abstract_function')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td></tr>
<tr class="memitem:a92971542cd402eed6be8f1c20e2ac6e7 inherit pub_types_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a92971542cd402eed6be8f1c20e2ac6e7">type</a> { <br />
&#160;&#160;<a class="el" href="classzeus_1_1_abstract_function.html#a92971542cd402eed6be8f1c20e2ac6e7a5c940de9c166a32dc1f63d9dafc6822f">type::unknow</a>,
<a class="el" href="classzeus_1_1_abstract_function.html#a92971542cd402eed6be8f1c20e2ac6e7a9c70933aff6b2a6d08c687a6cbb6b765">type::global</a>,
<a class="el" href="classzeus_1_1_abstract_function.html#a92971542cd402eed6be8f1c20e2ac6e7af5ddaf0ca7929578b408c909429f68f2">type::local</a>,
<a class="el" href="classzeus_1_1_abstract_function.html#a92971542cd402eed6be8f1c20e2ac6e7aaaabf0d39951f3e6c3e8a7911df524c2">type::service</a>,
<br />
&#160;&#160;<a class="el" href="classzeus_1_1_abstract_function.html#a92971542cd402eed6be8f1c20e2ac6e7aa8cfde6331bd59eb2ac96f8911c4b666">type::object</a>
<br />
}</td></tr>
<tr class="separator:a92971542cd402eed6be8f1c20e2ac6e7 inherit pub_types_classzeus_1_1_abstract_function"><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:aa1100164116c4cad9efccc7419d615df"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function_type_direct.html#aa1100164116c4cad9efccc7419d615df">AbstractFunctionTypeDirect</a> (const std::string &amp;_name, functionType _fptr)</td></tr>
<tr class="separator:aa1100164116c4cad9efccc7419d615df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5d1aa6bb0b1d96d39fa0eb27e3074bd"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function_type_direct.html#ab5d1aa6bb0b1d96d39fa0eb27e3074bd">getPrototypeReturn</a> () const override</td></tr>
<tr class="separator:ab5d1aa6bb0b1d96d39fa0eb27e3074bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e012a17f4b5dddf603f6905b92235da"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function_type_direct.html#a9e012a17f4b5dddf603f6905b92235da">getPrototypeParam</a> () const override</td></tr>
<tr class="separator:a9e012a17f4b5dddf603f6905b92235da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae84681d3fece2079c60f0f9ea6b3a45e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function_type_direct.html#ae84681d3fece2079c60f0f9ea6b3a45e">execute</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_web_server.html">zeus::WebServer</a> &gt; _interfaceClient, <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer_call.html">zeus::BufferCall</a> &gt; _obj, void *_class) override</td></tr>
<tr class="separator:ae84681d3fece2079c60f0f9ea6b3a45e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classzeus_1_1_abstract_function"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classzeus_1_1_abstract_function')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td></tr>
<tr class="memitem:a356a114e19e9c398153f66e49a8d3b4b inherit pub_methods_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a356a114e19e9c398153f66e49a8d3b4b">~AbstractFunction</a> ()=default</td></tr>
<tr class="separator:a356a114e19e9c398153f66e49a8d3b4b inherit pub_methods_classzeus_1_1_abstract_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a005de2efdd0b6a512806aeb01c8335f3 inherit pub_methods_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="classzeus_1_1_abstract_function.html#a92971542cd402eed6be8f1c20e2ac6e7">type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a005de2efdd0b6a512806aeb01c8335f3">getType</a> () const</td></tr>
<tr class="separator:a005de2efdd0b6a512806aeb01c8335f3 inherit pub_methods_classzeus_1_1_abstract_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec2aae9ebbf1203ec3ded6caf8e061b9 inherit pub_methods_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#aec2aae9ebbf1203ec3ded6caf8e061b9">setType</a> (enum <a class="el" href="classzeus_1_1_abstract_function.html#a92971542cd402eed6be8f1c20e2ac6e7">type</a> _type)</td></tr>
<tr class="separator:aec2aae9ebbf1203ec3ded6caf8e061b9 inherit pub_methods_classzeus_1_1_abstract_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af714da6a34db67ff90d0d7e2134c537e inherit pub_methods_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#af714da6a34db67ff90d0d7e2134c537e">getName</a> () const</td></tr>
<tr class="separator:af714da6a34db67ff90d0d7e2134c537e inherit pub_methods_classzeus_1_1_abstract_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93bb803ddba0b8e2346ce7f505972a19 inherit pub_methods_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a93bb803ddba0b8e2346ce7f505972a19">getDescription</a> () const</td></tr>
<tr class="separator:a93bb803ddba0b8e2346ce7f505972a19 inherit pub_methods_classzeus_1_1_abstract_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ea82864cd57ebb5b4f349fb8e28bbc6 inherit pub_methods_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a3ea82864cd57ebb5b4f349fb8e28bbc6">setDescription</a> (const std::string &amp;_desc)</td></tr>
<tr class="separator:a3ea82864cd57ebb5b4f349fb8e28bbc6 inherit pub_methods_classzeus_1_1_abstract_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad01df6028577b64ee2289c48f1087d5 inherit pub_methods_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#aad01df6028577b64ee2289c48f1087d5">setParam</a> (int32_t _idParam, const std::string &amp;_name, const std::string &amp;_desc)</td></tr>
<tr class="separator:aad01df6028577b64ee2289c48f1087d5 inherit pub_methods_classzeus_1_1_abstract_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82ffc80b0ba508933edbdb34fbfd607d inherit pub_methods_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a82ffc80b0ba508933edbdb34fbfd607d">addParam</a> (const std::string &amp;_name, const std::string &amp;_desc)</td></tr>
<tr class="separator:a82ffc80b0ba508933edbdb34fbfd607d inherit pub_methods_classzeus_1_1_abstract_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e6d71f6f6dce5624531986dc02d69bb inherit pub_methods_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a7e6d71f6f6dce5624531986dc02d69bb">setReturn</a> (const std::string &amp;_desc)</td></tr>
<tr class="separator:a7e6d71f6f6dce5624531986dc02d69bb inherit pub_methods_classzeus_1_1_abstract_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d1a6a22b58dd4a4a33df95cf430d790 inherit pub_methods_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a0d1a6a22b58dd4a4a33df95cf430d790">getPrototype</a> () const</td></tr>
<tr class="separator:a0d1a6a22b58dd4a4a33df95cf430d790 inherit pub_methods_classzeus_1_1_abstract_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ffe971db7283008e7d019079bdc4404 inherit pub_methods_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a2ffe971db7283008e7d019079bdc4404">getSignature</a> () const</td></tr>
<tr class="separator:a2ffe971db7283008e7d019079bdc4404 inherit pub_methods_classzeus_1_1_abstract_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a1e3418c6b8eaff4b3972a655d7551a07"><td class="memItemLeft" align="right" valign="top"><a id="a1e3418c6b8eaff4b3972a655d7551a07"></a>
functionType&#160;</td><td class="memItemRight" valign="bottom"><b>m_function</b></td></tr>
<tr class="separator:a1e3418c6b8eaff4b3972a655d7551a07"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-attribs"></a>
Static Protected Attributes</h2></td></tr>
<tr class="memitem:a4da7339adca75a70e6e80669cf22efd6"><td class="memItemLeft" align="right" valign="top"><a id="a4da7339adca75a70e6e80669cf22efd6"></a>
static const <a class="el" href="classzeus_1_1_param_type.html">ParamType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_returnType</b> = <a class="el" href="namespacezeus.html#a92e4dd9ea1cdb2b613c238e5a1c88786">createType</a>&lt;ZEUS_RETURN&gt;()</td></tr>
<tr class="separator:a4da7339adca75a70e6e80669cf22efd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fe99a8ccf414962ac1856cbb15da30d"><td class="memItemLeft" align="right" valign="top"><a id="a8fe99a8ccf414962ac1856cbb15da30d"></a>
static const <a class="el" href="classzeus_1_1_param_type.html">ParamType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_paramType</b> [sizeof...(ZEUS_TYPES)] = {<a class="el" href="namespacezeus.html#a92e4dd9ea1cdb2b613c238e5a1c88786">createType</a>&lt;ZEUS_TYPES&gt;()...}</td></tr>
<tr class="separator:a8fe99a8ccf414962ac1856cbb15da30d"><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_methods_classzeus_1_1_abstract_function"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classzeus_1_1_abstract_function')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td></tr>
<tr class="memitem:a67f6cabe1dc5fca02b7cb5396f958a5c inherit pro_methods_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a67f6cabe1dc5fca02b7cb5396f958a5c">AbstractFunction</a> (const std::string &amp;_name)</td></tr>
<tr class="separator:a67f6cabe1dc5fca02b7cb5396f958a5c inherit pro_methods_classzeus_1_1_abstract_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classzeus_1_1_abstract_function"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classzeus_1_1_abstract_function')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a></td></tr>
<tr class="memitem:abef361d1a08a668fd451df79fa18952d inherit pro_attribs_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="classzeus_1_1_abstract_function.html#a92971542cd402eed6be8f1c20e2ac6e7">type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#abef361d1a08a668fd451df79fa18952d">m_type</a></td></tr>
<tr class="separator:abef361d1a08a668fd451df79fa18952d inherit pro_attribs_classzeus_1_1_abstract_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07b2b2c5e292b134ed94cba2c77a0fad inherit pro_attribs_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a07b2b2c5e292b134ed94cba2c77a0fad">m_name</a></td></tr>
<tr class="separator:a07b2b2c5e292b134ed94cba2c77a0fad inherit pro_attribs_classzeus_1_1_abstract_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf677a4cd2e1ebb2afd618edccaf8919 inherit pro_attribs_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#adf677a4cd2e1ebb2afd618edccaf8919">m_description</a></td></tr>
<tr class="separator:adf677a4cd2e1ebb2afd618edccaf8919 inherit pro_attribs_classzeus_1_1_abstract_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac45d8ec5373d9d4a3c3aa20ec58ea194 inherit pro_attribs_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#ac45d8ec5373d9d4a3c3aa20ec58ea194">m_paramsDescription</a></td></tr>
<tr class="separator:ac45d8ec5373d9d4a3c3aa20ec58ea194 inherit pro_attribs_classzeus_1_1_abstract_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c11f20b5f3067ba6d82fbb4fdfd88e7 inherit pro_attribs_classzeus_1_1_abstract_function"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_abstract_function.html#a9c11f20b5f3067ba6d82fbb4fdfd88e7">m_returnDescription</a></td></tr>
<tr class="separator:a9c11f20b5f3067ba6d82fbb4fdfd88e7 inherit pro_attribs_classzeus_1_1_abstract_function"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class ZEUS_RETURN, class... ZEUS_TYPES&gt;<br />
class zeus::AbstractFunctionTypeDirect&lt; ZEUS_RETURN, ZEUS_TYPES &gt;</h3>
<p>Chass that permit to declare a function that call global function. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="aa1100164116c4cad9efccc7419d615df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa1100164116c4cad9efccc7419d615df">&sect;&nbsp;</a></span>AbstractFunctionTypeDirect()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ZEUS_RETURN , class... ZEUS_TYPES&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classzeus_1_1_abstract_function_type_direct.html">zeus::AbstractFunctionTypeDirect</a>&lt; ZEUS_RETURN, ZEUS_TYPES &gt;::<a class="el" href="classzeus_1_1_abstract_function_type_direct.html">AbstractFunctionTypeDirect</a> </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">functionType&#160;</td>
<td class="paramname"><em>_fptr</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_name</td><td>Name of the function </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_fptr</td><td>Pointer on the function </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ae84681d3fece2079c60f0f9ea6b3a45e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae84681d3fece2079c60f0f9ea6b3a45e">&sect;&nbsp;</a></span>execute()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ZEUS_RETURN , class... ZEUS_TYPES&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classzeus_1_1_abstract_function_type_direct.html">zeus::AbstractFunctionTypeDirect</a>&lt; ZEUS_RETURN, ZEUS_TYPES &gt;::execute </td>
<td>(</td>
<td class="paramtype"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_web_server.html">zeus::WebServer</a> &gt;&#160;</td>
<td class="paramname"><em>_interfaceClient</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer_call.html">zeus::BufferCall</a> &gt;&#160;</td>
<td class="paramname"><em>_obj</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>_class</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">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Execute the function with all parameter properties. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_interfaceClient</td><td>Web interface to anser values </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td>Call object </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_class</td><td>Pointer on the object that might be call (note: brut cast) </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classzeus_1_1_abstract_function.html#ac51676c8afc14adeec8e201dbc149f66">zeus::AbstractFunction</a>.</p>
</div>
</div>
<a id="a9e012a17f4b5dddf603f6905b92235da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e012a17f4b5dddf603f6905b92235da">&sect;&nbsp;</a></span>getPrototypeParam()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ZEUS_RETURN , class... ZEUS_TYPES&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;std::string&gt; <a class="el" href="classzeus_1_1_abstract_function_type_direct.html">zeus::AbstractFunctionTypeDirect</a>&lt; ZEUS_RETURN, ZEUS_TYPES &gt;::getPrototypeParam </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">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the list of type of the parameter. </p>
<dl class="section return"><dt>Returns</dt><dd>List of types (zeus singature mode) </dd></dl>
<p>Implements <a class="el" href="classzeus_1_1_abstract_function.html#a97d6fbd3a3e7ee222853833d44645e45">zeus::AbstractFunction</a>.</p>
</div>
</div>
<a id="ab5d1aa6bb0b1d96d39fa0eb27e3074bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5d1aa6bb0b1d96d39fa0eb27e3074bd">&sect;&nbsp;</a></span>getPrototypeReturn()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ZEUS_RETURN , class... ZEUS_TYPES&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string <a class="el" href="classzeus_1_1_abstract_function_type_direct.html">zeus::AbstractFunctionTypeDirect</a>&lt; ZEUS_RETURN, ZEUS_TYPES &gt;::getPrototypeReturn </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">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the string of the type of the return value. </p>
<dl class="section return"><dt>Returns</dt><dd>type string of the return value </dd></dl>
<p>Implements <a class="el" href="classzeus_1_1_abstract_function.html#a74686a5493a0bba570934def16ca5ee2">zeus::AbstractFunction</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/zeus/zeus/<a class="el" href="_abstract_function_type_direct_8hpp_source.html">AbstractFunctionTypeDirect.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -0,0 +1,182 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_buffer.html">Buffer</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">zeus::Buffer Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a99f27046a1f0dec254341c1530a297a4">appendBuffer</a>(ememory::SharedPtr&lt; zeus::Buffer &gt; _obj)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>appendBufferData</b>(ememory::SharedPtr&lt; zeus::BufferData &gt; _obj) (defined in <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#adc7919d79f9f1ba53b691a1a54e208d6">Buffer</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a9dd89dee98ceb392b3ad299c4eaf1213">clear</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a30344f73cbacd286759d731acc4252ab">composeWith</a>(const uint8_t *_buffer, uint32_t _lenght)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</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="classzeus_1_1_buffer.html#afecc1f7ef76505e8d065a391edc33069">create</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a0346c57221b2b455b6d84a0c4c4799fe">create</a>(const std::vector&lt; uint8_t &gt; &amp;_buffer)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>generateDisplay</b>(std::ostream &amp;_os) const (defined in <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#ab4932ae6c95c48ca42fdc58eef9cddb2">getClientId</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a7225af13b903ec076414f574c2df9f11">getPartFinish</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a954fa4ab49a4b44959234eba0ddf36b3">getServiceId</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#ab3904269466260a92e04b401e2e98eeb">getTransactionId</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a6ba035d3a026f351013b5f621e32e636">getType</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a55a8c80490a62df5baf43f574ddc236b">haveAsync</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#aad198ff90f0335d7828a84ae2d5302ac">m_header</a></td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#ab21f842488e97b05f68d1353911c46bf">m_multipleSend</a></td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a3c34b9cdc68f966fa54037e8f2f7cf78">moveAsync</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#aedf74bdce024b947ec0739523d74b313">setClientId</a>(uint32_t _value)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a3064bb37e134da5929da1ea3986d1803">setPartFinish</a>(bool _value)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a402fb385b3b2ee61329138a5012bd599">setServiceId</a>(uint32_t _value)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a32d2e6d8fc7807554fef6d4f94fe6e24">setTransactionId</a>(uint32_t _value)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9">typeMessage</a> enum name</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#acd63c534f866dba253415e19a1ac2cdb">writeOn</a>(enet::WebSocket &amp;_interface)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a3a86e791e7369411338152b85bc63fc2">~Buffer</a>()=default</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

874
classzeus_1_1_buffer.html Normal file
View File

@ -0,0 +1,874 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: zeus::Buffer Class Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_buffer.html">Buffer</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classzeus_1_1_buffer-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">zeus::Buffer Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="_buffer_8hpp_source.html">Buffer.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for zeus::Buffer:</div>
<div class="dyncontent">
<div class="center">
<img src="classzeus_1_1_buffer.png" usemap="#zeus::Buffer_map" alt=""/>
<map id="zeus::Buffer_map" name="zeus::Buffer_map">
<area href="classzeus_1_1_buffer_data.html" alt="zeus::BufferData" shape="rect" coords="0,56,137,80"/>
<area href="classzeus_1_1_buffer_parameter.html" alt="zeus::BufferParameter" shape="rect" coords="147,56,284,80"/>
<area href="classzeus_1_1_buffer_answer.html" alt="zeus::BufferAnswer" shape="rect" coords="73,112,210,136"/>
<area href="classzeus_1_1_buffer_call.html" alt="zeus::BufferCall" shape="rect" coords="220,112,357,136"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:ad70481d287df843b9f4a1658f20732a9"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9">typeMessage</a> { <br />
&#160;&#160;<a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9a5c940de9c166a32dc1f63d9dafc6822f">typeMessage::unknow</a> = 0x0000,
<a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9a53b9e9679a8ea25880376080b76f98ad">typeMessage::call</a> = 0x0001,
<a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9aa363b8d13575101a0226e8d0d054f2e7">typeMessage::answer</a> = 0x0002,
<a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9a8d777f385d3dfec8815d20f7496026dc">typeMessage::data</a> = 0x0003,
<br />
&#160;&#160;<a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9a4119639092e62c55ea8be348e4d9260d">typeMessage::event</a> = 0x0004
<br />
}</td></tr>
<tr class="separator:ad70481d287df843b9f4a1658f20732a9"><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:a3a86e791e7369411338152b85bc63fc2"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a3a86e791e7369411338152b85bc63fc2">~Buffer</a> ()=default</td></tr>
<tr class="separator:a3a86e791e7369411338152b85bc63fc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55a8c80490a62df5baf43f574ddc236b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a55a8c80490a62df5baf43f574ddc236b">haveAsync</a> () const</td></tr>
<tr class="separator:a55a8c80490a62df5baf43f574ddc236b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c34b9cdc68f966fa54037e8f2f7cf78"><td class="memItemLeft" align="right" valign="top">std::vector&lt; zeus::ActionAsyncClient &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a3c34b9cdc68f966fa54037e8f2f7cf78">moveAsync</a> ()</td></tr>
<tr class="separator:a3c34b9cdc68f966fa54037e8f2f7cf78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99f27046a1f0dec254341c1530a297a4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a99f27046a1f0dec254341c1530a297a4">appendBuffer</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a> &gt; _obj)</td></tr>
<tr class="separator:a99f27046a1f0dec254341c1530a297a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a595372a40a12ab24cbea9cd3e5d694e1"><td class="memItemLeft" align="right" valign="top"><a id="a595372a40a12ab24cbea9cd3e5d694e1"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>appendBufferData</b> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer_data.html">zeus::BufferData</a> &gt; _obj)</td></tr>
<tr class="separator:a595372a40a12ab24cbea9cd3e5d694e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dd89dee98ceb392b3ad299c4eaf1213"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a9dd89dee98ceb392b3ad299c4eaf1213">clear</a> ()</td></tr>
<tr class="separator:a9dd89dee98ceb392b3ad299c4eaf1213"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3904269466260a92e04b401e2e98eeb"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#ab3904269466260a92e04b401e2e98eeb">getTransactionId</a> () const</td></tr>
<tr class="separator:ab3904269466260a92e04b401e2e98eeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32d2e6d8fc7807554fef6d4f94fe6e24"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a32d2e6d8fc7807554fef6d4f94fe6e24">setTransactionId</a> (uint32_t _value)</td></tr>
<tr class="separator:a32d2e6d8fc7807554fef6d4f94fe6e24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4932ae6c95c48ca42fdc58eef9cddb2"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#ab4932ae6c95c48ca42fdc58eef9cddb2">getClientId</a> () const</td></tr>
<tr class="separator:ab4932ae6c95c48ca42fdc58eef9cddb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedf74bdce024b947ec0739523d74b313"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#aedf74bdce024b947ec0739523d74b313">setClientId</a> (uint32_t _value)</td></tr>
<tr class="separator:aedf74bdce024b947ec0739523d74b313"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a954fa4ab49a4b44959234eba0ddf36b3"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a954fa4ab49a4b44959234eba0ddf36b3">getServiceId</a> () const</td></tr>
<tr class="separator:a954fa4ab49a4b44959234eba0ddf36b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a402fb385b3b2ee61329138a5012bd599"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a402fb385b3b2ee61329138a5012bd599">setServiceId</a> (uint32_t _value)</td></tr>
<tr class="separator:a402fb385b3b2ee61329138a5012bd599"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7225af13b903ec076414f574c2df9f11"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a7225af13b903ec076414f574c2df9f11">getPartFinish</a> () const</td></tr>
<tr class="separator:a7225af13b903ec076414f574c2df9f11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3064bb37e134da5929da1ea3986d1803"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a3064bb37e134da5929da1ea3986d1803">setPartFinish</a> (bool _value)</td></tr>
<tr class="separator:a3064bb37e134da5929da1ea3986d1803"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ba035d3a026f351013b5f621e32e636"><td class="memItemLeft" align="right" valign="top">virtual enum <a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9">typeMessage</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a6ba035d3a026f351013b5f621e32e636">getType</a> () const</td></tr>
<tr class="separator:a6ba035d3a026f351013b5f621e32e636"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd63c534f866dba253415e19a1ac2cdb"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#acd63c534f866dba253415e19a1ac2cdb">writeOn</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/enet.tag:http://atria-soft.github.io/enet/" href="http://atria-soft.github.io/enet/classenet_1_1_web_socket.html">enet::WebSocket</a> &amp;_interface)</td></tr>
<tr class="separator:acd63c534f866dba253415e19a1ac2cdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5556d5cb0fb2abd9434bb2f2cba95372"><td class="memItemLeft" align="right" valign="top"><a id="a5556d5cb0fb2abd9434bb2f2cba95372"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>generateDisplay</b> (std::ostream &amp;_os) const</td></tr>
<tr class="separator:a5556d5cb0fb2abd9434bb2f2cba95372"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:afecc1f7ef76505e8d065a391edc33069"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#afecc1f7ef76505e8d065a391edc33069">create</a> ()</td></tr>
<tr class="separator:afecc1f7ef76505e8d065a391edc33069"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0346c57221b2b455b6d84a0c4c4799fe"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a0346c57221b2b455b6d84a0c4c4799fe">create</a> (const std::vector&lt; uint8_t &gt; &amp;_buffer)</td></tr>
<tr class="separator:a0346c57221b2b455b6d84a0c4c4799fe"><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:adc7919d79f9f1ba53b691a1a54e208d6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#adc7919d79f9f1ba53b691a1a54e208d6">Buffer</a> ()</td></tr>
<tr class="separator:adc7919d79f9f1ba53b691a1a54e208d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30344f73cbacd286759d731acc4252ab"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a30344f73cbacd286759d731acc4252ab">composeWith</a> (const uint8_t *_buffer, uint32_t _lenght)</td></tr>
<tr class="separator:a30344f73cbacd286759d731acc4252ab"><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:aad198ff90f0335d7828a84ae2d5302ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structzeus_1_1header_bin.html">headerBin</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#aad198ff90f0335d7828a84ae2d5302ac">m_header</a></td></tr>
<tr class="separator:aad198ff90f0335d7828a84ae2d5302ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab21f842488e97b05f68d1353911c46bf"><td class="memItemLeft" align="right" valign="top">std::vector&lt; zeus::ActionAsyncClient &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#ab21f842488e97b05f68d1353911c46bf">m_multipleSend</a></td></tr>
<tr class="separator:ab21f842488e97b05f68d1353911c46bf"><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>Protocol buffer to transmit datas. </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="ad70481d287df843b9f4a1658f20732a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad70481d287df843b9f4a1658f20732a9">&sect;&nbsp;</a></span>typeMessage</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9">zeus::Buffer::typeMessage</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Type of the massage send or receive. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ad70481d287df843b9f4a1658f20732a9a5c940de9c166a32dc1f63d9dafc6822f"></a>unknow&#160;</td><td class="fielddoc"><p>Init value. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad70481d287df843b9f4a1658f20732a9a53b9e9679a8ea25880376080b76f98ad"></a>call&#160;</td><td class="fielddoc"><p>Remote call on a service ID. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad70481d287df843b9f4a1658f20732a9aa363b8d13575101a0226e8d0d054f2e7"></a>answer&#160;</td><td class="fielddoc"><p>Answer from a previous call. </p>
</td></tr>
<tr><td class="fieldname"><a id="ad70481d287df843b9f4a1658f20732a9a8d777f385d3dfec8815d20f7496026dc"></a>data&#160;</td><td class="fielddoc"><p>data message happend when partId &gt; 0 it compleate the data of a parameter or an answer or an event </p>
</td></tr>
<tr><td class="fieldname"><a id="ad70481d287df843b9f4a1658f20732a9a4119639092e62c55ea8be348e4d9260d"></a>event&#160;</td><td class="fielddoc"><p>event message </p>
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="adc7919d79f9f1ba53b691a1a54e208d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc7919d79f9f1ba53b691a1a54e208d6">&sect;&nbsp;</a></span>Buffer()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">zeus::Buffer::Buffer </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></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>basic constructor (hidden to force the use of <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>) <a class="el" href="classzeus_1_1_buffer.html#afecc1f7ef76505e8d065a391edc33069">zeus::Buffer::create</a> </p>
</div>
</div>
<a id="a3a86e791e7369411338152b85bc63fc2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a86e791e7369411338152b85bc63fc2">&sect;&nbsp;</a></span>~Buffer()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual zeus::Buffer::~Buffer </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 class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Virtualize the buffer class </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a99f27046a1f0dec254341c1530a297a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99f27046a1f0dec254341c1530a297a4">&sect;&nbsp;</a></span>appendBuffer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void zeus::Buffer::appendBuffer </td>
<td>(</td>
<td class="paramtype"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a> &gt;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>When multiple frame buffer, they need to concatenate the data... call this function with the new data to append it ... </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td><a class="el" href="classzeus_1_1_buffer.html" title="Protocol buffer to transmit datas. ">Buffer</a> to add </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a9dd89dee98ceb392b3ad299c4eaf1213"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9dd89dee98ceb392b3ad299c4eaf1213">&sect;&nbsp;</a></span>clear()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void zeus::Buffer::clear </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Chear the buffer. </p>
</div>
</div>
<a id="a30344f73cbacd286759d731acc4252ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a30344f73cbacd286759d731acc4252ab">&sect;&nbsp;</a></span>composeWith()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void zeus::Buffer::composeWith </td>
<td>(</td>
<td class="paramtype">const uint8_t *&#160;</td>
<td class="paramname"><em>_buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>_lenght</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">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>When receive new data form websocket, it might be added by this input (set all the frame ...) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_buffer</td><td>Pointer on the data to add. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_lenght</td><td>number of octet to add. </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented in <a class="el" href="classzeus_1_1_buffer_parameter.html#a2e173b7ed3a42ea5860c01efdd67884b">zeus::BufferParameter</a>, <a class="el" href="classzeus_1_1_buffer_data.html#acc814ff67386cce0618bb7e2e959f1dc">zeus::BufferData</a>, <a class="el" href="classzeus_1_1_buffer_answer.html#a9606cc8057fa6a15a916d431a5d99ce1">zeus::BufferAnswer</a>, and <a class="el" href="classzeus_1_1_buffer_call.html#a31cc072451dbf73c931e6a42f1dcf7cc">zeus::BufferCall</a>.</p>
</div>
</div>
<a id="afecc1f7ef76505e8d065a391edc33069"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afecc1f7ef76505e8d065a391edc33069">&sect;&nbsp;</a></span>create() <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">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt;<a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a>&gt; zeus::Buffer::create </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a shared pointer on the buffer. </p>
<dl class="section return"><dt>Returns</dt><dd>Allocated <a class="el" href="classzeus_1_1_buffer.html" title="Protocol buffer to transmit datas. ">Buffer</a>. </dd></dl>
</div>
</div>
<a id="a0346c57221b2b455b6d84a0c4c4799fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0346c57221b2b455b6d84a0c4c4799fe">&sect;&nbsp;</a></span>create() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt;<a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a>&gt; zeus::Buffer::create </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; uint8_t &gt; &amp;&#160;</td>
<td class="paramname"><em>_buffer</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a shared pointer on the buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_buffer</td><td><a class="el" href="classzeus_1_1_buffer.html" title="Protocol buffer to transmit datas. ">Buffer</a> on the data </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Allocated <a class="el" href="classzeus_1_1_buffer.html" title="Protocol buffer to transmit datas. ">Buffer</a>. </dd></dl>
</div>
</div>
<a id="ab4932ae6c95c48ca42fdc58eef9cddb2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4932ae6c95c48ca42fdc58eef9cddb2">&sect;&nbsp;</a></span>getClientId()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t zeus::Buffer::getClientId </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the <a class="el" href="classzeus_1_1_client.html" title="Client interface to acces on the remote service and gateway. ">Client</a> identifier of the packet. </p>
<dl class="section return"><dt>Returns</dt><dd>Value of the <a class="el" href="classzeus_1_1_client.html" title="Client interface to acces on the remote service and gateway. ">Client</a> identifier </dd></dl>
</div>
</div>
<a id="a7225af13b903ec076414f574c2df9f11"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7225af13b903ec076414f574c2df9f11">&sect;&nbsp;</a></span>getPartFinish()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool zeus::Buffer::getPartFinish </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Check if it is the last packet of the buffer. </p>
<dl class="section return"><dt>Returns</dt><dd>If "true" The <a class="el" href="classzeus_1_1_buffer.html" title="Protocol buffer to transmit datas. ">Buffer</a> wait no more datas </dd></dl>
</div>
</div>
<a id="a954fa4ab49a4b44959234eba0ddf36b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a954fa4ab49a4b44959234eba0ddf36b3">&sect;&nbsp;</a></span>getServiceId()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint32_t zeus::Buffer::getServiceId </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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the <a class="el" href="classzeus_1_1_service.html">Service</a> identifier of the packet (same as client) </p>
<dl class="section return"><dt>Returns</dt><dd>Value of the <a class="el" href="classzeus_1_1_service.html">Service</a> identifier </dd></dl>
</div>
</div>
<a id="ab3904269466260a92e04b401e2e98eeb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab3904269466260a92e04b401e2e98eeb">&sect;&nbsp;</a></span>getTransactionId()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t zeus::Buffer::getTransactionId </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the transaction identifier of the packet. </p>
<dl class="section return"><dt>Returns</dt><dd>value of the transaction </dd></dl>
</div>
</div>
<a id="a6ba035d3a026f351013b5f621e32e636"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ba035d3a026f351013b5f621e32e636">&sect;&nbsp;</a></span>getType()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual enum <a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9">typeMessage</a> zeus::Buffer::getType </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>Get the type of the buffer. </p>
<dl class="section return"><dt>Returns</dt><dd>the current type of the buffer </dd></dl>
<p>Reimplemented in <a class="el" href="classzeus_1_1_buffer_data.html#ac9b7e5a4a50c0c98bee2141d6867c6ac">zeus::BufferData</a>, <a class="el" href="classzeus_1_1_buffer_answer.html#a8cb5706dc1ccb7de2205c3a9db710be1">zeus::BufferAnswer</a>, and <a class="el" href="classzeus_1_1_buffer_call.html#a34aee1132fbba4d9873cb1ac10c70710">zeus::BufferCall</a>.</p>
</div>
</div>
<a id="a55a8c80490a62df5baf43f574ddc236b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55a8c80490a62df5baf43f574ddc236b">&sect;&nbsp;</a></span>haveAsync()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool zeus::Buffer::haveAsync </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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Check if async element are present on this buffer. </p>
<dl class="section return"><dt>Returns</dt><dd>return true if somme data must be send asyncronously </dd></dl>
</div>
</div>
<a id="a3c34b9cdc68f966fa54037e8f2f7cf78"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c34b9cdc68f966fa54037e8f2f7cf78">&sect;&nbsp;</a></span>moveAsync()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;zeus::ActionAsyncClient&gt; zeus::Buffer::moveAsync </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>Get the list of async data to send. </p>
<dl class="section return"><dt>Returns</dt><dd>Vector of the async data (the async are moved out ... call only one time) </dd></dl>
</div>
</div>
<a id="aedf74bdce024b947ec0739523d74b313"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aedf74bdce024b947ec0739523d74b313">&sect;&nbsp;</a></span>setClientId()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void zeus::Buffer::setClientId </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>_value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the <a class="el" href="classzeus_1_1_client.html" title="Client interface to acces on the remote service and gateway. ">Client</a> identifier of the packet. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_value</td><td>New value of the <a class="el" href="classzeus_1_1_client.html" title="Client interface to acces on the remote service and gateway. ">Client</a> identifier </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a3064bb37e134da5929da1ea3986d1803"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3064bb37e134da5929da1ea3986d1803">&sect;&nbsp;</a></span>setPartFinish()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void zeus::Buffer::setPartFinish </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>_value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>set the finish state of the buffer </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_value</td><td>set the sate of finish of the buffer </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a402fb385b3b2ee61329138a5012bd599"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a402fb385b3b2ee61329138a5012bd599">&sect;&nbsp;</a></span>setServiceId()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void zeus::Buffer::setServiceId </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>_value</em></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>Set the <a class="el" href="classzeus_1_1_service.html">Service</a> identifier of the packet (same as client) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_value</td><td>New value of the <a class="el" href="classzeus_1_1_service.html">Service</a> identifier </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a32d2e6d8fc7807554fef6d4f94fe6e24"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32d2e6d8fc7807554fef6d4f94fe6e24">&sect;&nbsp;</a></span>setTransactionId()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void zeus::Buffer::setTransactionId </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>_value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the transaction identifier of the packet. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_value</td><td>New transaction id </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="acd63c534f866dba253415e19a1ac2cdb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd63c534f866dba253415e19a1ac2cdb">&sect;&nbsp;</a></span>writeOn()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool zeus::Buffer::writeOn </td>
<td>(</td>
<td class="paramtype"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/enet.tag:http://atria-soft.github.io/enet/" href="http://atria-soft.github.io/enet/classenet_1_1_web_socket.html">enet::WebSocket</a> &amp;&#160;</td>
<td class="paramname"><em>_interface</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>Write the buffer on a specific interface. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_interface</td><td>socket to write data </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true of no error appear </dd></dl>
<p>Reimplemented in <a class="el" href="classzeus_1_1_buffer_parameter.html#abd1c9ff49bf0b7feb0e743a74f291ff4">zeus::BufferParameter</a>, <a class="el" href="classzeus_1_1_buffer_data.html#a0bc69c7207967ad43c901f61ad36a228">zeus::BufferData</a>, <a class="el" href="classzeus_1_1_buffer_answer.html#a0b9f6fbd774caac16ec64adf31307443">zeus::BufferAnswer</a>, and <a class="el" href="classzeus_1_1_buffer_call.html#aa81004678f7749d539d5b02f2ea90adb">zeus::BufferCall</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="aad198ff90f0335d7828a84ae2d5302ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad198ff90f0335d7828a84ae2d5302ac">&sect;&nbsp;</a></span>m_header</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="structzeus_1_1header_bin.html">headerBin</a> zeus::Buffer::m_header</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>header of the protocol </p>
</div>
</div>
<a id="ab21f842488e97b05f68d1353911c46bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab21f842488e97b05f68d1353911c46bf">&sect;&nbsp;</a></span>m_multipleSend</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;zeus::ActionAsyncClient&gt; zeus::Buffer::m_multipleSend</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>Async element to send data on the webinterface when too big ... </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/zeus/zeus/<a class="el" href="_buffer_8hpp_source.html">Buffer.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

BIN
classzeus_1_1_buffer.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -0,0 +1,204 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_buffer_answer.html">BufferAnswer</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">zeus::BufferAnswer Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classzeus_1_1_buffer_answer.html">zeus::BufferAnswer</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer_answer.html#a60f7aafa2ae48c6db03eb2dad61fc800">addAnswer</a>(const ZEUS_TYPE_DATA &amp;_value)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_answer.html">zeus::BufferAnswer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer_answer.html#ac15609f4e984e03e3a92e58463b5ad90">addError</a>(const std::string &amp;_value, const std::string &amp;_comment)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_answer.html">zeus::BufferAnswer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html#a6005a0344f0571e9ce30de0d3d5fc0a0">addParameter</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html#a0544d8a6e2343d9343c4495f75e00521">addParameter</a>(uint16_t _paramId, const ZEUS_TYPE_DATA &amp;_value)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>addParameter</b>(const ZEUS_TYPE_DATA &amp;_value) (defined in <a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html#a644ed390af5db818a01df2e08e3a35c2">addParameterEmptyVector</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a99f27046a1f0dec254341c1530a297a4">appendBuffer</a>(ememory::SharedPtr&lt; zeus::Buffer &gt; _obj)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>appendBufferData</b>(ememory::SharedPtr&lt; zeus::BufferData &gt; _obj) override (defined in <a class="el" href="classzeus_1_1_buffer_answer.html">zeus::BufferAnswer</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_answer.html">zeus::BufferAnswer</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="classzeus_1_1_buffer.html#adc7919d79f9f1ba53b691a1a54e208d6">Buffer</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer_answer.html#a65013c4621ea6815ea250cdd8623dd81">BufferAnswer</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_answer.html">zeus::BufferAnswer</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a9dd89dee98ceb392b3ad299c4eaf1213">clear</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer_answer.html#a9606cc8057fa6a15a916d431a5d99ce1">composeWith</a>(const uint8_t *_buffer, uint32_t _lenght) override</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_answer.html">zeus::BufferAnswer</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="classzeus_1_1_buffer_answer.html#ab1a111f2b9d9e0c4bd808287a7606bc9">create</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_answer.html">zeus::BufferAnswer</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a0346c57221b2b455b6d84a0c4c4799fe">zeus::BufferParameter::create</a>(const std::vector&lt; uint8_t &gt; &amp;_buffer)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>generateDisplay</b>(std::ostream &amp;_os) const override (defined in <a class="el" href="classzeus_1_1_buffer_answer.html">zeus::BufferAnswer</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_answer.html">zeus::BufferAnswer</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="classzeus_1_1_buffer_answer.html#a594dcc2710fd3e7503c24525721c8242">getAnswer</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_answer.html">zeus::BufferAnswer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#ab4932ae6c95c48ca42fdc58eef9cddb2">getClientId</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer_answer.html#a9a7aaec43950baafac7a1c17ebd6c97e">getError</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_answer.html">zeus::BufferAnswer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer_answer.html#adee0c7cb3cf16b4af6052b8a944a8a3f">getErrorHelp</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_answer.html">zeus::BufferAnswer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html#a02b8fc1305bad1f93bb596dc68bf3aff">getNumberParameter</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html#a8c7dc500e838cbd420f0f96506f5aae3">getParameter</a>(int32_t _id) const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html#a906b224cdca4796b427a2fdf5bfabc69">getParameterPointer</a>(int32_t _id) const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html#a53bb01ccc595c24e93552c9d30546425">getParameterSize</a>(int32_t _id) const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html#abe751c73c4b1a1f316f8f1e790b84d64">getParameterType</a>(int32_t _id) const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a7225af13b903ec076414f574c2df9f11">getPartFinish</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a954fa4ab49a4b44959234eba0ddf36b3">getServiceId</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#ab3904269466260a92e04b401e2e98eeb">getTransactionId</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer_answer.html#a8cb5706dc1ccb7de2205c3a9db710be1">getType</a>() const override</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_answer.html">zeus::BufferAnswer</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer_answer.html#a43e3bc44585653e8a3873740ac037834">hasError</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_answer.html">zeus::BufferAnswer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a55a8c80490a62df5baf43f574ddc236b">haveAsync</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_errorHelp</b> (defined in <a class="el" href="classzeus_1_1_buffer_answer.html">zeus::BufferAnswer</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_answer.html">zeus::BufferAnswer</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>m_errorType</b> (defined in <a class="el" href="classzeus_1_1_buffer_answer.html">zeus::BufferAnswer</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_answer.html">zeus::BufferAnswer</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#aad198ff90f0335d7828a84ae2d5302ac">m_header</a></td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#ab21f842488e97b05f68d1353911c46bf">m_multipleSend</a></td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html#a01e5d2b1735a9fc504af5dd86c591ed3">m_parameter</a></td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a3c34b9cdc68f966fa54037e8f2f7cf78">moveAsync</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>parameterAppendBufferData</b>(ememory::SharedPtr&lt; zeus::BufferData &gt; _obj) (defined in <a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#aedf74bdce024b947ec0739523d74b313">setClientId</a>(uint32_t _value)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a3064bb37e134da5929da1ea3986d1803">setPartFinish</a>(bool _value)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a402fb385b3b2ee61329138a5012bd599">setServiceId</a>(uint32_t _value)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a32d2e6d8fc7807554fef6d4f94fe6e24">setTransactionId</a>(uint32_t _value)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html#ab2fc28c02f66843234779e82638e2647">simpleStringParam</a>(uint32_t _id) const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9">typeMessage</a> enum name</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer_answer.html#a0b9f6fbd774caac16ec64adf31307443">writeOn</a>(enet::WebSocket &amp;_interface) override</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_answer.html">zeus::BufferAnswer</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>zeus::Buffer</b> (defined in <a class="el" href="classzeus_1_1_buffer_answer.html">zeus::BufferAnswer</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_answer.html">zeus::BufferAnswer</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a3a86e791e7369411338152b85bc63fc2">~Buffer</a>()=default</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -0,0 +1,659 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: zeus::BufferAnswer Class Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_buffer_answer.html">BufferAnswer</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classzeus_1_1_buffer_answer-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">zeus::BufferAnswer Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for zeus::BufferAnswer:</div>
<div class="dyncontent">
<div class="center">
<img src="classzeus_1_1_buffer_answer.png" usemap="#zeus::BufferAnswer_map" alt=""/>
<map id="zeus::BufferAnswer_map" name="zeus::BufferAnswer_map">
<area href="classzeus_1_1_buffer_parameter.html" alt="zeus::BufferParameter" shape="rect" coords="0,56,137,80"/>
<area href="classzeus_1_1_buffer.html" title="Protocol buffer to transmit datas. " alt="zeus::Buffer" shape="rect" coords="0,0,137,24"/>
</map>
</div></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:a8cb5706dc1ccb7de2205c3a9db710be1"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9">zeus::Buffer::typeMessage</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_answer.html#a8cb5706dc1ccb7de2205c3a9db710be1">getType</a> () const override</td></tr>
<tr class="separator:a8cb5706dc1ccb7de2205c3a9db710be1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60f7aafa2ae48c6db03eb2dad61fc800"><td class="memTemplParams" colspan="2">template&lt;class ZEUS_TYPE_DATA &gt; </td></tr>
<tr class="memitem:a60f7aafa2ae48c6db03eb2dad61fc800"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_answer.html#a60f7aafa2ae48c6db03eb2dad61fc800">addAnswer</a> (const ZEUS_TYPE_DATA &amp;_value)</td></tr>
<tr class="separator:a60f7aafa2ae48c6db03eb2dad61fc800"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a594dcc2710fd3e7503c24525721c8242"><td class="memTemplParams" colspan="2">template&lt;class ZEUS_TYPE_DATA &gt; </td></tr>
<tr class="memitem:a594dcc2710fd3e7503c24525721c8242"><td class="memTemplItemLeft" align="right" valign="top">ZEUS_TYPE_DATA&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_answer.html#a594dcc2710fd3e7503c24525721c8242">getAnswer</a> () const</td></tr>
<tr class="separator:a594dcc2710fd3e7503c24525721c8242"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac15609f4e984e03e3a92e58463b5ad90"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_answer.html#ac15609f4e984e03e3a92e58463b5ad90">addError</a> (const std::string &amp;_value, const std::string &amp;_comment)</td></tr>
<tr class="separator:ac15609f4e984e03e3a92e58463b5ad90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43e3bc44585653e8a3873740ac037834"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_answer.html#a43e3bc44585653e8a3873740ac037834">hasError</a> () const</td></tr>
<tr class="separator:a43e3bc44585653e8a3873740ac037834"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a7aaec43950baafac7a1c17ebd6c97e"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_answer.html#a9a7aaec43950baafac7a1c17ebd6c97e">getError</a> () const</td></tr>
<tr class="separator:a9a7aaec43950baafac7a1c17ebd6c97e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adee0c7cb3cf16b4af6052b8a944a8a3f"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_answer.html#adee0c7cb3cf16b4af6052b8a944a8a3f">getErrorHelp</a> () const</td></tr>
<tr class="separator:adee0c7cb3cf16b4af6052b8a944a8a3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classzeus_1_1_buffer_parameter"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classzeus_1_1_buffer_parameter')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td></tr>
<tr class="memitem:a8c7dc500e838cbd420f0f96506f5aae3 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memTemplParams" colspan="2">template&lt;class ZEUS_TYPE_DATA &gt; </td></tr>
<tr class="memitem:a8c7dc500e838cbd420f0f96506f5aae3 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memTemplItemLeft" align="right" valign="top">ZEUS_TYPE_DATA&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#a8c7dc500e838cbd420f0f96506f5aae3">getParameter</a> (int32_t _id) const</td></tr>
<tr class="separator:a8c7dc500e838cbd420f0f96506f5aae3 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe751c73c4b1a1f316f8f1e790b84d64 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzeus_1_1_param_type.html">zeus::ParamType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#abe751c73c4b1a1f316f8f1e790b84d64">getParameterType</a> (int32_t _id) const</td></tr>
<tr class="separator:abe751c73c4b1a1f316f8f1e790b84d64 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a906b224cdca4796b427a2fdf5bfabc69 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#a906b224cdca4796b427a2fdf5bfabc69">getParameterPointer</a> (int32_t _id) const</td></tr>
<tr class="separator:a906b224cdca4796b427a2fdf5bfabc69 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53bb01ccc595c24e93552c9d30546425 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#a53bb01ccc595c24e93552c9d30546425">getParameterSize</a> (int32_t _id) const</td></tr>
<tr class="separator:a53bb01ccc595c24e93552c9d30546425 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02b8fc1305bad1f93bb596dc68bf3aff inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#a02b8fc1305bad1f93bb596dc68bf3aff">getNumberParameter</a> () const</td></tr>
<tr class="separator:a02b8fc1305bad1f93bb596dc68bf3aff inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a644ed390af5db818a01df2e08e3a35c2 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#a644ed390af5db818a01df2e08e3a35c2">addParameterEmptyVector</a> ()</td></tr>
<tr class="separator:a644ed390af5db818a01df2e08e3a35c2 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6005a0344f0571e9ce30de0d3d5fc0a0 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#a6005a0344f0571e9ce30de0d3d5fc0a0">addParameter</a> ()</td></tr>
<tr class="separator:a6005a0344f0571e9ce30de0d3d5fc0a0 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2fc28c02f66843234779e82638e2647 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#ab2fc28c02f66843234779e82638e2647">simpleStringParam</a> (uint32_t _id) const</td></tr>
<tr class="separator:ab2fc28c02f66843234779e82638e2647 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e173b7ed3a42ea5860c01efdd67884b inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#a2e173b7ed3a42ea5860c01efdd67884b">composeWith</a> (const uint8_t *_buffer, uint32_t _lenght) override</td></tr>
<tr class="separator:a2e173b7ed3a42ea5860c01efdd67884b inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd1c9ff49bf0b7feb0e743a74f291ff4 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#abd1c9ff49bf0b7feb0e743a74f291ff4">writeOn</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/enet.tag:http://atria-soft.github.io/enet/" href="http://atria-soft.github.io/enet/classenet_1_1_web_socket.html">enet::WebSocket</a> &amp;_interface) override</td></tr>
<tr class="separator:abd1c9ff49bf0b7feb0e743a74f291ff4 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b62ce6c4e4a48dea062a0d04fa30145 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memTemplParams" colspan="2"><a id="a3b62ce6c4e4a48dea062a0d04fa30145"></a>
template&lt;class ZEUS_TYPE_DATA &gt; </td></tr>
<tr class="memitem:a3b62ce6c4e4a48dea062a0d04fa30145 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>addParameter</b> (const ZEUS_TYPE_DATA &amp;_value)</td></tr>
<tr class="separator:a3b62ce6c4e4a48dea062a0d04fa30145 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a0649743e5b9704b958d58c60210f04 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memItemLeft" align="right" valign="top"><a id="a0a0649743e5b9704b958d58c60210f04"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>parameterAppendBufferData</b> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer_data.html">zeus::BufferData</a> &gt; _obj)</td></tr>
<tr class="separator:a0a0649743e5b9704b958d58c60210f04 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classzeus_1_1_buffer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classzeus_1_1_buffer')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td></tr>
<tr class="memitem:a3a86e791e7369411338152b85bc63fc2 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a3a86e791e7369411338152b85bc63fc2">~Buffer</a> ()=default</td></tr>
<tr class="separator:a3a86e791e7369411338152b85bc63fc2 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55a8c80490a62df5baf43f574ddc236b inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a55a8c80490a62df5baf43f574ddc236b">haveAsync</a> () const</td></tr>
<tr class="separator:a55a8c80490a62df5baf43f574ddc236b inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c34b9cdc68f966fa54037e8f2f7cf78 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">std::vector&lt; zeus::ActionAsyncClient &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a3c34b9cdc68f966fa54037e8f2f7cf78">moveAsync</a> ()</td></tr>
<tr class="separator:a3c34b9cdc68f966fa54037e8f2f7cf78 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99f27046a1f0dec254341c1530a297a4 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a99f27046a1f0dec254341c1530a297a4">appendBuffer</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a> &gt; _obj)</td></tr>
<tr class="separator:a99f27046a1f0dec254341c1530a297a4 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dd89dee98ceb392b3ad299c4eaf1213 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a9dd89dee98ceb392b3ad299c4eaf1213">clear</a> ()</td></tr>
<tr class="separator:a9dd89dee98ceb392b3ad299c4eaf1213 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3904269466260a92e04b401e2e98eeb inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#ab3904269466260a92e04b401e2e98eeb">getTransactionId</a> () const</td></tr>
<tr class="separator:ab3904269466260a92e04b401e2e98eeb inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32d2e6d8fc7807554fef6d4f94fe6e24 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a32d2e6d8fc7807554fef6d4f94fe6e24">setTransactionId</a> (uint32_t _value)</td></tr>
<tr class="separator:a32d2e6d8fc7807554fef6d4f94fe6e24 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4932ae6c95c48ca42fdc58eef9cddb2 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#ab4932ae6c95c48ca42fdc58eef9cddb2">getClientId</a> () const</td></tr>
<tr class="separator:ab4932ae6c95c48ca42fdc58eef9cddb2 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedf74bdce024b947ec0739523d74b313 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#aedf74bdce024b947ec0739523d74b313">setClientId</a> (uint32_t _value)</td></tr>
<tr class="separator:aedf74bdce024b947ec0739523d74b313 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a954fa4ab49a4b44959234eba0ddf36b3 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a954fa4ab49a4b44959234eba0ddf36b3">getServiceId</a> () const</td></tr>
<tr class="separator:a954fa4ab49a4b44959234eba0ddf36b3 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a402fb385b3b2ee61329138a5012bd599 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a402fb385b3b2ee61329138a5012bd599">setServiceId</a> (uint32_t _value)</td></tr>
<tr class="separator:a402fb385b3b2ee61329138a5012bd599 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7225af13b903ec076414f574c2df9f11 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a7225af13b903ec076414f574c2df9f11">getPartFinish</a> () const</td></tr>
<tr class="separator:a7225af13b903ec076414f574c2df9f11 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3064bb37e134da5929da1ea3986d1803 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a3064bb37e134da5929da1ea3986d1803">setPartFinish</a> (bool _value)</td></tr>
<tr class="separator:a3064bb37e134da5929da1ea3986d1803 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:ab1a111f2b9d9e0c4bd808287a7606bc9"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer_answer.html">zeus::BufferAnswer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_answer.html#ab1a111f2b9d9e0c4bd808287a7606bc9">create</a> ()</td></tr>
<tr class="separator:ab1a111f2b9d9e0c4bd808287a7606bc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classzeus_1_1_buffer"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classzeus_1_1_buffer')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td></tr>
<tr class="memitem:afecc1f7ef76505e8d065a391edc33069 inherit pub_static_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#afecc1f7ef76505e8d065a391edc33069">create</a> ()</td></tr>
<tr class="separator:afecc1f7ef76505e8d065a391edc33069 inherit pub_static_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0346c57221b2b455b6d84a0c4c4799fe inherit pub_static_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a0346c57221b2b455b6d84a0c4c4799fe">create</a> (const std::vector&lt; uint8_t &gt; &amp;_buffer)</td></tr>
<tr class="separator:a0346c57221b2b455b6d84a0c4c4799fe inherit pub_static_methods_classzeus_1_1_buffer"><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:a65013c4621ea6815ea250cdd8623dd81"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_answer.html#a65013c4621ea6815ea250cdd8623dd81">BufferAnswer</a> ()</td></tr>
<tr class="separator:a65013c4621ea6815ea250cdd8623dd81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9606cc8057fa6a15a916d431a5d99ce1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_answer.html#a9606cc8057fa6a15a916d431a5d99ce1">composeWith</a> (const uint8_t *_buffer, uint32_t _lenght) override</td></tr>
<tr class="separator:a9606cc8057fa6a15a916d431a5d99ce1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94c0b2d731769b062d70fc6b95087d74"><td class="memItemLeft" align="right" valign="top"><a id="a94c0b2d731769b062d70fc6b95087d74"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>appendBufferData</b> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer_data.html">zeus::BufferData</a> &gt; _obj) override</td></tr>
<tr class="separator:a94c0b2d731769b062d70fc6b95087d74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b9f6fbd774caac16ec64adf31307443"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_answer.html#a0b9f6fbd774caac16ec64adf31307443">writeOn</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/enet.tag:http://atria-soft.github.io/enet/" href="http://atria-soft.github.io/enet/classenet_1_1_web_socket.html">enet::WebSocket</a> &amp;_interface) override</td></tr>
<tr class="separator:a0b9f6fbd774caac16ec64adf31307443"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a235356a58503bab98db86f7151baf717"><td class="memItemLeft" align="right" valign="top"><a id="a235356a58503bab98db86f7151baf717"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>generateDisplay</b> (std::ostream &amp;_os) const override</td></tr>
<tr class="separator:a235356a58503bab98db86f7151baf717"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classzeus_1_1_buffer_parameter"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classzeus_1_1_buffer_parameter')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td></tr>
<tr class="memitem:a0544d8a6e2343d9343c4495f75e00521 inherit pro_methods_classzeus_1_1_buffer_parameter"><td class="memTemplParams" colspan="2">template&lt;class ZEUS_TYPE_DATA &gt; </td></tr>
<tr class="memitem:a0544d8a6e2343d9343c4495f75e00521 inherit pro_methods_classzeus_1_1_buffer_parameter"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#a0544d8a6e2343d9343c4495f75e00521">addParameter</a> (uint16_t _paramId, const ZEUS_TYPE_DATA &amp;_value)</td></tr>
<tr class="separator:a0544d8a6e2343d9343c4495f75e00521 inherit pro_methods_classzeus_1_1_buffer_parameter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classzeus_1_1_buffer"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classzeus_1_1_buffer')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td></tr>
<tr class="memitem:adc7919d79f9f1ba53b691a1a54e208d6 inherit pro_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#adc7919d79f9f1ba53b691a1a54e208d6">Buffer</a> ()</td></tr>
<tr class="separator:adc7919d79f9f1ba53b691a1a54e208d6 inherit pro_methods_classzeus_1_1_buffer"><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:a80fe8bd2292ab738a6ce516068c58f21"><td class="memItemLeft" align="right" valign="top"><a id="a80fe8bd2292ab738a6ce516068c58f21"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>m_errorType</b></td></tr>
<tr class="separator:a80fe8bd2292ab738a6ce516068c58f21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a797e32d6fb53fb2890f7cd7b714cd602"><td class="memItemLeft" align="right" valign="top"><a id="a797e32d6fb53fb2890f7cd7b714cd602"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>m_errorHelp</b></td></tr>
<tr class="separator:a797e32d6fb53fb2890f7cd7b714cd602"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classzeus_1_1_buffer_parameter"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classzeus_1_1_buffer_parameter')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td></tr>
<tr class="memitem:a01e5d2b1735a9fc504af5dd86c591ed3 inherit pro_attribs_classzeus_1_1_buffer_parameter"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::pair&lt; int32_t, std::vector&lt; uint8_t &gt; &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#a01e5d2b1735a9fc504af5dd86c591ed3">m_parameter</a></td></tr>
<tr class="separator:a01e5d2b1735a9fc504af5dd86c591ed3 inherit pro_attribs_classzeus_1_1_buffer_parameter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classzeus_1_1_buffer"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classzeus_1_1_buffer')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td></tr>
<tr class="memitem:aad198ff90f0335d7828a84ae2d5302ac inherit pro_attribs_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structzeus_1_1header_bin.html">headerBin</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#aad198ff90f0335d7828a84ae2d5302ac">m_header</a></td></tr>
<tr class="separator:aad198ff90f0335d7828a84ae2d5302ac inherit pro_attribs_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab21f842488e97b05f68d1353911c46bf inherit pro_attribs_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">std::vector&lt; zeus::ActionAsyncClient &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#ab21f842488e97b05f68d1353911c46bf">m_multipleSend</a></td></tr>
<tr class="separator:ab21f842488e97b05f68d1353911c46bf inherit pro_attribs_classzeus_1_1_buffer"><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:a9cf50bd98484bed866042d678dc6f0cf"><td class="memItemLeft" align="right" valign="top"><a id="a9cf50bd98484bed866042d678dc6f0cf"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>zeus::Buffer</b></td></tr>
<tr class="separator:a9cf50bd98484bed866042d678dc6f0cf"><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 pub_types_classzeus_1_1_buffer"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classzeus_1_1_buffer')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td></tr>
<tr class="memitem:ad70481d287df843b9f4a1658f20732a9 inherit pub_types_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9">typeMessage</a> { <br />
&#160;&#160;<a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9a5c940de9c166a32dc1f63d9dafc6822f">typeMessage::unknow</a> = 0x0000,
<a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9a53b9e9679a8ea25880376080b76f98ad">typeMessage::call</a> = 0x0001,
<a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9aa363b8d13575101a0226e8d0d054f2e7">typeMessage::answer</a> = 0x0002,
<a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9a8d777f385d3dfec8815d20f7496026dc">typeMessage::data</a> = 0x0003,
<br />
&#160;&#160;<a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9a4119639092e62c55ea8be348e4d9260d">typeMessage::event</a> = 0x0004
<br />
}</td></tr>
<tr class="separator:ad70481d287df843b9f4a1658f20732a9 inherit pub_types_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a65013c4621ea6815ea250cdd8623dd81"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65013c4621ea6815ea250cdd8623dd81">&sect;&nbsp;</a></span>BufferAnswer()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">zeus::BufferAnswer::BufferAnswer </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 class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>basic constructor (hidden to force the use of <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>) <a class="el" href="classzeus_1_1_buffer_answer.html#ab1a111f2b9d9e0c4bd808287a7606bc9">zeus::BufferAnswer::create</a> </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a60f7aafa2ae48c6db03eb2dad61fc800"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60f7aafa2ae48c6db03eb2dad61fc800">&sect;&nbsp;</a></span>addAnswer()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ZEUS_TYPE_DATA &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void zeus::BufferAnswer::addAnswer </td>
<td>(</td>
<td class="paramtype">const ZEUS_TYPE_DATA &amp;&#160;</td>
<td class="paramname"><em>_value</em></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>set the answer of the call </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_value</td><td>Value to add </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ac15609f4e984e03e3a92e58463b5ad90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac15609f4e984e03e3a92e58463b5ad90">&sect;&nbsp;</a></span>addError()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void zeus::BufferAnswer::addError </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_comment</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Ann an error on the message answer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">&lt;em&gt;value</td><td>error value (simple string with no space with all capital letter separaete with '' </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_comment</td><td>Human readable help to understand the error </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a9606cc8057fa6a15a916d431a5d99ce1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9606cc8057fa6a15a916d431a5d99ce1">&sect;&nbsp;</a></span>composeWith()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void zeus::BufferAnswer::composeWith </td>
<td>(</td>
<td class="paramtype">const uint8_t *&#160;</td>
<td class="paramname"><em>_buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>_lenght</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">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>When receive new data form websocket, it might be added by this input (set all the frame ...) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_buffer</td><td>Pointer on the data to add. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_lenght</td><td>number of octet to add. </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented from <a class="el" href="classzeus_1_1_buffer.html#a30344f73cbacd286759d731acc4252ab">zeus::Buffer</a>.</p>
</div>
</div>
<a id="ab1a111f2b9d9e0c4bd808287a7606bc9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1a111f2b9d9e0c4bd808287a7606bc9">&sect;&nbsp;</a></span>create()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt;<a class="el" href="classzeus_1_1_buffer_answer.html">zeus::BufferAnswer</a>&gt; zeus::BufferAnswer::create </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a shared pointer on the <a class="el" href="classzeus_1_1_buffer_answer.html">BufferAnswer</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>Allocated <a class="el" href="classzeus_1_1_buffer.html" title="Protocol buffer to transmit datas. ">Buffer</a>. </dd></dl>
</div>
</div>
<a id="a594dcc2710fd3e7503c24525721c8242"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a594dcc2710fd3e7503c24525721c8242">&sect;&nbsp;</a></span>getAnswer()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ZEUS_TYPE_DATA &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ZEUS_TYPE_DATA zeus::BufferAnswer::getAnswer </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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>get the answer value </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">Data</td><td>of the answer </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a9a7aaec43950baafac7a1c17ebd6c97e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a7aaec43950baafac7a1c17ebd6c97e">&sect;&nbsp;</a></span>getError()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const std::string&amp; zeus::BufferAnswer::getError </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>get the error value (if exist) </p>
<dl class="section return"><dt>Returns</dt><dd>string of the error </dd></dl>
</div>
</div>
<a id="adee0c7cb3cf16b4af6052b8a944a8a3f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adee0c7cb3cf16b4af6052b8a944a8a3f">&sect;&nbsp;</a></span>getErrorHelp()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const std::string&amp; zeus::BufferAnswer::getErrorHelp </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>get the error help (if exist) </p>
<dl class="section return"><dt>Returns</dt><dd>string of the error help </dd></dl>
</div>
</div>
<a id="a8cb5706dc1ccb7de2205c3a9db710be1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8cb5706dc1ccb7de2205c3a9db710be1">&sect;&nbsp;</a></span>getType()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9">zeus::Buffer::typeMessage</a> zeus::BufferAnswer::getType </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">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the type of the buffer. </p>
<dl class="section return"><dt>Returns</dt><dd>the current type of the buffer </dd></dl>
<p>Reimplemented from <a class="el" href="classzeus_1_1_buffer.html#a6ba035d3a026f351013b5f621e32e636">zeus::Buffer</a>.</p>
</div>
</div>
<a id="a43e3bc44585653e8a3873740ac037834"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43e3bc44585653e8a3873740ac037834">&sect;&nbsp;</a></span>hasError()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool zeus::BufferAnswer::hasError </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Check if the answer have an error. </p>
<dl class="section return"><dt>Returns</dt><dd>status of the error. </dd></dl>
</div>
</div>
<a id="a0b9f6fbd774caac16ec64adf31307443"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b9f6fbd774caac16ec64adf31307443">&sect;&nbsp;</a></span>writeOn()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool zeus::BufferAnswer::writeOn </td>
<td>(</td>
<td class="paramtype"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/enet.tag:http://atria-soft.github.io/enet/" href="http://atria-soft.github.io/enet/classenet_1_1_web_socket.html">enet::WebSocket</a> &amp;&#160;</td>
<td class="paramname"><em>_interface</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Write the buffer on a specific interface. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_interface</td><td>socket to write data </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true of no error appear </dd></dl>
<p>Reimplemented from <a class="el" href="classzeus_1_1_buffer.html#acd63c534f866dba253415e19a1ac2cdb">zeus::Buffer</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/zeus/zeus/<a class="el" href="_buffer_answer_8hpp_source.html">BufferAnswer.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 849 B

View File

@ -0,0 +1,199 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_buffer_call.html">BufferCall</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">zeus::BufferCall Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classzeus_1_1_buffer_call.html">zeus::BufferCall</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html#a6005a0344f0571e9ce30de0d3d5fc0a0">addParameter</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html#a0544d8a6e2343d9343c4495f75e00521">addParameter</a>(uint16_t _paramId, const ZEUS_TYPE_DATA &amp;_value)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>addParameter</b>(const ZEUS_TYPE_DATA &amp;_value) (defined in <a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html#a644ed390af5db818a01df2e08e3a35c2">addParameterEmptyVector</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a99f27046a1f0dec254341c1530a297a4">appendBuffer</a>(ememory::SharedPtr&lt; zeus::Buffer &gt; _obj)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>appendBufferData</b>(ememory::SharedPtr&lt; zeus::BufferData &gt; _obj) override (defined in <a class="el" href="classzeus_1_1_buffer_call.html">zeus::BufferCall</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_call.html">zeus::BufferCall</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="classzeus_1_1_buffer.html#adc7919d79f9f1ba53b691a1a54e208d6">Buffer</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer_call.html#a6f41ca3167420fce35bc0a25a1d3df46">BufferCall</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_call.html">zeus::BufferCall</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a9dd89dee98ceb392b3ad299c4eaf1213">clear</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer_call.html#a31cc072451dbf73c931e6a42f1dcf7cc">composeWith</a>(const uint8_t *_buffer, uint32_t _lenght) override</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_call.html">zeus::BufferCall</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="classzeus_1_1_buffer_call.html#ab8582bc74a93faf786c73ec458df7362">create</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_call.html">zeus::BufferCall</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a0346c57221b2b455b6d84a0c4c4799fe">zeus::BufferParameter::create</a>(const std::vector&lt; uint8_t &gt; &amp;_buffer)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>generateDisplay</b>(std::ostream &amp;_os) const override (defined in <a class="el" href="classzeus_1_1_buffer_call.html">zeus::BufferCall</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_call.html">zeus::BufferCall</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="classzeus_1_1_buffer_call.html#abe001a99bfd42a653043a6b82c439d31">getCall</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_call.html">zeus::BufferCall</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#ab4932ae6c95c48ca42fdc58eef9cddb2">getClientId</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html#a02b8fc1305bad1f93bb596dc68bf3aff">getNumberParameter</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html#a8c7dc500e838cbd420f0f96506f5aae3">getParameter</a>(int32_t _id) const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html#a906b224cdca4796b427a2fdf5bfabc69">getParameterPointer</a>(int32_t _id) const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html#a53bb01ccc595c24e93552c9d30546425">getParameterSize</a>(int32_t _id) const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html#abe751c73c4b1a1f316f8f1e790b84d64">getParameterType</a>(int32_t _id) const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a7225af13b903ec076414f574c2df9f11">getPartFinish</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a954fa4ab49a4b44959234eba0ddf36b3">getServiceId</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#ab3904269466260a92e04b401e2e98eeb">getTransactionId</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer_call.html#a34aee1132fbba4d9873cb1ac10c70710">getType</a>() const override</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_call.html">zeus::BufferCall</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a55a8c80490a62df5baf43f574ddc236b">haveAsync</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>m_callName</b> (defined in <a class="el" href="classzeus_1_1_buffer_call.html">zeus::BufferCall</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_call.html">zeus::BufferCall</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#aad198ff90f0335d7828a84ae2d5302ac">m_header</a></td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#ab21f842488e97b05f68d1353911c46bf">m_multipleSend</a></td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html#a01e5d2b1735a9fc504af5dd86c591ed3">m_parameter</a></td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a3c34b9cdc68f966fa54037e8f2f7cf78">moveAsync</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>parameterAppendBufferData</b>(ememory::SharedPtr&lt; zeus::BufferData &gt; _obj) (defined in <a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer_call.html#a475fdacd1b8be983b194d53a16750c15">setCall</a>(const std::string &amp;_value)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_call.html">zeus::BufferCall</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#aedf74bdce024b947ec0739523d74b313">setClientId</a>(uint32_t _value)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a3064bb37e134da5929da1ea3986d1803">setPartFinish</a>(bool _value)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a402fb385b3b2ee61329138a5012bd599">setServiceId</a>(uint32_t _value)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a32d2e6d8fc7807554fef6d4f94fe6e24">setTransactionId</a>(uint32_t _value)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html#ab2fc28c02f66843234779e82638e2647">simpleStringParam</a>(uint32_t _id) const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9">typeMessage</a> enum name</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer_call.html#aa81004678f7749d539d5b02f2ea90adb">writeOn</a>(enet::WebSocket &amp;_interface) override</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_call.html">zeus::BufferCall</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>zeus::Buffer</b> (defined in <a class="el" href="classzeus_1_1_buffer_call.html">zeus::BufferCall</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_call.html">zeus::BufferCall</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a3a86e791e7369411338152b85bc63fc2">~Buffer</a>()=default</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -0,0 +1,524 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: zeus::BufferCall Class Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_buffer_call.html">BufferCall</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classzeus_1_1_buffer_call-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">zeus::BufferCall Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for zeus::BufferCall:</div>
<div class="dyncontent">
<div class="center">
<img src="classzeus_1_1_buffer_call.png" usemap="#zeus::BufferCall_map" alt=""/>
<map id="zeus::BufferCall_map" name="zeus::BufferCall_map">
<area href="classzeus_1_1_buffer_parameter.html" alt="zeus::BufferParameter" shape="rect" coords="0,56,137,80"/>
<area href="classzeus_1_1_buffer.html" title="Protocol buffer to transmit datas. " alt="zeus::Buffer" shape="rect" coords="0,0,137,24"/>
</map>
</div></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:a34aee1132fbba4d9873cb1ac10c70710"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9">zeus::Buffer::typeMessage</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_call.html#a34aee1132fbba4d9873cb1ac10c70710">getType</a> () const override</td></tr>
<tr class="separator:a34aee1132fbba4d9873cb1ac10c70710"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe001a99bfd42a653043a6b82c439d31"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_call.html#abe001a99bfd42a653043a6b82c439d31">getCall</a> () const</td></tr>
<tr class="separator:abe001a99bfd42a653043a6b82c439d31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a475fdacd1b8be983b194d53a16750c15"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_call.html#a475fdacd1b8be983b194d53a16750c15">setCall</a> (const std::string &amp;_value)</td></tr>
<tr class="separator:a475fdacd1b8be983b194d53a16750c15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classzeus_1_1_buffer_parameter"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classzeus_1_1_buffer_parameter')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td></tr>
<tr class="memitem:a8c7dc500e838cbd420f0f96506f5aae3 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memTemplParams" colspan="2">template&lt;class ZEUS_TYPE_DATA &gt; </td></tr>
<tr class="memitem:a8c7dc500e838cbd420f0f96506f5aae3 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memTemplItemLeft" align="right" valign="top">ZEUS_TYPE_DATA&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#a8c7dc500e838cbd420f0f96506f5aae3">getParameter</a> (int32_t _id) const</td></tr>
<tr class="separator:a8c7dc500e838cbd420f0f96506f5aae3 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe751c73c4b1a1f316f8f1e790b84d64 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzeus_1_1_param_type.html">zeus::ParamType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#abe751c73c4b1a1f316f8f1e790b84d64">getParameterType</a> (int32_t _id) const</td></tr>
<tr class="separator:abe751c73c4b1a1f316f8f1e790b84d64 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a906b224cdca4796b427a2fdf5bfabc69 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#a906b224cdca4796b427a2fdf5bfabc69">getParameterPointer</a> (int32_t _id) const</td></tr>
<tr class="separator:a906b224cdca4796b427a2fdf5bfabc69 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53bb01ccc595c24e93552c9d30546425 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#a53bb01ccc595c24e93552c9d30546425">getParameterSize</a> (int32_t _id) const</td></tr>
<tr class="separator:a53bb01ccc595c24e93552c9d30546425 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02b8fc1305bad1f93bb596dc68bf3aff inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#a02b8fc1305bad1f93bb596dc68bf3aff">getNumberParameter</a> () const</td></tr>
<tr class="separator:a02b8fc1305bad1f93bb596dc68bf3aff inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a644ed390af5db818a01df2e08e3a35c2 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#a644ed390af5db818a01df2e08e3a35c2">addParameterEmptyVector</a> ()</td></tr>
<tr class="separator:a644ed390af5db818a01df2e08e3a35c2 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6005a0344f0571e9ce30de0d3d5fc0a0 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#a6005a0344f0571e9ce30de0d3d5fc0a0">addParameter</a> ()</td></tr>
<tr class="separator:a6005a0344f0571e9ce30de0d3d5fc0a0 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2fc28c02f66843234779e82638e2647 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#ab2fc28c02f66843234779e82638e2647">simpleStringParam</a> (uint32_t _id) const</td></tr>
<tr class="separator:ab2fc28c02f66843234779e82638e2647 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e173b7ed3a42ea5860c01efdd67884b inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#a2e173b7ed3a42ea5860c01efdd67884b">composeWith</a> (const uint8_t *_buffer, uint32_t _lenght) override</td></tr>
<tr class="separator:a2e173b7ed3a42ea5860c01efdd67884b inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd1c9ff49bf0b7feb0e743a74f291ff4 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#abd1c9ff49bf0b7feb0e743a74f291ff4">writeOn</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/enet.tag:http://atria-soft.github.io/enet/" href="http://atria-soft.github.io/enet/classenet_1_1_web_socket.html">enet::WebSocket</a> &amp;_interface) override</td></tr>
<tr class="separator:abd1c9ff49bf0b7feb0e743a74f291ff4 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b62ce6c4e4a48dea062a0d04fa30145 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memTemplParams" colspan="2"><a id="a3b62ce6c4e4a48dea062a0d04fa30145"></a>
template&lt;class ZEUS_TYPE_DATA &gt; </td></tr>
<tr class="memitem:a3b62ce6c4e4a48dea062a0d04fa30145 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>addParameter</b> (const ZEUS_TYPE_DATA &amp;_value)</td></tr>
<tr class="separator:a3b62ce6c4e4a48dea062a0d04fa30145 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a0649743e5b9704b958d58c60210f04 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memItemLeft" align="right" valign="top"><a id="a0a0649743e5b9704b958d58c60210f04"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>parameterAppendBufferData</b> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer_data.html">zeus::BufferData</a> &gt; _obj)</td></tr>
<tr class="separator:a0a0649743e5b9704b958d58c60210f04 inherit pub_methods_classzeus_1_1_buffer_parameter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classzeus_1_1_buffer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classzeus_1_1_buffer')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td></tr>
<tr class="memitem:a3a86e791e7369411338152b85bc63fc2 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a3a86e791e7369411338152b85bc63fc2">~Buffer</a> ()=default</td></tr>
<tr class="separator:a3a86e791e7369411338152b85bc63fc2 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55a8c80490a62df5baf43f574ddc236b inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a55a8c80490a62df5baf43f574ddc236b">haveAsync</a> () const</td></tr>
<tr class="separator:a55a8c80490a62df5baf43f574ddc236b inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c34b9cdc68f966fa54037e8f2f7cf78 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">std::vector&lt; zeus::ActionAsyncClient &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a3c34b9cdc68f966fa54037e8f2f7cf78">moveAsync</a> ()</td></tr>
<tr class="separator:a3c34b9cdc68f966fa54037e8f2f7cf78 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99f27046a1f0dec254341c1530a297a4 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a99f27046a1f0dec254341c1530a297a4">appendBuffer</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a> &gt; _obj)</td></tr>
<tr class="separator:a99f27046a1f0dec254341c1530a297a4 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dd89dee98ceb392b3ad299c4eaf1213 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a9dd89dee98ceb392b3ad299c4eaf1213">clear</a> ()</td></tr>
<tr class="separator:a9dd89dee98ceb392b3ad299c4eaf1213 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3904269466260a92e04b401e2e98eeb inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#ab3904269466260a92e04b401e2e98eeb">getTransactionId</a> () const</td></tr>
<tr class="separator:ab3904269466260a92e04b401e2e98eeb inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32d2e6d8fc7807554fef6d4f94fe6e24 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a32d2e6d8fc7807554fef6d4f94fe6e24">setTransactionId</a> (uint32_t _value)</td></tr>
<tr class="separator:a32d2e6d8fc7807554fef6d4f94fe6e24 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4932ae6c95c48ca42fdc58eef9cddb2 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#ab4932ae6c95c48ca42fdc58eef9cddb2">getClientId</a> () const</td></tr>
<tr class="separator:ab4932ae6c95c48ca42fdc58eef9cddb2 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedf74bdce024b947ec0739523d74b313 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#aedf74bdce024b947ec0739523d74b313">setClientId</a> (uint32_t _value)</td></tr>
<tr class="separator:aedf74bdce024b947ec0739523d74b313 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a954fa4ab49a4b44959234eba0ddf36b3 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a954fa4ab49a4b44959234eba0ddf36b3">getServiceId</a> () const</td></tr>
<tr class="separator:a954fa4ab49a4b44959234eba0ddf36b3 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a402fb385b3b2ee61329138a5012bd599 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a402fb385b3b2ee61329138a5012bd599">setServiceId</a> (uint32_t _value)</td></tr>
<tr class="separator:a402fb385b3b2ee61329138a5012bd599 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7225af13b903ec076414f574c2df9f11 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a7225af13b903ec076414f574c2df9f11">getPartFinish</a> () const</td></tr>
<tr class="separator:a7225af13b903ec076414f574c2df9f11 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3064bb37e134da5929da1ea3986d1803 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a3064bb37e134da5929da1ea3986d1803">setPartFinish</a> (bool _value)</td></tr>
<tr class="separator:a3064bb37e134da5929da1ea3986d1803 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:ab8582bc74a93faf786c73ec458df7362"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer_call.html">zeus::BufferCall</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_call.html#ab8582bc74a93faf786c73ec458df7362">create</a> ()</td></tr>
<tr class="separator:ab8582bc74a93faf786c73ec458df7362"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classzeus_1_1_buffer"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classzeus_1_1_buffer')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td></tr>
<tr class="memitem:afecc1f7ef76505e8d065a391edc33069 inherit pub_static_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#afecc1f7ef76505e8d065a391edc33069">create</a> ()</td></tr>
<tr class="separator:afecc1f7ef76505e8d065a391edc33069 inherit pub_static_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0346c57221b2b455b6d84a0c4c4799fe inherit pub_static_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a0346c57221b2b455b6d84a0c4c4799fe">create</a> (const std::vector&lt; uint8_t &gt; &amp;_buffer)</td></tr>
<tr class="separator:a0346c57221b2b455b6d84a0c4c4799fe inherit pub_static_methods_classzeus_1_1_buffer"><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:a6f41ca3167420fce35bc0a25a1d3df46"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_call.html#a6f41ca3167420fce35bc0a25a1d3df46">BufferCall</a> ()</td></tr>
<tr class="separator:a6f41ca3167420fce35bc0a25a1d3df46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31cc072451dbf73c931e6a42f1dcf7cc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_call.html#a31cc072451dbf73c931e6a42f1dcf7cc">composeWith</a> (const uint8_t *_buffer, uint32_t _lenght) override</td></tr>
<tr class="separator:a31cc072451dbf73c931e6a42f1dcf7cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4d3152e5564c7da7d1cc3845f36cc91"><td class="memItemLeft" align="right" valign="top"><a id="ac4d3152e5564c7da7d1cc3845f36cc91"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>appendBufferData</b> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer_data.html">zeus::BufferData</a> &gt; _obj) override</td></tr>
<tr class="separator:ac4d3152e5564c7da7d1cc3845f36cc91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa81004678f7749d539d5b02f2ea90adb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_call.html#aa81004678f7749d539d5b02f2ea90adb">writeOn</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/enet.tag:http://atria-soft.github.io/enet/" href="http://atria-soft.github.io/enet/classenet_1_1_web_socket.html">enet::WebSocket</a> &amp;_interface) override</td></tr>
<tr class="separator:aa81004678f7749d539d5b02f2ea90adb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cf34738e99cd46fbb814571be317b66"><td class="memItemLeft" align="right" valign="top"><a id="a7cf34738e99cd46fbb814571be317b66"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>generateDisplay</b> (std::ostream &amp;_os) const override</td></tr>
<tr class="separator:a7cf34738e99cd46fbb814571be317b66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classzeus_1_1_buffer_parameter"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classzeus_1_1_buffer_parameter')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td></tr>
<tr class="memitem:a0544d8a6e2343d9343c4495f75e00521 inherit pro_methods_classzeus_1_1_buffer_parameter"><td class="memTemplParams" colspan="2">template&lt;class ZEUS_TYPE_DATA &gt; </td></tr>
<tr class="memitem:a0544d8a6e2343d9343c4495f75e00521 inherit pro_methods_classzeus_1_1_buffer_parameter"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#a0544d8a6e2343d9343c4495f75e00521">addParameter</a> (uint16_t _paramId, const ZEUS_TYPE_DATA &amp;_value)</td></tr>
<tr class="separator:a0544d8a6e2343d9343c4495f75e00521 inherit pro_methods_classzeus_1_1_buffer_parameter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classzeus_1_1_buffer"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classzeus_1_1_buffer')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td></tr>
<tr class="memitem:adc7919d79f9f1ba53b691a1a54e208d6 inherit pro_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#adc7919d79f9f1ba53b691a1a54e208d6">Buffer</a> ()</td></tr>
<tr class="separator:adc7919d79f9f1ba53b691a1a54e208d6 inherit pro_methods_classzeus_1_1_buffer"><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:a601ed8e18eae88267a86a7ad9e3c79e2"><td class="memItemLeft" align="right" valign="top"><a id="a601ed8e18eae88267a86a7ad9e3c79e2"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>m_callName</b></td></tr>
<tr class="separator:a601ed8e18eae88267a86a7ad9e3c79e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classzeus_1_1_buffer_parameter"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classzeus_1_1_buffer_parameter')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td></tr>
<tr class="memitem:a01e5d2b1735a9fc504af5dd86c591ed3 inherit pro_attribs_classzeus_1_1_buffer_parameter"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::pair&lt; int32_t, std::vector&lt; uint8_t &gt; &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#a01e5d2b1735a9fc504af5dd86c591ed3">m_parameter</a></td></tr>
<tr class="separator:a01e5d2b1735a9fc504af5dd86c591ed3 inherit pro_attribs_classzeus_1_1_buffer_parameter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classzeus_1_1_buffer"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classzeus_1_1_buffer')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td></tr>
<tr class="memitem:aad198ff90f0335d7828a84ae2d5302ac inherit pro_attribs_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structzeus_1_1header_bin.html">headerBin</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#aad198ff90f0335d7828a84ae2d5302ac">m_header</a></td></tr>
<tr class="separator:aad198ff90f0335d7828a84ae2d5302ac inherit pro_attribs_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab21f842488e97b05f68d1353911c46bf inherit pro_attribs_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">std::vector&lt; zeus::ActionAsyncClient &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#ab21f842488e97b05f68d1353911c46bf">m_multipleSend</a></td></tr>
<tr class="separator:ab21f842488e97b05f68d1353911c46bf inherit pro_attribs_classzeus_1_1_buffer"><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:a9cf50bd98484bed866042d678dc6f0cf"><td class="memItemLeft" align="right" valign="top"><a id="a9cf50bd98484bed866042d678dc6f0cf"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>zeus::Buffer</b></td></tr>
<tr class="separator:a9cf50bd98484bed866042d678dc6f0cf"><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 pub_types_classzeus_1_1_buffer"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classzeus_1_1_buffer')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td></tr>
<tr class="memitem:ad70481d287df843b9f4a1658f20732a9 inherit pub_types_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9">typeMessage</a> { <br />
&#160;&#160;<a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9a5c940de9c166a32dc1f63d9dafc6822f">typeMessage::unknow</a> = 0x0000,
<a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9a53b9e9679a8ea25880376080b76f98ad">typeMessage::call</a> = 0x0001,
<a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9aa363b8d13575101a0226e8d0d054f2e7">typeMessage::answer</a> = 0x0002,
<a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9a8d777f385d3dfec8815d20f7496026dc">typeMessage::data</a> = 0x0003,
<br />
&#160;&#160;<a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9a4119639092e62c55ea8be348e4d9260d">typeMessage::event</a> = 0x0004
<br />
}</td></tr>
<tr class="separator:ad70481d287df843b9f4a1658f20732a9 inherit pub_types_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a6f41ca3167420fce35bc0a25a1d3df46"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f41ca3167420fce35bc0a25a1d3df46">&sect;&nbsp;</a></span>BufferCall()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">zeus::BufferCall::BufferCall </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 class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>basic constructor (hidden to force the use of <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>) <a class="el" href="classzeus_1_1_buffer_call.html#ab8582bc74a93faf786c73ec458df7362">zeus::BufferCall::create</a> </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a31cc072451dbf73c931e6a42f1dcf7cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31cc072451dbf73c931e6a42f1dcf7cc">&sect;&nbsp;</a></span>composeWith()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void zeus::BufferCall::composeWith </td>
<td>(</td>
<td class="paramtype">const uint8_t *&#160;</td>
<td class="paramname"><em>_buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>_lenght</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">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>When receive new data form websocket, it might be added by this input (set all the frame ...) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_buffer</td><td>Pointer on the data to add. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_lenght</td><td>number of octet to add. </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented from <a class="el" href="classzeus_1_1_buffer.html#a30344f73cbacd286759d731acc4252ab">zeus::Buffer</a>.</p>
</div>
</div>
<a id="ab8582bc74a93faf786c73ec458df7362"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab8582bc74a93faf786c73ec458df7362">&sect;&nbsp;</a></span>create()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt;<a class="el" href="classzeus_1_1_buffer_call.html">zeus::BufferCall</a>&gt; zeus::BufferCall::create </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a shared pointer on the <a class="el" href="classzeus_1_1_buffer_call.html">BufferCall</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>Allocated <a class="el" href="classzeus_1_1_buffer.html" title="Protocol buffer to transmit datas. ">Buffer</a>. </dd></dl>
</div>
</div>
<a id="abe001a99bfd42a653043a6b82c439d31"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe001a99bfd42a653043a6b82c439d31">&sect;&nbsp;</a></span>getCall()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const std::string&amp; zeus::BufferCall::getCall </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>get the call value of the buffer </p>
<dl class="section return"><dt>Returns</dt><dd>string of the function to call </dd></dl>
</div>
</div>
<a id="a34aee1132fbba4d9873cb1ac10c70710"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a34aee1132fbba4d9873cb1ac10c70710">&sect;&nbsp;</a></span>getType()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9">zeus::Buffer::typeMessage</a> zeus::BufferCall::getType </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">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the type of the buffer. </p>
<dl class="section return"><dt>Returns</dt><dd>the current type of the buffer </dd></dl>
<p>Reimplemented from <a class="el" href="classzeus_1_1_buffer.html#a6ba035d3a026f351013b5f621e32e636">zeus::Buffer</a>.</p>
</div>
</div>
<a id="a475fdacd1b8be983b194d53a16750c15"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a475fdacd1b8be983b194d53a16750c15">&sect;&nbsp;</a></span>setCall()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void zeus::BufferCall::setCall </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the call value of the buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_value</td><td>Function to call </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aa81004678f7749d539d5b02f2ea90adb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa81004678f7749d539d5b02f2ea90adb">&sect;&nbsp;</a></span>writeOn()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool zeus::BufferCall::writeOn </td>
<td>(</td>
<td class="paramtype"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/enet.tag:http://atria-soft.github.io/enet/" href="http://atria-soft.github.io/enet/classenet_1_1_web_socket.html">enet::WebSocket</a> &amp;&#160;</td>
<td class="paramname"><em>_interface</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Write the buffer on a specific interface. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_interface</td><td>socket to write data </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true of no error appear </dd></dl>
<p>Reimplemented from <a class="el" href="classzeus_1_1_buffer.html#acd63c534f866dba253415e19a1ac2cdb">zeus::Buffer</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/zeus/zeus/<a class="el" href="_buffer_call_8hpp_source.html">BufferCall.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 827 B

View File

@ -0,0 +1,192 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_buffer_data.html">BufferData</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">zeus::BufferData Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classzeus_1_1_buffer_data.html">zeus::BufferData</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer_data.html#a66e7576547e427f8f1c2286683021870">addData</a>(uint16_t _parameterId, void *_data, uint32_t _size)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_data.html">zeus::BufferData</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a99f27046a1f0dec254341c1530a297a4">appendBuffer</a>(ememory::SharedPtr&lt; zeus::Buffer &gt; _obj)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>appendBufferData</b>(ememory::SharedPtr&lt; zeus::BufferData &gt; _obj) (defined in <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#adc7919d79f9f1ba53b691a1a54e208d6">Buffer</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer_data.html#a63d30efc5833e42eefc7b29e5602d371">BufferData</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_data.html">zeus::BufferData</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a9dd89dee98ceb392b3ad299c4eaf1213">clear</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer_data.html#acc814ff67386cce0618bb7e2e959f1dc">composeWith</a>(const uint8_t *_buffer, uint32_t _lenght) override</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_data.html">zeus::BufferData</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="classzeus_1_1_buffer_data.html#a503f4455a298910dc37b91011a5c5038">create</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_data.html">zeus::BufferData</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a0346c57221b2b455b6d84a0c4c4799fe">zeus::Buffer::create</a>(const std::vector&lt; uint8_t &gt; &amp;_buffer)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>generateDisplay</b>(std::ostream &amp;_os) const override (defined in <a class="el" href="classzeus_1_1_buffer_data.html">zeus::BufferData</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_data.html">zeus::BufferData</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="classzeus_1_1_buffer.html#ab4932ae6c95c48ca42fdc58eef9cddb2">getClientId</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer_data.html#a5f3fbdbe04895722cb00b1728dbec969">getData</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_data.html">zeus::BufferData</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer_data.html#a315fb10c70562f24774179844667566c">getParameterId</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_data.html">zeus::BufferData</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a7225af13b903ec076414f574c2df9f11">getPartFinish</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer_data.html#aa07a2b2bea4f945b9fd84c6e167990e2">getPartId</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_data.html">zeus::BufferData</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a954fa4ab49a4b44959234eba0ddf36b3">getServiceId</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#ab3904269466260a92e04b401e2e98eeb">getTransactionId</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer_data.html#ac9b7e5a4a50c0c98bee2141d6867c6ac">getType</a>() const override</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_data.html">zeus::BufferData</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a55a8c80490a62df5baf43f574ddc236b">haveAsync</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>m_data</b> (defined in <a class="el" href="classzeus_1_1_buffer_data.html">zeus::BufferData</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_data.html">zeus::BufferData</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#aad198ff90f0335d7828a84ae2d5302ac">m_header</a></td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#ab21f842488e97b05f68d1353911c46bf">m_multipleSend</a></td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_parameterId</b> (defined in <a class="el" href="classzeus_1_1_buffer_data.html">zeus::BufferData</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_data.html">zeus::BufferData</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>m_partId</b> (defined in <a class="el" href="classzeus_1_1_buffer_data.html">zeus::BufferData</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_data.html">zeus::BufferData</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a3c34b9cdc68f966fa54037e8f2f7cf78">moveAsync</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#aedf74bdce024b947ec0739523d74b313">setClientId</a>(uint32_t _value)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a3064bb37e134da5929da1ea3986d1803">setPartFinish</a>(bool _value)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer_data.html#a097cbb97f130e568b3bf03db49366cc8">setPartId</a>(uint32_t _value)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_data.html">zeus::BufferData</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a402fb385b3b2ee61329138a5012bd599">setServiceId</a>(uint32_t _value)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a32d2e6d8fc7807554fef6d4f94fe6e24">setTransactionId</a>(uint32_t _value)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9">typeMessage</a> enum name</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer_data.html#a0bc69c7207967ad43c901f61ad36a228">writeOn</a>(enet::WebSocket &amp;_interface) override</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_data.html">zeus::BufferData</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>zeus::Buffer</b> (defined in <a class="el" href="classzeus_1_1_buffer_data.html">zeus::BufferData</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_data.html">zeus::BufferData</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a3a86e791e7369411338152b85bc63fc2">~Buffer</a>()=default</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -0,0 +1,598 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: zeus::BufferData Class Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_buffer_data.html">BufferData</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classzeus_1_1_buffer_data-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">zeus::BufferData Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for zeus::BufferData:</div>
<div class="dyncontent">
<div class="center">
<img src="classzeus_1_1_buffer_data.png" usemap="#zeus::BufferData_map" alt=""/>
<map id="zeus::BufferData_map" name="zeus::BufferData_map">
<area href="classzeus_1_1_buffer.html" title="Protocol buffer to transmit datas. " alt="zeus::Buffer" shape="rect" coords="0,0,105,24"/>
</map>
</div></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:ac9b7e5a4a50c0c98bee2141d6867c6ac"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9">zeus::Buffer::typeMessage</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_data.html#ac9b7e5a4a50c0c98bee2141d6867c6ac">getType</a> () const override</td></tr>
<tr class="separator:ac9b7e5a4a50c0c98bee2141d6867c6ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a315fb10c70562f24774179844667566c"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_data.html#a315fb10c70562f24774179844667566c">getParameterId</a> () const</td></tr>
<tr class="separator:a315fb10c70562f24774179844667566c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa07a2b2bea4f945b9fd84c6e167990e2"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_data.html#aa07a2b2bea4f945b9fd84c6e167990e2">getPartId</a> () const</td></tr>
<tr class="separator:aa07a2b2bea4f945b9fd84c6e167990e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a097cbb97f130e568b3bf03db49366cc8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_data.html#a097cbb97f130e568b3bf03db49366cc8">setPartId</a> (uint32_t _value)</td></tr>
<tr class="separator:a097cbb97f130e568b3bf03db49366cc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66e7576547e427f8f1c2286683021870"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_data.html#a66e7576547e427f8f1c2286683021870">addData</a> (uint16_t _parameterId, void *_data, uint32_t _size)</td></tr>
<tr class="separator:a66e7576547e427f8f1c2286683021870"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f3fbdbe04895722cb00b1728dbec969"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; uint8_t &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_data.html#a5f3fbdbe04895722cb00b1728dbec969">getData</a> () const</td></tr>
<tr class="separator:a5f3fbdbe04895722cb00b1728dbec969"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classzeus_1_1_buffer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classzeus_1_1_buffer')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td></tr>
<tr class="memitem:a3a86e791e7369411338152b85bc63fc2 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a3a86e791e7369411338152b85bc63fc2">~Buffer</a> ()=default</td></tr>
<tr class="separator:a3a86e791e7369411338152b85bc63fc2 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55a8c80490a62df5baf43f574ddc236b inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a55a8c80490a62df5baf43f574ddc236b">haveAsync</a> () const</td></tr>
<tr class="separator:a55a8c80490a62df5baf43f574ddc236b inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c34b9cdc68f966fa54037e8f2f7cf78 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">std::vector&lt; zeus::ActionAsyncClient &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a3c34b9cdc68f966fa54037e8f2f7cf78">moveAsync</a> ()</td></tr>
<tr class="separator:a3c34b9cdc68f966fa54037e8f2f7cf78 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99f27046a1f0dec254341c1530a297a4 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a99f27046a1f0dec254341c1530a297a4">appendBuffer</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a> &gt; _obj)</td></tr>
<tr class="separator:a99f27046a1f0dec254341c1530a297a4 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a595372a40a12ab24cbea9cd3e5d694e1 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top"><a id="a595372a40a12ab24cbea9cd3e5d694e1"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>appendBufferData</b> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer_data.html">zeus::BufferData</a> &gt; _obj)</td></tr>
<tr class="separator:a595372a40a12ab24cbea9cd3e5d694e1 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dd89dee98ceb392b3ad299c4eaf1213 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a9dd89dee98ceb392b3ad299c4eaf1213">clear</a> ()</td></tr>
<tr class="separator:a9dd89dee98ceb392b3ad299c4eaf1213 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3904269466260a92e04b401e2e98eeb inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#ab3904269466260a92e04b401e2e98eeb">getTransactionId</a> () const</td></tr>
<tr class="separator:ab3904269466260a92e04b401e2e98eeb inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32d2e6d8fc7807554fef6d4f94fe6e24 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a32d2e6d8fc7807554fef6d4f94fe6e24">setTransactionId</a> (uint32_t _value)</td></tr>
<tr class="separator:a32d2e6d8fc7807554fef6d4f94fe6e24 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4932ae6c95c48ca42fdc58eef9cddb2 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#ab4932ae6c95c48ca42fdc58eef9cddb2">getClientId</a> () const</td></tr>
<tr class="separator:ab4932ae6c95c48ca42fdc58eef9cddb2 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedf74bdce024b947ec0739523d74b313 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#aedf74bdce024b947ec0739523d74b313">setClientId</a> (uint32_t _value)</td></tr>
<tr class="separator:aedf74bdce024b947ec0739523d74b313 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a954fa4ab49a4b44959234eba0ddf36b3 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a954fa4ab49a4b44959234eba0ddf36b3">getServiceId</a> () const</td></tr>
<tr class="separator:a954fa4ab49a4b44959234eba0ddf36b3 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a402fb385b3b2ee61329138a5012bd599 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a402fb385b3b2ee61329138a5012bd599">setServiceId</a> (uint32_t _value)</td></tr>
<tr class="separator:a402fb385b3b2ee61329138a5012bd599 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7225af13b903ec076414f574c2df9f11 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a7225af13b903ec076414f574c2df9f11">getPartFinish</a> () const</td></tr>
<tr class="separator:a7225af13b903ec076414f574c2df9f11 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3064bb37e134da5929da1ea3986d1803 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a3064bb37e134da5929da1ea3986d1803">setPartFinish</a> (bool _value)</td></tr>
<tr class="separator:a3064bb37e134da5929da1ea3986d1803 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a503f4455a298910dc37b91011a5c5038"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer_data.html">zeus::BufferData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_data.html#a503f4455a298910dc37b91011a5c5038">create</a> ()</td></tr>
<tr class="separator:a503f4455a298910dc37b91011a5c5038"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classzeus_1_1_buffer"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classzeus_1_1_buffer')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td></tr>
<tr class="memitem:afecc1f7ef76505e8d065a391edc33069 inherit pub_static_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#afecc1f7ef76505e8d065a391edc33069">create</a> ()</td></tr>
<tr class="separator:afecc1f7ef76505e8d065a391edc33069 inherit pub_static_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0346c57221b2b455b6d84a0c4c4799fe inherit pub_static_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a0346c57221b2b455b6d84a0c4c4799fe">create</a> (const std::vector&lt; uint8_t &gt; &amp;_buffer)</td></tr>
<tr class="separator:a0346c57221b2b455b6d84a0c4c4799fe inherit pub_static_methods_classzeus_1_1_buffer"><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:a63d30efc5833e42eefc7b29e5602d371"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_data.html#a63d30efc5833e42eefc7b29e5602d371">BufferData</a> ()</td></tr>
<tr class="separator:a63d30efc5833e42eefc7b29e5602d371"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc814ff67386cce0618bb7e2e959f1dc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_data.html#acc814ff67386cce0618bb7e2e959f1dc">composeWith</a> (const uint8_t *_buffer, uint32_t _lenght) override</td></tr>
<tr class="separator:acc814ff67386cce0618bb7e2e959f1dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bc69c7207967ad43c901f61ad36a228"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_data.html#a0bc69c7207967ad43c901f61ad36a228">writeOn</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/enet.tag:http://atria-soft.github.io/enet/" href="http://atria-soft.github.io/enet/classenet_1_1_web_socket.html">enet::WebSocket</a> &amp;_interface) override</td></tr>
<tr class="separator:a0bc69c7207967ad43c901f61ad36a228"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3d2e80b4158d5dd2331d0d85a0df454"><td class="memItemLeft" align="right" valign="top"><a id="ab3d2e80b4158d5dd2331d0d85a0df454"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>generateDisplay</b> (std::ostream &amp;_os) const override</td></tr>
<tr class="separator:ab3d2e80b4158d5dd2331d0d85a0df454"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classzeus_1_1_buffer"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classzeus_1_1_buffer')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td></tr>
<tr class="memitem:adc7919d79f9f1ba53b691a1a54e208d6 inherit pro_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#adc7919d79f9f1ba53b691a1a54e208d6">Buffer</a> ()</td></tr>
<tr class="separator:adc7919d79f9f1ba53b691a1a54e208d6 inherit pro_methods_classzeus_1_1_buffer"><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:aae772a696abdddf3892991c9ea9ec715"><td class="memItemLeft" align="right" valign="top"><a id="aae772a696abdddf3892991c9ea9ec715"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>m_partId</b></td></tr>
<tr class="separator:aae772a696abdddf3892991c9ea9ec715"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a774eed213b0e7b9e68e63c0c6be80eff"><td class="memItemLeft" align="right" valign="top"><a id="a774eed213b0e7b9e68e63c0c6be80eff"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><b>m_parameterId</b></td></tr>
<tr class="separator:a774eed213b0e7b9e68e63c0c6be80eff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f101faedae1af9e48fd6095a5062297"><td class="memItemLeft" align="right" valign="top"><a id="a0f101faedae1af9e48fd6095a5062297"></a>
std::vector&lt; uint8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_data</b></td></tr>
<tr class="separator:a0f101faedae1af9e48fd6095a5062297"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classzeus_1_1_buffer"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classzeus_1_1_buffer')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td></tr>
<tr class="memitem:aad198ff90f0335d7828a84ae2d5302ac inherit pro_attribs_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structzeus_1_1header_bin.html">headerBin</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#aad198ff90f0335d7828a84ae2d5302ac">m_header</a></td></tr>
<tr class="separator:aad198ff90f0335d7828a84ae2d5302ac inherit pro_attribs_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab21f842488e97b05f68d1353911c46bf inherit pro_attribs_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">std::vector&lt; zeus::ActionAsyncClient &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#ab21f842488e97b05f68d1353911c46bf">m_multipleSend</a></td></tr>
<tr class="separator:ab21f842488e97b05f68d1353911c46bf inherit pro_attribs_classzeus_1_1_buffer"><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:a9cf50bd98484bed866042d678dc6f0cf"><td class="memItemLeft" align="right" valign="top"><a id="a9cf50bd98484bed866042d678dc6f0cf"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>zeus::Buffer</b></td></tr>
<tr class="separator:a9cf50bd98484bed866042d678dc6f0cf"><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 pub_types_classzeus_1_1_buffer"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classzeus_1_1_buffer')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td></tr>
<tr class="memitem:ad70481d287df843b9f4a1658f20732a9 inherit pub_types_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9">typeMessage</a> { <br />
&#160;&#160;<a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9a5c940de9c166a32dc1f63d9dafc6822f">typeMessage::unknow</a> = 0x0000,
<a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9a53b9e9679a8ea25880376080b76f98ad">typeMessage::call</a> = 0x0001,
<a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9aa363b8d13575101a0226e8d0d054f2e7">typeMessage::answer</a> = 0x0002,
<a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9a8d777f385d3dfec8815d20f7496026dc">typeMessage::data</a> = 0x0003,
<br />
&#160;&#160;<a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9a4119639092e62c55ea8be348e4d9260d">typeMessage::event</a> = 0x0004
<br />
}</td></tr>
<tr class="separator:ad70481d287df843b9f4a1658f20732a9 inherit pub_types_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a63d30efc5833e42eefc7b29e5602d371"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63d30efc5833e42eefc7b29e5602d371">&sect;&nbsp;</a></span>BufferData()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">zeus::BufferData::BufferData </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 class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>basic constructor (hidden to force the use of <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>) <a class="el" href="classzeus_1_1_buffer_data.html#a503f4455a298910dc37b91011a5c5038">zeus::BufferData::create</a> </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a66e7576547e427f8f1c2286683021870"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66e7576547e427f8f1c2286683021870">&sect;&nbsp;</a></span>addData()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void zeus::BufferData::addData </td>
<td>(</td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>_parameterId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>_data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>_size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>add a raw data on the buffer </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_parameterId</td><td>Parameter id of the destination of the data </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_data</td><td>Pointer on the data </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_size</td><td>size of the data to add </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="acc814ff67386cce0618bb7e2e959f1dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc814ff67386cce0618bb7e2e959f1dc">&sect;&nbsp;</a></span>composeWith()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void zeus::BufferData::composeWith </td>
<td>(</td>
<td class="paramtype">const uint8_t *&#160;</td>
<td class="paramname"><em>_buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>_lenght</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">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>When receive new data form websocket, it might be added by this input (set all the frame ...) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_buffer</td><td>Pointer on the data to add. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_lenght</td><td>number of octet to add. </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented from <a class="el" href="classzeus_1_1_buffer.html#a30344f73cbacd286759d731acc4252ab">zeus::Buffer</a>.</p>
</div>
</div>
<a id="a503f4455a298910dc37b91011a5c5038"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a503f4455a298910dc37b91011a5c5038">&sect;&nbsp;</a></span>create()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt;<a class="el" href="classzeus_1_1_buffer_data.html">zeus::BufferData</a>&gt; zeus::BufferData::create </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a shared pointer on the <a class="el" href="classzeus_1_1_buffer_data.html">BufferData</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>Allocated <a class="el" href="classzeus_1_1_buffer.html" title="Protocol buffer to transmit datas. ">Buffer</a>. </dd></dl>
</div>
</div>
<a id="a5f3fbdbe04895722cb00b1728dbec969"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f3fbdbe04895722cb00b1728dbec969">&sect;&nbsp;</a></span>getData()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::vector&lt;uint8_t&gt;&amp; zeus::BufferData::getData </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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get data reference. </p>
</div>
</div>
<a id="a315fb10c70562f24774179844667566c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a315fb10c70562f24774179844667566c">&sect;&nbsp;</a></span>getParameterId()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t zeus::BufferData::getParameterId </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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the parameter Id of the buffer. </p>
<dl class="section return"><dt>Returns</dt><dd>Part Identifier </dd></dl>
</div>
</div>
<a id="aa07a2b2bea4f945b9fd84c6e167990e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa07a2b2bea4f945b9fd84c6e167990e2">&sect;&nbsp;</a></span>getPartId()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t zeus::BufferData::getPartId </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the part Id of the buffer. </p>
<dl class="section return"><dt>Returns</dt><dd>Part Identifier </dd></dl>
</div>
</div>
<a id="ac9b7e5a4a50c0c98bee2141d6867c6ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9b7e5a4a50c0c98bee2141d6867c6ac">&sect;&nbsp;</a></span>getType()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9">zeus::Buffer::typeMessage</a> zeus::BufferData::getType </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">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the type of the buffer. </p>
<dl class="section return"><dt>Returns</dt><dd>the current type of the buffer </dd></dl>
<p>Reimplemented from <a class="el" href="classzeus_1_1_buffer.html#a6ba035d3a026f351013b5f621e32e636">zeus::Buffer</a>.</p>
</div>
</div>
<a id="a097cbb97f130e568b3bf03db49366cc8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a097cbb97f130e568b3bf03db49366cc8">&sect;&nbsp;</a></span>setPartId()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void zeus::BufferData::setPartId </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>_value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the part Id of the buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_value</td><td>New Part ID </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a0bc69c7207967ad43c901f61ad36a228"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0bc69c7207967ad43c901f61ad36a228">&sect;&nbsp;</a></span>writeOn()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool zeus::BufferData::writeOn </td>
<td>(</td>
<td class="paramtype"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/enet.tag:http://atria-soft.github.io/enet/" href="http://atria-soft.github.io/enet/classenet_1_1_web_socket.html">enet::WebSocket</a> &amp;&#160;</td>
<td class="paramname"><em>_interface</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Write the buffer on a specific interface. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_interface</td><td>socket to write data </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true of no error appear </dd></dl>
<p>Reimplemented from <a class="el" href="classzeus_1_1_buffer.html#acd63c534f866dba253415e19a1ac2cdb">zeus::Buffer</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/zeus/zeus/<a class="el" href="_buffer_data_8hpp_source.html">BufferData.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 509 B

View File

@ -0,0 +1,194 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_buffer_parameter.html">BufferParameter</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">zeus::BufferParameter Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html#a6005a0344f0571e9ce30de0d3d5fc0a0">addParameter</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html#a0544d8a6e2343d9343c4495f75e00521">addParameter</a>(uint16_t _paramId, const ZEUS_TYPE_DATA &amp;_value)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>addParameter</b>(const ZEUS_TYPE_DATA &amp;_value) (defined in <a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html#a644ed390af5db818a01df2e08e3a35c2">addParameterEmptyVector</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a99f27046a1f0dec254341c1530a297a4">appendBuffer</a>(ememory::SharedPtr&lt; zeus::Buffer &gt; _obj)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>appendBufferData</b>(ememory::SharedPtr&lt; zeus::BufferData &gt; _obj) (defined in <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#adc7919d79f9f1ba53b691a1a54e208d6">Buffer</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a9dd89dee98ceb392b3ad299c4eaf1213">clear</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html#a2e173b7ed3a42ea5860c01efdd67884b">composeWith</a>(const uint8_t *_buffer, uint32_t _lenght) override</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#afecc1f7ef76505e8d065a391edc33069">create</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a0346c57221b2b455b6d84a0c4c4799fe">create</a>(const std::vector&lt; uint8_t &gt; &amp;_buffer)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>generateDisplay</b>(std::ostream &amp;_os) const (defined in <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#ab4932ae6c95c48ca42fdc58eef9cddb2">getClientId</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html#a02b8fc1305bad1f93bb596dc68bf3aff">getNumberParameter</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html#a8c7dc500e838cbd420f0f96506f5aae3">getParameter</a>(int32_t _id) const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html#a906b224cdca4796b427a2fdf5bfabc69">getParameterPointer</a>(int32_t _id) const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html#a53bb01ccc595c24e93552c9d30546425">getParameterSize</a>(int32_t _id) const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html#abe751c73c4b1a1f316f8f1e790b84d64">getParameterType</a>(int32_t _id) const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a7225af13b903ec076414f574c2df9f11">getPartFinish</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a954fa4ab49a4b44959234eba0ddf36b3">getServiceId</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#ab3904269466260a92e04b401e2e98eeb">getTransactionId</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a6ba035d3a026f351013b5f621e32e636">getType</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a55a8c80490a62df5baf43f574ddc236b">haveAsync</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#aad198ff90f0335d7828a84ae2d5302ac">m_header</a></td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#ab21f842488e97b05f68d1353911c46bf">m_multipleSend</a></td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html#a01e5d2b1735a9fc504af5dd86c591ed3">m_parameter</a></td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a3c34b9cdc68f966fa54037e8f2f7cf78">moveAsync</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>parameterAppendBufferData</b>(ememory::SharedPtr&lt; zeus::BufferData &gt; _obj) (defined in <a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#aedf74bdce024b947ec0739523d74b313">setClientId</a>(uint32_t _value)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a3064bb37e134da5929da1ea3986d1803">setPartFinish</a>(bool _value)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a402fb385b3b2ee61329138a5012bd599">setServiceId</a>(uint32_t _value)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a32d2e6d8fc7807554fef6d4f94fe6e24">setTransactionId</a>(uint32_t _value)</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html#ab2fc28c02f66843234779e82638e2647">simpleStringParam</a>(uint32_t _id) const</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9">typeMessage</a> enum name</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html#abd1c9ff49bf0b7feb0e743a74f291ff4">writeOn</a>(enet::WebSocket &amp;_interface) override</td><td class="entry"><a class="el" href="classzeus_1_1_buffer_parameter.html">zeus::BufferParameter</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_buffer.html#a3a86e791e7369411338152b85bc63fc2">~Buffer</a>()=default</td><td class="entry"><a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -0,0 +1,631 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: zeus::BufferParameter Class Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_buffer_parameter.html">BufferParameter</a></li> </ul>
</div>
</div><!-- top -->
<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="#pro-attribs">Protected Attributes</a> &#124;
<a href="classzeus_1_1_buffer_parameter-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">zeus::BufferParameter Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for zeus::BufferParameter:</div>
<div class="dyncontent">
<div class="center">
<img src="classzeus_1_1_buffer_parameter.png" usemap="#zeus::BufferParameter_map" alt=""/>
<map id="zeus::BufferParameter_map" name="zeus::BufferParameter_map">
<area href="classzeus_1_1_buffer.html" title="Protocol buffer to transmit datas. " alt="zeus::Buffer" shape="rect" coords="73,0,210,24"/>
<area href="classzeus_1_1_buffer_answer.html" alt="zeus::BufferAnswer" shape="rect" coords="0,112,137,136"/>
<area href="classzeus_1_1_buffer_call.html" alt="zeus::BufferCall" shape="rect" coords="147,112,284,136"/>
</map>
</div></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:a8c7dc500e838cbd420f0f96506f5aae3"><td class="memTemplParams" colspan="2">template&lt;class ZEUS_TYPE_DATA &gt; </td></tr>
<tr class="memitem:a8c7dc500e838cbd420f0f96506f5aae3"><td class="memTemplItemLeft" align="right" valign="top">ZEUS_TYPE_DATA&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#a8c7dc500e838cbd420f0f96506f5aae3">getParameter</a> (int32_t _id) const</td></tr>
<tr class="separator:a8c7dc500e838cbd420f0f96506f5aae3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe751c73c4b1a1f316f8f1e790b84d64"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzeus_1_1_param_type.html">zeus::ParamType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#abe751c73c4b1a1f316f8f1e790b84d64">getParameterType</a> (int32_t _id) const</td></tr>
<tr class="separator:abe751c73c4b1a1f316f8f1e790b84d64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a906b224cdca4796b427a2fdf5bfabc69"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#a906b224cdca4796b427a2fdf5bfabc69">getParameterPointer</a> (int32_t _id) const</td></tr>
<tr class="separator:a906b224cdca4796b427a2fdf5bfabc69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53bb01ccc595c24e93552c9d30546425"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#a53bb01ccc595c24e93552c9d30546425">getParameterSize</a> (int32_t _id) const</td></tr>
<tr class="separator:a53bb01ccc595c24e93552c9d30546425"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02b8fc1305bad1f93bb596dc68bf3aff"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#a02b8fc1305bad1f93bb596dc68bf3aff">getNumberParameter</a> () const</td></tr>
<tr class="separator:a02b8fc1305bad1f93bb596dc68bf3aff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a644ed390af5db818a01df2e08e3a35c2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#a644ed390af5db818a01df2e08e3a35c2">addParameterEmptyVector</a> ()</td></tr>
<tr class="separator:a644ed390af5db818a01df2e08e3a35c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6005a0344f0571e9ce30de0d3d5fc0a0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#a6005a0344f0571e9ce30de0d3d5fc0a0">addParameter</a> ()</td></tr>
<tr class="separator:a6005a0344f0571e9ce30de0d3d5fc0a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2fc28c02f66843234779e82638e2647"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#ab2fc28c02f66843234779e82638e2647">simpleStringParam</a> (uint32_t _id) const</td></tr>
<tr class="separator:ab2fc28c02f66843234779e82638e2647"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e173b7ed3a42ea5860c01efdd67884b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#a2e173b7ed3a42ea5860c01efdd67884b">composeWith</a> (const uint8_t *_buffer, uint32_t _lenght) override</td></tr>
<tr class="separator:a2e173b7ed3a42ea5860c01efdd67884b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd1c9ff49bf0b7feb0e743a74f291ff4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#abd1c9ff49bf0b7feb0e743a74f291ff4">writeOn</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/enet.tag:http://atria-soft.github.io/enet/" href="http://atria-soft.github.io/enet/classenet_1_1_web_socket.html">enet::WebSocket</a> &amp;_interface) override</td></tr>
<tr class="separator:abd1c9ff49bf0b7feb0e743a74f291ff4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b62ce6c4e4a48dea062a0d04fa30145"><td class="memTemplParams" colspan="2"><a id="a3b62ce6c4e4a48dea062a0d04fa30145"></a>
template&lt;class ZEUS_TYPE_DATA &gt; </td></tr>
<tr class="memitem:a3b62ce6c4e4a48dea062a0d04fa30145"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>addParameter</b> (const ZEUS_TYPE_DATA &amp;_value)</td></tr>
<tr class="separator:a3b62ce6c4e4a48dea062a0d04fa30145"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a0649743e5b9704b958d58c60210f04"><td class="memItemLeft" align="right" valign="top"><a id="a0a0649743e5b9704b958d58c60210f04"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>parameterAppendBufferData</b> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer_data.html">zeus::BufferData</a> &gt; _obj)</td></tr>
<tr class="separator:a0a0649743e5b9704b958d58c60210f04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classzeus_1_1_buffer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classzeus_1_1_buffer')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td></tr>
<tr class="memitem:a3a86e791e7369411338152b85bc63fc2 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a3a86e791e7369411338152b85bc63fc2">~Buffer</a> ()=default</td></tr>
<tr class="separator:a3a86e791e7369411338152b85bc63fc2 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55a8c80490a62df5baf43f574ddc236b inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a55a8c80490a62df5baf43f574ddc236b">haveAsync</a> () const</td></tr>
<tr class="separator:a55a8c80490a62df5baf43f574ddc236b inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c34b9cdc68f966fa54037e8f2f7cf78 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">std::vector&lt; zeus::ActionAsyncClient &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a3c34b9cdc68f966fa54037e8f2f7cf78">moveAsync</a> ()</td></tr>
<tr class="separator:a3c34b9cdc68f966fa54037e8f2f7cf78 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99f27046a1f0dec254341c1530a297a4 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a99f27046a1f0dec254341c1530a297a4">appendBuffer</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a> &gt; _obj)</td></tr>
<tr class="separator:a99f27046a1f0dec254341c1530a297a4 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a595372a40a12ab24cbea9cd3e5d694e1 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top"><a id="a595372a40a12ab24cbea9cd3e5d694e1"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>appendBufferData</b> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer_data.html">zeus::BufferData</a> &gt; _obj)</td></tr>
<tr class="separator:a595372a40a12ab24cbea9cd3e5d694e1 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dd89dee98ceb392b3ad299c4eaf1213 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a9dd89dee98ceb392b3ad299c4eaf1213">clear</a> ()</td></tr>
<tr class="separator:a9dd89dee98ceb392b3ad299c4eaf1213 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3904269466260a92e04b401e2e98eeb inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#ab3904269466260a92e04b401e2e98eeb">getTransactionId</a> () const</td></tr>
<tr class="separator:ab3904269466260a92e04b401e2e98eeb inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32d2e6d8fc7807554fef6d4f94fe6e24 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a32d2e6d8fc7807554fef6d4f94fe6e24">setTransactionId</a> (uint32_t _value)</td></tr>
<tr class="separator:a32d2e6d8fc7807554fef6d4f94fe6e24 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4932ae6c95c48ca42fdc58eef9cddb2 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#ab4932ae6c95c48ca42fdc58eef9cddb2">getClientId</a> () const</td></tr>
<tr class="separator:ab4932ae6c95c48ca42fdc58eef9cddb2 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedf74bdce024b947ec0739523d74b313 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#aedf74bdce024b947ec0739523d74b313">setClientId</a> (uint32_t _value)</td></tr>
<tr class="separator:aedf74bdce024b947ec0739523d74b313 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a954fa4ab49a4b44959234eba0ddf36b3 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a954fa4ab49a4b44959234eba0ddf36b3">getServiceId</a> () const</td></tr>
<tr class="separator:a954fa4ab49a4b44959234eba0ddf36b3 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a402fb385b3b2ee61329138a5012bd599 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a402fb385b3b2ee61329138a5012bd599">setServiceId</a> (uint32_t _value)</td></tr>
<tr class="separator:a402fb385b3b2ee61329138a5012bd599 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7225af13b903ec076414f574c2df9f11 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a7225af13b903ec076414f574c2df9f11">getPartFinish</a> () const</td></tr>
<tr class="separator:a7225af13b903ec076414f574c2df9f11 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3064bb37e134da5929da1ea3986d1803 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a3064bb37e134da5929da1ea3986d1803">setPartFinish</a> (bool _value)</td></tr>
<tr class="separator:a3064bb37e134da5929da1ea3986d1803 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ba035d3a026f351013b5f621e32e636 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">virtual enum <a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9">typeMessage</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a6ba035d3a026f351013b5f621e32e636">getType</a> () const</td></tr>
<tr class="separator:a6ba035d3a026f351013b5f621e32e636 inherit pub_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5556d5cb0fb2abd9434bb2f2cba95372 inherit pub_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top"><a id="a5556d5cb0fb2abd9434bb2f2cba95372"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>generateDisplay</b> (std::ostream &amp;_os) const</td></tr>
<tr class="separator:a5556d5cb0fb2abd9434bb2f2cba95372 inherit pub_methods_classzeus_1_1_buffer"><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:a0544d8a6e2343d9343c4495f75e00521"><td class="memTemplParams" colspan="2">template&lt;class ZEUS_TYPE_DATA &gt; </td></tr>
<tr class="memitem:a0544d8a6e2343d9343c4495f75e00521"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#a0544d8a6e2343d9343c4495f75e00521">addParameter</a> (uint16_t _paramId, const ZEUS_TYPE_DATA &amp;_value)</td></tr>
<tr class="separator:a0544d8a6e2343d9343c4495f75e00521"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classzeus_1_1_buffer"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classzeus_1_1_buffer')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td></tr>
<tr class="memitem:adc7919d79f9f1ba53b691a1a54e208d6 inherit pro_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#adc7919d79f9f1ba53b691a1a54e208d6">Buffer</a> ()</td></tr>
<tr class="separator:adc7919d79f9f1ba53b691a1a54e208d6 inherit pro_methods_classzeus_1_1_buffer"><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:a01e5d2b1735a9fc504af5dd86c591ed3"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::pair&lt; int32_t, std::vector&lt; uint8_t &gt; &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer_parameter.html#a01e5d2b1735a9fc504af5dd86c591ed3">m_parameter</a></td></tr>
<tr class="separator:a01e5d2b1735a9fc504af5dd86c591ed3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classzeus_1_1_buffer"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classzeus_1_1_buffer')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td></tr>
<tr class="memitem:aad198ff90f0335d7828a84ae2d5302ac inherit pro_attribs_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structzeus_1_1header_bin.html">headerBin</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#aad198ff90f0335d7828a84ae2d5302ac">m_header</a></td></tr>
<tr class="separator:aad198ff90f0335d7828a84ae2d5302ac inherit pro_attribs_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab21f842488e97b05f68d1353911c46bf inherit pro_attribs_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">std::vector&lt; zeus::ActionAsyncClient &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#ab21f842488e97b05f68d1353911c46bf">m_multipleSend</a></td></tr>
<tr class="separator:ab21f842488e97b05f68d1353911c46bf inherit pro_attribs_classzeus_1_1_buffer"><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 pub_types_classzeus_1_1_buffer"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classzeus_1_1_buffer')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td></tr>
<tr class="memitem:ad70481d287df843b9f4a1658f20732a9 inherit pub_types_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9">typeMessage</a> { <br />
&#160;&#160;<a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9a5c940de9c166a32dc1f63d9dafc6822f">typeMessage::unknow</a> = 0x0000,
<a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9a53b9e9679a8ea25880376080b76f98ad">typeMessage::call</a> = 0x0001,
<a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9aa363b8d13575101a0226e8d0d054f2e7">typeMessage::answer</a> = 0x0002,
<a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9a8d777f385d3dfec8815d20f7496026dc">typeMessage::data</a> = 0x0003,
<br />
&#160;&#160;<a class="el" href="classzeus_1_1_buffer.html#ad70481d287df843b9f4a1658f20732a9a4119639092e62c55ea8be348e4d9260d">typeMessage::event</a> = 0x0004
<br />
}</td></tr>
<tr class="separator:ad70481d287df843b9f4a1658f20732a9 inherit pub_types_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classzeus_1_1_buffer"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classzeus_1_1_buffer')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a></td></tr>
<tr class="memitem:afecc1f7ef76505e8d065a391edc33069 inherit pub_static_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#afecc1f7ef76505e8d065a391edc33069">create</a> ()</td></tr>
<tr class="separator:afecc1f7ef76505e8d065a391edc33069 inherit pub_static_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0346c57221b2b455b6d84a0c4c4799fe inherit pub_static_methods_classzeus_1_1_buffer"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_buffer.html#a0346c57221b2b455b6d84a0c4c4799fe">create</a> (const std::vector&lt; uint8_t &gt; &amp;_buffer)</td></tr>
<tr class="separator:a0346c57221b2b455b6d84a0c4c4799fe inherit pub_static_methods_classzeus_1_1_buffer"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a6005a0344f0571e9ce30de0d3d5fc0a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6005a0344f0571e9ce30de0d3d5fc0a0">&sect;&nbsp;</a></span>addParameter() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void zeus::BufferParameter::addParameter </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Add parameter (or not.. this is the end of an auto resursive add parameter) </p>
</div>
</div>
<a id="a0544d8a6e2343d9343c4495f75e00521"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0544d8a6e2343d9343c4495f75e00521">&sect;&nbsp;</a></span>addParameter() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ZEUS_TYPE_DATA &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void zeus::BufferParameter::addParameter </td>
<td>(</td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>_paramId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const ZEUS_TYPE_DATA &amp;&#160;</td>
<td class="paramname"><em>_value</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">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Add a parameter at a specific position. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_paramId</td><td>Id of the parameter (needed for the multiple packet sending) </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_value</td><td>Value to add in parameter </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a644ed390af5db818a01df2e08e3a35c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a644ed390af5db818a01df2e08e3a35c2">&sect;&nbsp;</a></span>addParameterEmptyVector()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void zeus::BufferParameter::addParameterEmptyVector </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Add an empty vector with no type. </p>
</div>
</div>
<a id="a2e173b7ed3a42ea5860c01efdd67884b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e173b7ed3a42ea5860c01efdd67884b">&sect;&nbsp;</a></span>composeWith()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void zeus::BufferParameter::composeWith </td>
<td>(</td>
<td class="paramtype">const uint8_t *&#160;</td>
<td class="paramname"><em>_buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>_lenght</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">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>When receive new data form websocket, it might be added by this input (set all the frame ...) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_buffer</td><td>Pointer on the data to add. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_lenght</td><td>number of octet to add. </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented from <a class="el" href="classzeus_1_1_buffer.html#a30344f73cbacd286759d731acc4252ab">zeus::Buffer</a>.</p>
</div>
</div>
<a id="a02b8fc1305bad1f93bb596dc68bf3aff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02b8fc1305bad1f93bb596dc68bf3aff">&sect;&nbsp;</a></span>getNumberParameter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16_t zeus::BufferParameter::getNumberParameter </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the number of parameter availlable. </p>
<dl class="section return"><dt>Returns</dt><dd>number of parameter </dd></dl>
</div>
</div>
<a id="a8c7dc500e838cbd420f0f96506f5aae3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c7dc500e838cbd420f0f96506f5aae3">&sect;&nbsp;</a></span>getParameter()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ZEUS_TYPE_DATA &gt; </div>
<table class="memname">
<tr>
<td class="memname">ZEUS_TYPE_DATA zeus::BufferParameter::getParameter </td>
<td>(</td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>_id</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Template to get a parameter with a specific type. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_id</td><td>Number of the parameter </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Converted type of the parameter (or empty value) </dd></dl>
</div>
</div>
<a id="a906b224cdca4796b427a2fdf5bfabc69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a906b224cdca4796b427a2fdf5bfabc69">&sect;&nbsp;</a></span>getParameterPointer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint8_t* zeus::BufferParameter::getParameterPointer </td>
<td>(</td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>_id</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the start pointer of the parameter. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_id</td><td>Number of the parameter </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>pointer of the parameter or nullptr </dd></dl>
</div>
</div>
<a id="a53bb01ccc595c24e93552c9d30546425"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53bb01ccc595c24e93552c9d30546425">&sect;&nbsp;</a></span>getParameterSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t zeus::BufferParameter::getParameterSize </td>
<td>(</td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>_id</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the size of the parameter availlable in the parameter pointer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_id</td><td>Number of the parameter </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>size of the parameter buffer </dd></dl>
</div>
</div>
<a id="abe751c73c4b1a1f316f8f1e790b84d64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe751c73c4b1a1f316f8f1e790b84d64">&sect;&nbsp;</a></span>getParameterType()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classzeus_1_1_param_type.html">zeus::ParamType</a> zeus::BufferParameter::getParameterType </td>
<td>(</td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>_id</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the type of a parameter. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_id</td><td>Number of the parameter </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>type of the parameter </dd></dl>
</div>
</div>
<a id="ab2fc28c02f66843234779e82638e2647"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2fc28c02f66843234779e82638e2647">&sect;&nbsp;</a></span>simpleStringParam()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string zeus::BufferParameter::simpleStringParam </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>_id</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Convert the parameter in a simple human readable string. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_id</td><td>Number of the parameter </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>readable string </dd></dl>
</div>
</div>
<a id="abd1c9ff49bf0b7feb0e743a74f291ff4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd1c9ff49bf0b7feb0e743a74f291ff4">&sect;&nbsp;</a></span>writeOn()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool zeus::BufferParameter::writeOn </td>
<td>(</td>
<td class="paramtype"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/enet.tag:http://atria-soft.github.io/enet/" href="http://atria-soft.github.io/enet/classenet_1_1_web_socket.html">enet::WebSocket</a> &amp;&#160;</td>
<td class="paramname"><em>_interface</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Write the buffer on a specific interface. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_interface</td><td>socket to write data </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true of no error appear </dd></dl>
<p>Reimplemented from <a class="el" href="classzeus_1_1_buffer.html#acd63c534f866dba253415e19a1ac2cdb">zeus::Buffer</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a01e5d2b1735a9fc504af5dd86c591ed3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01e5d2b1735a9fc504af5dd86c591ed3">&sect;&nbsp;</a></span>m_parameter</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;std::pair&lt;int32_t,std::vector&lt;uint8_t&gt; &gt; &gt; zeus::BufferParameter::m_parameter</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>list of the parameter (offset of start data and buffer of data (subprotocol...) </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/zeus/zeus/<a class="el" href="_buffer_parameter_8hpp_source.html">BufferParameter.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -0,0 +1,172 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_client.html">Client</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">zeus::Client Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classzeus_1_1_client.html">zeus::Client</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_client.html#ad1a617dad4121cf70b5b5b62a158cab9">call</a>(const std::string &amp;_functionName, _ARGS &amp;&amp;... _args)</td><td class="entry"><a class="el" href="classzeus_1_1_client.html">zeus::Client</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_client.html#ad11fc4d69ce0d35534dd759c4076aad1">callAction</a>(const std::string &amp;_functionName, _ARGS &amp;&amp;... _args, zeus::FutureData::ObserverFinish _callback)</td><td class="entry"><a class="el" href="classzeus_1_1_client.html">zeus::Client</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_client.html#a3a10e70d2386b88cf1f9bb615ea2f582">Client</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_client.html">zeus::Client</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_client.html#af8b42ee062476505a9e7b449aa6ae8e9">connect</a>(const std::string &amp;_address)</td><td class="entry"><a class="el" href="classzeus_1_1_client.html">zeus::Client</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_client.html#a4af6acc8640b3090a20a595cca9d3f15">connect</a>(const std::string &amp;_address, const std::string &amp;_userPassword)</td><td class="entry"><a class="el" href="classzeus_1_1_client.html">zeus::Client</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_client.html#ad2fe067881d3fa9c341c7e586fa016aa">connect</a>(const std::string &amp;_address, const std::string &amp;_clientName, const std::string &amp;_clientTocken)</td><td class="entry"><a class="el" href="classzeus_1_1_client.html">zeus::Client</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_client.html#a3bdc86ddcb5504b7636d069dc003e086">connectTo</a>(const std::string &amp;_address)</td><td class="entry"><a class="el" href="classzeus_1_1_client.html">zeus::Client</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_client.html#a37f95679ea94427cf673110465f4f42c">disconnect</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_client.html">zeus::Client</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_client.html#a18c9a92a93dc2abc6817e576fa4c7ca4">getService</a>(const std::string &amp;_serviceName)</td><td class="entry"><a class="el" href="classzeus_1_1_client.html">zeus::Client</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_interface.html#a3670955b0c5e36457ceb8710c84093d4">properties</a></td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_interface.html">eproperty::Interface</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_client.html#a159e7049f013c25cf95ec2017ef88885">propertyIp</a></td><td class="entry"><a class="el" href="classzeus_1_1_client.html">zeus::Client</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_client.html#a35b2325791ec35f1df8ac9925a03e41d">propertyPort</a></td><td class="entry"><a class="el" href="classzeus_1_1_client.html">zeus::Client</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ServiceRemote</b> (defined in <a class="el" href="classzeus_1_1_client.html">zeus::Client</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_client.html">zeus::Client</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_client.html#af9302c059ea4fd9b564af41d524ac49c">~Client</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_client.html">zeus::Client</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

604
classzeus_1_1_client.html Normal file
View File

@ -0,0 +1,604 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: zeus::Client Class Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_client.html">Client</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classzeus_1_1_client-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">zeus::Client Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="_client_8hpp_source.html">Client.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for zeus::Client:</div>
<div class="dyncontent">
<div class="center">
<img src="classzeus_1_1_client.png" usemap="#zeus::Client_map" alt=""/>
<map id="zeus::Client_map" name="zeus::Client_map">
<area doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_interface.html" alt="eproperty::Interface" shape="rect" coords="0,0,123,24"/>
</map>
</div></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:a3a10e70d2386b88cf1f9bb615ea2f582"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_client.html#a3a10e70d2386b88cf1f9bb615ea2f582">Client</a> ()</td></tr>
<tr class="separator:a3a10e70d2386b88cf1f9bb615ea2f582"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9302c059ea4fd9b564af41d524ac49c"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_client.html#af9302c059ea4fd9b564af41d524ac49c">~Client</a> ()</td></tr>
<tr class="separator:af9302c059ea4fd9b564af41d524ac49c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8b42ee062476505a9e7b449aa6ae8e9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_client.html#af8b42ee062476505a9e7b449aa6ae8e9">connect</a> (const std::string &amp;_address)</td></tr>
<tr class="separator:af8b42ee062476505a9e7b449aa6ae8e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4af6acc8640b3090a20a595cca9d3f15"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_client.html#a4af6acc8640b3090a20a595cca9d3f15">connect</a> (const std::string &amp;_address, const std::string &amp;_userPassword)</td></tr>
<tr class="separator:a4af6acc8640b3090a20a595cca9d3f15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2fe067881d3fa9c341c7e586fa016aa"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_client.html#ad2fe067881d3fa9c341c7e586fa016aa">connect</a> (const std::string &amp;_address, const std::string &amp;_clientName, const std::string &amp;_clientTocken)</td></tr>
<tr class="separator:ad2fe067881d3fa9c341c7e586fa016aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37f95679ea94427cf673110465f4f42c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_client.html#a37f95679ea94427cf673110465f4f42c">disconnect</a> ()</td></tr>
<tr class="separator:a37f95679ea94427cf673110465f4f42c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18c9a92a93dc2abc6817e576fa4c7ca4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzeus_1_1_service_remote.html">zeus::ServiceRemote</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_client.html#a18c9a92a93dc2abc6817e576fa4c7ca4">getService</a> (const std::string &amp;_serviceName)</td></tr>
<tr class="separator:a18c9a92a93dc2abc6817e576fa4c7ca4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1a617dad4121cf70b5b5b62a158cab9"><td class="memTemplParams" colspan="2">template&lt;class... _ARGS&gt; </td></tr>
<tr class="memitem:ad1a617dad4121cf70b5b5b62a158cab9"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classzeus_1_1_client.html#ad1a617dad4121cf70b5b5b62a158cab9">call</a> (const std::string &amp;_functionName, _ARGS &amp;&amp;... _args)</td></tr>
<tr class="separator:ad1a617dad4121cf70b5b5b62a158cab9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad11fc4d69ce0d35534dd759c4076aad1"><td class="memTemplParams" colspan="2">template&lt;class... _ARGS&gt; </td></tr>
<tr class="memitem:ad11fc4d69ce0d35534dd759c4076aad1"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classzeus_1_1_client.html#ad11fc4d69ce0d35534dd759c4076aad1">callAction</a> (const std::string &amp;_functionName, _ARGS &amp;&amp;... _args, <a class="el" href="classzeus_1_1_future_data.html#a3b1948b6d64c0e90fcd19dea2ed182f5">zeus::FutureData::ObserverFinish</a> _callback)</td></tr>
<tr class="separator:ad11fc4d69ce0d35534dd759c4076aad1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a159e7049f013c25cf95ec2017ef88885"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html">eproperty::Value</a>&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_client.html#a159e7049f013c25cf95ec2017ef88885">propertyIp</a></td></tr>
<tr class="separator:a159e7049f013c25cf95ec2017ef88885"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35b2325791ec35f1df8ac9925a03e41d"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html">eproperty::Value</a>&lt; uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_client.html#a35b2325791ec35f1df8ac9925a03e41d">propertyPort</a></td></tr>
<tr class="separator:a35b2325791ec35f1df8ac9925a03e41d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classeproperty_1_1_interface"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classeproperty_1_1_interface')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_interface.html">eproperty::Interface</a></td></tr>
<tr class="memitem:a3670955b0c5e36457ceb8710c84093d4 inherit pub_attribs_classeproperty_1_1_interface"><td class="memItemLeft" align="right" valign="top"><a id="a3670955b0c5e36457ceb8710c84093d4"></a>
<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_interface_data.html">eproperty::InterfaceData</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_interface.html#a3670955b0c5e36457ceb8710c84093d4">properties</a></td></tr>
<tr class="separator:a3670955b0c5e36457ceb8710c84093d4 inherit pub_attribs_classeproperty_1_1_interface"><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:a3bdc86ddcb5504b7636d069dc003e086"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_client.html#a3bdc86ddcb5504b7636d069dc003e086">connectTo</a> (const std::string &amp;_address)</td></tr>
<tr class="separator:a3bdc86ddcb5504b7636d069dc003e086"><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:a8ac915fb8f6978f1f386cbca70efd7d6"><td class="memItemLeft" align="right" valign="top"><a id="a8ac915fb8f6978f1f386cbca70efd7d6"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>ServiceRemote</b></td></tr>
<tr class="separator:a8ac915fb8f6978f1f386cbca70efd7d6"><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><a class="el" href="classzeus_1_1_client.html" title="Client interface to acces on the remote service and gateway. ">Client</a> interface to acces on the remote service and gateway. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a3a10e70d2386b88cf1f9bb615ea2f582"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a10e70d2386b88cf1f9bb615ea2f582">&sect;&nbsp;</a></span>Client()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">zeus::Client::Client </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a client on a specific user in a client mode with the tocken associated. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_address</td><td>Address of the user: "ABCD.efgh#atria-soft.com:1993" </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname"></td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="af9302c059ea4fd9b564af41d524ac49c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9302c059ea4fd9b564af41d524ac49c">&sect;&nbsp;</a></span>~Client()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual zeus::Client::~Client </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">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname"></td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ad1a617dad4121cf70b5b5b62a158cab9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1a617dad4121cf70b5b5b62a158cab9">&sect;&nbsp;</a></span>call()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class... _ARGS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a> zeus::Client::call </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_functionName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">_ARGS &amp;&amp;...&#160;</td>
<td class="paramname"><em>_args</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a call on the interface gateway. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_functionName</td><td>name of the function to call </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_args...</td><td>multiple argument neededs </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a future that will contain the aswer when receiveed (need to transmit over ethernet) </dd></dl>
</div>
</div>
<a id="ad11fc4d69ce0d35534dd759c4076aad1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad11fc4d69ce0d35534dd759c4076aad1">&sect;&nbsp;</a></span>callAction()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class... _ARGS&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a> zeus::Client::callAction </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_functionName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">_ARGS &amp;&amp;...&#160;</td>
<td class="paramname"><em>_args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classzeus_1_1_future_data.html#a3b1948b6d64c0e90fcd19dea2ed182f5">zeus::FutureData::ObserverFinish</a>&#160;</td>
<td class="paramname"><em>_callback</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a call on the interface gateway. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_functionName</td><td>name of the function to call </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_args...</td><td>multiple argument neededs </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_callback</td><td>Observer to call when the data is compleately arrived </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a future that will contain the aswer when receiveed (need to transmit over ethernet) </dd></dl>
</div>
</div>
<a id="af8b42ee062476505a9e7b449aa6ae8e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8b42ee062476505a9e7b449aa6ae8e9">&sect;&nbsp;</a></span>connect() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool zeus::Client::connect </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_address</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a client on a specific user in an ANONIMOUS way. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_address</td><td>Address of the user: "ABCD.efgh~atria-soft.com:1993" </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a4af6acc8640b3090a20a595cca9d3f15"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4af6acc8640b3090a20a595cca9d3f15">&sect;&nbsp;</a></span>connect() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool zeus::Client::connect </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_address</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_userPassword</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a client on a specific user in a user mode (connect to your personnal account) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_address</td><td>Address of the user: "ABCD.efgh~atria-soft.com:1993" </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_userPassword</td><td>Password of the user </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ad2fe067881d3fa9c341c7e586fa016aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2fe067881d3fa9c341c7e586fa016aa">&sect;&nbsp;</a></span>connect() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool zeus::Client::connect </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_address</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_clientName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_clientTocken</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a client on a specific user in a client mode with the tocken associated. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_address</td><td>Address of the user: "ABCD.efgh~atria-soft.com:1993" </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname"></td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a3bdc86ddcb5504b7636d069dc003e086"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3bdc86ddcb5504b7636d069dc003e086">&sect;&nbsp;</a></span>connectTo()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool zeus::Client::connectTo </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_address</em></td><td>)</td>
<td></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>Connetc to a remote extern server. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_address</td><td>Address of the user: "ABCD.efgh~atria-soft.com:1993" </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a37f95679ea94427cf673110465f4f42c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37f95679ea94427cf673110465f4f42c">&sect;&nbsp;</a></span>disconnect()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void zeus::Client::disconnect </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Disconnect of the current interface. </p>
</div>
</div>
<a id="a18c9a92a93dc2abc6817e576fa4c7ca4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a18c9a92a93dc2abc6817e576fa4c7ca4">&sect;&nbsp;</a></span>getService()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classzeus_1_1_service_remote.html">zeus::ServiceRemote</a> zeus::Client::getService </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_serviceName</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get a remote service. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_serviceName</td><td>Name of the service </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Pointer on an interface of remote service </dd></dl>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a159e7049f013c25cf95ec2017ef88885"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a159e7049f013c25cf95ec2017ef88885">&sect;&nbsp;</a></span>propertyIp</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html">eproperty::Value</a>&lt;std::string&gt; zeus::Client::propertyIp</td>
</tr>
</table>
</div><div class="memdoc">
<p>Ip of WebSocket TCP connection. </p>
</div>
</div>
<a id="a35b2325791ec35f1df8ac9925a03e41d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35b2325791ec35f1df8ac9925a03e41d">&sect;&nbsp;</a></span>propertyPort</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html">eproperty::Value</a>&lt;uint16_t&gt; zeus::Client::propertyPort</td>
</tr>
</table>
</div><div class="memdoc">
<p>Port of the WebSocket connection. </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/zeus/zeus/<a class="el" href="_client_8hpp_source.html">Client.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

BIN
classzeus_1_1_client.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 531 B

View File

@ -0,0 +1,165 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_client_property.html">ClientProperty</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">zeus::ClientProperty Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classzeus_1_1_client_property.html">zeus::ClientProperty</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_client_property.html#aa51451a793f3806e0bbc6e1e0271be4e">addAuthorized</a>(const std::string &amp;_funcName)</td><td class="entry"><a class="el" href="classzeus_1_1_client_property.html">zeus::ClientProperty</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_client_property.html#a76bc19268d302abb546b46ae79e10625">ClientProperty</a>(const std::string &amp;_clientName=&quot;&quot;, const std::vector&lt; std::string &gt; &amp;_groups=std::vector&lt; std::string &gt;())</td><td class="entry"><a class="el" href="classzeus_1_1_client_property.html">zeus::ClientProperty</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_client_property.html#a7ae50ef93005c42160de12ee7509b5e6">getGroups</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_client_property.html">zeus::ClientProperty</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_client_property.html#ae017f8b2304f15ffc259fd2a26634152">getName</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_client_property.html">zeus::ClientProperty</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_client_property.html#a201bc29ec5054c04737c3499abe19aba">isFunctionAuthorized</a>(const std::string &amp;_funcName)</td><td class="entry"><a class="el" href="classzeus_1_1_client_property.html">zeus::ClientProperty</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_client_property.html#a87e50a6036af6fff990fd47e314ea89b">setGroups</a>(std::vector&lt; std::string &gt; _groups)</td><td class="entry"><a class="el" href="classzeus_1_1_client_property.html">zeus::ClientProperty</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_client_property.html#a03626387496d4f71ce3d51f3bd195242">setName</a>(const std::string &amp;_name)</td><td class="entry"><a class="el" href="classzeus_1_1_client_property.html">zeus::ClientProperty</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -0,0 +1,422 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: zeus::ClientProperty Class Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_client_property.html">ClientProperty</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classzeus_1_1_client_property-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">zeus::ClientProperty Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="_service_8hpp_source.html">Service.hpp</a>&gt;</code></p>
<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:a76bc19268d302abb546b46ae79e10625"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_client_property.html#a76bc19268d302abb546b46ae79e10625">ClientProperty</a> (const std::string &amp;_clientName=&quot;&quot;, const std::vector&lt; std::string &gt; &amp;_groups=std::vector&lt; std::string &gt;())</td></tr>
<tr class="separator:a76bc19268d302abb546b46ae79e10625"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03626387496d4f71ce3d51f3bd195242"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_client_property.html#a03626387496d4f71ce3d51f3bd195242">setName</a> (const std::string &amp;_name)</td></tr>
<tr class="separator:a03626387496d4f71ce3d51f3bd195242"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae017f8b2304f15ffc259fd2a26634152"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_client_property.html#ae017f8b2304f15ffc259fd2a26634152">getName</a> ()</td></tr>
<tr class="separator:ae017f8b2304f15ffc259fd2a26634152"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87e50a6036af6fff990fd47e314ea89b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_client_property.html#a87e50a6036af6fff990fd47e314ea89b">setGroups</a> (std::vector&lt; std::string &gt; _groups)</td></tr>
<tr class="separator:a87e50a6036af6fff990fd47e314ea89b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ae50ef93005c42160de12ee7509b5e6"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; std::string &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_client_property.html#a7ae50ef93005c42160de12ee7509b5e6">getGroups</a> ()</td></tr>
<tr class="separator:a7ae50ef93005c42160de12ee7509b5e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa51451a793f3806e0bbc6e1e0271be4e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_client_property.html#aa51451a793f3806e0bbc6e1e0271be4e">addAuthorized</a> (const std::string &amp;_funcName)</td></tr>
<tr class="separator:aa51451a793f3806e0bbc6e1e0271be4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a201bc29ec5054c04737c3499abe19aba"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_client_property.html#a201bc29ec5054c04737c3499abe19aba">isFunctionAuthorized</a> (const std::string &amp;_funcName)</td></tr>
<tr class="separator:a201bc29ec5054c04737c3499abe19aba"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname"></td><td></td></tr>
</table>
</dd>
</dl>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a76bc19268d302abb546b46ae79e10625"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76bc19268d302abb546b46ae79e10625">&sect;&nbsp;</a></span>ClientProperty()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">zeus::ClientProperty::ClientProperty </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_clientName</em> = <code>&quot;&quot;</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; std::string &gt; &amp;&#160;</td>
<td class="paramname"><em>_groups</em> = <code>std::vector&lt;std::string&gt;()</code>&#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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname"></td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aa51451a793f3806e0bbc6e1e0271be4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa51451a793f3806e0bbc6e1e0271be4e">&sect;&nbsp;</a></span>addAuthorized()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void zeus::ClientProperty::addAuthorized </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_funcName</em></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">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname"></td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a7ae50ef93005c42160de12ee7509b5e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ae50ef93005c42160de12ee7509b5e6">&sect;&nbsp;</a></span>getGroups()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::vector&lt;std::string&gt;&amp; zeus::ClientProperty::getGroups </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">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname"></td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ae017f8b2304f15ffc259fd2a26634152"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae017f8b2304f15ffc259fd2a26634152">&sect;&nbsp;</a></span>getName()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::string&amp; zeus::ClientProperty::getName </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">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname"></td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a201bc29ec5054c04737c3499abe19aba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a201bc29ec5054c04737c3499abe19aba">&sect;&nbsp;</a></span>isFunctionAuthorized()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool zeus::ClientProperty::isFunctionAuthorized </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_funcName</em></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">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname"></td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a87e50a6036af6fff990fd47e314ea89b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87e50a6036af6fff990fd47e314ea89b">&sect;&nbsp;</a></span>setGroups()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void zeus::ClientProperty::setGroups </td>
<td>(</td>
<td class="paramtype">std::vector&lt; std::string &gt;&#160;</td>
<td class="paramname"><em>_groups</em></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">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname"></td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a03626387496d4f71ce3d51f3bd195242"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03626387496d4f71ce3d51f3bd195242">&sect;&nbsp;</a></span>setName()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void zeus::ClientProperty::setName </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_name</em></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">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname"></td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/zeus/zeus/<a class="el" href="_service_8hpp_source.html">Service.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -0,0 +1,170 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_file.html">File</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">zeus::File Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classzeus_1_1_file.html">zeus::File</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_file.html#a347f4ee8c48496ad6ccf4905098cc1a3">File</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_file.html">zeus::File</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_file.html#ab2d06d23ca54e1579430fbcc2c0fe194">File</a>(const std::string &amp;_filename)</td><td class="entry"><a class="el" href="classzeus_1_1_file.html">zeus::File</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_file.html#a139b49e9947c2531a06d8cc29f0ecaae">File</a>(const std::string &amp;_mineType, std::vector&lt; uint8_t &gt; _data, int32_t _fileSize=-1)</td><td class="entry"><a class="el" href="classzeus_1_1_file.html">zeus::File</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_file.html#a1ea2c1be180e45e85588cd08260ee646">File</a>(const std::string &amp;_mineType, int32_t _size)</td><td class="entry"><a class="el" href="classzeus_1_1_file.html">zeus::File</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_file.html#a4d483918b8752d2b2b7cc63959fae575">getData</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_file.html">zeus::File</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_file.html#a15f115334e4b61f115bad019b2d96f73">getMineType</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_file.html">zeus::File</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_file.html#ab84dccb7817bb4c1024f6855f6c3299e">getTheoricFileSize</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_file.html">zeus::File</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_file.html#a6962ed7df661f54967d1a5261766c92a">preSetDataSize</a>(uint64_t _size)</td><td class="entry"><a class="el" href="classzeus_1_1_file.html">zeus::File</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_file.html#afd274fe57fdd61d0573aa1433c1d5e58">setData</a>(uint64_t _offset, const std::vector&lt; uint8_t &gt; &amp;_data)</td><td class="entry"><a class="el" href="classzeus_1_1_file.html">zeus::File</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_file.html#a96df0f6d8524da565eda3683c7bec5e9">setData</a>(uint64_t _offset, const uint8_t *_data, uint32_t _size)</td><td class="entry"><a class="el" href="classzeus_1_1_file.html">zeus::File</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_file.html#a46b613bce19240b648d71258551cd4f9">setMineType</a>(const std::string &amp;_type)</td><td class="entry"><a class="el" href="classzeus_1_1_file.html">zeus::File</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_file.html#a8f033107c62f94e85c5bc41565a09557">storeIn</a>(const std::string &amp;_filename) const</td><td class="entry"><a class="el" href="classzeus_1_1_file.html">zeus::File</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

580
classzeus_1_1_file.html Normal file
View File

@ -0,0 +1,580 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: zeus::File Class Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_file.html">File</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classzeus_1_1_file-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">zeus::File Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="_file_8hpp_source.html">File.hpp</a>&gt;</code></p>
<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:a347f4ee8c48496ad6ccf4905098cc1a3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_file.html#a347f4ee8c48496ad6ccf4905098cc1a3">File</a> ()</td></tr>
<tr class="separator:a347f4ee8c48496ad6ccf4905098cc1a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2d06d23ca54e1579430fbcc2c0fe194"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_file.html#ab2d06d23ca54e1579430fbcc2c0fe194">File</a> (const std::string &amp;_filename)</td></tr>
<tr class="separator:ab2d06d23ca54e1579430fbcc2c0fe194"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a139b49e9947c2531a06d8cc29f0ecaae"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_file.html#a139b49e9947c2531a06d8cc29f0ecaae">File</a> (const std::string &amp;_mineType, std::vector&lt; uint8_t &gt; _data, int32_t _fileSize=-1)</td></tr>
<tr class="separator:a139b49e9947c2531a06d8cc29f0ecaae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ea2c1be180e45e85588cd08260ee646"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_file.html#a1ea2c1be180e45e85588cd08260ee646">File</a> (const std::string &amp;_mineType, int32_t _size)</td></tr>
<tr class="separator:a1ea2c1be180e45e85588cd08260ee646"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab84dccb7817bb4c1024f6855f6c3299e"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_file.html#ab84dccb7817bb4c1024f6855f6c3299e">getTheoricFileSize</a> () const</td></tr>
<tr class="separator:ab84dccb7817bb4c1024f6855f6c3299e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f033107c62f94e85c5bc41565a09557"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_file.html#a8f033107c62f94e85c5bc41565a09557">storeIn</a> (const std::string &amp;_filename) const</td></tr>
<tr class="separator:a8f033107c62f94e85c5bc41565a09557"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15f115334e4b61f115bad019b2d96f73"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_file.html#a15f115334e4b61f115bad019b2d96f73">getMineType</a> () const</td></tr>
<tr class="separator:a15f115334e4b61f115bad019b2d96f73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46b613bce19240b648d71258551cd4f9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_file.html#a46b613bce19240b648d71258551cd4f9">setMineType</a> (const std::string &amp;_type)</td></tr>
<tr class="separator:a46b613bce19240b648d71258551cd4f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6962ed7df661f54967d1a5261766c92a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_file.html#a6962ed7df661f54967d1a5261766c92a">preSetDataSize</a> (uint64_t _size)</td></tr>
<tr class="separator:a6962ed7df661f54967d1a5261766c92a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d483918b8752d2b2b7cc63959fae575"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; uint8_t &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_file.html#a4d483918b8752d2b2b7cc63959fae575">getData</a> () const</td></tr>
<tr class="separator:a4d483918b8752d2b2b7cc63959fae575"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd274fe57fdd61d0573aa1433c1d5e58"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_file.html#afd274fe57fdd61d0573aa1433c1d5e58">setData</a> (uint64_t _offset, const std::vector&lt; uint8_t &gt; &amp;_data)</td></tr>
<tr class="separator:afd274fe57fdd61d0573aa1433c1d5e58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96df0f6d8524da565eda3683c7bec5e9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_file.html#a96df0f6d8524da565eda3683c7bec5e9">setData</a> (uint64_t _offset, const uint8_t *_data, uint32_t _size)</td></tr>
<tr class="separator:a96df0f6d8524da565eda3683c7bec5e9"><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><a class="el" href="classzeus_1_1_file.html" title="File inetrface. ">File</a> inetrface. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a347f4ee8c48496ad6ccf4905098cc1a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a347f4ee8c48496ad6ccf4905098cc1a3">&sect;&nbsp;</a></span>File() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">zeus::File::File </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Contructor of an empty file. </p>
</div>
</div>
<a id="ab2d06d23ca54e1579430fbcc2c0fe194"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2d06d23ca54e1579430fbcc2c0fe194">&sect;&nbsp;</a></span>File() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">zeus::File::File </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_filename</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Contructor with the name of a file (load all data) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_filename</td><td>path of the file </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a139b49e9947c2531a06d8cc29f0ecaae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a139b49e9947c2531a06d8cc29f0ecaae">&sect;&nbsp;</a></span>File() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">zeus::File::File </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_mineType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::vector&lt; uint8_t &gt;&#160;</td>
<td class="paramname"><em>_data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>_fileSize</em> = <code>-1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor of a typed file. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_mineType</td><td>mine type of the file </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_data</td><td>data of the file </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_fileSize</td><td>theoric file size </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a1ea2c1be180e45e85588cd08260ee646"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ea2c1be180e45e85588cd08260ee646">&sect;&nbsp;</a></span>File() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">zeus::File::File </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_mineType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>_size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor of a typed file. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_mineType</td><td>mine type of the file </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_fileSize</td><td>preallocation size (data will be set after ...) </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a4d483918b8752d2b2b7cc63959fae575"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d483918b8752d2b2b7cc63959fae575">&sect;&nbsp;</a></span>getData()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::vector&lt;uint8_t&gt;&amp; zeus::File::getData </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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>get a rérérence of the data </p>
<dl class="section return"><dt>Returns</dt><dd>requested data </dd></dl>
</div>
</div>
<a id="a15f115334e4b61f115bad019b2d96f73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15f115334e4b61f115bad019b2d96f73">&sect;&nbsp;</a></span>getMineType()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::string&amp; zeus::File::getMineType </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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the mine type of the file. </p>
<dl class="section return"><dt>Returns</dt><dd>generic mine type </dd></dl>
</div>
</div>
<a id="ab84dccb7817bb4c1024f6855f6c3299e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab84dccb7817bb4c1024f6855f6c3299e">&sect;&nbsp;</a></span>getTheoricFileSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int32_t zeus::File::getTheoricFileSize </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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>get the théoric file size </p>
<dl class="section return"><dt>Returns</dt><dd>size of the file </dd></dl>
</div>
</div>
<a id="a6962ed7df661f54967d1a5261766c92a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6962ed7df661f54967d1a5261766c92a">&sect;&nbsp;</a></span>preSetDataSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void zeus::File::preSetDataSize </td>
<td>(</td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>_size</em></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>préallocate the data </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_size</td><td>New size of the buffer </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="afd274fe57fdd61d0573aa1433c1d5e58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd274fe57fdd61d0573aa1433c1d5e58">&sect;&nbsp;</a></span>setData() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void zeus::File::setData </td>
<td>(</td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>_offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; uint8_t &gt; &amp;&#160;</td>
<td class="paramname"><em>_data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set data on the buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_offset</td><td>offset of the write data </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_data</td><td>data to write </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a96df0f6d8524da565eda3683c7bec5e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96df0f6d8524da565eda3683c7bec5e9">&sect;&nbsp;</a></span>setData() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void zeus::File::setData </td>
<td>(</td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>_offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const uint8_t *&#160;</td>
<td class="paramname"><em>_data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>_size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set data on the buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_offset</td><td>offset of the write data </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_data</td><td>pointer on the data to write </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_size</td><td>Number of Octet to write </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a46b613bce19240b648d71258551cd4f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46b613bce19240b648d71258551cd4f9">&sect;&nbsp;</a></span>setMineType()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void zeus::File::setMineType </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_type</em></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>Set the mine type of the file. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_type</td><td>New type of the file </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a8f033107c62f94e85c5bc41565a09557"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f033107c62f94e85c5bc41565a09557">&sect;&nbsp;</a></span>storeIn()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void zeus::File::storeIn </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_filename</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Store data in the specify file. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_filename</td><td>name of the file </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/zeus/zeus/<a class="el" href="_file_8hpp_source.html">File.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -0,0 +1,161 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_file_server.html">FileServer</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">zeus::FileServer Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classzeus_1_1_file_server.html">zeus::FileServer</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_file_server.html#a1d690be6727c50bbe13728baaddccc78">FileServer</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_file_server.html">zeus::FileServer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_file_server.html#a7632ae1129e90ad4f8df7600d6b92db0">FileServer</a>(const std::string &amp;_filename)</td><td class="entry"><a class="el" href="classzeus_1_1_file_server.html">zeus::FileServer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_file_server.html#a1f58455c19ade011e4c492906466d2a0">getFileName</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_file_server.html">zeus::FileServer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -0,0 +1,251 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: zeus::FileServer Class Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_file_server.html">FileServer</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classzeus_1_1_file_server-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">zeus::FileServer Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="_file_8hpp_source.html">File.hpp</a>&gt;</code></p>
<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:a1d690be6727c50bbe13728baaddccc78"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_file_server.html#a1d690be6727c50bbe13728baaddccc78">FileServer</a> ()</td></tr>
<tr class="separator:a1d690be6727c50bbe13728baaddccc78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7632ae1129e90ad4f8df7600d6b92db0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_file_server.html#a7632ae1129e90ad4f8df7600d6b92db0">FileServer</a> (const std::string &amp;_filename)</td></tr>
<tr class="separator:a7632ae1129e90ad4f8df7600d6b92db0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f58455c19ade011e4c492906466d2a0"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_file_server.html#a1f58455c19ade011e4c492906466d2a0">getFileName</a> () const</td></tr>
<tr class="separator:a1f58455c19ade011e4c492906466d2a0"><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><a class="el" href="classzeus_1_1_file.html" title="File inetrface. ">File</a> server interface. </p>
<dl class="section note"><dt>Note</dt><dd>This class permit to send file without opening all data befor sending </dd></dl>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a1d690be6727c50bbe13728baaddccc78"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d690be6727c50bbe13728baaddccc78">&sect;&nbsp;</a></span>FileServer() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">zeus::FileServer::FileServer </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>generic constructor </p>
</div>
</div>
<a id="a7632ae1129e90ad4f8df7600d6b92db0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7632ae1129e90ad4f8df7600d6b92db0">&sect;&nbsp;</a></span>FileServer() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">zeus::FileServer::FileServer </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_filename</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>contructor with a file </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_filename</td><td>Name of the file to send </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a1f58455c19ade011e4c492906466d2a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f58455c19ade011e4c492906466d2a0">&sect;&nbsp;</a></span>getFileName()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::string&amp; zeus::FileServer::getFileName </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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the filename registered. </p>
<dl class="section return"><dt>Returns</dt><dd>path of the file </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/zeus/zeus/<a class="el" href="_file_8hpp_source.html">File.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -0,0 +1,180 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_future.html">Future</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">zeus::Future&lt; ZEUS_RETURN &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classzeus_1_1_future.html">zeus::Future&lt; ZEUS_RETURN &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#aca424bd6ac7ea8dd9775ab3617bb3d15">appendData</a>(ememory::SharedPtr&lt; zeus::Buffer &gt; _returnValue)</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_future.html#a42490db27cc66fc097840c23cdffbc0b">Future</a>(const zeus::FutureBase &amp;_base)</td><td class="entry"><a class="el" href="classzeus_1_1_future.html">zeus::Future&lt; ZEUS_RETURN &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#a6f8d2eb8acefd18b628331139b5f2aa3">FutureBase</a>(const zeus::FutureBase &amp;_base)</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#a870d5dc97458f944d25c8a82ea8606d9">FutureBase</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#ad03e90c369aecac9e3161a43bfbad88a">FutureBase</a>(uint32_t _transactionId, zeus::FutureData::ObserverFinish _callback=nullptr, uint32_t _clientId=0)</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#a1d02dc27ad95bfd4101f84e9cecb8891">FutureBase</a>(uint32_t _transactionId, ememory::SharedPtr&lt; zeus::Buffer &gt; _returnData, zeus::FutureData::ObserverFinish _callback=nullptr, uint32_t _clientId=0)</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_future.html#a906c84bfc63eeabc9efb979a8535e194">get</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_future.html">zeus::Future&lt; ZEUS_RETURN &gt;</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#a083028a70215eb6e0f67d074a406d83b">getClientId</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#ae1786bd487f8364d5e898183afd13cd7">getErrorHelp</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#af63440c646a10f35d00b846791e98d69">getErrorType</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#adc07e93a1a21b778f179ef375c8e0173">getRaw</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#ae1317ade05e9396c275585603c622417">getTransactionId</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#ad2dc793ae8c2126d798b47d57cab8da7">getTransmitionTime</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#ace693af10c709f3f37cccb4cd771141e">hasError</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#a17bc19742496dc46c14db32397c26085">isFinished</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#a0d6c42e89d241cae084751d0dfbcb9f7">isValid</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_data</b> (defined in <a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_future.html#a47ea6f94decc691855785c1fe8350f5f">operator=</a>(const zeus::FutureBase &amp;_base)</td><td class="entry"><a class="el" href="classzeus_1_1_future.html">zeus::Future&lt; ZEUS_RETURN &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#aa53d4c3eb3b8b57c56cc45614791bf5e">setSynchronous</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#ab9cc43a3e367d7632893ee332a5458f5">wait</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#a7248f56add44eddebfd7b1e188a5dd3a">waitFor</a>(std::chrono::microseconds _delta=std::chrono::seconds(30)) const</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#a9bfa5cea8c7246e6d21ff727406d5977">waitUntil</a>(std::chrono::steady_clock::time_point _endTime) const</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

330
classzeus_1_1_future.html Normal file
View File

@ -0,0 +1,330 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: zeus::Future&lt; ZEUS_RETURN &gt; Class Template Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_future.html">Future</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classzeus_1_1_future-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">zeus::Future&lt; ZEUS_RETURN &gt; Class Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="_future_8hpp_source.html">Future.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for zeus::Future&lt; ZEUS_RETURN &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classzeus_1_1_future.png" usemap="#zeus::Future_3C_20ZEUS_5FRETURN_20_3E_map" alt=""/>
<map id="zeus::Future_3C_20ZEUS_5FRETURN_20_3E_map" name="zeus::Future&lt; ZEUS_RETURN &gt;_map">
<area href="classzeus_1_1_future_base.html" title="Generic zeus Future interface to get data asynchronously. " alt="zeus::FutureBase" shape="rect" coords="0,0,193,24"/>
</map>
</div></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:a42490db27cc66fc097840c23cdffbc0b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future.html#a42490db27cc66fc097840c23cdffbc0b">Future</a> (const <a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a> &amp;_base)</td></tr>
<tr class="separator:a42490db27cc66fc097840c23cdffbc0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47ea6f94decc691855785c1fe8350f5f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzeus_1_1_future.html">zeus::Future</a>&lt; ZEUS_RETURN &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future.html#a47ea6f94decc691855785c1fe8350f5f">operator=</a> (const <a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a> &amp;_base)</td></tr>
<tr class="separator:a47ea6f94decc691855785c1fe8350f5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a906c84bfc63eeabc9efb979a8535e194"><td class="memItemLeft" align="right" valign="top">ZEUS_RETURN&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future.html#a906c84bfc63eeabc9efb979a8535e194">get</a> ()</td></tr>
<tr class="separator:a906c84bfc63eeabc9efb979a8535e194"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classzeus_1_1_future_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classzeus_1_1_future_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td></tr>
<tr class="memitem:a6f8d2eb8acefd18b628331139b5f2aa3 inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#a6f8d2eb8acefd18b628331139b5f2aa3">FutureBase</a> (const <a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a> &amp;_base)</td></tr>
<tr class="separator:a6f8d2eb8acefd18b628331139b5f2aa3 inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a870d5dc97458f944d25c8a82ea8606d9 inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#a870d5dc97458f944d25c8a82ea8606d9">FutureBase</a> ()</td></tr>
<tr class="separator:a870d5dc97458f944d25c8a82ea8606d9 inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad03e90c369aecac9e3161a43bfbad88a inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#ad03e90c369aecac9e3161a43bfbad88a">FutureBase</a> (uint32_t _transactionId, <a class="el" href="classzeus_1_1_future_data.html#a3b1948b6d64c0e90fcd19dea2ed182f5">zeus::FutureData::ObserverFinish</a> _callback=nullptr, uint32_t _clientId=0)</td></tr>
<tr class="separator:ad03e90c369aecac9e3161a43bfbad88a inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d02dc27ad95bfd4101f84e9cecb8891 inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#a1d02dc27ad95bfd4101f84e9cecb8891">FutureBase</a> (uint32_t _transactionId, <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a> &gt; _returnData, <a class="el" href="classzeus_1_1_future_data.html#a3b1948b6d64c0e90fcd19dea2ed182f5">zeus::FutureData::ObserverFinish</a> _callback=nullptr, uint32_t _clientId=0)</td></tr>
<tr class="separator:a1d02dc27ad95bfd4101f84e9cecb8891 inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60c227ad770f63266db8fe0efd3c76ff inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#a60c227ad770f63266db8fe0efd3c76ff">operator=</a> (const <a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a> &amp;_base)</td></tr>
<tr class="separator:a60c227ad770f63266db8fe0efd3c76ff inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca424bd6ac7ea8dd9775ab3617bb3d15 inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#aca424bd6ac7ea8dd9775ab3617bb3d15">appendData</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a> &gt; _returnValue)</td></tr>
<tr class="separator:aca424bd6ac7ea8dd9775ab3617bb3d15 inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa53d4c3eb3b8b57c56cc45614791bf5e inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#aa53d4c3eb3b8b57c56cc45614791bf5e">setSynchronous</a> ()</td></tr>
<tr class="separator:aa53d4c3eb3b8b57c56cc45614791bf5e inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1317ade05e9396c275585603c622417 inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#ae1317ade05e9396c275585603c622417">getTransactionId</a> () const</td></tr>
<tr class="separator:ae1317ade05e9396c275585603c622417 inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a083028a70215eb6e0f67d074a406d83b inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#a083028a70215eb6e0f67d074a406d83b">getClientId</a> () const</td></tr>
<tr class="separator:a083028a70215eb6e0f67d074a406d83b inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace693af10c709f3f37cccb4cd771141e inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#ace693af10c709f3f37cccb4cd771141e">hasError</a> () const</td></tr>
<tr class="separator:ace693af10c709f3f37cccb4cd771141e inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af63440c646a10f35d00b846791e98d69 inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#af63440c646a10f35d00b846791e98d69">getErrorType</a> () const</td></tr>
<tr class="separator:af63440c646a10f35d00b846791e98d69 inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1786bd487f8364d5e898183afd13cd7 inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#ae1786bd487f8364d5e898183afd13cd7">getErrorHelp</a> () const</td></tr>
<tr class="separator:ae1786bd487f8364d5e898183afd13cd7 inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d6c42e89d241cae084751d0dfbcb9f7 inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#a0d6c42e89d241cae084751d0dfbcb9f7">isValid</a> () const</td></tr>
<tr class="separator:a0d6c42e89d241cae084751d0dfbcb9f7 inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17bc19742496dc46c14db32397c26085 inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#a17bc19742496dc46c14db32397c26085">isFinished</a> () const</td></tr>
<tr class="separator:a17bc19742496dc46c14db32397c26085 inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9cc43a3e367d7632893ee332a5458f5 inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classzeus_1_1_future_base.html">FutureBase</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#ab9cc43a3e367d7632893ee332a5458f5">wait</a> () const</td></tr>
<tr class="separator:ab9cc43a3e367d7632893ee332a5458f5 inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7248f56add44eddebfd7b1e188a5dd3a inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classzeus_1_1_future_base.html">FutureBase</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#a7248f56add44eddebfd7b1e188a5dd3a">waitFor</a> (std::chrono::microseconds _delta=std::chrono::seconds(30)) const</td></tr>
<tr class="separator:a7248f56add44eddebfd7b1e188a5dd3a inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bfa5cea8c7246e6d21ff727406d5977 inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classzeus_1_1_future_base.html">FutureBase</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#a9bfa5cea8c7246e6d21ff727406d5977">waitUntil</a> (std::chrono::steady_clock::time_point _endTime) const</td></tr>
<tr class="separator:a9bfa5cea8c7246e6d21ff727406d5977 inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc07e93a1a21b778f179ef375c8e0173 inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#adc07e93a1a21b778f179ef375c8e0173">getRaw</a> ()</td></tr>
<tr class="separator:adc07e93a1a21b778f179ef375c8e0173 inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2dc793ae8c2126d798b47d57cab8da7 inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top">std::chrono::nanoseconds&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#ad2dc793ae8c2126d798b47d57cab8da7">getTransmitionTime</a> () const</td></tr>
<tr class="separator:ad2dc793ae8c2126d798b47d57cab8da7 inherit pub_methods_classzeus_1_1_future_base"><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 pub_attribs_classzeus_1_1_future_base"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classzeus_1_1_future_base')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td></tr>
<tr class="memitem:a959c9f9967551dbc24d0d2c603c86209 inherit pub_attribs_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top"><a id="a959c9f9967551dbc24d0d2c603c86209"></a>
<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_future_data.html">zeus::FutureData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_data</b></td></tr>
<tr class="separator:a959c9f9967551dbc24d0d2c603c86209 inherit pub_attribs_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class ZEUS_RETURN&gt;<br />
class zeus::Future&lt; ZEUS_RETURN &gt;</h3>
<p>future template to cast type in a specific type </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a42490db27cc66fc097840c23cdffbc0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42490db27cc66fc097840c23cdffbc0b">&sect;&nbsp;</a></span>Future()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ZEUS_RETURN &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classzeus_1_1_future.html">zeus::Future</a>&lt; ZEUS_RETURN &gt;::<a class="el" href="classzeus_1_1_future.html">Future</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a> &amp;&#160;</td>
<td class="paramname"><em>_base</em></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>contructor of the <a class="el" href="classzeus_1_1_future.html" title="future template to cast type in a specific type ">Future</a> with the basic <a class="el" href="classzeus_1_1_future_base.html" title="Generic zeus Future interface to get data asynchronously. ">FutureBase</a> </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_base</td><td>Generic base <a class="el" href="classzeus_1_1_future.html" title="future template to cast type in a specific type ">Future</a> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a906c84bfc63eeabc9efb979a8535e194"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a906c84bfc63eeabc9efb979a8535e194">&sect;&nbsp;</a></span>get()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ZEUS_RETURN &gt; </div>
<table class="memname">
<tr>
<td class="memname">ZEUS_RETURN <a class="el" href="classzeus_1_1_future.html">zeus::Future</a>&lt; ZEUS_RETURN &gt;::get </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the value Requested with the type. </p>
<dl class="section return"><dt>Returns</dt><dd>requested value </dd></dl>
</div>
</div>
<a id="a47ea6f94decc691855785c1fe8350f5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47ea6f94decc691855785c1fe8350f5f">&sect;&nbsp;</a></span>operator=()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ZEUS_RETURN &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classzeus_1_1_future.html">zeus::Future</a>&lt;ZEUS_RETURN&gt;&amp; <a class="el" href="classzeus_1_1_future.html">zeus::Future</a>&lt; ZEUS_RETURN &gt;::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a> &amp;&#160;</td>
<td class="paramname"><em>_base</em></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>Asignement operator with an other future. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_base</td><td>Generic base <a class="el" href="classzeus_1_1_future.html" title="future template to cast type in a specific type ">Future</a> </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the reference on the local element </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/zeus/zeus/<a class="el" href="_future_8hpp_source.html">Future.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

BIN
classzeus_1_1_future.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 700 B

View File

@ -0,0 +1,179 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_future_3_01void_01_4.html">Future&lt; void &gt;</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">zeus::Future&lt; void &gt; Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classzeus_1_1_future_3_01void_01_4.html">zeus::Future&lt; void &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#aca424bd6ac7ea8dd9775ab3617bb3d15">appendData</a>(ememory::SharedPtr&lt; zeus::Buffer &gt; _returnValue)</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_future_3_01void_01_4.html#a7a04b19d6e0513542990b1346e42bce9">Future</a>(const zeus::FutureBase &amp;_base)</td><td class="entry"><a class="el" href="classzeus_1_1_future_3_01void_01_4.html">zeus::Future&lt; void &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#a6f8d2eb8acefd18b628331139b5f2aa3">FutureBase</a>(const zeus::FutureBase &amp;_base)</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#a870d5dc97458f944d25c8a82ea8606d9">FutureBase</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#ad03e90c369aecac9e3161a43bfbad88a">FutureBase</a>(uint32_t _transactionId, zeus::FutureData::ObserverFinish _callback=nullptr, uint32_t _clientId=0)</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#a1d02dc27ad95bfd4101f84e9cecb8891">FutureBase</a>(uint32_t _transactionId, ememory::SharedPtr&lt; zeus::Buffer &gt; _returnData, zeus::FutureData::ObserverFinish _callback=nullptr, uint32_t _clientId=0)</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#a083028a70215eb6e0f67d074a406d83b">getClientId</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#ae1786bd487f8364d5e898183afd13cd7">getErrorHelp</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#af63440c646a10f35d00b846791e98d69">getErrorType</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#adc07e93a1a21b778f179ef375c8e0173">getRaw</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#ae1317ade05e9396c275585603c622417">getTransactionId</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#ad2dc793ae8c2126d798b47d57cab8da7">getTransmitionTime</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#ace693af10c709f3f37cccb4cd771141e">hasError</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#a17bc19742496dc46c14db32397c26085">isFinished</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#a0d6c42e89d241cae084751d0dfbcb9f7">isValid</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>m_data</b> (defined in <a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_future_3_01void_01_4.html#aaf64f8f66abe12300aec42e009ec8a46">operator=</a>(const zeus::FutureBase &amp;_base)</td><td class="entry"><a class="el" href="classzeus_1_1_future_3_01void_01_4.html">zeus::Future&lt; void &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#aa53d4c3eb3b8b57c56cc45614791bf5e">setSynchronous</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#ab9cc43a3e367d7632893ee332a5458f5">wait</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#a7248f56add44eddebfd7b1e188a5dd3a">waitFor</a>(std::chrono::microseconds _delta=std::chrono::seconds(30)) const</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#a9bfa5cea8c7246e6d21ff727406d5977">waitUntil</a>(std::chrono::steady_clock::time_point _endTime) const</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -0,0 +1,302 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: zeus::Future&lt; void &gt; Class Template Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_future_3_01void_01_4.html">Future&lt; void &gt;</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classzeus_1_1_future_3_01void_01_4-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">zeus::Future&lt; void &gt; Class Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="_future_8hpp_source.html">Future.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for zeus::Future&lt; void &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classzeus_1_1_future_3_01void_01_4.png" usemap="#zeus::Future_3C_20void_20_3E_map" alt=""/>
<map id="zeus::Future_3C_20void_20_3E_map" name="zeus::Future&lt; void &gt;_map">
<area href="classzeus_1_1_future_base.html" title="Generic zeus Future interface to get data asynchronously. " alt="zeus::FutureBase" shape="rect" coords="0,0,129,24"/>
</map>
</div></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:a7a04b19d6e0513542990b1346e42bce9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_3_01void_01_4.html#a7a04b19d6e0513542990b1346e42bce9">Future</a> (const <a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a> &amp;_base)</td></tr>
<tr class="separator:a7a04b19d6e0513542990b1346e42bce9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf64f8f66abe12300aec42e009ec8a46"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzeus_1_1_future.html">zeus::Future</a>&lt; void &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_3_01void_01_4.html#aaf64f8f66abe12300aec42e009ec8a46">operator=</a> (const <a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a> &amp;_base)</td></tr>
<tr class="separator:aaf64f8f66abe12300aec42e009ec8a46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classzeus_1_1_future_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classzeus_1_1_future_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td></tr>
<tr class="memitem:a6f8d2eb8acefd18b628331139b5f2aa3 inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#a6f8d2eb8acefd18b628331139b5f2aa3">FutureBase</a> (const <a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a> &amp;_base)</td></tr>
<tr class="separator:a6f8d2eb8acefd18b628331139b5f2aa3 inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a870d5dc97458f944d25c8a82ea8606d9 inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#a870d5dc97458f944d25c8a82ea8606d9">FutureBase</a> ()</td></tr>
<tr class="separator:a870d5dc97458f944d25c8a82ea8606d9 inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad03e90c369aecac9e3161a43bfbad88a inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#ad03e90c369aecac9e3161a43bfbad88a">FutureBase</a> (uint32_t _transactionId, <a class="el" href="classzeus_1_1_future_data.html#a3b1948b6d64c0e90fcd19dea2ed182f5">zeus::FutureData::ObserverFinish</a> _callback=nullptr, uint32_t _clientId=0)</td></tr>
<tr class="separator:ad03e90c369aecac9e3161a43bfbad88a inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d02dc27ad95bfd4101f84e9cecb8891 inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#a1d02dc27ad95bfd4101f84e9cecb8891">FutureBase</a> (uint32_t _transactionId, <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a> &gt; _returnData, <a class="el" href="classzeus_1_1_future_data.html#a3b1948b6d64c0e90fcd19dea2ed182f5">zeus::FutureData::ObserverFinish</a> _callback=nullptr, uint32_t _clientId=0)</td></tr>
<tr class="separator:a1d02dc27ad95bfd4101f84e9cecb8891 inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60c227ad770f63266db8fe0efd3c76ff inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#a60c227ad770f63266db8fe0efd3c76ff">operator=</a> (const <a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a> &amp;_base)</td></tr>
<tr class="separator:a60c227ad770f63266db8fe0efd3c76ff inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca424bd6ac7ea8dd9775ab3617bb3d15 inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#aca424bd6ac7ea8dd9775ab3617bb3d15">appendData</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a> &gt; _returnValue)</td></tr>
<tr class="separator:aca424bd6ac7ea8dd9775ab3617bb3d15 inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa53d4c3eb3b8b57c56cc45614791bf5e inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#aa53d4c3eb3b8b57c56cc45614791bf5e">setSynchronous</a> ()</td></tr>
<tr class="separator:aa53d4c3eb3b8b57c56cc45614791bf5e inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1317ade05e9396c275585603c622417 inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#ae1317ade05e9396c275585603c622417">getTransactionId</a> () const</td></tr>
<tr class="separator:ae1317ade05e9396c275585603c622417 inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a083028a70215eb6e0f67d074a406d83b inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#a083028a70215eb6e0f67d074a406d83b">getClientId</a> () const</td></tr>
<tr class="separator:a083028a70215eb6e0f67d074a406d83b inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace693af10c709f3f37cccb4cd771141e inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#ace693af10c709f3f37cccb4cd771141e">hasError</a> () const</td></tr>
<tr class="separator:ace693af10c709f3f37cccb4cd771141e inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af63440c646a10f35d00b846791e98d69 inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#af63440c646a10f35d00b846791e98d69">getErrorType</a> () const</td></tr>
<tr class="separator:af63440c646a10f35d00b846791e98d69 inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1786bd487f8364d5e898183afd13cd7 inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#ae1786bd487f8364d5e898183afd13cd7">getErrorHelp</a> () const</td></tr>
<tr class="separator:ae1786bd487f8364d5e898183afd13cd7 inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d6c42e89d241cae084751d0dfbcb9f7 inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#a0d6c42e89d241cae084751d0dfbcb9f7">isValid</a> () const</td></tr>
<tr class="separator:a0d6c42e89d241cae084751d0dfbcb9f7 inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17bc19742496dc46c14db32397c26085 inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#a17bc19742496dc46c14db32397c26085">isFinished</a> () const</td></tr>
<tr class="separator:a17bc19742496dc46c14db32397c26085 inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9cc43a3e367d7632893ee332a5458f5 inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classzeus_1_1_future_base.html">FutureBase</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#ab9cc43a3e367d7632893ee332a5458f5">wait</a> () const</td></tr>
<tr class="separator:ab9cc43a3e367d7632893ee332a5458f5 inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7248f56add44eddebfd7b1e188a5dd3a inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classzeus_1_1_future_base.html">FutureBase</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#a7248f56add44eddebfd7b1e188a5dd3a">waitFor</a> (std::chrono::microseconds _delta=std::chrono::seconds(30)) const</td></tr>
<tr class="separator:a7248f56add44eddebfd7b1e188a5dd3a inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bfa5cea8c7246e6d21ff727406d5977 inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classzeus_1_1_future_base.html">FutureBase</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#a9bfa5cea8c7246e6d21ff727406d5977">waitUntil</a> (std::chrono::steady_clock::time_point _endTime) const</td></tr>
<tr class="separator:a9bfa5cea8c7246e6d21ff727406d5977 inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc07e93a1a21b778f179ef375c8e0173 inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#adc07e93a1a21b778f179ef375c8e0173">getRaw</a> ()</td></tr>
<tr class="separator:adc07e93a1a21b778f179ef375c8e0173 inherit pub_methods_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2dc793ae8c2126d798b47d57cab8da7 inherit pub_methods_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top">std::chrono::nanoseconds&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#ad2dc793ae8c2126d798b47d57cab8da7">getTransmitionTime</a> () const</td></tr>
<tr class="separator:ad2dc793ae8c2126d798b47d57cab8da7 inherit pub_methods_classzeus_1_1_future_base"><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 pub_attribs_classzeus_1_1_future_base"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classzeus_1_1_future_base')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td></tr>
<tr class="memitem:a959c9f9967551dbc24d0d2c603c86209 inherit pub_attribs_classzeus_1_1_future_base"><td class="memItemLeft" align="right" valign="top"><a id="a959c9f9967551dbc24d0d2c603c86209"></a>
<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_future_data.html">zeus::FutureData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_data</b></td></tr>
<tr class="separator:a959c9f9967551dbc24d0d2c603c86209 inherit pub_attribs_classzeus_1_1_future_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;&gt;<br />
class zeus::Future&lt; void &gt;</h3>
<p>future template to cast type in a void methode (fallback) </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a7a04b19d6e0513542990b1346e42bce9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a04b19d6e0513542990b1346e42bce9">&sect;&nbsp;</a></span>Future()</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="classzeus_1_1_future.html">zeus::Future</a>&lt; void &gt;::<a class="el" href="classzeus_1_1_future.html">Future</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a> &amp;&#160;</td>
<td class="paramname"><em>_base</em></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>contructor of the <a class="el" href="classzeus_1_1_future.html" title="future template to cast type in a specific type ">Future</a> with the basic <a class="el" href="classzeus_1_1_future_base.html" title="Generic zeus Future interface to get data asynchronously. ">FutureBase</a> </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_base</td><td>Generic base <a class="el" href="classzeus_1_1_future.html" title="future template to cast type in a specific type ">Future</a> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aaf64f8f66abe12300aec42e009ec8a46"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf64f8f66abe12300aec42e009ec8a46">&sect;&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"><a class="el" href="classzeus_1_1_future.html">zeus::Future</a>&lt;void&gt;&amp; <a class="el" href="classzeus_1_1_future.html">zeus::Future</a>&lt; void &gt;::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a> &amp;&#160;</td>
<td class="paramname"><em>_base</em></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>Asignement operator with an other future. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_base</td><td>Generic base <a class="el" href="classzeus_1_1_future.html" title="future template to cast type in a specific type ">Future</a> </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the reference on the local element </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/zeus/zeus/<a class="el" href="_future_8hpp_source.html">Future.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 539 B

View File

@ -0,0 +1,178 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_future_base.html">FutureBase</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">zeus::FutureBase Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#aca424bd6ac7ea8dd9775ab3617bb3d15">appendData</a>(ememory::SharedPtr&lt; zeus::Buffer &gt; _returnValue)</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#a6f8d2eb8acefd18b628331139b5f2aa3">FutureBase</a>(const zeus::FutureBase &amp;_base)</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#a870d5dc97458f944d25c8a82ea8606d9">FutureBase</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#ad03e90c369aecac9e3161a43bfbad88a">FutureBase</a>(uint32_t _transactionId, zeus::FutureData::ObserverFinish _callback=nullptr, uint32_t _clientId=0)</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#a1d02dc27ad95bfd4101f84e9cecb8891">FutureBase</a>(uint32_t _transactionId, ememory::SharedPtr&lt; zeus::Buffer &gt; _returnData, zeus::FutureData::ObserverFinish _callback=nullptr, uint32_t _clientId=0)</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#a083028a70215eb6e0f67d074a406d83b">getClientId</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#ae1786bd487f8364d5e898183afd13cd7">getErrorHelp</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#af63440c646a10f35d00b846791e98d69">getErrorType</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#adc07e93a1a21b778f179ef375c8e0173">getRaw</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#ae1317ade05e9396c275585603c622417">getTransactionId</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#ad2dc793ae8c2126d798b47d57cab8da7">getTransmitionTime</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#ace693af10c709f3f37cccb4cd771141e">hasError</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#a17bc19742496dc46c14db32397c26085">isFinished</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#a0d6c42e89d241cae084751d0dfbcb9f7">isValid</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_data</b> (defined in <a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#a60c227ad770f63266db8fe0efd3c76ff">operator=</a>(const zeus::FutureBase &amp;_base)</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#aa53d4c3eb3b8b57c56cc45614791bf5e">setSynchronous</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#ab9cc43a3e367d7632893ee332a5458f5">wait</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#a7248f56add44eddebfd7b1e188a5dd3a">waitFor</a>(std::chrono::microseconds _delta=std::chrono::seconds(30)) const</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_future_base.html#a9bfa5cea8c7246e6d21ff727406d5977">waitUntil</a>(std::chrono::steady_clock::time_point _endTime) const</td><td class="entry"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -0,0 +1,695 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: zeus::FutureBase Class Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_future_base.html">FutureBase</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="classzeus_1_1_future_base-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">zeus::FutureBase Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="_future_base_8hpp_source.html">FutureBase.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for zeus::FutureBase:</div>
<div class="dyncontent">
<div class="center">
<img src="classzeus_1_1_future_base.png" usemap="#zeus::FutureBase_map" alt=""/>
<map id="zeus::FutureBase_map" name="zeus::FutureBase_map">
<area href="classzeus_1_1_future.html" title="future template to cast type in a specific type " alt="zeus::Future&lt; ZEUS_RETURN &gt;" shape="rect" coords="0,56,193,80"/>
<area href="classzeus_1_1_future_3_01void_01_4.html" title="future template to cast type in a void methode (fallback) " alt="zeus::Future&lt; void &gt;" shape="rect" coords="203,56,396,80"/>
</map>
</div></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:a6f8d2eb8acefd18b628331139b5f2aa3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#a6f8d2eb8acefd18b628331139b5f2aa3">FutureBase</a> (const <a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a> &amp;_base)</td></tr>
<tr class="separator:a6f8d2eb8acefd18b628331139b5f2aa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a870d5dc97458f944d25c8a82ea8606d9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#a870d5dc97458f944d25c8a82ea8606d9">FutureBase</a> ()</td></tr>
<tr class="separator:a870d5dc97458f944d25c8a82ea8606d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad03e90c369aecac9e3161a43bfbad88a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#ad03e90c369aecac9e3161a43bfbad88a">FutureBase</a> (uint32_t _transactionId, <a class="el" href="classzeus_1_1_future_data.html#a3b1948b6d64c0e90fcd19dea2ed182f5">zeus::FutureData::ObserverFinish</a> _callback=nullptr, uint32_t _clientId=0)</td></tr>
<tr class="separator:ad03e90c369aecac9e3161a43bfbad88a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d02dc27ad95bfd4101f84e9cecb8891"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#a1d02dc27ad95bfd4101f84e9cecb8891">FutureBase</a> (uint32_t _transactionId, <a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a> &gt; _returnData, <a class="el" href="classzeus_1_1_future_data.html#a3b1948b6d64c0e90fcd19dea2ed182f5">zeus::FutureData::ObserverFinish</a> _callback=nullptr, uint32_t _clientId=0)</td></tr>
<tr class="separator:a1d02dc27ad95bfd4101f84e9cecb8891"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60c227ad770f63266db8fe0efd3c76ff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#a60c227ad770f63266db8fe0efd3c76ff">operator=</a> (const <a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a> &amp;_base)</td></tr>
<tr class="separator:a60c227ad770f63266db8fe0efd3c76ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca424bd6ac7ea8dd9775ab3617bb3d15"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#aca424bd6ac7ea8dd9775ab3617bb3d15">appendData</a> (<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a> &gt; _returnValue)</td></tr>
<tr class="separator:aca424bd6ac7ea8dd9775ab3617bb3d15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa53d4c3eb3b8b57c56cc45614791bf5e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#aa53d4c3eb3b8b57c56cc45614791bf5e">setSynchronous</a> ()</td></tr>
<tr class="separator:aa53d4c3eb3b8b57c56cc45614791bf5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1317ade05e9396c275585603c622417"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#ae1317ade05e9396c275585603c622417">getTransactionId</a> () const</td></tr>
<tr class="separator:ae1317ade05e9396c275585603c622417"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a083028a70215eb6e0f67d074a406d83b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#a083028a70215eb6e0f67d074a406d83b">getClientId</a> () const</td></tr>
<tr class="separator:a083028a70215eb6e0f67d074a406d83b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace693af10c709f3f37cccb4cd771141e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#ace693af10c709f3f37cccb4cd771141e">hasError</a> () const</td></tr>
<tr class="separator:ace693af10c709f3f37cccb4cd771141e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af63440c646a10f35d00b846791e98d69"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#af63440c646a10f35d00b846791e98d69">getErrorType</a> () const</td></tr>
<tr class="separator:af63440c646a10f35d00b846791e98d69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1786bd487f8364d5e898183afd13cd7"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#ae1786bd487f8364d5e898183afd13cd7">getErrorHelp</a> () const</td></tr>
<tr class="separator:ae1786bd487f8364d5e898183afd13cd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d6c42e89d241cae084751d0dfbcb9f7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#a0d6c42e89d241cae084751d0dfbcb9f7">isValid</a> () const</td></tr>
<tr class="separator:a0d6c42e89d241cae084751d0dfbcb9f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17bc19742496dc46c14db32397c26085"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#a17bc19742496dc46c14db32397c26085">isFinished</a> () const</td></tr>
<tr class="separator:a17bc19742496dc46c14db32397c26085"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9cc43a3e367d7632893ee332a5458f5"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classzeus_1_1_future_base.html">FutureBase</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#ab9cc43a3e367d7632893ee332a5458f5">wait</a> () const</td></tr>
<tr class="separator:ab9cc43a3e367d7632893ee332a5458f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7248f56add44eddebfd7b1e188a5dd3a"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classzeus_1_1_future_base.html">FutureBase</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#a7248f56add44eddebfd7b1e188a5dd3a">waitFor</a> (std::chrono::microseconds _delta=std::chrono::seconds(30)) const</td></tr>
<tr class="separator:a7248f56add44eddebfd7b1e188a5dd3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bfa5cea8c7246e6d21ff727406d5977"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classzeus_1_1_future_base.html">FutureBase</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#a9bfa5cea8c7246e6d21ff727406d5977">waitUntil</a> (std::chrono::steady_clock::time_point _endTime) const</td></tr>
<tr class="separator:a9bfa5cea8c7246e6d21ff727406d5977"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc07e93a1a21b778f179ef375c8e0173"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#adc07e93a1a21b778f179ef375c8e0173">getRaw</a> ()</td></tr>
<tr class="separator:adc07e93a1a21b778f179ef375c8e0173"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2dc793ae8c2126d798b47d57cab8da7"><td class="memItemLeft" align="right" valign="top">std::chrono::nanoseconds&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_base.html#ad2dc793ae8c2126d798b47d57cab8da7">getTransmitionTime</a> () const</td></tr>
<tr class="separator:ad2dc793ae8c2126d798b47d57cab8da7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a959c9f9967551dbc24d0d2c603c86209"><td class="memItemLeft" align="right" valign="top"><a id="a959c9f9967551dbc24d0d2c603c86209"></a>
<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_future_data.html">zeus::FutureData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_data</b></td></tr>
<tr class="separator:a959c9f9967551dbc24d0d2c603c86209"><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>Generic zeus <a class="el" href="classzeus_1_1_future.html" title="future template to cast type in a specific type ">Future</a> interface to get data asynchronously. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a6f8d2eb8acefd18b628331139b5f2aa3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f8d2eb8acefd18b628331139b5f2aa3">&sect;&nbsp;</a></span>FutureBase() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">zeus::FutureBase::FutureBase </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a> &amp;&#160;</td>
<td class="paramname"><em>_base</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy contructor of a <a class="el" href="classzeus_1_1_future_base.html" title="Generic zeus Future interface to get data asynchronously. ">FutureBase</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_base</td><td>the <a class="el" href="classzeus_1_1_future_base.html" title="Generic zeus Future interface to get data asynchronously. ">FutureBase</a> to copy </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a870d5dc97458f944d25c8a82ea8606d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a870d5dc97458f944d25c8a82ea8606d9">&sect;&nbsp;</a></span>FutureBase() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">zeus::FutureBase::FutureBase </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>contructor of a <a class="el" href="classzeus_1_1_future_base.html" title="Generic zeus Future interface to get data asynchronously. ">FutureBase</a> </p>
</div>
</div>
<a id="ad03e90c369aecac9e3161a43bfbad88a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad03e90c369aecac9e3161a43bfbad88a">&sect;&nbsp;</a></span>FutureBase() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">zeus::FutureBase::FutureBase </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>_transactionId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classzeus_1_1_future_data.html#a3b1948b6d64c0e90fcd19dea2ed182f5">zeus::FutureData::ObserverFinish</a>&#160;</td>
<td class="paramname"><em>_callback</em> = <code>nullptr</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>_clientId</em> = <code>0</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Contructor of the <a class="el" href="classzeus_1_1_future_base.html" title="Generic zeus Future interface to get data asynchronously. ">FutureBase</a> with an ofserver. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_transactionId</td><td>Transaction waiting answer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_callback</td><td>Observer pointer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_clientId</td><td>Client/sevice Id waiting answer </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a1d02dc27ad95bfd4101f84e9cecb8891"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d02dc27ad95bfd4101f84e9cecb8891">&sect;&nbsp;</a></span>FutureBase() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">zeus::FutureBase::FutureBase </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>_transactionId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a> &gt;&#160;</td>
<td class="paramname"><em>_returnData</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classzeus_1_1_future_data.html#a3b1948b6d64c0e90fcd19dea2ed182f5">zeus::FutureData::ObserverFinish</a>&#160;</td>
<td class="paramname"><em>_callback</em> = <code>nullptr</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>_clientId</em> = <code>0</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Contructor of the <a class="el" href="classzeus_1_1_future_base.html" title="Generic zeus Future interface to get data asynchronously. ">FutureBase</a> for direct error answer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_transactionId</td><td>Transaction waiting answer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_isFinished</td><td>set state finish or not </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_returnData</td><td>Set return value </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_callback</td><td>Observer pointer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_clientId</td><td>Client/sevice Id waiting answer </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aca424bd6ac7ea8dd9775ab3617bb3d15"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca424bd6ac7ea8dd9775ab3617bb3d15">&sect;&nbsp;</a></span>appendData()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool zeus::FutureBase::appendData </td>
<td>(</td>
<td class="paramtype"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a> &gt;&#160;</td>
<td class="paramname"><em>_returnValue</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Add data on the call/answer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_returnValue</td><td>Returned buffer </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>return true if an error occured </dd></dl>
</div>
</div>
<a id="a083028a70215eb6e0f67d074a406d83b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a083028a70215eb6e0f67d074a406d83b">&sect;&nbsp;</a></span>getClientId()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t zeus::FutureBase::getClientId </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the client Id of the <a class="el" href="classzeus_1_1_future.html" title="future template to cast type in a specific type ">Future</a>. </p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classzeus_1_1_client.html" title="Client interface to acces on the remote service and gateway. ">Client</a> id requested or 0 </dd></dl>
</div>
</div>
<a id="ae1786bd487f8364d5e898183afd13cd7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1786bd487f8364d5e898183afd13cd7">&sect;&nbsp;</a></span>getErrorHelp()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string zeus::FutureBase::getErrorHelp </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>get help of the error </p>
<dl class="section return"><dt>Returns</dt><dd>the string of the error help </dd></dl>
</div>
</div>
<a id="af63440c646a10f35d00b846791e98d69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af63440c646a10f35d00b846791e98d69">&sect;&nbsp;</a></span>getErrorType()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string zeus::FutureBase::getErrorType </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>get type of the error </p>
<dl class="section return"><dt>Returns</dt><dd>the string of the error type </dd></dl>
</div>
</div>
<a id="adc07e93a1a21b778f179ef375c8e0173"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc07e93a1a21b778f179ef375c8e0173">&sect;&nbsp;</a></span>getRaw()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt;<a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a>&gt; zeus::FutureBase::getRaw </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the <a class="el" href="classzeus_1_1_buffer.html" title="Protocol buffer to transmit datas. ">Buffer</a> receive. </p>
<dl class="section return"><dt>Returns</dt><dd>pointer on the receive data </dd></dl>
</div>
</div>
<a id="ae1317ade05e9396c275585603c622417"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1317ade05e9396c275585603c622417">&sect;&nbsp;</a></span>getTransactionId()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t zeus::FutureBase::getTransactionId </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the transaction Id of the <a class="el" href="classzeus_1_1_future.html" title="future template to cast type in a specific type ">Future</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>Transaction Id requested or 0 </dd></dl>
</div>
</div>
<a id="ad2dc793ae8c2126d798b47d57cab8da7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2dc793ae8c2126d798b47d57cab8da7">&sect;&nbsp;</a></span>getTransmitionTime()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::chrono::nanoseconds zeus::FutureBase::getTransmitionTime </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get duration of the current trasaction take. </p>
<dl class="section return"><dt>Returns</dt><dd>Tile in nanosecond to wait answer </dd></dl>
</div>
</div>
<a id="ace693af10c709f3f37cccb4cd771141e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace693af10c709f3f37cccb4cd771141e">&sect;&nbsp;</a></span>hasError()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool zeus::FutureBase::hasError </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>check if the answer have an error </p>
<dl class="section return"><dt>Returns</dt><dd>return true if an error is registered </dd></dl>
</div>
</div>
<a id="a17bc19742496dc46c14db32397c26085"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17bc19742496dc46c14db32397c26085">&sect;&nbsp;</a></span>isFinished()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool zeus::FutureBase::isFinished </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Check if the futur have finish receiving data. </p>
<dl class="section return"><dt>Returns</dt><dd>status of the fisnish state </dd></dl>
</div>
</div>
<a id="a0d6c42e89d241cae084751d0dfbcb9f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d6c42e89d241cae084751d0dfbcb9f7">&sect;&nbsp;</a></span>isValid()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool zeus::FutureBase::isValid </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Check if the Futur is a valid data. </p>
<dl class="section return"><dt>Returns</dt><dd>return true if the data is valid </dd></dl>
</div>
</div>
<a id="a60c227ad770f63266db8fe0efd3c76ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60c227ad770f63266db8fe0efd3c76ff">&sect;&nbsp;</a></span>operator=()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a> zeus::FutureBase::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a> &amp;&#160;</td>
<td class="paramname"><em>_base</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Asignement operator with an other future. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_base</td><td>Generic base <a class="el" href="classzeus_1_1_future.html" title="future template to cast type in a specific type ">Future</a> </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the reference on the local element </dd></dl>
</div>
</div>
<a id="aa53d4c3eb3b8b57c56cc45614791bf5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa53d4c3eb3b8b57c56cc45614791bf5e">&sect;&nbsp;</a></span>setSynchronous()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void zeus::FutureBase::setSynchronous </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the future syncronous. </p>
<dl class="section note"><dt>Note</dt><dd>this mean that the system call the observer every time a packet arrive in the <a class="el" href="classzeus_1_1_future.html" title="future template to cast type in a specific type ">Future</a> </dd></dl>
</div>
</div>
<a id="ab9cc43a3e367d7632893ee332a5458f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9cc43a3e367d7632893ee332a5458f5">&sect;&nbsp;</a></span>wait()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classzeus_1_1_future_base.html">FutureBase</a>&amp; zeus::FutureBase::wait </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Wait the <a class="el" href="classzeus_1_1_future.html" title="future template to cast type in a specific type ">Future</a> receive data. </p>
<dl class="section return"><dt>Returns</dt><dd>reference on the current futur </dd></dl>
</div>
</div>
<a id="a7248f56add44eddebfd7b1e188a5dd3a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7248f56add44eddebfd7b1e188a5dd3a">&sect;&nbsp;</a></span>waitFor()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classzeus_1_1_future_base.html">FutureBase</a>&amp; zeus::FutureBase::waitFor </td>
<td>(</td>
<td class="paramtype">std::chrono::microseconds&#160;</td>
<td class="paramname"><em>_delta</em> = <code>std::chrono::seconds(30)</code></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Wait the <a class="el" href="classzeus_1_1_future.html" title="future template to cast type in a specific type ">Future</a> receive data. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_delta</td><td>delay to wait the data arrive </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>reference on the current futur </dd></dl>
</div>
</div>
<a id="a9bfa5cea8c7246e6d21ff727406d5977"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9bfa5cea8c7246e6d21ff727406d5977">&sect;&nbsp;</a></span>waitUntil()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classzeus_1_1_future_base.html">FutureBase</a>&amp; zeus::FutureBase::waitUntil </td>
<td>(</td>
<td class="paramtype">std::chrono::steady_clock::time_point&#160;</td>
<td class="paramname"><em>_endTime</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Wait the <a class="el" href="classzeus_1_1_future.html" title="future template to cast type in a specific type ">Future</a> receive data. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_endTime</td><td>tiem to wait the data </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>reference on the current futur </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/zeus/zeus/<a class="el" href="_future_base_8hpp_source.html">FutureBase.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 975 B

View File

@ -0,0 +1,166 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_future_data.html">FutureData</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">zeus::FutureData Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classzeus_1_1_future_data.html">zeus::FutureData</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_future_data.html#a2c5388212200fde73edac29038ff6c45">m_callbackFinish</a></td><td class="entry"><a class="el" href="classzeus_1_1_future_data.html">zeus::FutureData</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_future_data.html#a6dccd0fdd9b754f6456b60580b1be9c4">m_clientId</a></td><td class="entry"><a class="el" href="classzeus_1_1_future_data.html">zeus::FutureData</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_future_data.html#aef9317df6a0f42d6d93992b6a1d65a34">m_isSynchronous</a></td><td class="entry"><a class="el" href="classzeus_1_1_future_data.html">zeus::FutureData</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_future_data.html#a09c38038e82ef0b592a69a9b5b0cfe55">m_receiveTime</a></td><td class="entry"><a class="el" href="classzeus_1_1_future_data.html">zeus::FutureData</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_future_data.html#a7096ea9a21e24c7a5ed07c1fae8597a1">m_returnData</a></td><td class="entry"><a class="el" href="classzeus_1_1_future_data.html">zeus::FutureData</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_future_data.html#a559b96a6fbd67b88c18dbd0af19594fd">m_sendTime</a></td><td class="entry"><a class="el" href="classzeus_1_1_future_data.html">zeus::FutureData</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_future_data.html#a58282ccffdd4c66a5fff40bd2768faf7">m_transactionId</a></td><td class="entry"><a class="el" href="classzeus_1_1_future_data.html">zeus::FutureData</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_future_data.html#a3b1948b6d64c0e90fcd19dea2ed182f5">ObserverFinish</a> typedef</td><td class="entry"><a class="el" href="classzeus_1_1_future_data.html">zeus::FutureData</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -0,0 +1,319 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: zeus::FutureData Class Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_future_data.html">FutureData</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="classzeus_1_1_future_data-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">zeus::FutureData Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="_future_data_8hpp_source.html">FutureData.hpp</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a3b1948b6d64c0e90fcd19dea2ed182f5"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_data.html#a3b1948b6d64c0e90fcd19dea2ed182f5">ObserverFinish</a> = std::function&lt; bool(<a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a>)&gt;</td></tr>
<tr class="separator:a3b1948b6d64c0e90fcd19dea2ed182f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a58282ccffdd4c66a5fff40bd2768faf7"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_data.html#a58282ccffdd4c66a5fff40bd2768faf7">m_transactionId</a></td></tr>
<tr class="separator:a58282ccffdd4c66a5fff40bd2768faf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dccd0fdd9b754f6456b60580b1be9c4"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_data.html#a6dccd0fdd9b754f6456b60580b1be9c4">m_clientId</a></td></tr>
<tr class="separator:a6dccd0fdd9b754f6456b60580b1be9c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef9317df6a0f42d6d93992b6a1d65a34"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_data.html#aef9317df6a0f42d6d93992b6a1d65a34">m_isSynchronous</a></td></tr>
<tr class="separator:aef9317df6a0f42d6d93992b6a1d65a34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7096ea9a21e24c7a5ed07c1fae8597a1"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_data.html#a7096ea9a21e24c7a5ed07c1fae8597a1">m_returnData</a></td></tr>
<tr class="separator:a7096ea9a21e24c7a5ed07c1fae8597a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c5388212200fde73edac29038ff6c45"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzeus_1_1_future_data.html#a3b1948b6d64c0e90fcd19dea2ed182f5">ObserverFinish</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_data.html#a2c5388212200fde73edac29038ff6c45">m_callbackFinish</a></td></tr>
<tr class="separator:a2c5388212200fde73edac29038ff6c45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a559b96a6fbd67b88c18dbd0af19594fd"><td class="memItemLeft" align="right" valign="top">std::chrono::steady_clock::time_point&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_data.html#a559b96a6fbd67b88c18dbd0af19594fd">m_sendTime</a></td></tr>
<tr class="separator:a559b96a6fbd67b88c18dbd0af19594fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09c38038e82ef0b592a69a9b5b0cfe55"><td class="memItemLeft" align="right" valign="top">std::chrono::steady_clock::time_point&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_future_data.html#a09c38038e82ef0b592a69a9b5b0cfe55">m_receiveTime</a></td></tr>
<tr class="separator:a09c38038e82ef0b592a69a9b5b0cfe55"><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>Data interface of the future (the future can be copied, but the data need to stay... </p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="a3b1948b6d64c0e90fcd19dea2ed182f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b1948b6d64c0e90fcd19dea2ed182f5">&sect;&nbsp;</a></span>ObserverFinish</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="classzeus_1_1_future_data.html#a3b1948b6d64c0e90fcd19dea2ed182f5">zeus::FutureData::ObserverFinish</a> = std::function&lt;bool(<a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a>)&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Define an Observer: function pointer. </p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a2c5388212200fde73edac29038ff6c45"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c5388212200fde73edac29038ff6c45">&sect;&nbsp;</a></span>m_callbackFinish</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classzeus_1_1_future_data.html#a3b1948b6d64c0e90fcd19dea2ed182f5">ObserverFinish</a> zeus::FutureData::m_callbackFinish</td>
</tr>
</table>
</div><div class="memdoc">
<p>ofserver of the finish data </p>
</div>
</div>
<a id="a6dccd0fdd9b754f6456b60580b1be9c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6dccd0fdd9b754f6456b60580b1be9c4">&sect;&nbsp;</a></span>m_clientId</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t zeus::FutureData::m_clientId</td>
</tr>
</table>
</div><div class="memdoc">
<p>need to anser at this client. </p>
</div>
</div>
<a id="aef9317df6a0f42d6d93992b6a1d65a34"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef9317df6a0f42d6d93992b6a1d65a34">&sect;&nbsp;</a></span>m_isSynchronous</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool zeus::FutureData::m_isSynchronous</td>
</tr>
</table>
</div><div class="memdoc">
<p>the future is synchronous. (call when receive data) </p>
</div>
</div>
<a id="a09c38038e82ef0b592a69a9b5b0cfe55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09c38038e82ef0b592a69a9b5b0cfe55">&sect;&nbsp;</a></span>m_receiveTime</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::chrono::steady_clock::time_point zeus::FutureData::m_receiveTime</td>
</tr>
</table>
</div><div class="memdoc">
<p>time when the future has receve answer </p>
</div>
</div>
<a id="a7096ea9a21e24c7a5ed07c1fae8597a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7096ea9a21e24c7a5ed07c1fae8597a1">&sect;&nbsp;</a></span>m_returnData</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt;<a class="el" href="classzeus_1_1_buffer.html">zeus::Buffer</a>&gt; zeus::FutureData::m_returnData</td>
</tr>
</table>
</div><div class="memdoc">
<p>all buffer concatenate or last buffer if synchronous </p>
</div>
</div>
<a id="a559b96a6fbd67b88c18dbd0af19594fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a559b96a6fbd67b88c18dbd0af19594fd">&sect;&nbsp;</a></span>m_sendTime</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::chrono::steady_clock::time_point zeus::FutureData::m_sendTime</td>
</tr>
</table>
</div><div class="memdoc">
<p>time when the future has been sended request </p>
</div>
</div>
<a id="a58282ccffdd4c66a5fff40bd2768faf7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58282ccffdd4c66a5fff40bd2768faf7">&sect;&nbsp;</a></span>m_transactionId</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t zeus::FutureData::m_transactionId</td>
</tr>
</table>
</div><div class="memdoc">
<p>waiting answer data </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/zeus/zeus/<a class="el" href="_future_data_8hpp_source.html">FutureData.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -0,0 +1,174 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_param_type.html">ParamType</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">zeus::ParamType Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classzeus_1_1_param_type.html">zeus::ParamType</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_param_type.html#aac584f0120a6940fcf502d37f73ae269">getId</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_param_type.html">zeus::ParamType</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_param_type.html#a3ad297b3e05e1c71a11eef876622e76d">getName</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_param_type.html">zeus::ParamType</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_param_type.html#a873cbf97a4b721f5a99b47119ff73b78">isNumber</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_param_type.html">zeus::ParamType</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_param_type.html#a76967c211db9d2d0c23f155146fd4c5a">isVector</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_param_type.html">zeus::ParamType</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_param_type.html#a3f6c2a74ce4ef892f0da904f8fc88650">m_id</a></td><td class="entry"><a class="el" href="classzeus_1_1_param_type.html">zeus::ParamType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_param_type.html#a58fa165a52132350391a0d1930d8395e">m_isNumber</a></td><td class="entry"><a class="el" href="classzeus_1_1_param_type.html">zeus::ParamType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_param_type.html#a681b594e15326da8813173204463364b">m_isVector</a></td><td class="entry"><a class="el" href="classzeus_1_1_param_type.html">zeus::ParamType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_param_type.html#ac874b53fab1a9b86c793d502d7e9fd87">m_typeName</a></td><td class="entry"><a class="el" href="classzeus_1_1_param_type.html">zeus::ParamType</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_param_type.html#a6c52b74f4a3fa71929a9cc089260bbd7">operator!=</a>(const ParamType &amp;_obj) const</td><td class="entry"><a class="el" href="classzeus_1_1_param_type.html">zeus::ParamType</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_param_type.html#a4209dccf5d436d703fe448f8ea6db924">operator!=</a>(const std::string &amp;_value) const</td><td class="entry"><a class="el" href="classzeus_1_1_param_type.html">zeus::ParamType</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_param_type.html#a6c3f449e90076aef50508db7b08e3fec">operator!=</a>(const uint16_t &amp;_value) const</td><td class="entry"><a class="el" href="classzeus_1_1_param_type.html">zeus::ParamType</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_param_type.html#a4031effd2e9ce59dfa9945088ee3f07b">operator==</a>(const ParamType &amp;_obj) const</td><td class="entry"><a class="el" href="classzeus_1_1_param_type.html">zeus::ParamType</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_param_type.html#a24805ff9da058a02bdb8326eaede50bb">operator==</a>(const std::string &amp;_value) const</td><td class="entry"><a class="el" href="classzeus_1_1_param_type.html">zeus::ParamType</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_param_type.html#a36d0aa6933469841f6f368f581bb7903">operator==</a>(const uint16_t &amp;_value) const</td><td class="entry"><a class="el" href="classzeus_1_1_param_type.html">zeus::ParamType</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_param_type.html#a549af8a9de6519b1adb9ddcb37a761a9">ParamType</a>(const char *_name=&quot;&quot;, uint16_t _id=0, bool _isNumber=false, bool _isVector=false)</td><td class="entry"><a class="el" href="classzeus_1_1_param_type.html">zeus::ParamType</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_param_type.html#a6fe84cd1e2821df615c11cc89184ac6a">ParamType</a>(const std::string &amp;_name, uint16_t _id, bool _isNumber=false, bool _isVector=false)</td><td class="entry"><a class="el" href="classzeus_1_1_param_type.html">zeus::ParamType</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -0,0 +1,650 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: zeus::ParamType Class Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_param_type.html">ParamType</a></li> </ul>
</div>
</div><!-- top -->
<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="classzeus_1_1_param_type-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">zeus::ParamType Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="_param_type_8hpp_source.html">ParamType.hpp</a>&gt;</code></p>
<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:a549af8a9de6519b1adb9ddcb37a761a9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_param_type.html#a549af8a9de6519b1adb9ddcb37a761a9">ParamType</a> (const char *_name=&quot;&quot;, uint16_t _id=0, bool _isNumber=false, bool _isVector=false)</td></tr>
<tr class="separator:a549af8a9de6519b1adb9ddcb37a761a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fe84cd1e2821df615c11cc89184ac6a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_param_type.html#a6fe84cd1e2821df615c11cc89184ac6a">ParamType</a> (const std::string &amp;_name, uint16_t _id, bool _isNumber=false, bool _isVector=false)</td></tr>
<tr class="separator:a6fe84cd1e2821df615c11cc89184ac6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ad297b3e05e1c71a11eef876622e76d"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_param_type.html#a3ad297b3e05e1c71a11eef876622e76d">getName</a> () const</td></tr>
<tr class="separator:a3ad297b3e05e1c71a11eef876622e76d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac584f0120a6940fcf502d37f73ae269"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_param_type.html#aac584f0120a6940fcf502d37f73ae269">getId</a> () const</td></tr>
<tr class="separator:aac584f0120a6940fcf502d37f73ae269"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4031effd2e9ce59dfa9945088ee3f07b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_param_type.html#a4031effd2e9ce59dfa9945088ee3f07b">operator==</a> (const <a class="el" href="classzeus_1_1_param_type.html">ParamType</a> &amp;_obj) const</td></tr>
<tr class="separator:a4031effd2e9ce59dfa9945088ee3f07b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c52b74f4a3fa71929a9cc089260bbd7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_param_type.html#a6c52b74f4a3fa71929a9cc089260bbd7">operator!=</a> (const <a class="el" href="classzeus_1_1_param_type.html">ParamType</a> &amp;_obj) const</td></tr>
<tr class="separator:a6c52b74f4a3fa71929a9cc089260bbd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24805ff9da058a02bdb8326eaede50bb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_param_type.html#a24805ff9da058a02bdb8326eaede50bb">operator==</a> (const std::string &amp;_value) const</td></tr>
<tr class="separator:a24805ff9da058a02bdb8326eaede50bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4209dccf5d436d703fe448f8ea6db924"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_param_type.html#a4209dccf5d436d703fe448f8ea6db924">operator!=</a> (const std::string &amp;_value) const</td></tr>
<tr class="separator:a4209dccf5d436d703fe448f8ea6db924"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36d0aa6933469841f6f368f581bb7903"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_param_type.html#a36d0aa6933469841f6f368f581bb7903">operator==</a> (const uint16_t &amp;_value) const</td></tr>
<tr class="separator:a36d0aa6933469841f6f368f581bb7903"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c3f449e90076aef50508db7b08e3fec"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_param_type.html#a6c3f449e90076aef50508db7b08e3fec">operator!=</a> (const uint16_t &amp;_value) const</td></tr>
<tr class="separator:a6c3f449e90076aef50508db7b08e3fec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a873cbf97a4b721f5a99b47119ff73b78"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_param_type.html#a873cbf97a4b721f5a99b47119ff73b78">isNumber</a> () const</td></tr>
<tr class="separator:a873cbf97a4b721f5a99b47119ff73b78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76967c211db9d2d0c23f155146fd4c5a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_param_type.html#a76967c211db9d2d0c23f155146fd4c5a">isVector</a> () const</td></tr>
<tr class="separator:a76967c211db9d2d0c23f155146fd4c5a"><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:ac874b53fab1a9b86c793d502d7e9fd87"><td class="memItemLeft" align="right" valign="top">const std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_param_type.html#ac874b53fab1a9b86c793d502d7e9fd87">m_typeName</a></td></tr>
<tr class="separator:ac874b53fab1a9b86c793d502d7e9fd87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f6c2a74ce4ef892f0da904f8fc88650"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_param_type.html#a3f6c2a74ce4ef892f0da904f8fc88650">m_id</a></td></tr>
<tr class="separator:a3f6c2a74ce4ef892f0da904f8fc88650"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58fa165a52132350391a0d1930d8395e"><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_param_type.html#a58fa165a52132350391a0d1930d8395e">m_isNumber</a></td></tr>
<tr class="separator:a58fa165a52132350391a0d1930d8395e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a681b594e15326da8813173204463364b"><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_param_type.html#a681b594e15326da8813173204463364b">m_isVector</a></td></tr>
<tr class="separator:a681b594e15326da8813173204463364b"><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>generisation of type of the type of the parameter </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a549af8a9de6519b1adb9ddcb37a761a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a549af8a9de6519b1adb9ddcb37a761a9">&sect;&nbsp;</a></span>ParamType() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">zeus::ParamType::ParamType </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>_name</em> = <code>&quot;&quot;</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>_id</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>_isNumber</em> = <code>false</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>_isVector</em> = <code>false</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>contructor onf a generic name parameter </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_name</td><td>Name of the parameter </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_id</td><td>Generic Id of the parameter </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_isNumber</td><td>set true of the type is a number </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_isVector</td><td>set true of the type is a vector element </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>
</div>
</div>
<a id="a6fe84cd1e2821df615c11cc89184ac6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6fe84cd1e2821df615c11cc89184ac6a">&sect;&nbsp;</a></span>ParamType() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">zeus::ParamType::ParamType </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>_isNumber</em> = <code>false</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>_isVector</em> = <code>false</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>contructor onf a generic name parameter </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_name</td><td>Name of the parameter </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_id</td><td>Generic Id of the parameter </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_isNumber</td><td>set true of the type is a number </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_isVector</td><td>set true of the type is a vector element </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aac584f0120a6940fcf502d37f73ae269"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac584f0120a6940fcf502d37f73ae269">&sect;&nbsp;</a></span>getId()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16_t zeus::ParamType::getId </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get generic Id of the type. </p>
<dl class="section return"><dt>Returns</dt><dd>unsigned int containing the type </dd></dl>
</div>
</div>
<a id="a3ad297b3e05e1c71a11eef876622e76d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ad297b3e05e1c71a11eef876622e76d">&sect;&nbsp;</a></span>getName()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const std::string&amp; zeus::ParamType::getName </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get name of tha parameter. </p>
<dl class="section return"><dt>Returns</dt><dd>string describing the TYPE </dd></dl>
</div>
</div>
<a id="a873cbf97a4b721f5a99b47119ff73b78"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a873cbf97a4b721f5a99b47119ff73b78">&sect;&nbsp;</a></span>isNumber()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool zeus::ParamType::isNumber </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Check if the type is a number. </p>
<dl class="section return"><dt>Returns</dt><dd>return true if the type is a number </dd></dl>
</div>
</div>
<a id="a76967c211db9d2d0c23f155146fd4c5a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76967c211db9d2d0c23f155146fd4c5a">&sect;&nbsp;</a></span>isVector()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool zeus::ParamType::isVector </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Check if the type is a vector. </p>
<dl class="section return"><dt>Returns</dt><dd>return true if the type is a vector </dd></dl>
</div>
</div>
<a id="a6c52b74f4a3fa71929a9cc089260bbd7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c52b74f4a3fa71929a9cc089260bbd7">&sect;&nbsp;</a></span>operator!=() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool zeus::ParamType::operator!= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classzeus_1_1_param_type.html">ParamType</a> &amp;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Difference comparaison with an other parameter. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td>Other parameter to compare type </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the 2 object are different </dd></dl>
</div>
</div>
<a id="a4209dccf5d436d703fe448f8ea6db924"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4209dccf5d436d703fe448f8ea6db924">&sect;&nbsp;</a></span>operator!=() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool zeus::ParamType::operator!= </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_value</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Difference comparaison with an other parameter. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td>Other parameter to compare type in string </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the 2 object are different </dd></dl>
</div>
</div>
<a id="a6c3f449e90076aef50508db7b08e3fec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c3f449e90076aef50508db7b08e3fec">&sect;&nbsp;</a></span>operator!=() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool zeus::ParamType::operator!= </td>
<td>(</td>
<td class="paramtype">const uint16_t &amp;&#160;</td>
<td class="paramname"><em>_value</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Difference comparaison with an other parameter. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td>Other parameter to compare type enum integer </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the 2 object are different </dd></dl>
</div>
</div>
<a id="a4031effd2e9ce59dfa9945088ee3f07b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4031effd2e9ce59dfa9945088ee3f07b">&sect;&nbsp;</a></span>operator==() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool zeus::ParamType::operator== </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classzeus_1_1_param_type.html">ParamType</a> &amp;&#160;</td>
<td class="paramname"><em>_obj</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Egality comparaison with an other parameter. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td>Other parameter to compare type </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the 2 object are identical </dd></dl>
</div>
</div>
<a id="a24805ff9da058a02bdb8326eaede50bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24805ff9da058a02bdb8326eaede50bb">&sect;&nbsp;</a></span>operator==() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool zeus::ParamType::operator== </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_value</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Egality comparaison with an other parameter. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td>Other parameter to compare type in strin </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the 2 object are identical </dd></dl>
</div>
</div>
<a id="a36d0aa6933469841f6f368f581bb7903"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36d0aa6933469841f6f368f581bb7903">&sect;&nbsp;</a></span>operator==() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool zeus::ParamType::operator== </td>
<td>(</td>
<td class="paramtype">const uint16_t &amp;&#160;</td>
<td class="paramname"><em>_value</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Egality comparaison with an other parameter. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_obj</td><td>Other parameter to compare type enum integer </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the 2 object are identical </dd></dl>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a3f6c2a74ce4ef892f0da904f8fc88650"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f6c2a74ce4ef892f0da904f8fc88650">&sect;&nbsp;</a></span>m_id</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const uint16_t zeus::ParamType::m_id</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>simplification ID (if possible) </p>
</div>
</div>
<a id="a58fa165a52132350391a0d1930d8395e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58fa165a52132350391a0d1930d8395e">&sect;&nbsp;</a></span>m_isNumber</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const bool zeus::ParamType::m_isNumber</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>if the element is a number (convertion possible) </p>
</div>
</div>
<a id="a681b594e15326da8813173204463364b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a681b594e15326da8813173204463364b">&sect;&nbsp;</a></span>m_isVector</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const bool zeus::ParamType::m_isVector</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>if the element is a vector (convertion possible) </p>
</div>
</div>
<a id="ac874b53fab1a9b86c793d502d7e9fd87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac874b53fab1a9b86c793d502d7e9fd87">&sect;&nbsp;</a></span>m_typeName</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::string zeus::ParamType::m_typeName</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>generic type </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/zeus/zeus/<a class="el" href="_param_type_8hpp_source.html">ParamType.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -0,0 +1,178 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_remote_process_call.html">RemoteProcessCall</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">zeus::RemoteProcessCall Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#ab054889a0ff86db5c251852aa0c7e632">addAuthor</a>(const std::string &amp;_name, const std::string &amp;_email)</td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#a016ea02517069bd50a7e0b3bae1af9b7">advertise</a>(const std::string &amp;_name, ZEUS_RETURN_VALUE(*_func)(ZEUS_FUNC_ARGS_TYPE... _args))</td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#acc8890974a223941941b18d900229935">advertise</a>(std::string _name, ZEUS_RETURN_VALUE(ZEUS_CLASS_TYPE::*_func)(ZEUS_FUNC_ARGS_TYPE... _args))</td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#a90d610e41d026dd304d48a912e18a5ad">getAuthors</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#a83c83463bbf95e8ec517490e1c4ebb3f">getAuthors2</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#ae927db98a8d56b7d88f9260c705c22c0">getDescription</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#a19c983f4b989557a9375a25ebc48d659">getFunction</a>(std::string _funcName)</td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#a37d2417bb20e19dc421390c93f9f41d6">getFunctions</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#ae973033f2d710c3640df1a4b5fb3892d">getType</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#a0a380bace6b950181ed8f7ac0ea23e51">getVersion</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#a19569a8c0299c9ec07e3cdc0ab210d9d">isFunctionAuthorized</a>(uint64_t _clientSessionID, const std::string &amp;_funcName)</td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>m_authors</b> (defined in <a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#a2532ad683c756717f6c61d03d9defc1f">m_description</a></td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#a72f198515bc8719be2db618fc5a64a1e">m_listFunction</a></td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#a67b174dae0738e623c621102c5e8fc64">m_type</a></td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#a03df1c4d4dfaee5cb84c35c7d713eaa3">m_version</a></td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#a56bd5f5de5f0a78d3055e2033a6e7878">RemoteProcessCall</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#aed95bf8ce01b84e8f842cff50b98d214">setDescription</a>(const std::string &amp;_desc)</td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#a0e1908663d925a6eab346941483bf3ff">setType</a>(const std::string &amp;_type, uint16_t _version)</td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#af635678367e7c29deced5e8dbd0b8d3c">setVersion</a>(const std::string &amp;_vers)</td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

View File

@ -0,0 +1,753 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: zeus::RemoteProcessCall Class Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_remote_process_call.html">RemoteProcessCall</a></li> </ul>
</div>
</div><!-- top -->
<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="#pro-attribs">Protected Attributes</a> &#124;
<a href="classzeus_1_1_remote_process_call-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">zeus::RemoteProcessCall Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="_remote_process_call_8hpp_source.html">RemoteProcessCall.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for zeus::RemoteProcessCall:</div>
<div class="dyncontent">
<div class="center">
<img src="classzeus_1_1_remote_process_call.png" usemap="#zeus::RemoteProcessCall_map" alt=""/>
<map id="zeus::RemoteProcessCall_map" name="zeus::RemoteProcessCall_map">
<area href="classzeus_1_1_service.html" alt="zeus::Service" shape="rect" coords="0,56,411,80"/>
<area href="classzeus_1_1_service_type.html" alt="zeus::ServiceType&lt; ZEUS_TYPE_SERVICE, ZEUS_USER_ACCESS &gt;" shape="rect" coords="0,112,411,136"/>
</map>
</div></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:a56bd5f5de5f0a78d3055e2033a6e7878"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#a56bd5f5de5f0a78d3055e2033a6e7878">RemoteProcessCall</a> ()</td></tr>
<tr class="separator:a56bd5f5de5f0a78d3055e2033a6e7878"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed95bf8ce01b84e8f842cff50b98d214"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#aed95bf8ce01b84e8f842cff50b98d214">setDescription</a> (const std::string &amp;_desc)</td></tr>
<tr class="separator:aed95bf8ce01b84e8f842cff50b98d214"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae927db98a8d56b7d88f9260c705c22c0"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#ae927db98a8d56b7d88f9260c705c22c0">getDescription</a> ()</td></tr>
<tr class="separator:ae927db98a8d56b7d88f9260c705c22c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af635678367e7c29deced5e8dbd0b8d3c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#af635678367e7c29deced5e8dbd0b8d3c">setVersion</a> (const std::string &amp;_vers)</td></tr>
<tr class="separator:af635678367e7c29deced5e8dbd0b8d3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a380bace6b950181ed8f7ac0ea23e51"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#a0a380bace6b950181ed8f7ac0ea23e51">getVersion</a> ()</td></tr>
<tr class="separator:a0a380bace6b950181ed8f7ac0ea23e51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab054889a0ff86db5c251852aa0c7e632"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#ab054889a0ff86db5c251852aa0c7e632">addAuthor</a> (const std::string &amp;_name, const std::string &amp;_email)</td></tr>
<tr class="separator:ab054889a0ff86db5c251852aa0c7e632"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90d610e41d026dd304d48a912e18a5ad"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#a90d610e41d026dd304d48a912e18a5ad">getAuthors</a> () const</td></tr>
<tr class="separator:a90d610e41d026dd304d48a912e18a5ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83c83463bbf95e8ec517490e1c4ebb3f"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#a83c83463bbf95e8ec517490e1c4ebb3f">getAuthors2</a> ()</td></tr>
<tr class="separator:a83c83463bbf95e8ec517490e1c4ebb3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae973033f2d710c3640df1a4b5fb3892d"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#ae973033f2d710c3640df1a4b5fb3892d">getType</a> ()</td></tr>
<tr class="separator:ae973033f2d710c3640df1a4b5fb3892d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e1908663d925a6eab346941483bf3ff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#a0e1908663d925a6eab346941483bf3ff">setType</a> (const std::string &amp;_type, uint16_t _version)</td></tr>
<tr class="separator:a0e1908663d925a6eab346941483bf3ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37d2417bb20e19dc421390c93f9f41d6"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#a37d2417bb20e19dc421390c93f9f41d6">getFunctions</a> ()</td></tr>
<tr class="separator:a37d2417bb20e19dc421390c93f9f41d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19c983f4b989557a9375a25ebc48d659"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzeus_1_1_abstract_function.html">AbstractFunction</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#a19c983f4b989557a9375a25ebc48d659">getFunction</a> (std::string _funcName)</td></tr>
<tr class="separator:a19c983f4b989557a9375a25ebc48d659"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a016ea02517069bd50a7e0b3bae1af9b7"><td class="memTemplParams" colspan="2">template&lt;class ZEUS_RETURN_VALUE , class... ZEUS_FUNC_ARGS_TYPE&gt; </td></tr>
<tr class="memitem:a016ea02517069bd50a7e0b3bae1af9b7"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#a016ea02517069bd50a7e0b3bae1af9b7">advertise</a> (const std::string &amp;_name, ZEUS_RETURN_VALUE(*_func)(ZEUS_FUNC_ARGS_TYPE... _args))</td></tr>
<tr class="separator:a016ea02517069bd50a7e0b3bae1af9b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc8890974a223941941b18d900229935"><td class="memTemplParams" colspan="2">template&lt;class ZEUS_RETURN_VALUE , class ZEUS_CLASS_TYPE , class... ZEUS_FUNC_ARGS_TYPE&gt; </td></tr>
<tr class="memitem:acc8890974a223941941b18d900229935"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#acc8890974a223941941b18d900229935">advertise</a> (std::string _name, ZEUS_RETURN_VALUE(ZEUS_CLASS_TYPE::*_func)(ZEUS_FUNC_ARGS_TYPE... _args))</td></tr>
<tr class="separator:acc8890974a223941941b18d900229935"><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:a19569a8c0299c9ec07e3cdc0ab210d9d"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#a19569a8c0299c9ec07e3cdc0ab210d9d">isFunctionAuthorized</a> (uint64_t _clientSessionID, const std::string &amp;_funcName)</td></tr>
<tr class="separator:a19569a8c0299c9ec07e3cdc0ab210d9d"><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:a72f198515bc8719be2db618fc5a64a1e"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#a72f198515bc8719be2db618fc5a64a1e">m_listFunction</a></td></tr>
<tr class="separator:a72f198515bc8719be2db618fc5a64a1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2532ad683c756717f6c61d03d9defc1f"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#a2532ad683c756717f6c61d03d9defc1f">m_description</a></td></tr>
<tr class="separator:a2532ad683c756717f6c61d03d9defc1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03df1c4d4dfaee5cb84c35c7d713eaa3"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#a03df1c4d4dfaee5cb84c35c7d713eaa3">m_version</a></td></tr>
<tr class="separator:a03df1c4d4dfaee5cb84c35c7d713eaa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a194267ece59bfe0536f78eb18177e69c"><td class="memItemLeft" align="right" valign="top"><a id="a194267ece59bfe0536f78eb18177e69c"></a>
std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_authors</b></td></tr>
<tr class="separator:a194267ece59bfe0536f78eb18177e69c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67b174dae0738e623c621102c5e8fc64"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#a67b174dae0738e623c621102c5e8fc64">m_type</a></td></tr>
<tr class="separator:a67b174dae0738e623c621102c5e8fc64"><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>Local declaration of call local data. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a56bd5f5de5f0a78d3055e2033a6e7878"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56bd5f5de5f0a78d3055e2033a6e7878">&sect;&nbsp;</a></span>RemoteProcessCall()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">zeus::RemoteProcessCall::RemoteProcessCall </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Basic constructor. </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ab054889a0ff86db5c251852aa0c7e632"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab054889a0ff86db5c251852aa0c7e632">&sect;&nbsp;</a></span>addAuthor()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void zeus::RemoteProcessCall::addAuthor </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_email</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>List of autors of the module (name, email) </p>
<p>Add an author on this service </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_name</td><td>Nazme of the Author: (Surname NAME) </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">_email</td><td>email of the author to add </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a016ea02517069bd50a7e0b3bae1af9b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a016ea02517069bd50a7e0b3bae1af9b7">&sect;&nbsp;</a></span>advertise() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ZEUS_RETURN_VALUE , class... ZEUS_FUNC_ARGS_TYPE&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a>* zeus::RemoteProcessCall::advertise </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ZEUS_RETURN_VALUE(*)(ZEUS_FUNC_ARGS_TYPE... _args)&#160;</td>
<td class="paramname"><em>_func</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname"></td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="acc8890974a223941941b18d900229935"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc8890974a223941941b18d900229935">&sect;&nbsp;</a></span>advertise() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ZEUS_RETURN_VALUE , class ZEUS_CLASS_TYPE , class... ZEUS_FUNC_ARGS_TYPE&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a>* zeus::RemoteProcessCall::advertise </td>
<td>(</td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ZEUS_RETURN_VALUE(ZEUS_CLASS_TYPE::*)(ZEUS_FUNC_ARGS_TYPE... _args)&#160;</td>
<td class="paramname"><em>_func</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname"></td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a90d610e41d026dd304d48a912e18a5ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90d610e41d026dd304d48a912e18a5ad">&sect;&nbsp;</a></span>getAuthors()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const std::vector&lt;std::pair&lt;std::string,std::string&gt; &gt;&amp; zeus::RemoteProcessCall::getAuthors </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the list of the Authors. </p>
<dl class="section return"><dt>Returns</dt><dd>Lisl of authors in a pair of name and email </dd></dl>
</div>
</div>
<a id="a83c83463bbf95e8ec517490e1c4ebb3f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a83c83463bbf95e8ec517490e1c4ebb3f">&sect;&nbsp;</a></span>getAuthors2()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;std::string&gt; zeus::RemoteProcessCall::getAuthors2 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get simple list of authors. </p>
<dl class="section return"><dt>Returns</dt><dd>List Of user and email in form: "john WHO &lt;jhon.who@here.net&gt;" </dd></dl>
</div>
</div>
<a id="ae927db98a8d56b7d88f9260c705c22c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae927db98a8d56b7d88f9260c705c22c0">&sect;&nbsp;</a></span>getDescription()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string zeus::RemoteProcessCall::getDescription </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get service description. </p>
<dl class="section return"><dt>Returns</dt><dd>String with the describe of the service </dd></dl>
</div>
</div>
<a id="a19c983f4b989557a9375a25ebc48d659"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19c983f4b989557a9375a25ebc48d659">&sect;&nbsp;</a></span>getFunction()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classzeus_1_1_abstract_function.html">AbstractFunction</a>* zeus::RemoteProcessCall::getFunction </td>
<td>(</td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>_funcName</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname"></td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a37d2417bb20e19dc421390c93f9f41d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37d2417bb20e19dc421390c93f9f41d6">&sect;&nbsp;</a></span>getFunctions()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;std::string&gt; zeus::RemoteProcessCall::getFunctions </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname"></td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ae973033f2d710c3640df1a4b5fb3892d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae973033f2d710c3640df1a4b5fb3892d">&sect;&nbsp;</a></span>getType()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string zeus::RemoteProcessCall::getType </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname"></td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a0a380bace6b950181ed8f7ac0ea23e51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a380bace6b950181ed8f7ac0ea23e51">&sect;&nbsp;</a></span>getVersion()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::string zeus::RemoteProcessCall::getVersion </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the Version of the service. </p>
<dl class="section return"><dt>Returns</dt><dd>String containing the version (form: 1.0[.x[.y]][-dev] </dd></dl>
</div>
</div>
<a id="a19569a8c0299c9ec07e3cdc0ab210d9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19569a8c0299c9ec07e3cdc0ab210d9d">&sect;&nbsp;</a></span>isFunctionAuthorized()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bool zeus::RemoteProcessCall::isFunctionAuthorized </td>
<td>(</td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>_clientSessionID</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_funcName</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">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname"></td><td></td></tr>
</table>
</dd>
</dl>
<p>Reimplemented in <a class="el" href="classzeus_1_1_service_type.html#a2c403e9a18d3b780a2aaa43c07f9239e">zeus::ServiceType&lt; ZEUS_TYPE_SERVICE, ZEUS_USER_ACCESS &gt;</a>.</p>
</div>
</div>
<a id="aed95bf8ce01b84e8f842cff50b98d214"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed95bf8ce01b84e8f842cff50b98d214">&sect;&nbsp;</a></span>setDescription()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void zeus::RemoteProcessCall::setDescription </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_desc</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set service description. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_desc</td><td>String with the describe of the service </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a0e1908663d925a6eab346941483bf3ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e1908663d925a6eab346941483bf3ff">&sect;&nbsp;</a></span>setType()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void zeus::RemoteProcessCall::setType </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_type</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>_version</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname"></td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="af635678367e7c29deced5e8dbd0b8d3c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af635678367e7c29deced5e8dbd0b8d3c">&sect;&nbsp;</a></span>setVersion()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void zeus::RemoteProcessCall::setVersion </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>_vers</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the Version of the service. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">_vers</td><td>String containing the version (form: 1.0[.x[.y]][-dev] </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a2532ad683c756717f6c61d03d9defc1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2532ad683c756717f6c61d03d9defc1f">&sect;&nbsp;</a></span>m_description</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string zeus::RemoteProcessCall::m_description</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>Description of the service. </p>
</div>
</div>
<a id="a72f198515bc8719be2db618fc5a64a1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72f198515bc8719be2db618fc5a64a1e">&sect;&nbsp;</a></span>m_listFunction</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;<a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a>*&gt; zeus::RemoteProcessCall::m_listFunction</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>List of all functions callable. </p>
</div>
</div>
<a id="a67b174dae0738e623c621102c5e8fc64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67b174dae0738e623c621102c5e8fc64">&sect;&nbsp;</a></span>m_type</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string zeus::RemoteProcessCall::m_type</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>Generic type of the service. </p>
</div>
</div>
<a id="a03df1c4d4dfaee5cb84c35c7d713eaa3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03df1c4d4dfaee5cb84c35c7d713eaa3">&sect;&nbsp;</a></span>m_version</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string zeus::RemoteProcessCall::m_version</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>Version of the service. </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/zeus/zeus/<a class="el" href="_remote_process_call_8hpp_source.html">RemoteProcessCall.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -0,0 +1,193 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: Member List</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_service.html">Service</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">zeus::Service Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classzeus_1_1_service.html">zeus::Service</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#ab054889a0ff86db5c251852aa0c7e632">addAuthor</a>(const std::string &amp;_name, const std::string &amp;_email)</td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_service.html#a6f83b9fef593209468108089b97e133d">advertise</a>(std::string _name, ZEUS_RETURN_VALUE(ZEUS_CLASS_TYPE::*_func)(ZEUS_FUNC_ARGS_TYPE... _args))</td><td class="entry"><a class="el" href="classzeus_1_1_service.html">zeus::Service</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#a016ea02517069bd50a7e0b3bae1af9b7">zeus::RemoteProcessCall::advertise</a>(const std::string &amp;_name, ZEUS_RETURN_VALUE(*_func)(ZEUS_FUNC_ARGS_TYPE... _args))</td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_service.html#abec956bd2fcb27018ff14c8e4f7cd06a">connect</a>(uint32_t _numberRetry=1)</td><td class="entry"><a class="el" href="classzeus_1_1_service.html">zeus::Service</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_service.html#acd27fec233b880688553c5ad314a9fed">disconnect</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_service.html">zeus::Service</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_service.html#aedba004d565f1f72f8fcb74924721a94">GateWayAlive</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_service.html">zeus::Service</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#a90d610e41d026dd304d48a912e18a5ad">getAuthors</a>() const</td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#a83c83463bbf95e8ec517490e1c4ebb3f">getAuthors2</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#ae927db98a8d56b7d88f9260c705c22c0">getDescription</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#a19c983f4b989557a9375a25ebc48d659">getFunction</a>(std::string _funcName)</td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#a37d2417bb20e19dc421390c93f9f41d6">getFunctions</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#ae973033f2d710c3640df1a4b5fb3892d">getType</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#a0a380bace6b950181ed8f7ac0ea23e51">getVersion</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#a19569a8c0299c9ec07e3cdc0ab210d9d">isFunctionAuthorized</a>(uint64_t _clientSessionID, const std::string &amp;_funcName)</td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_authors</b> (defined in <a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>m_callMultiData</b> (defined in <a class="el" href="classzeus_1_1_service.html">zeus::Service</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_service.html">zeus::Service</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#a2532ad683c756717f6c61d03d9defc1f">m_description</a></td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>m_id</b> (defined in <a class="el" href="classzeus_1_1_service.html">zeus::Service</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_service.html">zeus::Service</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_interfaceClient</b> (defined in <a class="el" href="classzeus_1_1_service.html">zeus::Service</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_service.html">zeus::Service</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#a72f198515bc8719be2db618fc5a64a1e">m_listFunction</a></td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>m_mutex</b> (defined in <a class="el" href="classzeus_1_1_service.html">zeus::Service</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_service.html">zeus::Service</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>m_newData</b> (defined in <a class="el" href="classzeus_1_1_service.html">zeus::Service</a>)</td><td class="entry"><a class="el" href="classzeus_1_1_service.html">zeus::Service</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#a67b174dae0738e623c621102c5e8fc64">m_type</a></td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#a03df1c4d4dfaee5cb84c35c7d713eaa3">m_version</a></td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_service.html#a0f5d35170a456ea3dea5a8e531b8d8ac">pingIsAlive</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_service.html">zeus::Service</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_interface.html#a3670955b0c5e36457ceb8710c84093d4">properties</a></td><td class="entry"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_interface.html">eproperty::Interface</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_service.html#ab826eb50667d1ba8a15f8c46745705b0">propertyIp</a></td><td class="entry"><a class="el" href="classzeus_1_1_service.html">zeus::Service</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_service.html#ac0c7e8b6bddfb670178a77a544da1a11">propertyNameService</a></td><td class="entry"><a class="el" href="classzeus_1_1_service.html">zeus::Service</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_service.html#a35cc644236eeb05a97ff7c2e5bc55eb9">propertyPort</a></td><td class="entry"><a class="el" href="classzeus_1_1_service.html">zeus::Service</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#a56bd5f5de5f0a78d3055e2033a6e7878">RemoteProcessCall</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_service.html#ae578c7a651b412b049ef78eda2d0a921">Service</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_service.html">zeus::Service</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#aed95bf8ce01b84e8f842cff50b98d214">setDescription</a>(const std::string &amp;_desc)</td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#a0e1908663d925a6eab346941483bf3ff">setType</a>(const std::string &amp;_type, uint16_t _version)</td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html#af635678367e7c29deced5e8dbd0b8d3c">setVersion</a>(const std::string &amp;_vers)</td><td class="entry"><a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classzeus_1_1_service.html#a7385fdad3cc3fc1d39adc4da7b15a8b3">~Service</a>()</td><td class="entry"><a class="el" href="classzeus_1_1_service.html">zeus::Service</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

524
classzeus_1_1_service.html Normal file
View File

@ -0,0 +1,524 @@
<!-- HTML header for doxygen 1.8.8-->
<!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="X-UA-Compatible" content="IE=edge">
<!-- For Mobile Devices -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<title>zeus: Zeus ewol micro-service interface: zeus::Service Class Reference</title>
<!--<link href="tabs.css" rel="stylesheet" type="text/css"/>-->
<script type="text/javascript" src="dynsections.js"></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" />
<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="doxy-boot.js"></script>
</head>
<body>
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand">zeus: Zeus ewol micro-service interface 0.4.0</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="index.html">Main&nbsp;Page</a></li>
<li><a href="pages.html">Related&nbsp;Pages</a></li>
<li><a href="namespaces.html">Namespaces</a></li>
<li><a href="annotated.html">Classes</a></li>
<li><a href="files.html">Files</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Link-libs<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="http://HeeroYui.github.io/lutin">lutin</a></li>
<li><a href="http://atria-soft.github.io/ewol">ewol</a></li>
<li><a href="http://atria-soft.github.io/echrono">echrono</a></li>
<li><a href="http://atria-soft.github.io/etk">etk</a></li>
<li><a href="http://atria-soft.github.io/ejson">ejson</a></li>
<li><a href="http://atria-soft.github.io/exml">exml</a></li>
<li><a href="http://atria-soft.github.io/esvg">esvg</a></li>
<li><a href="http://atria-soft.github.io/egami">egami</a></li>
<li><a href="http://atria-soft.github.io/gale">gale</a></li>
<li><a href="http://atria-soft.github.io/ege">ege</a></li>
<li><a href="http://atria-soft.github.io/elog">elog</a></li>
<li><a href="http://atria-soft.github.io/ememory">ememory</a></li>
<li><a href="http://atria-soft.github.io/enet">enet</a></li>
<li><a href="http://atria-soft.github.io/eproperty">eproperty</a></li>
<li><a href="http://atria-soft.github.io/esignal">esignal</a></li>
<li><a href="http://atria-soft.github.io/etranslate">etranslate</a></li>
<li><a href="http://atria-soft.github.io/zeus">zeus</a></li>
<li><a href="http://musicdsp.github.io/audio-ess">audio-ess</a></li>
<li><a href="http://musicdsp.github.io/audio">audio</a></li>
<li><a href="http://musicdsp.github.io/audio-drain">audio-drain</a></li>
<li><a href="http://musicdsp.github.io/audio-orchestra">audio-orchestra</a></li>
<li><a href="http://musicdsp.github.io/audio-river">audio-river</a></li>
</ul>
</li>
</ul>
<div id="search-box" class="input-group">
<div class="input-group-btn">
<button aria-expanded="false" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="glyphicon glyphicon-search"></span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">All</a></li>
<li><a href="#">Classes</a></li>
<li><a href="#">Namespaces</a></li>
<li><a href="#">Files</a></li>
<li><a href="#">Functions</a></li>
<li><a href="#">Variables</a></li>
<li><a href="#">Typedefs</a></li>
<li><a href="#">Enumerations</a></li>
<li><a href="#">Enumerator</a></li>
<li><a href="#">Friends</a></li>
<li><a href="#">Macros</a></li>
<li><a href="#">Pages</a></li>
</ul>
</div>
<button id="search-close" type="button" class="close" aria-label="Close">
<span aria-hidden="true"></span>
</button>
<input id="search-field" class="form-control" accesskey="S" onkeydown="searchBox.OnSearchFieldChange(event);" placeholder="Search ..." type="text">
</div>
</div><!--/.nav-collapse -->
</div>
</nav>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div class="content" id="content">
<div class="container">
<div class="row">
<div class="col-sm-12 panel panel-default" style="padding-bottom: 15px;">
<div style="margin-bottom: 15px;margin-top: 60px;">
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<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>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacezeus.html">zeus</a></li><li class="navelem"><a class="el" href="classzeus_1_1_service.html">Service</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classzeus_1_1_service-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">zeus::Service 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="_service_8hpp_source.html">Service.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for zeus::Service:</div>
<div class="dyncontent">
<div class="center">
<img src="classzeus_1_1_service.png" usemap="#zeus::Service_map" alt=""/>
<map id="zeus::Service_map" name="zeus::Service_map">
<area doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_interface.html" alt="eproperty::Interface" shape="rect" coords="0,0,411,24"/>
<area href="classzeus_1_1_remote_process_call.html" title="Local declaration of call local data. " alt="zeus::RemoteProcessCall" shape="rect" coords="421,0,832,24"/>
<area href="classzeus_1_1_service_type.html" alt="zeus::ServiceType&lt; ZEUS_TYPE_SERVICE, ZEUS_USER_ACCESS &gt;" shape="rect" coords="210,112,621,136"/>
</map>
</div></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:ae578c7a651b412b049ef78eda2d0a921"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_service.html#ae578c7a651b412b049ef78eda2d0a921">Service</a> ()</td></tr>
<tr class="separator:ae578c7a651b412b049ef78eda2d0a921"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7385fdad3cc3fc1d39adc4da7b15a8b3"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_service.html#a7385fdad3cc3fc1d39adc4da7b15a8b3">~Service</a> ()</td></tr>
<tr class="separator:a7385fdad3cc3fc1d39adc4da7b15a8b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abec956bd2fcb27018ff14c8e4f7cd06a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_service.html#abec956bd2fcb27018ff14c8e4f7cd06a">connect</a> (uint32_t _numberRetry=1)</td></tr>
<tr class="separator:abec956bd2fcb27018ff14c8e4f7cd06a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd27fec233b880688553c5ad314a9fed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_service.html#acd27fec233b880688553c5ad314a9fed">disconnect</a> ()</td></tr>
<tr class="separator:acd27fec233b880688553c5ad314a9fed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f5d35170a456ea3dea5a8e531b8d8ac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_service.html#a0f5d35170a456ea3dea5a8e531b8d8ac">pingIsAlive</a> ()</td></tr>
<tr class="separator:a0f5d35170a456ea3dea5a8e531b8d8ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedba004d565f1f72f8fcb74924721a94"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_service.html#aedba004d565f1f72f8fcb74924721a94">GateWayAlive</a> ()</td></tr>
<tr class="separator:aedba004d565f1f72f8fcb74924721a94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f83b9fef593209468108089b97e133d"><td class="memTemplParams" colspan="2">template&lt;class ZEUS_RETURN_VALUE , class ZEUS_CLASS_TYPE , class... ZEUS_FUNC_ARGS_TYPE&gt; </td></tr>
<tr class="memitem:a6f83b9fef593209468108089b97e133d"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classzeus_1_1_service.html#a6f83b9fef593209468108089b97e133d">advertise</a> (std::string _name, ZEUS_RETURN_VALUE(ZEUS_CLASS_TYPE::*_func)(ZEUS_FUNC_ARGS_TYPE... _args))</td></tr>
<tr class="separator:a6f83b9fef593209468108089b97e133d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classzeus_1_1_remote_process_call"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classzeus_1_1_remote_process_call')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td></tr>
<tr class="memitem:a56bd5f5de5f0a78d3055e2033a6e7878 inherit pub_methods_classzeus_1_1_remote_process_call"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#a56bd5f5de5f0a78d3055e2033a6e7878">RemoteProcessCall</a> ()</td></tr>
<tr class="separator:a56bd5f5de5f0a78d3055e2033a6e7878 inherit pub_methods_classzeus_1_1_remote_process_call"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed95bf8ce01b84e8f842cff50b98d214 inherit pub_methods_classzeus_1_1_remote_process_call"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#aed95bf8ce01b84e8f842cff50b98d214">setDescription</a> (const std::string &amp;_desc)</td></tr>
<tr class="separator:aed95bf8ce01b84e8f842cff50b98d214 inherit pub_methods_classzeus_1_1_remote_process_call"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae927db98a8d56b7d88f9260c705c22c0 inherit pub_methods_classzeus_1_1_remote_process_call"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#ae927db98a8d56b7d88f9260c705c22c0">getDescription</a> ()</td></tr>
<tr class="separator:ae927db98a8d56b7d88f9260c705c22c0 inherit pub_methods_classzeus_1_1_remote_process_call"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af635678367e7c29deced5e8dbd0b8d3c inherit pub_methods_classzeus_1_1_remote_process_call"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#af635678367e7c29deced5e8dbd0b8d3c">setVersion</a> (const std::string &amp;_vers)</td></tr>
<tr class="separator:af635678367e7c29deced5e8dbd0b8d3c inherit pub_methods_classzeus_1_1_remote_process_call"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a380bace6b950181ed8f7ac0ea23e51 inherit pub_methods_classzeus_1_1_remote_process_call"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#a0a380bace6b950181ed8f7ac0ea23e51">getVersion</a> ()</td></tr>
<tr class="separator:a0a380bace6b950181ed8f7ac0ea23e51 inherit pub_methods_classzeus_1_1_remote_process_call"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab054889a0ff86db5c251852aa0c7e632 inherit pub_methods_classzeus_1_1_remote_process_call"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#ab054889a0ff86db5c251852aa0c7e632">addAuthor</a> (const std::string &amp;_name, const std::string &amp;_email)</td></tr>
<tr class="separator:ab054889a0ff86db5c251852aa0c7e632 inherit pub_methods_classzeus_1_1_remote_process_call"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90d610e41d026dd304d48a912e18a5ad inherit pub_methods_classzeus_1_1_remote_process_call"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#a90d610e41d026dd304d48a912e18a5ad">getAuthors</a> () const</td></tr>
<tr class="separator:a90d610e41d026dd304d48a912e18a5ad inherit pub_methods_classzeus_1_1_remote_process_call"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83c83463bbf95e8ec517490e1c4ebb3f inherit pub_methods_classzeus_1_1_remote_process_call"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#a83c83463bbf95e8ec517490e1c4ebb3f">getAuthors2</a> ()</td></tr>
<tr class="separator:a83c83463bbf95e8ec517490e1c4ebb3f inherit pub_methods_classzeus_1_1_remote_process_call"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae973033f2d710c3640df1a4b5fb3892d inherit pub_methods_classzeus_1_1_remote_process_call"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#ae973033f2d710c3640df1a4b5fb3892d">getType</a> ()</td></tr>
<tr class="separator:ae973033f2d710c3640df1a4b5fb3892d inherit pub_methods_classzeus_1_1_remote_process_call"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e1908663d925a6eab346941483bf3ff inherit pub_methods_classzeus_1_1_remote_process_call"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#a0e1908663d925a6eab346941483bf3ff">setType</a> (const std::string &amp;_type, uint16_t _version)</td></tr>
<tr class="separator:a0e1908663d925a6eab346941483bf3ff inherit pub_methods_classzeus_1_1_remote_process_call"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37d2417bb20e19dc421390c93f9f41d6 inherit pub_methods_classzeus_1_1_remote_process_call"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#a37d2417bb20e19dc421390c93f9f41d6">getFunctions</a> ()</td></tr>
<tr class="separator:a37d2417bb20e19dc421390c93f9f41d6 inherit pub_methods_classzeus_1_1_remote_process_call"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19c983f4b989557a9375a25ebc48d659 inherit pub_methods_classzeus_1_1_remote_process_call"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzeus_1_1_abstract_function.html">AbstractFunction</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#a19c983f4b989557a9375a25ebc48d659">getFunction</a> (std::string _funcName)</td></tr>
<tr class="separator:a19c983f4b989557a9375a25ebc48d659 inherit pub_methods_classzeus_1_1_remote_process_call"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a016ea02517069bd50a7e0b3bae1af9b7 inherit pub_methods_classzeus_1_1_remote_process_call"><td class="memTemplParams" colspan="2">template&lt;class ZEUS_RETURN_VALUE , class... ZEUS_FUNC_ARGS_TYPE&gt; </td></tr>
<tr class="memitem:a016ea02517069bd50a7e0b3bae1af9b7 inherit pub_methods_classzeus_1_1_remote_process_call"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#a016ea02517069bd50a7e0b3bae1af9b7">advertise</a> (const std::string &amp;_name, ZEUS_RETURN_VALUE(*_func)(ZEUS_FUNC_ARGS_TYPE... _args))</td></tr>
<tr class="separator:a016ea02517069bd50a7e0b3bae1af9b7 inherit pub_methods_classzeus_1_1_remote_process_call"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc8890974a223941941b18d900229935 inherit pub_methods_classzeus_1_1_remote_process_call"><td class="memTemplParams" colspan="2">template&lt;class ZEUS_RETURN_VALUE , class ZEUS_CLASS_TYPE , class... ZEUS_FUNC_ARGS_TYPE&gt; </td></tr>
<tr class="memitem:acc8890974a223941941b18d900229935 inherit pub_methods_classzeus_1_1_remote_process_call"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#acc8890974a223941941b18d900229935">advertise</a> (std::string _name, ZEUS_RETURN_VALUE(ZEUS_CLASS_TYPE::*_func)(ZEUS_FUNC_ARGS_TYPE... _args))</td></tr>
<tr class="separator:acc8890974a223941941b18d900229935 inherit pub_methods_classzeus_1_1_remote_process_call"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:ab826eb50667d1ba8a15f8c46745705b0"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html">eproperty::Value</a>&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_service.html#ab826eb50667d1ba8a15f8c46745705b0">propertyIp</a></td></tr>
<tr class="separator:ab826eb50667d1ba8a15f8c46745705b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35cc644236eeb05a97ff7c2e5bc55eb9"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html">eproperty::Value</a>&lt; uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_service.html#a35cc644236eeb05a97ff7c2e5bc55eb9">propertyPort</a></td></tr>
<tr class="separator:a35cc644236eeb05a97ff7c2e5bc55eb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0c7e8b6bddfb670178a77a544da1a11"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html">eproperty::Value</a>&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_service.html#ac0c7e8b6bddfb670178a77a544da1a11">propertyNameService</a></td></tr>
<tr class="separator:ac0c7e8b6bddfb670178a77a544da1a11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classeproperty_1_1_interface"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classeproperty_1_1_interface')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_interface.html">eproperty::Interface</a></td></tr>
<tr class="memitem:a3670955b0c5e36457ceb8710c84093d4 inherit pub_attribs_classeproperty_1_1_interface"><td class="memItemLeft" align="right" valign="top"><a id="a3670955b0c5e36457ceb8710c84093d4"></a>
<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_interface_data.html">eproperty::InterfaceData</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_interface.html#a3670955b0c5e36457ceb8710c84093d4">properties</a></td></tr>
<tr class="separator:a3670955b0c5e36457ceb8710c84093d4 inherit pub_attribs_classeproperty_1_1_interface"><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:a1ee3675da0565ab425cc1ce1e9608184"><td class="memItemLeft" align="right" valign="top"><a id="a1ee3675da0565ab425cc1ce1e9608184"></a>
std::mutex&#160;</td><td class="memItemRight" valign="bottom"><b>m_mutex</b></td></tr>
<tr class="separator:a1ee3675da0565ab425cc1ce1e9608184"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad08c1bd4ecfaaee238e890116dbae49b"><td class="memItemLeft" align="right" valign="top"><a id="ad08c1bd4ecfaaee238e890116dbae49b"></a>
<a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/ememory.tag:http://atria-soft.github.io/ememory/" href="http://atria-soft.github.io/ememory/classememory_1_1_shared_ptr.html">ememory::SharedPtr</a>&lt; <a class="el" href="classzeus_1_1_web_server.html">zeus::WebServer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_interfaceClient</b></td></tr>
<tr class="separator:ad08c1bd4ecfaaee238e890116dbae49b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71d17a956df54ba8b1407662c3103a38"><td class="memItemLeft" align="right" valign="top"><a id="a71d17a956df54ba8b1407662c3103a38"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>m_id</b></td></tr>
<tr class="separator:a71d17a956df54ba8b1407662c3103a38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abde86dc5627e6e02d1198ca05d691747"><td class="memItemLeft" align="right" valign="top"><a id="abde86dc5627e6e02d1198ca05d691747"></a>
std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_newData</b></td></tr>
<tr class="separator:abde86dc5627e6e02d1198ca05d691747"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3308bd5ca8513232421a8d669e7d1b01"><td class="memItemLeft" align="right" valign="top"><a id="a3308bd5ca8513232421a8d669e7d1b01"></a>
std::vector&lt; <a class="el" href="classzeus_1_1_future_base.html">zeus::FutureBase</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_callMultiData</b></td></tr>
<tr class="separator:a3308bd5ca8513232421a8d669e7d1b01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classzeus_1_1_remote_process_call"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classzeus_1_1_remote_process_call')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td></tr>
<tr class="memitem:a72f198515bc8719be2db618fc5a64a1e inherit pro_attribs_classzeus_1_1_remote_process_call"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#a72f198515bc8719be2db618fc5a64a1e">m_listFunction</a></td></tr>
<tr class="separator:a72f198515bc8719be2db618fc5a64a1e inherit pro_attribs_classzeus_1_1_remote_process_call"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2532ad683c756717f6c61d03d9defc1f inherit pro_attribs_classzeus_1_1_remote_process_call"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#a2532ad683c756717f6c61d03d9defc1f">m_description</a></td></tr>
<tr class="separator:a2532ad683c756717f6c61d03d9defc1f inherit pro_attribs_classzeus_1_1_remote_process_call"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03df1c4d4dfaee5cb84c35c7d713eaa3 inherit pro_attribs_classzeus_1_1_remote_process_call"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#a03df1c4d4dfaee5cb84c35c7d713eaa3">m_version</a></td></tr>
<tr class="separator:a03df1c4d4dfaee5cb84c35c7d713eaa3 inherit pro_attribs_classzeus_1_1_remote_process_call"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a194267ece59bfe0536f78eb18177e69c inherit pro_attribs_classzeus_1_1_remote_process_call"><td class="memItemLeft" align="right" valign="top"><a id="a194267ece59bfe0536f78eb18177e69c"></a>
std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_authors</b></td></tr>
<tr class="separator:a194267ece59bfe0536f78eb18177e69c inherit pro_attribs_classzeus_1_1_remote_process_call"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67b174dae0738e623c621102c5e8fc64 inherit pro_attribs_classzeus_1_1_remote_process_call"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#a67b174dae0738e623c621102c5e8fc64">m_type</a></td></tr>
<tr class="separator:a67b174dae0738e623c621102c5e8fc64 inherit pro_attribs_classzeus_1_1_remote_process_call"><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_methods_classzeus_1_1_remote_process_call"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classzeus_1_1_remote_process_call')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classzeus_1_1_remote_process_call.html">zeus::RemoteProcessCall</a></td></tr>
<tr class="memitem:a19569a8c0299c9ec07e3cdc0ab210d9d inherit pro_methods_classzeus_1_1_remote_process_call"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzeus_1_1_remote_process_call.html#a19569a8c0299c9ec07e3cdc0ab210d9d">isFunctionAuthorized</a> (uint64_t _clientSessionID, const std::string &amp;_funcName)</td></tr>
<tr class="separator:a19569a8c0299c9ec07e3cdc0ab210d9d inherit pro_methods_classzeus_1_1_remote_process_call"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname"></td><td></td></tr>
</table>
</dd>
</dl>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ae578c7a651b412b049ef78eda2d0a921"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae578c7a651b412b049ef78eda2d0a921">&sect;&nbsp;</a></span>Service()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">zeus::Service::Service </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname"></td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a7385fdad3cc3fc1d39adc4da7b15a8b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7385fdad3cc3fc1d39adc4da7b15a8b3">&sect;&nbsp;</a></span>~Service()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual zeus::Service::~Service </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">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname"></td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a6f83b9fef593209468108089b97e133d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f83b9fef593209468108089b97e133d">&sect;&nbsp;</a></span>advertise()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class ZEUS_RETURN_VALUE , class ZEUS_CLASS_TYPE , class... ZEUS_FUNC_ARGS_TYPE&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classzeus_1_1_abstract_function.html">zeus::AbstractFunction</a>* zeus::Service::advertise </td>
<td>(</td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ZEUS_RETURN_VALUE(ZEUS_CLASS_TYPE::*)(ZEUS_FUNC_ARGS_TYPE... _args)&#160;</td>
<td class="paramname"><em>_func</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname"></td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="abec956bd2fcb27018ff14c8e4f7cd06a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abec956bd2fcb27018ff14c8e4f7cd06a">&sect;&nbsp;</a></span>connect()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void zeus::Service::connect </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>_numberRetry</em> = <code>1</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname"></td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="acd27fec233b880688553c5ad314a9fed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd27fec233b880688553c5ad314a9fed">&sect;&nbsp;</a></span>disconnect()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void zeus::Service::disconnect </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname"></td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aedba004d565f1f72f8fcb74924721a94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aedba004d565f1f72f8fcb74924721a94">&sect;&nbsp;</a></span>GateWayAlive()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool zeus::Service::GateWayAlive </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname"></td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a0f5d35170a456ea3dea5a8e531b8d8ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f5d35170a456ea3dea5a8e531b8d8ac">&sect;&nbsp;</a></span>pingIsAlive()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void zeus::Service::pingIsAlive </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname"></td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="ab826eb50667d1ba8a15f8c46745705b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab826eb50667d1ba8a15f8c46745705b0">&sect;&nbsp;</a></span>propertyIp</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html">eproperty::Value</a>&lt;std::string&gt; zeus::Service::propertyIp</td>
</tr>
</table>
</div><div class="memdoc">
<p>Ip of WebSocket TCP connection. </p>
</div>
</div>
<a id="ac0c7e8b6bddfb670178a77a544da1a11"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0c7e8b6bddfb670178a77a544da1a11">&sect;&nbsp;</a></span>propertyNameService</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html">eproperty::Value</a>&lt;std::string&gt; zeus::Service::propertyNameService</td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="classzeus_1_1_service.html">Service</a> name. </p>
</div>
</div>
<a id="a35cc644236eeb05a97ff7c2e5bc55eb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35cc644236eeb05a97ff7c2e5bc55eb9">&sect;&nbsp;</a></span>propertyPort</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" doxygen="/home/heero/dev/perso/out/doc/release/eproperty.tag:http://atria-soft.github.io/eproperty/" href="http://atria-soft.github.io/eproperty/classeproperty_1_1_value.html">eproperty::Value</a>&lt;uint16_t&gt; zeus::Service::propertyPort</td>
</tr>
</table>
</div><div class="memdoc">
<p>Port of the WebSocket connection. </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>framework/atria-soft/zeus/zeus/<a class="el" href="_service_8hpp_source.html">Service.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.8-->
<!-- start footer part -->
</div>
</div>
</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>

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