123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147 |
- #ifndef __PJ_UPNP_H__
- #define __PJ_UPNP_H__
- #include <pj/sock.h>
- PJ_BEGIN_DECL
- typedef struct pj_upnp_init_param
- {
-
- pj_pool_factory *factory;
-
- const char *if_name;
-
- unsigned port;
-
-
- int search_time;
-
- void (*upnp_cb)(pj_status_t status);
- } pj_upnp_init_param;
- PJ_DECL(pj_status_t) pj_upnp_init(const pj_upnp_init_param *param);
- PJ_DECL(pj_status_t) pj_upnp_deinit(void);
- PJ_DECL(pj_status_t)pj_upnp_add_port_mapping(unsigned sock_cnt,
- const pj_sock_t sock[],
- unsigned ext_port[],
- pj_sockaddr mapped_addr[]);
- PJ_DECL(pj_status_t)pj_upnp_del_port_mapping(const pj_sockaddr *mapped_addr);
- PJ_END_DECL
- #endif
|