y_nnn : change learn_to_drive and add some bash print

This commit is contained in:
2025-11-07 12:55:43 +01:00
parent 9ba91a6666
commit a59b9a5538
12 changed files with 247 additions and 16 deletions
+2 -2
View File
@@ -55,11 +55,11 @@ struct arg_var_{
struct main_list_y_ptr_HEADER_T *m_ok_head_l_t;
pthread_mutex_t *mut_var;
pthread_cond_t *cond_var;
void* bash_arg;
void* extern_arg;
void (*extern_socket_handler)(char*,int, void*);
};
struct arg_var_ * create_arg_var_(void (*extern_socket_handler)(char*,int, void*), void* bash_arg);
struct arg_var_ * create_arg_var_(void (*extern_socket_handler)(char*,int, void*), void* extern_arg);
void set_up_arg_var_init_(struct arg_var_ *var, struct y_socket_t * argSock, struct main_list_TYPE_PTR * list_arg, struct argExecTasQ *argx , struct main_list_y_ptr_HEADER_T *m_ok_head_l_t);
void free_arg_var_(struct arg_var_ *var);
void wait_var_set_up_value_not_equal(struct arg_var_ *var, int value_set_up);
+4 -4
View File
@@ -12,7 +12,7 @@ void handle_input_cmd(char * buf, int buf_len, struct arg_var_ *var);
//struct y_socket_t * argSock, struct main_list_TYPE_PTR * list_arg, struct argExecTasQ *argx , struct main_list_y_ptr_HEADER_T *m_ok_head_l_t);
struct arg_var_ * create_arg_var_(void (*extern_socket_handler)(char*,int, void*), void *bash_arg){
struct arg_var_ * create_arg_var_(void (*extern_socket_handler)(char*,int, void*), void *extern_arg){
struct arg_var_ * new_var=malloc(sizeof(struct arg_var_));
new_var->set_up = 0;
new_var->mut_var = malloc(sizeof(pthread_mutex_t));
@@ -26,7 +26,7 @@ struct arg_var_ * create_arg_var_(void (*extern_socket_handler)(char*,int, void*
new_var->m_ok_head_l_t = NULL;
new_var->extern_socket_handler = extern_socket_handler;
new_var->bash_arg=bash_arg;
new_var->extern_arg=extern_arg;
return new_var;
}
@@ -602,7 +602,7 @@ if(buf_len>6){
}else{
printf("debug: call 1 extern_socket_handler\n");
if(var->extern_socket_handler){
var->extern_socket_handler(buf,buf_len,var->bash_arg);
var->extern_socket_handler(buf,buf_len,var->extern_arg);
}else{
printf("debug: No extern_socket_handler in var\n");
}
@@ -616,7 +616,7 @@ if(buf_len>6){
}else{
printf("debug: call 2 extern_socket_handler\n");
if(var->extern_socket_handler){
var->extern_socket_handler(buf,buf_len,var->bash_arg);
var->extern_socket_handler(buf,buf_len,var->extern_arg);
}else{
printf("debug: No extern_socket_handler in var\n");
}