Classes | Namespaces | Enumerations | Functions
init.cpp File Reference
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <string.h>
#include <sstream>
#include <iostream>
#include <vector>
#include <boost/filesystem.hpp>
#include <unordered_map>
#include <fstream>
#include "SerialDevice.hpp"
#include "message.hpp"
Include dependency graph for init.cpp:

Go to the source code of this file.

Classes

struct  DeviceInfo
 
struct  std::hash< Microcontroller >
 

Namespaces

 std
 

Enumerations

enum  Microcontroller : std::uint8_t {
  Microcontroller::Unknown, Microcontroller::LeftArm, Microcontroller::RightArm, Microcontroller::Waist,
  Microcontroller::Base
}
 

Functions

DeviceInfo device_info (const path &device_path)
 
std::string extract_value (const std::string &text, const std::string &key)
 
int main (int argc, char *argv[])
 
std::string microcontroller_filename (const Microcontroller v)
 
std::ostream & operator<< (std::ostream &o, const DeviceInfo &v)
 
std::ostream & operator<< (std::ostream &o, const Microcontroller v)
 
template<typename K , typename V >
std::ostream & operator<< (std::ostream &o, const std::unordered_map< K, V > &ts)
 
template<typename T >
std::ostream & operator<< (std::ostream &o, const std::vector< T > &ts)
 
std::string run (const path &program, const std::vector< std::string > &args)
 
std::string udev_rule (const Microcontroller microcontroller, const std::string &serial)
 

Enumeration Type Documentation

◆ Microcontroller

enum Microcontroller : std::uint8_t
strong
Enumerator
Unknown 
LeftArm 
RightArm 
Waist 
Base 

Definition at line 139 of file init.cpp.

Function Documentation

◆ device_info()

DeviceInfo device_info ( const path &  device_path)

Definition at line 109 of file init.cpp.

◆ extract_value()

std::string extract_value ( const std::string &  text,
const std::string &  key 
)

Definition at line 94 of file init.cpp.

◆ main()

int main ( int  argc,
char *  argv[] 
)

Definition at line 191 of file init.cpp.

◆ microcontroller_filename()

std::string microcontroller_filename ( const Microcontroller  v)

Definition at line 172 of file init.cpp.

◆ operator<<() [1/4]

std::ostream& operator<< ( std::ostream &  o,
const DeviceInfo v 
)

Definition at line 89 of file init.cpp.

◆ operator<<() [2/4]

std::ostream& operator<< ( std::ostream &  o,
const Microcontroller  v 
)

Definition at line 160 of file init.cpp.

◆ operator<<() [3/4]

template<typename K , typename V >
std::ostream& operator<< ( std::ostream &  o,
const std::unordered_map< K, V > &  ts 
)

Definition at line 130 of file init.cpp.

◆ operator<<() [4/4]

template<typename T >
std::ostream& operator<< ( std::ostream &  o,
const std::vector< T > &  ts 
)

Definition at line 120 of file init.cpp.

◆ run()

std::string run ( const path &  program,
const std::vector< std::string > &  args 
)

Definition at line 27 of file init.cpp.

◆ udev_rule()

std::string udev_rule ( const Microcontroller  microcontroller,
const std::string &  serial 
)

Definition at line 184 of file init.cpp.



quori_controller
Author(s):
autogenerated on Wed Mar 2 2022 00:53:16