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
BufferEvent.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 BufferEvent :
15
public BufferParameter {
16
friend class zeus::Buffer;
17
protected:
18
/ **
19
* @brief basic constructor (hidden to force the use of ememory::SharedPtr) @ref zeus::BufferEvent::create
20
* /
21
BufferEvent() {
22
m_header.flags = ZEUS_BUFFER_FLAG_FINISH + uint8_t(zeus::Buffer::typeMessage::event);
23
};
24
void composeWith(const uint8_t* _buffer, uint32_t _lenght) override;
25
void appendBufferData(ememory::SharedPtr<zeus::BufferData> _obj) override;
26
public:
27
/ **
28
* @brief Create a shared pointer on the BufferEvent
29
* @return Allocated Buffer.
30
* /
31
static ememory::SharedPtr<zeus::BufferEvent> create();
32
public:
33
enum zeus::Buffer::typeMessage getType() const override {
34
return zeus::Buffer::typeMessage::event;
35
}
36
37
};
38
*/
39
}
40
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