Changeset 297:f0eb639de01c

Show
Ignore:
Timestamp:
10/08/08 17:35:50 (3 months ago)
Author:
vadim@mbdsys.com
Children:

298:6da208cf830c 302:338bdffe29d2

Message:

implement multicast support in miniua

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • miniua/miniua.c

    r273 r297  
    10701070  CMD_AUTHADD, CMD_AUTHADD_2, CMD_SETID, CMD_EXIT, CMD_QUIT, CMD_LCALL, CMD_LVCALL, CMD_FOLLOW, CMD_SENDF, CMD_SLEEP, CMD_COMMENT,  
    10711071  CMD_EBREAK, CMD_SETV, CMD_NATINFO, CMD_ECHO, CMD_CONF, CMD_NOCONF, CMD_LCONF, CMD_CONTACT, CMD_TUNPROXY,  
    1072   CMD_TUNSERVER, CMD_TUNAUTH, CMD_TUNCONF, CMD_SIPPX, CMD_PHINIT, CMD_SUBSCRIBE, CMD_HELP  
     1072  CMD_TUNSERVER, CMD_TUNAUTH, CMD_TUNCONF, CMD_SIPPX, CMD_PHINIT, CMD_SUBSCRIBE, CMD_MCCALL, 
     1073  CMD_MCACCEPT, CMD_MCACCEPT2, CMD_HELP  
    10731074}; 
    10741075 
     
    11301131  { "phi", "\t - do phInit",  CMD_PHINIT }, 
    11311132  { "sub", "vlid uri winfoflag\t - send a subscribe request",  CMD_SUBSCRIBE }, 
     1133  { "mcc", "vlid uri \t - place a call to a multicast source",  CMD_MCCALL }, 
     1134  { "mca", "cid ipaddr port\t - accept a multicast call",  CMD_MCACCEPT }, 
     1135  { "mca2", "cid masterci\t - accet a multicast call based on  existing callt",  CMD_MCACCEPT2 }, 
    11321136  { "?", "- show this message",  CMD_HELP } 
    11331137}; 
     
    15551559          } 
    15561560 
     1561 
     1562        case CMD_MCCALL: 
     1563          { 
     1564            char *tok; 
     1565 
     1566            vlid = atoi(args); 
     1567 
     1568            tok = strtok(args, " "); 
     1569            tok = strtok(NULL, " "); 
     1570 
     1571            if (!geturi(tok, uri, 256)) 
     1572              { 
     1573                ret = cid = phLinePlaceMcCall(vlid, uri, 0, PH_STREAM_AUDIO, 0); 
     1574                printf("MC Call %d to %s\n", cid, uri);   fflush(stdout); 
     1575                skipresult = 1; 
     1576              } 
     1577 
     1578            break; 
     1579          } 
     1580 
     1581 
     1582        case CMD_MCACCEPT: 
     1583          { 
     1584            char *tok; 
     1585            char *mcaddr; 
     1586            char *mcport; 
     1587 
     1588            cid = atoi(args); 
     1589 
     1590            tok = strtok(args, " "); 
     1591            mcaddr = strtok(NULL, " "); 
     1592            mcport = strtok(NULL, " "); 
     1593            ret =  phAcceptMcCall(cid, 0, mcaddr, atoi(mcport)); 
     1594            break; 
     1595          }        
     1596 
     1597        case CMD_MCACCEPT2: 
     1598          { 
     1599            char *tok; 
     1600            char *mccid; 
     1601 
     1602            cid = atoi(args); 
     1603 
     1604            tok = strtok(args, " "); 
     1605            mccid = strtok(NULL, " "); 
     1606            ret =  phAcceptMcCall2(cid, atoi(mccid)); 
     1607            break; 
     1608          }        
     1609 
     1610 
    15571611        case CMD_LCALL: 
    15581612          { 
  • phapi/phapi.c

    r296 r297  
    16721672} 
    16731673 
    1674 phAcceptMcastCall2(int cid, int mcid) 
     1674phAcceptMcCall2(int cid, int mcid) 
    16751675{ 
    16761676