ApraLinuxUtils
1.0.0
C++ utility library for embedded Linux systems
Loading...
Searching...
No Matches
Message.h
Go to the documentation of this file.
1
/*
2
* Message.h
3
*
4
* Copyright (c) 2024 Apra Labs
5
*
6
* This file is part of ApraUtils.
7
*
8
* Licensed under the MIT License.
9
* See LICENSE file in the project root for full license information.
10
*/
11
12
#ifndef INCLUDES_APRA_MESSAGE_H_
13
#define INCLUDES_APRA_MESSAGE_H_
14
15
#include <sys/types.h>
16
#include <pthread.h>
17
#include <stdint.h>
18
#include <sys/time.h>
19
#include <unistd.h>
20
#include <string>
21
#include "
constants/MessageType.h
"
22
23
using namespace
std;
24
namespace
apra
25
{
26
27
class
Message
28
{
29
public
:
30
Message
();
31
virtual
~Message
();
32
void
setType
(
MESSAGE_TYPE
t);
33
MESSAGE_TYPE
getType
();
34
uint64_t
getHandle
();
35
protected
:
36
MESSAGE_TYPE
m_type
;
37
uint64_t
m_handle
;
38
};
39
}
40
41
#endif
/* INCLUDES_APRA_MESSAGE_H_ */
42
MessageType.h
MESSAGE_TYPE
MESSAGE_TYPE
Definition
MessageType.h:16
apra::Message
Definition
Message.h:28
apra::Message::m_type
MESSAGE_TYPE m_type
Definition
Message.h:36
apra::Message::getType
MESSAGE_TYPE getType()
Definition
Message.cpp:32
apra::Message::~Message
virtual ~Message()
Definition
Message.cpp:22
apra::Message::getHandle
uint64_t getHandle()
Definition
Message.cpp:37
apra::Message::Message
Message()
Definition
Message.cpp:16
apra::Message::setType
void setType(MESSAGE_TYPE t)
Definition
Message.cpp:27
apra::Message::m_handle
uint64_t m_handle
Definition
Message.h:37
apra
Definition
EventCallbacks.h:16
includes
models
Message.h
Generated by
1.9.8