Memory.h
Go to the documentation of this file.
1 #ifndef MEMORY_H
2 #define MEMORY_H
3 
4 #include <ros/package.h>
5 
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 (
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 
46 
48 
49  Memory() = default;
50  ~Memory() = default;
51 
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