Changeset 15345


Ignore:
Timestamp:
04/22/12 11:41:11 (10 years ago)
Author:
nit
Message:

[titan] extend html api

Location:
titan
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • titan/doc/htmlapi.txt

    r15340 r15345  
    206206desc: shows the message on tv
    207207param; message
     208
     209query: getvol
     210raw: returns the aktive vol (0-100)
     211desc: get the volume
     212param: 0-100
     213
     214query: getmute
     215raw: returns the aktive mute (0/1)
     216descr: get mute
     217param: no
     218
     219query: setvol
     220raw: returns the aktive vol (0-100)
     221desc: set the volume
     222param: no
     223
     224query: getrccodes
     225raw: name#code
     226descr: gets all rccodes
     227param: no
  • titan/titan/httpd.h

    r15340 r15345  
    148148                *param++ = '\0';
    149149
     150        if(ostrcmp(query, "getrccodes") == 0)
     151                webgetrccodes(fmt);
     152        if(ostrcmp(query, "getmute") == 0)
     153                webgetmute(fmt);
     154        if(ostrcmp(query, "getvol") == 0)
     155                webgetvol(fmt);
    150156        if(ostrcmp(query, "sendrc") == 0)
    151157                websendrc(param, fmt);
  • titan/titan/httpdfunc.h

    r15341 r15345  
    25162516}
    25172517
     2518char* webgetvol(int fmt)
     2519{
     2520        char* buf = NULL;
     2521
     2522        buf = oitoa(getvol());
     2523        return buf;
     2524}
     2525
     2526char* webgetmute(int fmt)
     2527{
     2528        char* buf = NULL;
     2529
     2530        buf = oitoa(status.mute);
     2531        return buf;
     2532}
     2533
     2534char* webgetrccodes(int fmt)
     2535{
     2536        int i = 0;
     2537        char* buf = NULL;
     2538        struct clist **clist = rcconfig;
     2539        struct clist* node = NULL;
     2540
     2541        for(i = 0; i < LISTHASHSIZE; i++)
     2542        {
     2543                node = clist[i];
     2544
     2545                while(node != NULL)
     2546                {
     2547                        buf = ostrcat(buf, node->key, 1, 0);
     2548                        buf = ostrcat(buf, "#", 1, 0);
     2549                        buf = ostrcat(buf, node->value, 1, 0);
     2550                        buf = ostrcat(buf, "\n", 1, 0);
     2551                        node = node->next;
     2552                }
     2553        }
     2554
     2555        return buf;
     2556}
     2557
    25182558#endif
Note: See TracChangeset for help on using the changeset viewer.