X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=input_mapping.h;h=540fde39e0bb4c3378e9292e0d9ab23d496de508;hb=9e821958485d7f5845c3b24635df1f3243092e02;hp=a1e90eb483e245b049dc6b2cb3c13c643b56273a;hpb=a564f192f808841ad8dfa9a4aa6c8db3335bd6fd;p=nageru diff --git a/input_mapping.h b/input_mapping.h index a1e90eb..540fde3 100644 --- a/input_mapping.h +++ b/input_mapping.h @@ -2,6 +2,7 @@ #define _INPUT_MAPPING_H 1 #include +#include #include #include @@ -46,4 +47,15 @@ struct InputMapping { std::vector buses; }; +// This is perhaps not the most user-friendly output, but it's at least better +// than the raw index. +std::string spec_to_string(DeviceSpec device_spec); + +bool save_input_mapping_to_file(const std::map &devices, + const InputMapping &mapping, + const std::string &filename); +bool load_input_mapping_from_file(const std::map &devices, + const std::string &filename, + InputMapping *mapping); + #endif // !defined(_INPUT_MAPPING_H)