MCPcopy Create free account
hub / github.com/brainflow-dev/brainflow / parse_args

Function parse_args

cpp_package/examples/get_data/src/markers.cpp:67–223  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

65}
66
67bool parse_args (int argc, char *argv[], struct BrainFlowInputParams *params, int *board_id)
68{
69 bool board_id_found = false;
70 for (int i = 1; i < argc; i++)
71 {
72 if (std::string (argv[i]) == std::string ("--board-id"))
73 {
74 if (i + 1 < argc)
75 {
76 i++;
77 board_id_found = true;
78 *board_id = std::stoi (std::string (argv[i]));
79 }
80 else
81 {
82 std::cerr << "missed argument" << std::endl;
83 return false;
84 }
85 }
86 if (std::string (argv[i]) == std::string ("--ip-address"))
87 {
88 if (i + 1 < argc)
89 {
90 i++;
91 params->ip_address = std::string (argv[i]);
92 }
93 else
94 {
95 std::cerr << "missed argument" << std::endl;
96 return false;
97 }
98 }
99 if (std::string (argv[i]) == std::string ("--ip-port"))
100 {
101 if (i + 1 < argc)
102 {
103 i++;
104 params->ip_port = std::stoi (std::string (argv[i]));
105 }
106 else
107 {
108 std::cerr << "missed argument" << std::endl;
109 return false;
110 }
111 }
112 if (std::string (argv[i]) == std::string ("--serial-port"))
113 {
114 if (i + 1 < argc)
115 {
116 i++;
117 params->serial_port = std::string (argv[i]);
118 }
119 else
120 {
121 std::cerr << "missed argument" << std::endl;
122 return false;
123 }
124 }

Callers 1

mainFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected