|
|
@@ -269,32 +269,61 @@ static int file_io(void *conn, int ftype, int io, char *buf)
|
|
|
}
|
|
|
break;
|
|
|
|
|
|
+#if 0
|
|
|
case FILE_SERV_CFG:
|
|
|
{
|
|
|
if(io==FILE_IMPORT) {
|
|
|
- //upload_file(path);
|
|
|
+ r = upload_file(conn, path);
|
|
|
+ if(r==0) {
|
|
|
+ r = paras_serv_xport(path, PARAS_IMPORT);
|
|
|
+ }
|
|
|
}
|
|
|
else {
|
|
|
- //download_file(path);
|
|
|
+ r = paras_serv_xport(path, PARAS_EXPORT);
|
|
|
+ if(r==0) {
|
|
|
+ r = download_file(conn, path);
|
|
|
+ }
|
|
|
}
|
|
|
+ file_remove(path);
|
|
|
}
|
|
|
break;
|
|
|
|
|
|
case FILE_ALARM_CFG:
|
|
|
{
|
|
|
- if(io==FILE_EXPORT) {
|
|
|
- //download_file(path);
|
|
|
+ if(io==FILE_IMPORT) {
|
|
|
+ r = upload_file(conn, path);
|
|
|
+ if(r==0) {
|
|
|
+ r = paras_alarm_xport(path, PARAS_IMPORT);
|
|
|
+ }
|
|
|
}
|
|
|
+ else {
|
|
|
+ r = paras_alarm_xport(path, PARAS_EXPORT);
|
|
|
+ if(r==0) {
|
|
|
+ r = download_file(conn, path);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ file_remove(path);
|
|
|
}
|
|
|
break;
|
|
|
|
|
|
case FILE_SENSOR_CFG:
|
|
|
{
|
|
|
- if(io==FILE_EXPORT) {
|
|
|
- //download_file(path);
|
|
|
+ if(io==FILE_IMPORT) {
|
|
|
+ r = upload_file(conn, path);
|
|
|
+ if(r==0) {
|
|
|
+ r = paras_sensor_xport(path, PARAS_IMPORT);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ r = paras_sensor_xport(path, PARAS_EXPORT);
|
|
|
+ if(r==0) {
|
|
|
+ r = download_file(conn, path);
|
|
|
+ }
|
|
|
}
|
|
|
+ file_remove(path);
|
|
|
}
|
|
|
break;
|
|
|
+#endif
|
|
|
|
|
|
case FILE_POWER_ALL:
|
|
|
case FILE_POWER_CHN:
|