Changeset 105 for pjproject/trunk/pjsip/include/pjsip/sip_transport.h
- Timestamp:
- Dec 26, 2005 12:52:19 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjsip/include/pjsip/sip_transport.h
r65 r105 175 175 176 176 /** The source address from which the packet was received. */ 177 pj_sockaddr _inaddr;177 pj_sockaddr src_addr; 178 178 179 179 /** The length of the source address. */ 180 int addr_len; 180 int src_addr_len; 181 182 /** The IP source address string (NULL terminated). */ 183 char src_name[16]; 184 185 /** The IP source port number. */ 186 int src_port; 181 187 182 188 } pkt_info; … … 408 414 int tracing; /**< Tracing enabled? */ 409 415 410 pjsip_transport_type_e type; /**< Transport type. */ 411 char type_name[8]; /**< Type name. */ 416 /** Key for indexing this transport in hash table. */ 417 struct { 418 pjsip_transport_type_e type; /**< Transport type. */ 419 pj_sockaddr rem_addr; /**< Remote addr (zero for UDP) */ 420 } key; 421 422 char *type_name; /**< Type name. */ 412 423 unsigned flag; /**< #pjsip_transport_flags_e */ 413 414 pj_sockaddr_in local_addr; /**< Bound address. */ 415 pj_sockaddr_in public_addr; /**< STUN addres. */ 416 pj_sockaddr_in rem_addr; /**< Remote addr (zero for UDP) */ 417 424 char *info; /**< Transport info/description.*/ 425 426 int addr_len; /**< Length of addresses. */ 427 pj_sockaddr local_addr; /**< Bound address. */ 428 pjsip_host_port local_name; /**< Published name (eg. STUN). */ 429 pjsip_host_port remote_name; /**< Remote address name. */ 430 418 431 pjsip_endpoint *endpt; /**< Endpoint instance. */ 419 432 pjsip_tpmgr *tpmgr; /**< Transport manager. */ … … 429 442 * caller when pending send operation completes. 430 443 * @param rem_addr The remote destination address. 444 * @param addr_len Size of remote address. 431 445 * @param callback If supplied, the callback will be called 432 446 * once a pending transmission has completed. If … … 447 461 pj_status_t (*send_msg)(pjsip_transport *transport, 448 462 pjsip_tx_data *tdata, 449 const pj_sockaddr_in *rem_addr, 463 const pj_sockaddr_t *rem_addr, 464 int addr_len, 450 465 void *token, 451 466 void (*callback)(pjsip_transport *transport, … … 523 538 unsigned flag; 524 539 525 pj_sockaddr _inlocal_addr;526 pj _sockaddr_in public_addr;540 pj_sockaddr local_addr; 541 pjsip_host_port addr_name; 527 542 528 543 /** … … 532 547 pjsip_tpmgr *mgr, 533 548 pjsip_endpoint *endpt, 534 const pj_sockaddr _in*rem_addr,549 const pj_sockaddr *rem_addr, 535 550 pjsip_transport **transport); 536 551 … … 608 623 */ 609 624 PJ_DECL(pj_status_t) pjsip_tpmgr_alloc_transport( pjsip_tpmgr *mgr, 610 pjsip_transport_type_e type, 611 const pj_sockaddr_in *remote, 612 pjsip_transport **p_transport ); 625 pjsip_transport_type_e type, 626 const pj_sockaddr_t *remote, 627 int addr_len, 628 pjsip_transport **p_transport ); 613 629 614 630 … … 618 634 PJ_DECL(pj_status_t) pjsip_transport_send( pjsip_transport *tr, 619 635 pjsip_tx_data *tdata, 620 const pj_sockaddr_in *addr, 636 const pj_sockaddr_t *addr, 637 int addr_len, 621 638 void *token, 622 639 void (*cb)(void *token,
Note: See TracChangeset
for help on using the changeset viewer.