Changeset 1410 for pjproject/trunk/pjnath/src/pjnath/stun_msg.c
- Timestamp:
- Jul 28, 2007 2:44:55 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjnath/src/pjnath/stun_msg.c
r1405 r1410 642 642 * Create a generic STUN IP address attribute for IPv4 address. 643 643 */ 644 PJ_DEF(pj_status_t) 645 pj_stun_sockaddr_attr_create(pj_pool_t *pool, 646 int attr_type, 647 pj_bool_t xor_ed, 648 const pj_sockaddr_t *addr, 649 unsigned addr_len, 650 pj_stun_sockaddr_attr **p_attr) 644 PJ_DEF(pj_status_t) pj_stun_sockaddr_attr_create(pj_pool_t *pool, 645 int attr_type, 646 pj_bool_t xor_ed, 647 const pj_sockaddr_t *addr, 648 unsigned addr_len, 649 pj_stun_sockaddr_attr **p_attr) 651 650 { 652 651 pj_stun_sockaddr_attr *attr; … … 671 670 * Create and add generic STUN IP address attribute to a STUN message. 672 671 */ 673 PJ_DEF(pj_status_t) 674 pj_stun_msg_add_sockaddr_attr(pj_pool_t *pool, 675 pj_stun_msg *msg, 676 int attr_type, 677 pj_bool_t xor_ed, 678 const pj_sockaddr_t *addr, 679 unsigned addr_len) 672 PJ_DEF(pj_status_t) pj_stun_msg_add_sockaddr_attr(pj_pool_t *pool, 673 pj_stun_msg *msg, 674 int attr_type, 675 pj_bool_t xor_ed, 676 const pj_sockaddr_t *addr, 677 unsigned addr_len) 680 678 { 681 679 pj_stun_sockaddr_attr *attr; … … 818 816 * Create a STUN generic string attribute. 819 817 */ 820 PJ_DEF(pj_status_t) 821 pj_stun_string_attr_create(pj_pool_t *pool, 822 int attr_type, 823 const pj_str_t *value, 824 pj_stun_string_attr **p_attr) 818 PJ_DEF(pj_status_t) pj_stun_string_attr_create(pj_pool_t *pool, 819 int attr_type, 820 const pj_str_t *value, 821 pj_stun_string_attr **p_attr) 825 822 { 826 823 pj_stun_string_attr *attr; … … 841 838 * Create and add STUN generic string attribute to the message. 842 839 */ 843 PJ_DEF(pj_status_t) 844 pj_stun_msg_add_string_attr(pj_pool_t *pool, 845 pj_stun_msg *msg, 846 int attr_type, 847 const pj_str_t *value) 840 PJ_DEF(pj_status_t) pj_stun_msg_add_string_attr(pj_pool_t *pool, 841 pj_stun_msg *msg, 842 int attr_type, 843 const pj_str_t *value) 848 844 { 849 845 pj_stun_string_attr *attr = NULL; … … 918 914 * Create a STUN empty attribute. 919 915 */ 920 PJ_DEF(pj_status_t) 921 pj_stun_empty_attr_create(pj_pool_t *pool, 922 int attr_type, 923 pj_stun_empty_attr **p_attr) 916 PJ_DEF(pj_status_t) pj_stun_empty_attr_create(pj_pool_t *pool, 917 int attr_type, 918 pj_stun_empty_attr **p_attr) 924 919 { 925 920 pj_stun_empty_attr *attr; … … 1003 998 * Create a STUN generic 32bit value attribute. 1004 999 */ 1005 PJ_DEF(pj_status_t) 1006 pj_stun_uint_attr_create(pj_pool_t *pool, 1007 int attr_type, 1008 pj_uint32_t value, 1009 pj_stun_uint_attr **p_attr) 1000 PJ_DEF(pj_status_t) pj_stun_uint_attr_create(pj_pool_t *pool, 1001 int attr_type, 1002 pj_uint32_t value, 1003 pj_stun_uint_attr **p_attr) 1010 1004 { 1011 1005 pj_stun_uint_attr *attr; … … 1023 1017 1024 1018 /* Create and add STUN generic 32bit value attribute to the message. */ 1025 PJ_DEF(pj_status_t) 1026 pj_stun_msg_add_uint_attr(pj_pool_t *pool, 1027 pj_stun_msg *msg, 1028 int attr_type, 1029 pj_uint32_t value) 1019 PJ_DEF(pj_status_t) pj_stun_msg_add_uint_attr(pj_pool_t *pool, 1020 pj_stun_msg *msg, 1021 int attr_type, 1022 pj_uint32_t value) 1030 1023 { 1031 1024 pj_stun_uint_attr *attr = NULL; … … 1085 1078 * Create a STUN generic 64bit value attribute. 1086 1079 */ 1087 PJ_DEF(pj_status_t) 1088 pj_stun_uint64_attr_create(pj_pool_t *pool, 1089 int attr_type, 1090 const pj_timestamp *value, 1091 pj_stun_uint64_attr **p_attr) 1080 PJ_DEF(pj_status_t) pj_stun_uint64_attr_create(pj_pool_t *pool, 1081 int attr_type, 1082 const pj_timestamp *value, 1083 pj_stun_uint64_attr **p_attr) 1092 1084 { 1093 1085 pj_stun_uint64_attr *attr; … … 1173 1165 * Create a STUN MESSAGE-INTEGRITY attribute. 1174 1166 */ 1175 PJ_DEF(pj_status_t) 1176 pj_stun_msgint_attr_create(pj_pool_t *pool, 1177 pj_stun_msgint_attr **p_attr) 1167 PJ_DEF(pj_status_t) pj_stun_msgint_attr_create(pj_pool_t *pool, 1168 pj_stun_msgint_attr **p_attr) 1178 1169 { 1179 1170 pj_stun_msgint_attr *attr; … … 1254 1245 * Create a STUN ERROR-CODE attribute. 1255 1246 */ 1256 PJ_DEF(pj_status_t) 1257 pj_stun_errcode_attr_create(pj_pool_t *pool, 1258 int err_code, 1259 const pj_str_t *err_reason, 1260 pj_stun_errcode_attr **p_attr) 1247 PJ_DEF(pj_status_t) pj_stun_errcode_attr_create(pj_pool_t *pool, 1248 int err_code, 1249 const pj_str_t *err_reason, 1250 pj_stun_errcode_attr **p_attr) 1261 1251 { 1262 1252 pj_stun_errcode_attr *attr; … … 1368 1358 * @return PJ_SUCCESS on success or the appropriate error code. 1369 1359 */ 1370 PJ_DEF(pj_status_t) 1371 pj_stun_unknown_attr_create(pj_pool_t *pool, 1372 unsigned attr_cnt, 1373 const pj_uint16_t attr_array[], 1374 pj_stun_unknown_attr **p_attr) 1360 PJ_DEF(pj_status_t) pj_stun_unknown_attr_create(pj_pool_t *pool, 1361 unsigned attr_cnt, 1362 const pj_uint16_t attr_array[], 1363 pj_stun_unknown_attr **p_attr) 1375 1364 { 1376 1365 pj_stun_unknown_attr *attr; … … 1401 1390 1402 1391 /* Create and add STUN UNKNOWN-ATTRIBUTES attribute to the message. */ 1403 PJ_DEF(pj_status_t) 1404 pj_stun_msg_add_unknown_attr(pj_pool_t *pool, 1405 pj_stun_msg *msg, 1406 unsigned attr_cnt, 1407 const pj_uint16_t attr_types[]) 1392 PJ_DEF(pj_status_t) pj_stun_msg_add_unknown_attr(pj_pool_t *pool, 1393 pj_stun_msg *msg, 1394 unsigned attr_cnt, 1395 const pj_uint16_t attr_types[]) 1408 1396 { 1409 1397 pj_stun_unknown_attr *attr = NULL; … … 1479 1467 * Create a blank binary attribute. 1480 1468 */ 1481 PJ_DEF(pj_status_t) 1482 pj_stun_binary_attr_create(pj_pool_t *pool, 1483 int attr_type, 1484 const pj_uint8_t *data, 1485 unsigned length, 1486 pj_stun_binary_attr **p_attr) 1469 PJ_DEF(pj_status_t) pj_stun_binary_attr_create(pj_pool_t *pool, 1470 int attr_type, 1471 const pj_uint8_t *data, 1472 unsigned length, 1473 pj_stun_binary_attr **p_attr) 1487 1474 { 1488 1475 pj_stun_binary_attr *attr; … … 1506 1493 1507 1494 /* Create and add binary attr. */ 1508 PJ_DEF(pj_status_t) 1509 pj_stun_msg_add_binary_attr(pj_pool_t *pool, 1510 pj_stun_msg *msg, 1511 int attr_type, 1512 const pj_uint8_t *data, 1513 unsigned length) 1495 PJ_DEF(pj_status_t) pj_stun_msg_add_binary_attr(pj_pool_t *pool, 1496 pj_stun_msg *msg, 1497 int attr_type, 1498 const pj_uint8_t *data, 1499 unsigned length) 1514 1500 { 1515 1501 pj_stun_binary_attr *attr = NULL;
Note: See TracChangeset
for help on using the changeset viewer.