zeus: Zeus ewol micro-service interface 0.4.0
Main Page
Related Pages
Namespaces
Classes
Files
Link-libs
lutin
ewol
echrono
etk
ejson
exml
esvg
egami
gale
ege
elog
ememory
enet
eproperty
esignal
etranslate
zeus
audio-ess
audio
audio-drain
audio-orchestra
audio-river
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
framework
atria-soft
zeus
zeus
BufferFlow.hpp
Go to the documentation of this file.
1
6
#pragma once
7
#include <
etk/types.hpp
>
8
#include <
enet/WebSocket.hpp
>
9
#include <
zeus/ParamType.hpp
>
10
11
namespace
zeus
{
12
13
/*
14
class BufferFlow:
15
public Buffer {
16
friend class zeus::Buffer;
17
protected:
18
/ **
19
* @brief basic constructor (hidden to force the use of ememory::SharedPtr) @ref zeus::BufferFlow::create
20
* /
21
BufferFlow() {
22
m_header.flags = ZEUS_BUFFER_FLAG_FINISH + uint8_t(zeus::Buffer::typeMessage::flow);
23
};
24
void composeWith(const uint8_t* _buffer, uint32_t _lenght) override;
25
public:
26
/ **
27
* @brief Create a shared pointer on the BufferFlow
28
* @return Allocated Buffer.
29
* /
30
static ememory::SharedPtr<zeus::BufferFlow> create();
31
public:
32
enum zeus::Buffer::typeMessage getType() const override {
33
return zeus::Buffer::typeMessage::flow;
34
}
35
36
};
37
*/
38
}
WebSocket.hpp
types.hpp
ParamType.hpp
zeus
Main zeus library namespace.
Definition:
AbstractFunction.hpp:15
Generated on Mon Oct 24 2016 15:35:54 for zeus: Zeus ewol micro-service interface by
1.8.12