Changeset 297:f0eb639de01c
- 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
| r273 |
r297 |
|
| 1070 | 1070 | CMD_AUTHADD, CMD_AUTHADD_2, CMD_SETID, CMD_EXIT, CMD_QUIT, CMD_LCALL, CMD_LVCALL, CMD_FOLLOW, CMD_SENDF, CMD_SLEEP, CMD_COMMENT, |
|---|
| 1071 | 1071 | 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 |
|---|
| 1073 | 1074 | }; |
|---|
| 1074 | 1075 | |
|---|
| … | … | |
| 1130 | 1131 | { "phi", "\t - do phInit", CMD_PHINIT }, |
|---|
| 1131 | 1132 | { "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 }, |
|---|
| 1132 | 1136 | { "?", "- show this message", CMD_HELP } |
|---|
| 1133 | 1137 | }; |
|---|
| … | … | |
| 1555 | 1559 | } |
|---|
| 1556 | 1560 | |
|---|
| | 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 | |
|---|
| 1557 | 1611 | case CMD_LCALL: |
|---|
| 1558 | 1612 | { |
|---|
| r296 |
r297 |
|
| 1672 | 1672 | } |
|---|
| 1673 | 1673 | |
|---|
| 1674 | | phAcceptMcastCall2(int cid, int mcid) |
|---|
| | 1674 | phAcceptMcCall2(int cid, int mcid) |
|---|
| 1675 | 1675 | { |
|---|
| 1676 | 1676 | |
|---|