Ignore:
Timestamp:
Jan 20, 2018, 11:28:38 AM (3 years ago)
Author:
gost
Message:

[plugin] sispmctl... wakeuptimer

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/plugins/sispmctl/sispmctl.h

    r41771 r41775  
    228228        char* cmd = NULL;
    229229       
    230         if(getwaswakuptimer() != 1)
     230        int g1_timer_m = 0;
     231        int g2_timer_m = 0;
     232        int g3_timer_m = 0;
     233        int g4_timer_m = 0;
     234       
     235        int g1_flag_on = 0;
     236        int g2_flag_on = 0;
     237        int g3_flag_on = 0;
     238        int g4_flag_on = 0;
     239       
     240        if(flag == 3 && (ostrcmp(getlist(myconfig, "g1_auto_on", NULL), "standby") == 0 || ostrcmp(getlist(myconfig, "g1_auto_on", NULL), "off") == 0))
     241                g1_flag_on = 1;
     242        if(flag == 3 && (ostrcmp(getlist(myconfig, "g2_auto_on", NULL), "standby") == 0 || ostrcmp(getlist(myconfig, "g2_auto_on", NULL), "off") == 0))
     243                g2_flag_on = 1;
     244        if(flag == 3 && (ostrcmp(getlist(myconfig, "g3_auto_on", NULL), "standby") == 0 || ostrcmp(getlist(myconfig, "g3_auto_on", NULL), "off") == 0))
     245                g3_flag_on = 1;
     246        if(flag == 3 && (ostrcmp(getlist(myconfig, "g4_auto_on", NULL), "standby") == 0 || ostrcmp(getlist(myconfig, "g4_auto_on", NULL), "off") == 0))
     247                g4_flag_on = 1;
     248       
     249        if(flag == 3)
    231250        {
    232        
    233                 if(flag == 3 || ostrcmp(getlist(myconfig, "g1_auto_on", NULL), "both") == 0 || (ostrcmp(getlist(myconfig, "g1_auto_on", NULL), "standby") == 0 && flag == 1) || (ostrcmp(getlist(myconfig, "g1_auto_on", NULL), "deep") == 0 && flag == 2))
    234                 {
    235                         if(flag == 3)
    236                                 writesys("/mnt/plugin/ps01sispm", "#!/bin/sh", 1);
     251                if(ostrcmp(getlist(myconfig, "g1_timer", NULL), "yes") == 0)
     252                        g1_timer_m = 1;
     253                if(ostrcmp(getlist(myconfig, "g2_timer", NULL), "yes") == 0)
     254                        g2_timer_m = 1;
     255                if(ostrcmp(getlist(myconfig, "g3_timer", NULL), "yes") == 0)
     256                        g3_timer_m = 1;
     257                if(ostrcmp(getlist(myconfig, "g4_timer", NULL), "yes") == 0)
     258                        g4_timer_m = 1;
     259        }
     260       
     261        if(flag == 3)
     262                writesys("/mnt/plugin/ps01sispm", "#!/bin/sh", 1);
     263       
     264        if(getwaswakuptimer() != 1 || flag == 3)
     265        {
     266       
     267                if((flag == 3 && g1_flag_on == 0) || ostrcmp(getlist(myconfig, "g1_auto_on", NULL), "both") == 0 || (ostrcmp(getlist(myconfig, "g1_auto_on", NULL), "standby") == 0 && flag == 1) || (ostrcmp(getlist(myconfig, "g1_auto_on", NULL), "deep") == 0 && flag == 2))
     268                {
     269                        if(g1_timer_m == 1)
     270                                writesys("/mnt/plugin/ps01sispm", "if [ `cat /proc/stb/fp/was_timer_wakeup | grep 1 | wc -l` -gt 0 ]; then", 3);
    237271                       
    238272                        if(ostrcmp(getlist(myconfig, "g1_script", NULL), "yes") == 0)
     
    270304                        printf("%s\n", cmd);
    271305                        free(cmd); cmd = NULL;
    272                 }
    273                 if(ostrcmp(getlist(myconfig, "g2_auto_on", NULL), "both") == 0 || (ostrcmp(getlist(myconfig, "g2_auto_on", NULL), "standby") == 0 && flag == 1) || (ostrcmp(getlist(myconfig, "g2_auto_on", NULL), "deep") == 0 && flag == 2))
    274                 {
     306                        if(g1_timer_m == 1)
     307                                writesys("/mnt/plugin/ps01sispm", "fi", 3);
     308
     309                }
     310                if((flag == 3 && g2_flag_on == 0) || ostrcmp(getlist(myconfig, "g2_auto_on", NULL), "both") == 0 || (ostrcmp(getlist(myconfig, "g2_auto_on", NULL), "standby") == 0 && flag == 1) || (ostrcmp(getlist(myconfig, "g2_auto_on", NULL), "deep") == 0 && flag == 2))
     311                {
     312                        if(g2_timer_m == 1)
     313                                writesys("/mnt/plugin/ps01sispm", "if [ `cat /proc/stb/fp/was_timer_wakeup | grep 1 | wc -l` -gt 0 ]; then", 3);
    275314                        if(ostrcmp(getlist(myconfig, "g2_script", NULL), "yes") == 0)
    276315                        {
     
    306345                        printf("%s\n", cmd);
    307346                        free(cmd); cmd = NULL;
    308                 }
    309                 if(ostrcmp(getlist(myconfig, "g3_auto_on", NULL), "both") == 0 || (ostrcmp(getlist(myconfig, "g3_auto_on", NULL), "standby") == 0 && flag == 1) || (ostrcmp(getlist(myconfig, "g3_auto_on", NULL), "deep") == 0 && flag == 2))
    310                 {
     347                        if(g2_timer_m == 1)
     348                                writesys("/mnt/plugin/ps01sispm", "fi", 3);
     349                }
     350                if((flag == 3 && g3_flag_on == 0) || ostrcmp(getlist(myconfig, "g3_auto_on", NULL), "both") == 0 || (ostrcmp(getlist(myconfig, "g3_auto_on", NULL), "standby") == 0 && flag == 1) || (ostrcmp(getlist(myconfig, "g3_auto_on", NULL), "deep") == 0 && flag == 2))
     351                {
     352                        if(g3_timer_m == 1)
     353                                writesys("/mnt/plugin/ps01sispm", "if [ `cat /proc/stb/fp/was_timer_wakeup | grep 1 | wc -l` -gt 0 ]; then", 3);
    311354                        if(ostrcmp(getlist(myconfig, "g3_script", NULL), "yes") == 0)
    312355                        {
     
    343386                        printf("%s\n", cmd);
    344387                        free(cmd); cmd = NULL;
    345                 }
    346                 if(ostrcmp(getlist(myconfig, "g4_auto_on", NULL), "both") == 0 || (ostrcmp(getlist(myconfig, "g4_auto_on", NULL), "standby") == 0 && flag == 1) || (ostrcmp(getlist(myconfig, "g4_auto_on", NULL), "deep") == 0 && flag == 2))
    347                 {
     388                        if(g3_timer_m == 1)
     389                                writesys("/mnt/plugin/ps01sispm", "fi", 3);
     390                }
     391                if((flag == 3 && g3_flag_on == 0) || ostrcmp(getlist(myconfig, "g4_auto_on", NULL), "both") == 0 || (ostrcmp(getlist(myconfig, "g4_auto_on", NULL), "standby") == 0 && flag == 1) || (ostrcmp(getlist(myconfig, "g4_auto_on", NULL), "deep") == 0 && flag == 2))
     392                {
     393                        if(g4_timer_m == 1)
     394                                writesys("/mnt/plugin/ps01sispm", "if [ `cat /proc/stb/fp/was_timer_wakeup | grep 1 | wc -l` -gt 0 ]; then", 3);
    348395                        if(ostrcmp(getlist(myconfig, "g4_script", NULL), "yes") == 0)
    349396                        {
     
    379426                        printf("%s\n", cmd);
    380427                        free(cmd); cmd = NULL;
     428                        if(g4_timer_m == 1)
     429                                writesys("/mnt/plugin/ps01sispm", "fi", 3);
    381430                }
    382431        }
     
    387436        char* cmd = NULL;
    388437        int maxsleep = 0;
    389         if(flag == 3 || ostrcmp(getlist(myconfig, "g1_auto_off", NULL), "both") == 0 || (ostrcmp(getlist(myconfig, "g1_auto_off", NULL), "standby") == 0 && flag == 1) || (ostrcmp(getlist(myconfig, "g1_auto_off", NULL), "deep") == 0 && flag == 2))
     438               
     439        int g1_flag_off = 0;
     440        int g2_flag_off = 0;
     441        int g3_flag_off = 0;
     442        int g4_flag_off = 0;
     443       
     444        if(flag == 3 && (ostrcmp(getlist(myconfig, "g1_auto_off", NULL), "standby") == 0 || ostrcmp(getlist(myconfig, "g1_auto_off", NULL), "off") == 0))
     445                g1_flag_off = 1;
     446        if(flag == 3 && (ostrcmp(getlist(myconfig, "g2_auto_off", NULL), "standby") == 0 || ostrcmp(getlist(myconfig, "g2_auto_off", NULL), "off") == 0))
     447                g2_flag_off = 1;
     448        if(flag == 3 && (ostrcmp(getlist(myconfig, "g3_auto_off", NULL), "standby") == 0 || ostrcmp(getlist(myconfig, "g3_auto_off", NULL), "off") == 0))
     449                g3_flag_off = 1;
     450        if(flag == 3 && (ostrcmp(getlist(myconfig, "g4_auto_off", NULL), "standby") == 0 || ostrcmp(getlist(myconfig, "g4_auto_off", NULL), "off") == 0))
     451                g4_flag_off = 1;
     452       
     453        if(flag == 3)
     454                writesys("/mnt/plugin/pe01sispm", "#!/bin/sh", 1);
     455       
     456        if((flag == 3 && g1_flag_off == 0) || ostrcmp(getlist(myconfig, "g1_auto_off", NULL), "both") == 0 || (ostrcmp(getlist(myconfig, "g1_auto_off", NULL), "standby") == 0 && flag == 1) || (ostrcmp(getlist(myconfig, "g1_auto_off", NULL), "deep") == 0 && flag == 2))
    390457        {
    391                 if(flag == 3)
    392                                 writesys("/mnt/plugin/pe01sispm", "#!/bin/sh", 1);
    393                
    394458                if(ostrcmp(getlist(myconfig, "g1_script", NULL), "yes") == 0)
    395459                {
     
    428492                free(cmd); cmd = NULL;
    429493        }
    430         if(ostrcmp(getlist(myconfig, "g2_auto_off", NULL), "both") == 0 || (ostrcmp(getlist(myconfig, "g2_auto_off", NULL), "standby") == 0 && flag == 1) || (ostrcmp(getlist(myconfig, "g2_auto_off", NULL), "deep") == 0 && flag == 2))
     494        if((flag == 3 && g2_flag_off == 0) || ostrcmp(getlist(myconfig, "g2_auto_off", NULL), "both") == 0 || (ostrcmp(getlist(myconfig, "g2_auto_off", NULL), "standby") == 0 && flag == 1) || (ostrcmp(getlist(myconfig, "g2_auto_off", NULL), "deep") == 0 && flag == 2))
    431495        {
    432496                if(ostrcmp(getlist(myconfig, "g2_script", NULL), "yes") == 0)
     
    466530                free(cmd); cmd = NULL;
    467531        }
    468         if(ostrcmp(getlist(myconfig, "g3_auto_off", NULL), "both") == 0 || (ostrcmp(getlist(myconfig, "g3_auto_off", NULL), "standby") == 0 && flag == 1) || (ostrcmp(getlist(myconfig, "g3_auto_off", NULL), "deep") == 0 && flag == 2))
     532        if((flag == 3 && g3_flag_off == 0) || ostrcmp(getlist(myconfig, "g3_auto_off", NULL), "both") == 0 || (ostrcmp(getlist(myconfig, "g3_auto_off", NULL), "standby") == 0 && flag == 1) || (ostrcmp(getlist(myconfig, "g3_auto_off", NULL), "deep") == 0 && flag == 2))
    469533        {
    470534                if(ostrcmp(getlist(myconfig, "g3_script", NULL), "yes") == 0)
     
    504568                free(cmd); cmd = NULL;
    505569        }
    506         if(ostrcmp(getlist(myconfig, "g4_auto_off", NULL), "both") == 0 || (ostrcmp(getlist(myconfig, "g4_auto_off", NULL), "standby") == 0 && flag == 1) || (ostrcmp(getlist(myconfig, "g4_auto_off", NULL), "deep") == 0 && flag == 2))
     570        if((flag == 3 && g4_flag_off == 0) || ostrcmp(getlist(myconfig, "g4_auto_off", NULL), "both") == 0 || (ostrcmp(getlist(myconfig, "g4_auto_off", NULL), "standby") == 0 && flag == 1) || (ostrcmp(getlist(myconfig, "g4_auto_off", NULL), "deep") == 0 && flag == 2))
    507571        {
    508572                if(ostrcmp(getlist(myconfig, "g4_script", NULL), "yes") == 0)
Note: See TracChangeset for help on using the changeset viewer.