include
muse_v2_driver
Memory.h
Go to the documentation of this file.
1
#ifndef MEMORY_H
2
#define MEMORY_H
3
4
#include <
ros/package.h
>
5
6
#include <
muse_v2_driver/MuseV2.h
>
7
#include <muse_v2_driver/MemoryManagement.h>
8
9
#include <boost/date_time/posix_time/posix_time.hpp>
10
#include <boost/algorithm/string.hpp>
11
12
#include <muse_v2_driver/RosLog.h>
13
14
#include <iostream>
15
#include <fstream>
16
17
#include <sys/stat.h>
18
19
namespace
muse_v2_driver
{
20
21
class
Memory
22
{
23
public
:
24
25
struct
CommandList
26
{
27
28
bool
get_available_memory
=
false
;
29
bool
erase_memory
=
false
;
30
bool
read_memory
=
false
;
31
int
read_file
= 0;
32
bool
get_files
=
false
;
33
34
35
bool
operator==
(
const
CommandList
& rhs)
const
{
36
return
(
37
(
get_available_memory
== rhs.
get_available_memory
) &&
38
(
erase_memory
== rhs.
erase_memory
) &&
39
(
read_memory
== rhs.
read_memory
) &&
40
(
read_file
== rhs.
read_file
) &&
41
(
get_files
== rhs.
get_files
)
42
);
43
}
44
45
}
default_command_list
;
46
47
CommandList
input_command
,
received_command
;
48
49
Memory
() =
default
;
50
~Memory
() =
default
;
51
52
void
setupInputCommands
(
ros::NodeHandle
& node);
53
bool
logger
(MemoryManagement::Request& req, MemoryManagement::Response& res,
MuseV2
* muse_v2);
54
55
56
};
57
}
58
59
#endif
muse_v2_driver
Definition:
Calibration.h:9
muse_v2_driver::Memory::received_command
CommandList received_command
Definition:
Memory.h:47
muse_v2_driver::Memory::setupInputCommands
void setupInputCommands(ros::NodeHandle &node)
Definition:
Memory.cpp:3
muse_v2_driver::Memory::CommandList::read_memory
bool read_memory
Definition:
Memory.h:30
muse_v2_driver::Memory::input_command
CommandList input_command
Definition:
Memory.h:47
MuseV2.h
muse_v2_driver::Memory::CommandList::erase_memory
bool erase_memory
Definition:
Memory.h:29
muse_v2_driver::Memory::CommandList
Definition:
Memory.h:25
muse_v2_driver::Memory::logger
bool logger(MemoryManagement::Request &req, MemoryManagement::Response &res, MuseV2 *muse_v2)
Definition:
Memory.cpp:13
muse_v2_driver::Memory::default_command_list
struct muse_v2_driver::Memory::CommandList default_command_list
muse_v2_driver::Memory::CommandList::operator==
bool operator==(const CommandList &rhs) const
Definition:
Memory.h:35
package.h
muse_v2_driver::Memory
Definition:
Memory.h:21
muse_v2_driver::Memory::~Memory
~Memory()=default
muse_v2_driver::Memory::CommandList::get_available_memory
bool get_available_memory
Definition:
Memory.h:28
muse_v2_driver::Memory::Memory
Memory()=default
muse_v2_driver::Memory::CommandList::read_file
int read_file
Definition:
Memory.h:31
muse_v2_driver::MuseV2
Definition:
MuseV2.h:21
ros::NodeHandle
muse_v2_driver::Memory::CommandList::get_files
bool get_files
Definition:
Memory.h:32
muse_v2_driver
Author(s): Elisa Tosello
, Roberto Bortoletto
autogenerated on Thu Jan 20 2022 03:24:53