Changeset 37741


Ignore:
Timestamp:
07/06/16 22:46:09 (6 years ago)
Author:
obi
Message:

next step c*

Location:
titan/titan
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/ca.h

    r37740 r37741  
    737737int caccAPDU(struct dvbdev* dvbnode, int sessionnr, unsigned char *tag, void *data, int len)
    738738{
     739        debug(620, "cc manager caccAPDU start");
     740
    739741        int i = 0;
    740742        struct casession* casession = NULL;
     
    12381240                case 0x00400041:
    12391241                        casession[sessionnr].inuse = 1;
    1240                         casession[sessionnr].ccmanager = 1;
     1242                        casession[sessionnr].mmimanager = 1;
    12411243                        //neutrino sessions[session_nb - 1] = new eDVBCIMMISession(slot);
    12421244                        debug(620, "create session mmi manager");
     
    12461248                        case 0x008c1001:
    12471249                                casession[sessionnr].inuse = 1;
    1248                                 casession[sessionnr].mmimanager = 1;
     1250                                casession[sessionnr].ccmanager = 1;
    12491251                                //neutrino [session_nb - 1] = new eDVBCIContentControlManagerSession(slot);
    12501252                                debug(620, "create session cc manager");
     
    13421344                {
    13431345                        case 0x90:
    1344 // test
    1345                                 ci_ccmgr_cc_open_cnf(dvbnode, sessionnr);
    13461346                                break;
    13471347                        case 0x94:
     
    14001400                                        casession->action = 1;
    14011401                        }
     1402                        else if(casession->ccmanager == 1)
     1403                        {
     1404                                if(caccAPDU(dvbnode, sessionnr, tag, pkt, alen))
     1405                                        casession->action = 1;
     1406                        }
    14021407                        else if(casession->camanager == 1)
    14031408                        {
     
    14151420                                        casession->action = 1;
    14161421                        }
    1417                         else if(casession->ccmanager == 1)
    1418                         {
    1419                                 if(caccAPDU(dvbnode, sessionnr, tag, pkt, alen))
    1420                                         casession->action = 1;
    1421                         }
     1422
    14221423                        pkt += alen;
    14231424                        len -= alen;
     
    36953696
    36963697//      sendAPDU(dvbnode, sessionnr, tag, data, 1);
    3697         sendAPDU(dvbnode, sessionnr, tag, NULL, 0);
     3698        sendAPDU(dvbnode, sessionnr, tag, &bitmap, 1);
    36983699
    36993700//      sendAPDU(tag, &bitmap, 1);
  • titan/titan/struct.h

    r37740 r37741  
    117117#endif
    118118
    119 #define DRIVER "Wed Jul  6 21:54:48 CEST 2016"
     119#define DRIVER "Wed Jul  6 22:41:04 CEST 2016"
    120120#define OVERSION "1.76"
    121121#define PROGNAME "titan"
Note: See TracChangeset for help on using the changeset viewer.