#include "file_list.h" struct file_list file_list; static struct file_list_node *p_node; /* File_List_Port( "/list" ) */ int File_List_Port( char * fpath ) { if(file_list_open(&file_list,"fpath")==NULL){ return -1; // log_w("File List Open Failed"); } else{ return 0; // log_i("file list open ok.. "); } } // int File_List_Put_Data( uint8_t* buf, uint16_t size ) // { // log_d("Save Info Packet"); // /* 先添加节点空间, 空间大小 */ // p_node=file_list_add_node(&file_list,size); // if(p_node==NULL){ // log_e("File List Create Node Error"); // } // /* 数据打包 */ // /* 往节点空间放数据 */ // file_list_put_node_data(&file_list,p_node,buf,0,size); // } // int File_List_Get_Data( uint8_t* buf, uint16_t size ) // { // p_node=file_list_get_first_node(&file_list); // if(p_node==NULL){ // log_d("File List No Node"); // return 1; // } // log_d("File List Get Node"); // size=file_list_get_node_size(&file_list,p_node); // size_tmp=file_list_get_node_data(&file_list,p_node,packet_head,0,15); // if(size_tmp<15){ // log_w("File List Read Failed"); // size=0; // } // base_addr=0; // size_tmp=file_list_get_node_data(&file_list,p_node,send_buf,base_addr,2000); // log_d("Send Packet %d,%d",base_addr,size_tmp); // size-=size_tmp; // base_addr+=size_tmp; // if(size==0){ // log_d("Send Packet Succeed"); // } // /* 确认处理完成 删除节点 */ // if(file_list_del_node(&file_list,p_node)<0){ // log_e("File List Delete Node Error"); // } // }