+// void SistemaAutonomoSetValue(pointer{SistemaAutonomo}, string, float)\r
+int SAbrSistemaAutonomoSetValue(brEval args[], brEval* result, void* data)\r
+{\r
+ CSistemaAutonomo* sa = (CSistemaAutonomo*) BRPOINTER(args);\r
+ sa->p_entorno->datos.set_val(BRSTRING(args), BRDOUBLE(args+1));\r
+ return EC_OK;\r
+}\r
+\r
+// void SistemaAutonomoPlan(pointer{SistemaAutonomo})\r
+int SAbrSistemaAutonomoPlan(brEval args[], brEval* result, void* data)\r
+{\r
+ // TODO CSistemaAutonomo* sa = (CSistemaAutonomo*) BRPOINTER(args);\r
+ // TODO sa->plan();\r
+ return EC_OK;\r
+}\r
+\r
+// string SistemaAutonomoGetNextAction(pointer{SistemaAutonomo})\r
+int SAbrSistemaAutonomoGetNextAction(brEval args[], brEval* result, void* data)\r
+{\r
+ // TODO CSistemaAutonomo* sa = (CSistemaAutonomo*) BRPOINTER(args);\r
+ // TODO sa->get_next_action();\r
+ result->set("avanzar"); // FIXME\r
+ return EC_OK;\r
+}\r
+\r
+// bool SistemaAutonomoValidateCurrentTheory(pointer{SistemaAutonomo})\r
+int SAbrSistemaAutonomoValidateCurrentTheory(brEval args[], brEval* result, void* data)\r
+{\r
+ // TODO CSistemaAutonomo* sa = (CSistemaAutonomo*) BRPOINTER(args);\r
+ // TODO sa->validate_current_theory();\r
+ result->set(true); // FIXME\r
+ return EC_OK;\r
+}\r
+\r