From 159bce8846c6ad6a801085814ce456b13d90b395 Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Thu, 16 Aug 2007 10:11:44 +0000 Subject: Ticket #354: continuing work to port the Symbian libraries to .DSO format git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1417 74dad513-b988-da41-8d7b-12977e46ad98 --- build.symbian/bld.inf | 4 +- build.symbian/makedef.sh | 15 +- build.symbian/null_audio.mmp | 17 ++ build.symbian/null_audioU.def | 12 + build.symbian/pjlibU.def | 576 ++++++++++++++++++++-------------------- build.symbian/pjmedia.mmp | 22 +- build.symbian/pjmediaU.def | 186 +++++++++++++ build.symbian/pjproject.cww | 135 +++------- build.symbian/pjsdp.mmp | 15 ++ build.symbian/pjsdpU.def | 45 ++++ build.symbian/pjsip.mmp | 19 +- build.symbian/pjsipU.def | 269 +++++++++++++++++++ build.symbian/pjsip_simple.mmp | 20 +- build.symbian/pjsip_simpleU.def | 93 +++++++ build.symbian/pjsip_ua.mmp | 19 +- build.symbian/pjsip_uaU.def | 46 ++++ build.symbian/pjsua_lib.mmp | 19 +- build.symbian/pjsua_libU.def | 114 ++++++++ build.symbian/symbian_ua.mmp | 3 +- 19 files changed, 1234 insertions(+), 395 deletions(-) create mode 100644 build.symbian/null_audioU.def create mode 100644 build.symbian/pjmediaU.def create mode 100644 build.symbian/pjsdpU.def create mode 100644 build.symbian/pjsipU.def create mode 100644 build.symbian/pjsip_simpleU.def create mode 100644 build.symbian/pjsip_uaU.def create mode 100644 build.symbian/pjsua_libU.def (limited to 'build.symbian') diff --git a/build.symbian/bld.inf b/build.symbian/bld.inf index 42edf83d..76ef1182 100644 --- a/build.symbian/bld.inf +++ b/build.symbian/bld.inf @@ -1,7 +1,7 @@ prj_platforms winscw //armv5 -gcce +//gcce prj_mmpfiles pjlib.mmp @@ -13,8 +13,6 @@ pjmedia.mmp pjsip.mmp pjsip_simple.mmp pjsip_ua.mmp -pjlib_test.mmp -sipstateless.mmp pjsua_lib.mmp null_audio.mmp symbian_ua.mmp diff --git a/build.symbian/makedef.sh b/build.symbian/makedef.sh index 1fe8c49b..67629c61 100644 --- a/build.symbian/makedef.sh +++ b/build.symbian/makedef.sh @@ -13,16 +13,23 @@ else exit 1 fi -TARGET=`grep -w TARGET $MMP | awk '{print $2}' | awk -F '.' '{print $1}' | head -1` +TARGET=`grep -w '^TARGET' $MMP | awk '{print $2}' | awk -F '.' '{print $1}' | head -1` DEFFILE="${TARGET}U.def" -SOURCES=`grep -w SOURCE $MMP | awk '{print $2}' | tr '\\\\' '/'` -SOURCEPATH=`grep -w SOURCEPATH $MMP | tr '\\\\' '/' | awk '{print $2}'` -INCPATH=`grep INCLUDE $MMP | awk '{print $2}' | grep pj | tr '\\\\' '/'` +SOURCES=`grep -w '^SOURCE' $MMP | awk '{print $2}' | tr '\\\\' '/'` +SOURCEPATH=`grep -w '^SOURCEPATH' $MMP | tr '\\\\' '/' | awk '{print $2}'` +INCPATH=`grep 'INCLUDE' $MMP | awk '{print $2}' | grep pj | tr '\\\\' '/'` INCLUDE="" for INC in $INCPATH; do INCLUDE=`echo $INCLUDE -I$INC` done +#-- debug -- +#echo TARGET=$TARGET +#echo SOURCES=$SOURCES +#echo SOURCEPATH=$SOURCEPATH +#echo INCLUDE=$INCLUDE +#-- end -- + echo > tmpnames.def diff --git a/build.symbian/null_audio.mmp b/build.symbian/null_audio.mmp index 55bc20de..9676335a 100644 --- a/build.symbian/null_audio.mmp +++ b/build.symbian/null_audio.mmp @@ -1,8 +1,25 @@ +#if defined(EKA2) + +TARGET null_audio.dll +TARGETTYPE dll +UID 0x1000008d 0xA0004294 + +CAPABILITY None +LIBRARY pjlib.lib charconv.lib euser.lib estlib.lib +MACRO PJ_DLL +MACRO PJ_EXPORTING + +DEFFILE .\null_audio.def + +#else + TARGET null_audio.lib TARGETTYPE lib UID 0x100039CE 0x10004299 VENDORID 0x70000001 +#endif + SOURCEPATH ..\pjmedia\src\pjmedia OPTION CW -lang c++ diff --git a/build.symbian/null_audioU.def b/build.symbian/null_audioU.def new file mode 100644 index 00000000..883d5d83 --- /dev/null +++ b/build.symbian/null_audioU.def @@ -0,0 +1,12 @@ +EXPORTS + pjmedia_snd_deinit @ 1 NONAME + pjmedia_snd_get_dev_count @ 2 NONAME + pjmedia_snd_get_dev_info @ 3 NONAME + pjmedia_snd_init @ 4 NONAME + pjmedia_snd_open @ 5 NONAME + pjmedia_snd_open_player @ 6 NONAME + pjmedia_snd_open_rec @ 7 NONAME + pjmedia_snd_stream_close @ 8 NONAME + pjmedia_snd_stream_get_info @ 9 NONAME + pjmedia_snd_stream_start @ 10 NONAME + pjmedia_snd_stream_stop @ 11 NONAME diff --git a/build.symbian/pjlibU.def b/build.symbian/pjlibU.def index 45439ca9..40d0a32f 100644 --- a/build.symbian/pjlibU.def +++ b/build.symbian/pjlibU.def @@ -4,289 +4,293 @@ EXPORTS PJ_FD_ISSET @ 3 NONAME PJ_FD_SET @ 4 NONAME PJ_FD_ZERO @ 5 NONAME - PJ_VERSION @ 6 NONAME - pj_AF_INET @ 7 NONAME - pj_AF_INET6 @ 8 NONAME - pj_AF_IRDA @ 9 NONAME - pj_AF_PACKET @ 10 NONAME - pj_AF_UNIX @ 11 NONAME - pj_IPTOS_LOWDELAY @ 12 NONAME - pj_IPTOS_MINCOST @ 13 NONAME - pj_IPTOS_RELIABILITY @ 14 NONAME - pj_IPTOS_THROUGHPUT @ 15 NONAME - pj_IP_TOS @ 16 NONAME - pj_MSG_DONTROUTE @ 17 NONAME - pj_MSG_OOB @ 18 NONAME - pj_MSG_PEEK @ 19 NONAME - pj_SOCK_DGRAM @ 20 NONAME - pj_SOCK_RAW @ 21 NONAME - pj_SOCK_RDM @ 22 NONAME - pj_SOCK_STREAM @ 23 NONAME - pj_SOL_IP @ 24 NONAME - pj_SOL_IPV6 @ 25 NONAME - pj_SOL_SOCKET @ 26 NONAME - pj_SOL_TCP @ 27 NONAME - pj_SOL_UDP @ 28 NONAME - pj_SO_RCVBUF @ 29 NONAME - pj_SO_SNDBUF @ 30 NONAME - pj_SO_TYPE @ 31 NONAME - pj_ansi_to_unicode @ 32 NONAME - pj_array_erase @ 33 NONAME - pj_array_find @ 34 NONAME - pj_array_insert @ 35 NONAME - pj_atexit @ 36 NONAME - pj_atomic_add @ 37 NONAME - pj_atomic_add_and_get @ 38 NONAME - pj_atomic_create @ 39 NONAME - pj_atomic_dec @ 40 NONAME - pj_atomic_dec_and_get @ 41 NONAME - pj_atomic_destroy @ 42 NONAME - pj_atomic_get @ 43 NONAME - pj_atomic_inc @ 44 NONAME - pj_atomic_inc_and_get @ 45 NONAME - pj_atomic_set @ 46 NONAME - pj_caching_pool_destroy @ 47 NONAME - pj_caching_pool_init @ 48 NONAME - pj_create_random_string @ 49 NONAME - pj_create_unique_string @ 50 NONAME - pj_dump_config @ 51 NONAME - pj_elapsed_cycle @ 52 NONAME - pj_elapsed_msec @ 53 NONAME - pj_elapsed_nanosec @ 54 NONAME - pj_elapsed_time @ 55 NONAME - pj_elapsed_usec @ 56 NONAME - pj_enter_critical_section @ 57 NONAME - pj_enum_ip_interface @ 58 NONAME - pj_enum_ip_route @ 59 NONAME - pj_exception_id_alloc @ 60 NONAME - pj_exception_id_free @ 61 NONAME - pj_exception_id_name @ 62 NONAME - pj_fifobuf_alloc @ 63 NONAME - pj_fifobuf_free @ 64 NONAME - pj_fifobuf_init @ 65 NONAME - pj_fifobuf_max_size @ 66 NONAME - pj_fifobuf_unalloc @ 67 NONAME - pj_file_close @ 68 NONAME - pj_file_delete @ 69 NONAME - pj_file_exists @ 70 NONAME - pj_file_flush @ 71 NONAME - pj_file_getpos @ 72 NONAME - pj_file_getstat @ 73 NONAME - pj_file_move @ 74 NONAME - pj_file_open @ 75 NONAME - pj_file_read @ 76 NONAME - pj_file_setpos @ 77 NONAME - pj_file_size @ 78 NONAME - pj_file_write @ 79 NONAME - pj_generate_unique_string @ 80 NONAME - pj_get_netos_error @ 81 NONAME - pj_get_os_error @ 82 NONAME - pj_get_timestamp @ 83 NONAME - pj_get_timestamp_freq @ 84 NONAME - pj_get_version @ 85 NONAME - pj_gethostaddr @ 86 NONAME - pj_gethostbyname @ 87 NONAME - pj_gethostip @ 88 NONAME - pj_gethostname @ 89 NONAME - pj_getpid @ 90 NONAME - pj_gettimeofday @ 91 NONAME - pj_hash_calc @ 92 NONAME - pj_hash_calc_tolower @ 93 NONAME - pj_hash_count @ 94 NONAME - pj_hash_create @ 95 NONAME - pj_hash_first @ 96 NONAME - pj_hash_get @ 97 NONAME - pj_hash_next @ 98 NONAME - pj_hash_set @ 99 NONAME - pj_hash_set_np @ 100 NONAME - pj_hash_this @ 101 NONAME - pj_htonl @ 102 NONAME - pj_htons @ 103 NONAME - pj_inet_addr @ 104 NONAME - pj_inet_addr2 @ 105 NONAME - pj_inet_aton @ 106 NONAME - pj_inet_ntoa @ 107 NONAME - pj_init @ 108 NONAME - pj_ioqueue_accept @ 109 NONAME - pj_ioqueue_connect @ 110 NONAME - pj_ioqueue_create @ 111 NONAME - pj_ioqueue_destroy @ 112 NONAME - pj_ioqueue_get_user_data @ 113 NONAME - pj_ioqueue_is_pending @ 114 NONAME - pj_ioqueue_name @ 115 NONAME - pj_ioqueue_op_key_init @ 116 NONAME - pj_ioqueue_poll @ 117 NONAME - pj_ioqueue_post_completion @ 118 NONAME - pj_ioqueue_recv @ 119 NONAME - pj_ioqueue_recvfrom @ 120 NONAME - pj_ioqueue_register_sock @ 121 NONAME - pj_ioqueue_send @ 122 NONAME - pj_ioqueue_sendto @ 123 NONAME - pj_ioqueue_set_lock @ 124 NONAME - pj_ioqueue_set_user_data @ 125 NONAME - pj_ioqueue_unregister @ 126 NONAME - pj_leave_critical_section @ 127 NONAME - pj_list_erase @ 128 NONAME - pj_list_find_node @ 129 NONAME - pj_list_insert_after @ 130 NONAME - pj_list_insert_before @ 131 NONAME - pj_list_insert_nodes_after @ 132 NONAME - pj_list_insert_nodes_before @ 133 NONAME - pj_list_merge_first @ 134 NONAME - pj_list_merge_last @ 135 NONAME - pj_list_search @ 136 NONAME - pj_list_size @ 137 NONAME - pj_lock_acquire @ 138 NONAME - pj_lock_create_null_mutex @ 139 NONAME - pj_lock_create_recursive_mutex @ 140 NONAME - pj_lock_create_semaphore @ 141 NONAME - pj_lock_create_simple_mutex @ 142 NONAME - pj_lock_destroy @ 143 NONAME - pj_lock_release @ 144 NONAME - pj_lock_tryacquire @ 145 NONAME - pj_log @ 146 NONAME - pj_log_1 @ 147 NONAME - pj_log_2 @ 148 NONAME - pj_log_3 @ 149 NONAME - pj_log_4 @ 150 NONAME - pj_log_5 @ 151 NONAME - pj_log_get_decor @ 152 NONAME - pj_log_get_level @ 153 NONAME - pj_log_get_log_func @ 154 NONAME - pj_log_set_decor @ 155 NONAME - pj_log_set_level @ 156 NONAME - pj_log_set_log_func @ 157 NONAME - pj_log_write @ 158 NONAME - pj_mutex_create @ 159 NONAME - pj_mutex_create_recursive @ 160 NONAME - pj_mutex_create_simple @ 161 NONAME - pj_mutex_destroy @ 162 NONAME - pj_mutex_lock @ 163 NONAME - pj_mutex_trylock @ 164 NONAME - pj_mutex_unlock @ 165 NONAME - pj_ntohl @ 166 NONAME - pj_ntohs @ 167 NONAME - pj_pool_alloc @ 168 NONAME - pj_pool_alloc_from_block @ 169 NONAME - pj_pool_allocate_find @ 170 NONAME - pj_pool_calloc @ 171 NONAME - pj_pool_create @ 172 NONAME - pj_pool_create_int @ 173 NONAME - pj_pool_create_on_buf @ 174 NONAME - pj_pool_destroy_int @ 175 NONAME - pj_pool_factory_default_policy @ 176 NONAME - pj_pool_factory_get_default_policy @ 177 NONAME - pj_pool_get_capacity @ 178 NONAME - pj_pool_get_used_size @ 179 NONAME - pj_pool_getobjname @ 180 NONAME - pj_pool_init_int @ 181 NONAME - pj_pool_release @ 182 NONAME - pj_pool_reset @ 183 NONAME - pj_rand @ 184 NONAME - pj_rbtree_erase @ 185 NONAME - pj_rbtree_find @ 186 NONAME - pj_rbtree_first @ 187 NONAME - pj_rbtree_init @ 188 NONAME - pj_rbtree_insert @ 189 NONAME - pj_rbtree_last @ 190 NONAME - pj_rbtree_max_height @ 191 NONAME - pj_rbtree_min_height @ 192 NONAME - pj_rbtree_next @ 193 NONAME - pj_rbtree_prev @ 194 NONAME - pj_register_strerror @ 195 NONAME - pj_rwmutex_create @ 196 NONAME - pj_rwmutex_destroy @ 197 NONAME - pj_rwmutex_lock_read @ 198 NONAME - pj_rwmutex_lock_write @ 199 NONAME - pj_rwmutex_unlock_read @ 200 NONAME - pj_rwmutex_unlock_write @ 201 NONAME - pj_sem_create @ 202 NONAME - pj_sem_destroy @ 203 NONAME - pj_sem_post @ 204 NONAME - pj_sem_trywait @ 205 NONAME - pj_sem_wait @ 206 NONAME - pj_set_netos_error @ 207 NONAME - pj_set_os_error @ 208 NONAME - pj_shutdown @ 209 NONAME - pj_sock_accept @ 210 NONAME - pj_sock_bind @ 211 NONAME - pj_sock_bind_in @ 212 NONAME - pj_sock_close @ 213 NONAME - pj_sock_connect @ 214 NONAME - pj_sock_getpeername @ 215 NONAME - pj_sock_getsockname @ 216 NONAME - pj_sock_getsockopt @ 217 NONAME - pj_sock_listen @ 218 NONAME - pj_sock_recv @ 219 NONAME - pj_sock_recvfrom @ 220 NONAME - pj_sock_select @ 221 NONAME - pj_sock_send @ 222 NONAME - pj_sock_sendto @ 223 NONAME - pj_sock_setsockopt @ 224 NONAME - pj_sock_shutdown @ 225 NONAME - pj_sock_socket @ 226 NONAME - pj_sockaddr_in_init @ 227 NONAME - pj_sockaddr_in_set_str_addr @ 228 NONAME - pj_srand @ 229 NONAME - pj_str @ 230 NONAME - pj_strassign @ 231 NONAME - pj_strcat @ 232 NONAME - pj_strcat2 @ 233 NONAME - pj_strcmp @ 234 NONAME - pj_strcmp2 @ 235 NONAME - pj_strcpy @ 236 NONAME - pj_strcpy2 @ 237 NONAME - pj_strdup @ 238 NONAME - pj_strdup2 @ 239 NONAME - pj_strdup2_with_null @ 240 NONAME - pj_strdup3 @ 241 NONAME - pj_strdup_with_null @ 242 NONAME - pj_strerror @ 243 NONAME - pj_stricmp @ 244 NONAME - pj_stricmp2 @ 245 NONAME - pj_strltrim @ 246 NONAME - pj_strncmp @ 247 NONAME - pj_strncmp2 @ 248 NONAME - pj_strncpy @ 249 NONAME - pj_strncpy_with_null @ 250 NONAME - pj_strnicmp @ 251 NONAME - pj_strnicmp2 @ 252 NONAME - pj_strrtrim @ 253 NONAME - pj_strtoul @ 254 NONAME - pj_strtoul2 @ 255 NONAME - pj_strtrim @ 256 NONAME - pj_symbianos_poll @ 257 NONAME - pj_thread_create @ 258 NONAME - pj_thread_destroy @ 259 NONAME - pj_thread_get_name @ 260 NONAME - pj_thread_join @ 261 NONAME - pj_thread_local_alloc @ 262 NONAME - pj_thread_local_free @ 263 NONAME - pj_thread_local_get @ 264 NONAME - pj_thread_local_set @ 265 NONAME - pj_thread_register @ 266 NONAME - pj_thread_resume @ 267 NONAME - pj_thread_sleep @ 268 NONAME - pj_thread_this @ 269 NONAME - pj_time_decode @ 270 NONAME - pj_time_encode @ 271 NONAME - pj_time_gmt_to_local @ 272 NONAME - pj_time_local_to_gmt @ 273 NONAME - pj_time_val_normalize @ 274 NONAME - pj_timer_entry_init @ 275 NONAME - pj_timer_heap_cancel @ 276 NONAME - pj_timer_heap_count @ 277 NONAME - pj_timer_heap_create @ 278 NONAME - pj_timer_heap_destroy @ 279 NONAME - pj_timer_heap_earliest_time @ 280 NONAME - pj_timer_heap_mem_size @ 281 NONAME - pj_timer_heap_poll @ 282 NONAME - pj_timer_heap_schedule @ 283 NONAME - pj_timer_heap_set_lock @ 284 NONAME - pj_timer_heap_set_max_timed_out_per_poll @ 285 NONAME - pj_unicode_to_ansi @ 286 NONAME - pj_utoa @ 287 NONAME - pj_utoa_pad @ 288 NONAME - platform_strerror @ 289 NONAME - snprintf @ 290 NONAME - vsnprintf @ 291 NONAME + PJ_GUID_STRING_LENGTH @ 6 NONAME + PJ_NO_MEMORY_EXCEPTION @ 7 NONAME + PJ_VERSION @ 8 NONAME + pj_AF_INET @ 9 NONAME + pj_AF_INET6 @ 10 NONAME + pj_AF_IRDA @ 11 NONAME + pj_AF_PACKET @ 12 NONAME + pj_AF_UNIX @ 13 NONAME + pj_GUID_STRING_LENGTH @ 14 NONAME + pj_IPTOS_LOWDELAY @ 15 NONAME + pj_IPTOS_MINCOST @ 16 NONAME + pj_IPTOS_RELIABILITY @ 17 NONAME + pj_IPTOS_THROUGHPUT @ 18 NONAME + pj_IP_TOS @ 19 NONAME + pj_MSG_DONTROUTE @ 20 NONAME + pj_MSG_OOB @ 21 NONAME + pj_MSG_PEEK @ 22 NONAME + pj_NO_MEMORY_EXCEPTION @ 23 NONAME + pj_SOCK_DGRAM @ 24 NONAME + pj_SOCK_RAW @ 25 NONAME + pj_SOCK_RDM @ 26 NONAME + pj_SOCK_STREAM @ 27 NONAME + pj_SOL_IP @ 28 NONAME + pj_SOL_IPV6 @ 29 NONAME + pj_SOL_SOCKET @ 30 NONAME + pj_SOL_TCP @ 31 NONAME + pj_SOL_UDP @ 32 NONAME + pj_SO_RCVBUF @ 33 NONAME + pj_SO_SNDBUF @ 34 NONAME + pj_SO_TYPE @ 35 NONAME + pj_ansi_to_unicode @ 36 NONAME + pj_array_erase @ 37 NONAME + pj_array_find @ 38 NONAME + pj_array_insert @ 39 NONAME + pj_atexit @ 40 NONAME + pj_atomic_add @ 41 NONAME + pj_atomic_add_and_get @ 42 NONAME + pj_atomic_create @ 43 NONAME + pj_atomic_dec @ 44 NONAME + pj_atomic_dec_and_get @ 45 NONAME + pj_atomic_destroy @ 46 NONAME + pj_atomic_get @ 47 NONAME + pj_atomic_inc @ 48 NONAME + pj_atomic_inc_and_get @ 49 NONAME + pj_atomic_set @ 50 NONAME + pj_caching_pool_destroy @ 51 NONAME + pj_caching_pool_init @ 52 NONAME + pj_create_random_string @ 53 NONAME + pj_create_unique_string @ 54 NONAME + pj_dump_config @ 55 NONAME + pj_elapsed_cycle @ 56 NONAME + pj_elapsed_msec @ 57 NONAME + pj_elapsed_nanosec @ 58 NONAME + pj_elapsed_time @ 59 NONAME + pj_elapsed_usec @ 60 NONAME + pj_enter_critical_section @ 61 NONAME + pj_enum_ip_interface @ 62 NONAME + pj_enum_ip_route @ 63 NONAME + pj_exception_id_alloc @ 64 NONAME + pj_exception_id_free @ 65 NONAME + pj_exception_id_name @ 66 NONAME + pj_fifobuf_alloc @ 67 NONAME + pj_fifobuf_free @ 68 NONAME + pj_fifobuf_init @ 69 NONAME + pj_fifobuf_max_size @ 70 NONAME + pj_fifobuf_unalloc @ 71 NONAME + pj_file_close @ 72 NONAME + pj_file_delete @ 73 NONAME + pj_file_exists @ 74 NONAME + pj_file_flush @ 75 NONAME + pj_file_getpos @ 76 NONAME + pj_file_getstat @ 77 NONAME + pj_file_move @ 78 NONAME + pj_file_open @ 79 NONAME + pj_file_read @ 80 NONAME + pj_file_setpos @ 81 NONAME + pj_file_size @ 82 NONAME + pj_file_write @ 83 NONAME + pj_generate_unique_string @ 84 NONAME + pj_get_netos_error @ 85 NONAME + pj_get_os_error @ 86 NONAME + pj_get_timestamp @ 87 NONAME + pj_get_timestamp_freq @ 88 NONAME + pj_get_version @ 89 NONAME + pj_gethostaddr @ 90 NONAME + pj_gethostbyname @ 91 NONAME + pj_gethostip @ 92 NONAME + pj_gethostname @ 93 NONAME + pj_getpid @ 94 NONAME + pj_gettimeofday @ 95 NONAME + pj_hash_calc @ 96 NONAME + pj_hash_calc_tolower @ 97 NONAME + pj_hash_count @ 98 NONAME + pj_hash_create @ 99 NONAME + pj_hash_first @ 100 NONAME + pj_hash_get @ 101 NONAME + pj_hash_next @ 102 NONAME + pj_hash_set @ 103 NONAME + pj_hash_set_np @ 104 NONAME + pj_hash_this @ 105 NONAME + pj_htonl @ 106 NONAME + pj_htons @ 107 NONAME + pj_inet_addr @ 108 NONAME + pj_inet_addr2 @ 109 NONAME + pj_inet_aton @ 110 NONAME + pj_inet_ntoa @ 111 NONAME + pj_init @ 112 NONAME + pj_ioqueue_accept @ 113 NONAME + pj_ioqueue_connect @ 114 NONAME + pj_ioqueue_create @ 115 NONAME + pj_ioqueue_destroy @ 116 NONAME + pj_ioqueue_get_user_data @ 117 NONAME + pj_ioqueue_is_pending @ 118 NONAME + pj_ioqueue_name @ 119 NONAME + pj_ioqueue_op_key_init @ 120 NONAME + pj_ioqueue_poll @ 121 NONAME + pj_ioqueue_post_completion @ 122 NONAME + pj_ioqueue_recv @ 123 NONAME + pj_ioqueue_recvfrom @ 124 NONAME + pj_ioqueue_register_sock @ 125 NONAME + pj_ioqueue_send @ 126 NONAME + pj_ioqueue_sendto @ 127 NONAME + pj_ioqueue_set_lock @ 128 NONAME + pj_ioqueue_set_user_data @ 129 NONAME + pj_ioqueue_unregister @ 130 NONAME + pj_leave_critical_section @ 131 NONAME + pj_list_erase @ 132 NONAME + pj_list_find_node @ 133 NONAME + pj_list_insert_after @ 134 NONAME + pj_list_insert_before @ 135 NONAME + pj_list_insert_nodes_after @ 136 NONAME + pj_list_insert_nodes_before @ 137 NONAME + pj_list_merge_first @ 138 NONAME + pj_list_merge_last @ 139 NONAME + pj_list_search @ 140 NONAME + pj_list_size @ 141 NONAME + pj_lock_acquire @ 142 NONAME + pj_lock_create_null_mutex @ 143 NONAME + pj_lock_create_recursive_mutex @ 144 NONAME + pj_lock_create_semaphore @ 145 NONAME + pj_lock_create_simple_mutex @ 146 NONAME + pj_lock_destroy @ 147 NONAME + pj_lock_release @ 148 NONAME + pj_lock_tryacquire @ 149 NONAME + pj_log @ 150 NONAME + pj_log_1 @ 151 NONAME + pj_log_2 @ 152 NONAME + pj_log_3 @ 153 NONAME + pj_log_4 @ 154 NONAME + pj_log_5 @ 155 NONAME + pj_log_get_decor @ 156 NONAME + pj_log_get_level @ 157 NONAME + pj_log_get_log_func @ 158 NONAME + pj_log_set_decor @ 159 NONAME + pj_log_set_level @ 160 NONAME + pj_log_set_log_func @ 161 NONAME + pj_log_write @ 162 NONAME + pj_mutex_create @ 163 NONAME + pj_mutex_create_recursive @ 164 NONAME + pj_mutex_create_simple @ 165 NONAME + pj_mutex_destroy @ 166 NONAME + pj_mutex_lock @ 167 NONAME + pj_mutex_trylock @ 168 NONAME + pj_mutex_unlock @ 169 NONAME + pj_ntohl @ 170 NONAME + pj_ntohs @ 171 NONAME + pj_pool_alloc @ 172 NONAME + pj_pool_alloc_from_block @ 173 NONAME + pj_pool_allocate_find @ 174 NONAME + pj_pool_calloc @ 175 NONAME + pj_pool_create @ 176 NONAME + pj_pool_create_int @ 177 NONAME + pj_pool_create_on_buf @ 178 NONAME + pj_pool_destroy_int @ 179 NONAME + pj_pool_factory_default_policy @ 180 NONAME + pj_pool_factory_get_default_policy @ 181 NONAME + pj_pool_get_capacity @ 182 NONAME + pj_pool_get_used_size @ 183 NONAME + pj_pool_getobjname @ 184 NONAME + pj_pool_init_int @ 185 NONAME + pj_pool_release @ 186 NONAME + pj_pool_reset @ 187 NONAME + pj_rand @ 188 NONAME + pj_rbtree_erase @ 189 NONAME + pj_rbtree_find @ 190 NONAME + pj_rbtree_first @ 191 NONAME + pj_rbtree_init @ 192 NONAME + pj_rbtree_insert @ 193 NONAME + pj_rbtree_last @ 194 NONAME + pj_rbtree_max_height @ 195 NONAME + pj_rbtree_min_height @ 196 NONAME + pj_rbtree_next @ 197 NONAME + pj_rbtree_prev @ 198 NONAME + pj_register_strerror @ 199 NONAME + pj_rwmutex_create @ 200 NONAME + pj_rwmutex_destroy @ 201 NONAME + pj_rwmutex_lock_read @ 202 NONAME + pj_rwmutex_lock_write @ 203 NONAME + pj_rwmutex_unlock_read @ 204 NONAME + pj_rwmutex_unlock_write @ 205 NONAME + pj_sem_create @ 206 NONAME + pj_sem_destroy @ 207 NONAME + pj_sem_post @ 208 NONAME + pj_sem_trywait @ 209 NONAME + pj_sem_wait @ 210 NONAME + pj_set_netos_error @ 211 NONAME + pj_set_os_error @ 212 NONAME + pj_shutdown @ 213 NONAME + pj_sock_accept @ 214 NONAME + pj_sock_bind @ 215 NONAME + pj_sock_bind_in @ 216 NONAME + pj_sock_close @ 217 NONAME + pj_sock_connect @ 218 NONAME + pj_sock_getpeername @ 219 NONAME + pj_sock_getsockname @ 220 NONAME + pj_sock_getsockopt @ 221 NONAME + pj_sock_listen @ 222 NONAME + pj_sock_recv @ 223 NONAME + pj_sock_recvfrom @ 224 NONAME + pj_sock_select @ 225 NONAME + pj_sock_send @ 226 NONAME + pj_sock_sendto @ 227 NONAME + pj_sock_setsockopt @ 228 NONAME + pj_sock_shutdown @ 229 NONAME + pj_sock_socket @ 230 NONAME + pj_sockaddr_in_init @ 231 NONAME + pj_sockaddr_in_set_str_addr @ 232 NONAME + pj_srand @ 233 NONAME + pj_str @ 234 NONAME + pj_strassign @ 235 NONAME + pj_strcat @ 236 NONAME + pj_strcat2 @ 237 NONAME + pj_strcmp @ 238 NONAME + pj_strcmp2 @ 239 NONAME + pj_strcpy @ 240 NONAME + pj_strcpy2 @ 241 NONAME + pj_strdup @ 242 NONAME + pj_strdup2 @ 243 NONAME + pj_strdup2_with_null @ 244 NONAME + pj_strdup3 @ 245 NONAME + pj_strdup_with_null @ 246 NONAME + pj_strerror @ 247 NONAME + pj_stricmp @ 248 NONAME + pj_stricmp2 @ 249 NONAME + pj_strltrim @ 250 NONAME + pj_strncmp @ 251 NONAME + pj_strncmp2 @ 252 NONAME + pj_strncpy @ 253 NONAME + pj_strncpy_with_null @ 254 NONAME + pj_strnicmp @ 255 NONAME + pj_strnicmp2 @ 256 NONAME + pj_strrtrim @ 257 NONAME + pj_strtoul @ 258 NONAME + pj_strtoul2 @ 259 NONAME + pj_strtrim @ 260 NONAME + pj_symbianos_poll @ 261 NONAME + pj_thread_create @ 262 NONAME + pj_thread_destroy @ 263 NONAME + pj_thread_get_name @ 264 NONAME + pj_thread_join @ 265 NONAME + pj_thread_local_alloc @ 266 NONAME + pj_thread_local_free @ 267 NONAME + pj_thread_local_get @ 268 NONAME + pj_thread_local_set @ 269 NONAME + pj_thread_register @ 270 NONAME + pj_thread_resume @ 271 NONAME + pj_thread_sleep @ 272 NONAME + pj_thread_this @ 273 NONAME + pj_time_decode @ 274 NONAME + pj_time_encode @ 275 NONAME + pj_time_gmt_to_local @ 276 NONAME + pj_time_local_to_gmt @ 277 NONAME + pj_time_val_normalize @ 278 NONAME + pj_timer_entry_init @ 279 NONAME + pj_timer_heap_cancel @ 280 NONAME + pj_timer_heap_count @ 281 NONAME + pj_timer_heap_create @ 282 NONAME + pj_timer_heap_destroy @ 283 NONAME + pj_timer_heap_earliest_time @ 284 NONAME + pj_timer_heap_mem_size @ 285 NONAME + pj_timer_heap_poll @ 286 NONAME + pj_timer_heap_schedule @ 287 NONAME + pj_timer_heap_set_lock @ 288 NONAME + pj_timer_heap_set_max_timed_out_per_poll @ 289 NONAME + pj_unicode_to_ansi @ 290 NONAME + pj_utoa @ 291 NONAME + pj_utoa_pad @ 292 NONAME + platform_strerror @ 293 NONAME + snprintf @ 294 NONAME + vsnprintf @ 295 NONAME diff --git a/build.symbian/pjmedia.mmp b/build.symbian/pjmedia.mmp index 4534a45e..a8bab26f 100644 --- a/build.symbian/pjmedia.mmp +++ b/build.symbian/pjmedia.mmp @@ -1,8 +1,24 @@ +#if defined(EKA2) + +TARGET pjmedia.dll +TARGETTYPE dll +UID 0x1000008d 0xA0004295 +CAPABILITY None +LIBRARY null_audio.lib pjsdp.lib pjnath.lib pjlib_util.lib pjlib.lib esock.lib insock.lib charconv.lib euser.lib estlib.lib +MACRO PJ_DLL +MACRO PJ_EXPORTING + +DEFFILE .\pjmedia.def + +#else + TARGET pjmedia.lib TARGETTYPE lib UID 0x100039CE 0x10004299 VENDORID 0x70000001 +#endif + SOURCEPATH ..\pjmedia\src\pjmedia //OPTION CW -lang c++ @@ -37,10 +53,7 @@ SOURCE resample_port.c SOURCE resample_resample.c SOURCE rtcp.c SOURCE rtp.c -//SDP files are in pjsdp.mmp -//SOURCE sdp.c -//SOURCE sdp_cmp.c -//SOURCE sdp_neg.c +//SDP files are in pjsdp.mmp: sdp.c, sdp_cmp.c, sdp_neg.c SOURCE session.c SOURCE silencedet.c SOURCE sound_port.c @@ -76,5 +89,4 @@ SYSTEMINCLUDE \epoc32\include SYSTEMINCLUDE \epoc32\include\libc //SYSTEMINCLUDE \epoc32\include\mmf\plugin -CAPABILITY None diff --git a/build.symbian/pjmediaU.def b/build.symbian/pjmediaU.def new file mode 100644 index 00000000..df314c5e --- /dev/null +++ b/build.symbian/pjmediaU.def @@ -0,0 +1,186 @@ +EXPORTS + echo_supp_cancel_echo @ 1 NONAME + echo_supp_capture @ 2 NONAME + echo_supp_create @ 3 NONAME + echo_supp_destroy @ 4 NONAME + echo_supp_playback @ 5 NONAME + pjmedia_bidirectional_port_create @ 6 NONAME + pjmedia_calc_avg_signal @ 7 NONAME + pjmedia_clock_create @ 8 NONAME + pjmedia_clock_destroy @ 9 NONAME + pjmedia_clock_start @ 10 NONAME + pjmedia_clock_stop @ 11 NONAME + pjmedia_clock_wait @ 12 NONAME + pjmedia_codec_g711_deinit @ 13 NONAME + pjmedia_codec_g711_init @ 14 NONAME + pjmedia_codec_info_to_id @ 15 NONAME + pjmedia_codec_mgr_alloc_codec @ 16 NONAME + pjmedia_codec_mgr_dealloc_codec @ 17 NONAME + pjmedia_codec_mgr_enum_codecs @ 18 NONAME + pjmedia_codec_mgr_find_codecs_by_id @ 19 NONAME + pjmedia_codec_mgr_get_codec_info @ 20 NONAME + pjmedia_codec_mgr_get_default_param @ 21 NONAME + pjmedia_codec_mgr_init @ 22 NONAME + pjmedia_codec_mgr_register_factory @ 23 NONAME + pjmedia_codec_mgr_set_codec_priority @ 24 NONAME + pjmedia_codec_mgr_unregister_factory @ 25 NONAME + pjmedia_conf_add_passive_port @ 26 NONAME + pjmedia_conf_add_port @ 27 NONAME + pjmedia_conf_adjust_rx_level @ 28 NONAME + pjmedia_conf_adjust_tx_level @ 29 NONAME + pjmedia_conf_configure_port @ 30 NONAME + pjmedia_conf_connect_port @ 31 NONAME + pjmedia_conf_create @ 32 NONAME + pjmedia_conf_destroy @ 33 NONAME + pjmedia_conf_disconnect_port @ 34 NONAME + pjmedia_conf_enum_ports @ 35 NONAME + pjmedia_conf_get_connect_count @ 36 NONAME + pjmedia_conf_get_master_port @ 37 NONAME + pjmedia_conf_get_port_count @ 38 NONAME + pjmedia_conf_get_port_info @ 39 NONAME + pjmedia_conf_get_ports_info @ 40 NONAME + pjmedia_conf_get_signal_level @ 41 NONAME + pjmedia_conf_remove_port @ 42 NONAME + pjmedia_conf_set_port0_name @ 43 NONAME + pjmedia_echo_cancel @ 44 NONAME + pjmedia_echo_capture @ 45 NONAME + pjmedia_echo_create @ 46 NONAME + pjmedia_echo_destroy @ 47 NONAME + pjmedia_echo_playback @ 48 NONAME + pjmedia_echo_port_create @ 49 NONAME + pjmedia_endpt_create @ 50 NONAME + pjmedia_endpt_create_pool @ 51 NONAME + pjmedia_endpt_create_sdp @ 52 NONAME + pjmedia_endpt_destroy @ 53 NONAME + pjmedia_endpt_dump @ 54 NONAME + pjmedia_endpt_get_codec_mgr @ 55 NONAME + pjmedia_endpt_get_ioqueue @ 56 NONAME + pjmedia_ice_create @ 57 NONAME + pjmedia_ice_destroy @ 58 NONAME + pjmedia_ice_get_comp @ 59 NONAME + pjmedia_ice_get_init_status @ 60 NONAME + pjmedia_ice_init_ice @ 61 NONAME + pjmedia_ice_modify_sdp @ 62 NONAME + pjmedia_ice_start_ice @ 63 NONAME + pjmedia_ice_start_init @ 64 NONAME + pjmedia_ice_stop_ice @ 65 NONAME + pjmedia_jbuf_create @ 66 NONAME + pjmedia_jbuf_destroy @ 67 NONAME + pjmedia_jbuf_get_frame @ 68 NONAME + pjmedia_jbuf_get_state @ 69 NONAME + pjmedia_jbuf_put_frame @ 70 NONAME + pjmedia_jbuf_reset @ 71 NONAME + pjmedia_jbuf_set_adaptive @ 72 NONAME + pjmedia_jbuf_set_fixed @ 73 NONAME + pjmedia_master_port_create @ 74 NONAME + pjmedia_master_port_destroy @ 75 NONAME + pjmedia_master_port_get_dport @ 76 NONAME + pjmedia_master_port_get_uport @ 77 NONAME + pjmedia_master_port_set_dport @ 78 NONAME + pjmedia_master_port_set_uport @ 79 NONAME + pjmedia_master_port_start @ 80 NONAME + pjmedia_master_port_stop @ 81 NONAME + pjmedia_mem_capture_create @ 82 NONAME + pjmedia_mem_capture_get_size @ 83 NONAME + pjmedia_mem_capture_set_eof_cb @ 84 NONAME + pjmedia_mem_player_create @ 85 NONAME + pjmedia_mem_player_set_eof_cb @ 86 NONAME + pjmedia_null_port_create @ 87 NONAME + pjmedia_plc_create @ 88 NONAME + pjmedia_plc_generate @ 89 NONAME + pjmedia_plc_save @ 90 NONAME + pjmedia_port_destroy @ 91 NONAME + pjmedia_port_get_frame @ 92 NONAME + pjmedia_port_info_init @ 93 NONAME + pjmedia_port_put_frame @ 94 NONAME + pjmedia_resample_create @ 95 NONAME + pjmedia_resample_destroy @ 96 NONAME + pjmedia_resample_get_input_size @ 97 NONAME + pjmedia_resample_port_create @ 98 NONAME + pjmedia_resample_run @ 99 NONAME + pjmedia_rtcp_build_rtcp @ 100 NONAME + pjmedia_rtcp_fini @ 101 NONAME + pjmedia_rtcp_get_ntp_time @ 102 NONAME + pjmedia_rtcp_init @ 103 NONAME + pjmedia_rtcp_rx_rtcp @ 104 NONAME + pjmedia_rtcp_rx_rtp @ 105 NONAME + pjmedia_rtcp_tx_rtp @ 106 NONAME + pjmedia_rtp_decode_rtp @ 107 NONAME + pjmedia_rtp_encode_rtp @ 108 NONAME + pjmedia_rtp_session_init @ 109 NONAME + pjmedia_rtp_session_update @ 110 NONAME + pjmedia_session_check_dtmf @ 111 NONAME + pjmedia_session_create @ 112 NONAME + pjmedia_session_destroy @ 113 NONAME + pjmedia_session_dial_dtmf @ 114 NONAME + pjmedia_session_enum_streams @ 115 NONAME + pjmedia_session_get_dtmf @ 116 NONAME + pjmedia_session_get_info @ 117 NONAME + pjmedia_session_get_port @ 118 NONAME + pjmedia_session_get_stream_stat @ 119 NONAME + pjmedia_session_info_from_sdp @ 120 NONAME + pjmedia_session_pause @ 121 NONAME + pjmedia_session_pause_stream @ 122 NONAME + pjmedia_session_resume @ 123 NONAME + pjmedia_session_resume_stream @ 124 NONAME + pjmedia_session_set_dtmf_callback @ 125 NONAME + pjmedia_silence_det_apply @ 126 NONAME + pjmedia_silence_det_create @ 127 NONAME + pjmedia_silence_det_detect @ 128 NONAME + pjmedia_silence_det_disable @ 129 NONAME + pjmedia_silence_det_set_adaptive @ 130 NONAME + pjmedia_silence_det_set_fixed @ 131 NONAME + pjmedia_silence_det_set_name @ 132 NONAME + pjmedia_silence_det_set_params @ 133 NONAME + pjmedia_snd_port_connect @ 134 NONAME + pjmedia_snd_port_create @ 135 NONAME + pjmedia_snd_port_create_player @ 136 NONAME + pjmedia_snd_port_create_rec @ 137 NONAME + pjmedia_snd_port_destroy @ 138 NONAME + pjmedia_snd_port_disconnect @ 139 NONAME + pjmedia_snd_port_get_ec_tail @ 140 NONAME + pjmedia_snd_port_get_port @ 141 NONAME + pjmedia_snd_port_get_snd_stream @ 142 NONAME + pjmedia_snd_port_set_ec @ 143 NONAME + pjmedia_splitcomb_create @ 144 NONAME + pjmedia_splitcomb_create_rev_channel @ 145 NONAME + pjmedia_splitcomb_set_channel @ 146 NONAME + pjmedia_stream_check_dtmf @ 147 NONAME + pjmedia_stream_create @ 148 NONAME + pjmedia_stream_destroy @ 149 NONAME + pjmedia_stream_dial_dtmf @ 150 NONAME + pjmedia_stream_get_dtmf @ 151 NONAME + pjmedia_stream_get_port @ 152 NONAME + pjmedia_stream_get_stat @ 153 NONAME + pjmedia_stream_get_transport @ 154 NONAME + pjmedia_stream_info_from_sdp @ 155 NONAME + pjmedia_stream_pause @ 156 NONAME + pjmedia_stream_resume @ 157 NONAME + pjmedia_stream_set_dtmf_callback @ 158 NONAME + pjmedia_stream_start @ 159 NONAME + pjmedia_strerror @ 160 NONAME + pjmedia_tonegen_create @ 161 NONAME + pjmedia_tonegen_create2 @ 162 NONAME + pjmedia_tonegen_get_digit_map @ 163 NONAME + pjmedia_tonegen_is_busy @ 164 NONAME + pjmedia_tonegen_play @ 165 NONAME + pjmedia_tonegen_play_digits @ 166 NONAME + pjmedia_tonegen_set_digit_map @ 167 NONAME + pjmedia_tonegen_stop @ 168 NONAME + pjmedia_transport_udp_attach @ 169 NONAME + pjmedia_transport_udp_close @ 170 NONAME + pjmedia_transport_udp_create @ 171 NONAME + pjmedia_transport_udp_create2 @ 172 NONAME + pjmedia_transport_udp_get_info @ 173 NONAME + pjmedia_transport_udp_simulate_lost @ 174 NONAME + pjmedia_wav_player_port_create @ 175 NONAME + pjmedia_wav_player_port_get_pos @ 176 NONAME + pjmedia_wav_player_port_set_pos @ 177 NONAME + pjmedia_wav_player_set_eof_cb @ 178 NONAME + pjmedia_wav_playlist_create @ 179 NONAME + pjmedia_wav_playlist_set_eof_cb @ 180 NONAME + pjmedia_wav_writer_port_create @ 181 NONAME + pjmedia_wav_writer_port_get_pos @ 182 NONAME + pjmedia_wav_writer_port_set_cb @ 183 NONAME + pjmedia_wave_hdr_file_to_host @ 184 NONAME + pjmedia_wave_hdr_host_to_file @ 185 NONAME diff --git a/build.symbian/pjproject.cww b/build.symbian/pjproject.cww index 445369f7..bf5fb935 100644 --- a/build.symbian/pjproject.cww +++ b/build.symbian/pjproject.cww @@ -54,7 +54,7 @@ 0 59420 1.000000 - 294 + 274 4294967294 4294967294 @@ -79,7 +79,7 @@ 0 59420 1.000000 - 294 + 274 4294967294 4294967294 @@ -104,7 +104,7 @@ 0 59420 1.000000 - 294 + 274 4294967294 4294967294 @@ -114,7 +114,7 @@ -1 0 - pjmedia.mcp + null_audio.mcp 0 0 @@ -129,7 +129,7 @@ 0 59420 1.000000 - 294 + 274 4294967294 4294967294 @@ -139,7 +139,7 @@ -1 0 - pjsip.mcp + pjmedia.mcp 0 0 @@ -154,7 +154,7 @@ 0 59420 1.000000 - 294 + 274 4294967294 4294967294 @@ -164,14 +164,14 @@ -1 0 - pjsip_ua.mcp + pjsdp.mcp - 548 - 123 + 0 + 0 - 400 - 372 + 347 + 128 1 @@ -179,7 +179,7 @@ 0 59420 1.000000 - 294 + 274 4294967294 4294967294 @@ -189,7 +189,7 @@ -1 0 - pjsip_simple.mcp + pjsip.mcp 0 0 @@ -204,7 +204,7 @@ 0 59420 1.000000 - 294 + 274 4294967294 4294967294 @@ -214,10 +214,10 @@ -1 0 - pjsua_lib.mcp + pjsip_simple.mcp - 634 - 231 + 0 + 0 347 @@ -229,7 +229,7 @@ 0 59420 1.000000 - 294 + 274 4294967294 4294967294 @@ -239,14 +239,14 @@ -1 0 - null_audio.mcp + pjsip_ua.mcp - 0 - 0 + 548 + 123 - 347 - 128 + 400 + 372 1 @@ -254,7 +254,7 @@ 0 59420 1.000000 - 294 + 274 4294967294 4294967294 @@ -264,10 +264,10 @@ -1 0 - symbian_ua.mcp + pjsua_lib.mcp - 571 - 149 + 634 + 231 347 @@ -279,7 +279,7 @@ 0 59420 1.000000 - 294 + 274 4294967294 4294967294 @@ -287,74 +287,27 @@ - -2147483648 - 36 - - 4 - 23 - - - 534 - 921 - - - 0 - - - - - - - - - - - - - -2147483648 - 20 - - 4 - 23 - - - 1008 - 2142 - - - 0 - - - - - - - - - - - - - -2147483648 - 23 + -1 + 0 + symbian_ua.mcp - 6 - 81 + 571 + 149 - 566 - 477 + 347 + 128 - 0 - - - - - + 1 + 0 + 0 + 59420 + 1.000000 + 274 - - + 4294967294 + 4294967294 diff --git a/build.symbian/pjsdp.mmp b/build.symbian/pjsdp.mmp index 3ff46f1a..3d5e4d57 100644 --- a/build.symbian/pjsdp.mmp +++ b/build.symbian/pjsdp.mmp @@ -1,8 +1,23 @@ +#if defined(EKA2) +TARGET pjsdp.dll +TARGETTYPE dll +UID 0x1000008d 0xA0004296 +CAPABILITY None +LIBRARY pjlib_util.lib pjlib.lib charconv.lib euser.lib estlib.lib +MACRO PJ_DLL +MACRO PJ_EXPORTING + +DEFFILE .\pjsdp.def + +#else + TARGET pjsdp.lib TARGETTYPE lib UID 0x100039CE 0x10004299 VENDORID 0x70000001 +#endif + SOURCEPATH ..\pjmedia\src\pjmedia OPTION CW -lang c++ diff --git a/build.symbian/pjsdpU.def b/build.symbian/pjsdpU.def new file mode 100644 index 00000000..569193d0 --- /dev/null +++ b/build.symbian/pjsdpU.def @@ -0,0 +1,45 @@ +EXPORTS + pjmedia_sdp_attr_add @ 1 NONAME + pjmedia_sdp_attr_clone @ 2 NONAME + pjmedia_sdp_attr_create @ 3 NONAME + pjmedia_sdp_attr_find @ 4 NONAME + pjmedia_sdp_attr_find2 @ 5 NONAME + pjmedia_sdp_attr_get_fmtp @ 6 NONAME + pjmedia_sdp_attr_get_rtcp @ 7 NONAME + pjmedia_sdp_attr_get_rtpmap @ 8 NONAME + pjmedia_sdp_attr_remove @ 9 NONAME + pjmedia_sdp_attr_remove_all @ 10 NONAME + pjmedia_sdp_attr_to_rtpmap @ 11 NONAME + pjmedia_sdp_conn_clone @ 12 NONAME + pjmedia_sdp_media_add_attr @ 13 NONAME + pjmedia_sdp_media_clone @ 14 NONAME + pjmedia_sdp_media_cmp @ 15 NONAME + pjmedia_sdp_media_find_attr @ 16 NONAME + pjmedia_sdp_media_find_attr2 @ 17 NONAME + pjmedia_sdp_media_remove_all_attr @ 18 NONAME + pjmedia_sdp_media_remove_attr @ 19 NONAME + pjmedia_sdp_neg_cancel_offer @ 20 NONAME + pjmedia_sdp_neg_create_w_local_offer @ 21 NONAME + pjmedia_sdp_neg_create_w_remote_offer @ 22 NONAME + pjmedia_sdp_neg_get_active_local @ 23 NONAME + pjmedia_sdp_neg_get_active_remote @ 24 NONAME + pjmedia_sdp_neg_get_neg_local @ 25 NONAME + pjmedia_sdp_neg_get_neg_remote @ 26 NONAME + pjmedia_sdp_neg_get_state @ 27 NONAME + pjmedia_sdp_neg_has_local_answer @ 28 NONAME + pjmedia_sdp_neg_modify_local_offer @ 29 NONAME + pjmedia_sdp_neg_negotiate @ 30 NONAME + pjmedia_sdp_neg_send_local_offer @ 31 NONAME + pjmedia_sdp_neg_set_local_answer @ 32 NONAME + pjmedia_sdp_neg_set_prefer_remote_codec_order @ 33 NONAME + pjmedia_sdp_neg_set_remote_answer @ 34 NONAME + pjmedia_sdp_neg_set_remote_offer @ 35 NONAME + pjmedia_sdp_neg_state_str @ 36 NONAME + pjmedia_sdp_neg_was_answer_remote @ 37 NONAME + pjmedia_sdp_parse @ 38 NONAME + pjmedia_sdp_print @ 39 NONAME + pjmedia_sdp_rtpmap_to_attr @ 40 NONAME + pjmedia_sdp_session_clone @ 41 NONAME + pjmedia_sdp_session_cmp @ 42 NONAME + pjmedia_sdp_validate @ 43 NONAME + pjmedia_strerror @ 44 NONAME diff --git a/build.symbian/pjsip.mmp b/build.symbian/pjsip.mmp index cabb74be..efaf9bd5 100644 --- a/build.symbian/pjsip.mmp +++ b/build.symbian/pjsip.mmp @@ -1,8 +1,26 @@ +#if defined(EKA2) + +TARGET pjsip.dll +TARGETTYPE dll + +UID 0x1000008d 0xA0004293 + +CAPABILITY None +LIBRARY pjsdp.lib pjlib_util.lib pjlib.lib esock.lib insock.lib charconv.lib euser.lib estlib.lib +MACRO PJ_DLL +MACRO PJ_EXPORTING + +DEFFILE .\pjsip.def + +#else + TARGET pjsip.lib TARGETTYPE lib UID 0x100039CE 0x10004299 VENDORID 0x70000001 +#endif + SOURCEPATH ..\pjsip\src\pjsip MACRO PJ_M_I386=1 @@ -43,5 +61,4 @@ SYSTEMINCLUDE ..\pjsip\include SYSTEMINCLUDE \epoc32\include SYSTEMINCLUDE \epoc32\include\libc -CAPABILITY None diff --git a/build.symbian/pjsipU.def b/build.symbian/pjsipU.def new file mode 100644 index 00000000..57b0ecab --- /dev/null +++ b/build.symbian/pjsipU.def @@ -0,0 +1,269 @@ +EXPORTS + pjsip_accept_hdr_create @ 1 NONAME + pjsip_accept_hdr_init @ 2 NONAME + pjsip_ack_method @ 3 NONAME + pjsip_allow_hdr_create @ 4 NONAME + pjsip_allow_hdr_init @ 5 NONAME + pjsip_auth_clt_clone @ 6 NONAME + pjsip_auth_clt_init @ 7 NONAME + pjsip_auth_clt_init_req @ 8 NONAME + pjsip_auth_clt_reinit_req @ 9 NONAME + pjsip_auth_clt_set_credentials @ 10 NONAME + pjsip_auth_deinit_parser @ 11 NONAME + pjsip_auth_init_parser @ 12 NONAME + pjsip_auth_srv_challenge @ 13 NONAME + pjsip_auth_srv_init @ 14 NONAME + pjsip_auth_srv_verify @ 15 NONAME + pjsip_authorization_hdr_create @ 16 NONAME + pjsip_bye_method @ 17 NONAME + pjsip_calculate_branch_id @ 18 NONAME + pjsip_cancel_method @ 19 NONAME + pjsip_cid_hdr_create @ 20 NONAME + pjsip_cid_hdr_init @ 21 NONAME + pjsip_clen_hdr_create @ 22 NONAME + pjsip_clen_hdr_init @ 23 NONAME + pjsip_clone_text_data @ 24 NONAME + pjsip_concat_param_imp @ 25 NONAME + pjsip_contact_hdr_create @ 26 NONAME + pjsip_contact_hdr_init @ 27 NONAME + pjsip_cseq_hdr_create @ 28 NONAME + pjsip_cseq_hdr_init @ 29 NONAME + pjsip_ctype_hdr_create @ 30 NONAME + pjsip_ctype_hdr_init @ 31 NONAME + pjsip_dlg_add_usage @ 32 NONAME + pjsip_dlg_create_request @ 33 NONAME + pjsip_dlg_create_response @ 34 NONAME + pjsip_dlg_create_uac @ 35 NONAME + pjsip_dlg_create_uas @ 36 NONAME + pjsip_dlg_dec_lock @ 37 NONAME + pjsip_dlg_dec_session @ 38 NONAME + pjsip_dlg_fork @ 39 NONAME + pjsip_dlg_get_mod_data @ 40 NONAME + pjsip_dlg_inc_lock @ 41 NONAME + pjsip_dlg_inc_session @ 42 NONAME + pjsip_dlg_modify_response @ 43 NONAME + pjsip_dlg_respond @ 44 NONAME + pjsip_dlg_send_request @ 45 NONAME + pjsip_dlg_send_response @ 46 NONAME + pjsip_dlg_set_mod_data @ 47 NONAME + pjsip_dlg_set_route_set @ 48 NONAME + pjsip_dlg_set_transport @ 49 NONAME + pjsip_dlg_terminate @ 50 NONAME + pjsip_dlg_try_inc_lock @ 51 NONAME + pjsip_endpt_acquire_transport @ 52 NONAME + pjsip_endpt_add_capability @ 53 NONAME + pjsip_endpt_cancel_timer @ 54 NONAME + pjsip_endpt_create @ 55 NONAME + pjsip_endpt_create_ack @ 56 NONAME + pjsip_endpt_create_cancel @ 57 NONAME + pjsip_endpt_create_pool @ 58 NONAME + pjsip_endpt_create_request @ 59 NONAME + pjsip_endpt_create_request_from_hdr @ 60 NONAME + pjsip_endpt_create_request_fwd @ 61 NONAME + pjsip_endpt_create_resolver @ 62 NONAME + pjsip_endpt_create_response @ 63 NONAME + pjsip_endpt_create_response_fwd @ 64 NONAME + pjsip_endpt_create_tdata @ 65 NONAME + pjsip_endpt_destroy @ 66 NONAME + pjsip_endpt_dump @ 67 NONAME + pjsip_endpt_get_capability @ 68 NONAME + pjsip_endpt_get_ioqueue @ 69 NONAME + pjsip_endpt_get_request_headers @ 70 NONAME + pjsip_endpt_get_resolver @ 71 NONAME + pjsip_endpt_get_timer_heap @ 72 NONAME + pjsip_endpt_get_tpmgr @ 73 NONAME + pjsip_endpt_handle_events @ 74 NONAME + pjsip_endpt_handle_events2 @ 75 NONAME + pjsip_endpt_has_capability @ 76 NONAME + pjsip_endpt_log_error @ 77 NONAME + pjsip_endpt_name @ 78 NONAME + pjsip_endpt_register_module @ 79 NONAME + pjsip_endpt_release_pool @ 80 NONAME + pjsip_endpt_resolve @ 81 NONAME + pjsip_endpt_respond @ 82 NONAME + pjsip_endpt_respond_stateless @ 83 NONAME + pjsip_endpt_schedule_timer @ 84 NONAME + pjsip_endpt_send_raw @ 85 NONAME + pjsip_endpt_send_raw_to_uri @ 86 NONAME + pjsip_endpt_send_request @ 87 NONAME + pjsip_endpt_send_request_stateless @ 88 NONAME + pjsip_endpt_send_response @ 89 NONAME + pjsip_endpt_send_response2 @ 90 NONAME + pjsip_endpt_set_resolver @ 91 NONAME + pjsip_endpt_unregister_module @ 92 NONAME + pjsip_event_str @ 93 NONAME + pjsip_expires_hdr_create @ 94 NONAME + pjsip_expires_hdr_init @ 95 NONAME + pjsip_find_msg @ 96 NONAME + pjsip_from_hdr_create @ 97 NONAME + pjsip_from_hdr_init @ 98 NONAME + pjsip_fromto_hdr_set_from @ 99 NONAME + pjsip_fromto_hdr_set_to @ 100 NONAME + pjsip_generic_array_hdr_create @ 101 NONAME + pjsip_generic_array_hdr_init @ 102 NONAME + pjsip_generic_int_hdr_create @ 103 NONAME + pjsip_generic_int_hdr_init @ 104 NONAME + pjsip_generic_string_hdr_create @ 105 NONAME + pjsip_generic_string_hdr_init @ 106 NONAME + pjsip_generic_string_hdr_init2 @ 107 NONAME + pjsip_get_ack_method @ 108 NONAME + pjsip_get_bye_method @ 109 NONAME + pjsip_get_cancel_method @ 110 NONAME + pjsip_get_invite_method @ 111 NONAME + pjsip_get_options_method @ 112 NONAME + pjsip_get_register_method @ 113 NONAME + pjsip_get_request_dest @ 114 NONAME + pjsip_get_response_addr @ 115 NONAME + pjsip_get_status_text @ 116 NONAME + pjsip_hdr_clone @ 117 NONAME + pjsip_hdr_print_on @ 118 NONAME + pjsip_hdr_shallow_clone @ 119 NONAME + pjsip_invite_method @ 120 NONAME + pjsip_loop_set_delay @ 121 NONAME + pjsip_loop_set_discard @ 122 NONAME + pjsip_loop_set_failure @ 123 NONAME + pjsip_loop_set_recv_delay @ 124 NONAME + pjsip_loop_set_send_callback_delay @ 125 NONAME + pjsip_loop_start @ 126 NONAME + pjsip_max_fwd_hdr_create @ 127 NONAME + pjsip_max_fwd_hdr_init @ 128 NONAME + pjsip_method_cmp @ 129 NONAME + pjsip_method_copy @ 130 NONAME + pjsip_method_creates_dialog @ 131 NONAME + pjsip_method_init @ 132 NONAME + pjsip_method_init_np @ 133 NONAME + pjsip_method_set @ 134 NONAME + pjsip_min_expires_hdr_create @ 135 NONAME + pjsip_min_expires_hdr_init @ 136 NONAME + pjsip_msg_body_clone @ 137 NONAME + pjsip_msg_body_copy @ 138 NONAME + pjsip_msg_body_create @ 139 NONAME + pjsip_msg_clone @ 140 NONAME + pjsip_msg_create @ 141 NONAME + pjsip_msg_find_hdr @ 142 NONAME + pjsip_msg_find_hdr_by_name @ 143 NONAME + pjsip_msg_find_remove_hdr @ 144 NONAME + pjsip_msg_print @ 145 NONAME + pjsip_name_addr_assign @ 146 NONAME + pjsip_name_addr_create @ 147 NONAME + pjsip_name_addr_init @ 148 NONAME + pjsip_options_method @ 149 NONAME + pjsip_param_cfind @ 150 NONAME + pjsip_param_clone @ 151 NONAME + pjsip_param_find @ 152 NONAME + pjsip_param_print_on @ 153 NONAME + pjsip_param_shallow_clone @ 154 NONAME + pjsip_parse_end_hdr_imp @ 155 NONAME + pjsip_parse_hdr @ 156 NONAME + pjsip_parse_msg @ 157 NONAME + pjsip_parse_param_imp @ 158 NONAME + pjsip_parse_rdata @ 159 NONAME + pjsip_parse_status_line @ 160 NONAME + pjsip_parse_uri @ 161 NONAME + pjsip_parse_uri_param_imp @ 162 NONAME + pjsip_parser_const @ 163 NONAME + pjsip_print_text_body @ 164 NONAME + pjsip_process_route_set @ 165 NONAME + pjsip_proxy_authenticate_hdr_create @ 166 NONAME + pjsip_proxy_authorization_hdr_create @ 167 NONAME + pjsip_rdata_get_dlg @ 168 NONAME + pjsip_rdata_get_tsx @ 169 NONAME + pjsip_register_hdr_parser @ 170 NONAME + pjsip_register_method @ 171 NONAME + pjsip_register_uri_parser @ 172 NONAME + pjsip_require_hdr_create @ 173 NONAME + pjsip_require_hdr_init @ 174 NONAME + pjsip_resolve @ 175 NONAME + pjsip_resolver_create @ 176 NONAME + pjsip_resolver_destroy @ 177 NONAME + pjsip_resolver_get_resolver @ 178 NONAME + pjsip_resolver_set_resolver @ 179 NONAME + pjsip_retry_after_hdr_create @ 180 NONAME + pjsip_retry_after_hdr_init @ 181 NONAME + pjsip_role_name @ 182 NONAME + pjsip_route_hdr_create @ 183 NONAME + pjsip_route_hdr_init @ 184 NONAME + pjsip_routing_hdr_set_route @ 185 NONAME + pjsip_routing_hdr_set_rr @ 186 NONAME + pjsip_rr_hdr_create @ 187 NONAME + pjsip_rr_hdr_init @ 188 NONAME + pjsip_rx_data_get_info @ 189 NONAME + pjsip_sip_uri_assign @ 190 NONAME + pjsip_sip_uri_create @ 191 NONAME + pjsip_sip_uri_init @ 192 NONAME + pjsip_sip_uri_set_secure @ 193 NONAME + pjsip_strerror @ 194 NONAME + pjsip_supported_hdr_create @ 195 NONAME + pjsip_supported_hdr_init @ 196 NONAME + pjsip_tcp_transport_start @ 197 NONAME + pjsip_tcp_transport_start2 @ 198 NONAME + pjsip_tel_nb_cmp @ 199 NONAME + pjsip_tel_uri_create @ 200 NONAME + pjsip_to_hdr_create @ 201 NONAME + pjsip_to_hdr_init @ 202 NONAME + pjsip_tpmgr_acquire_transport @ 203 NONAME + pjsip_tpmgr_create @ 204 NONAME + pjsip_tpmgr_destroy @ 205 NONAME + pjsip_tpmgr_dump_transports @ 206 NONAME + pjsip_tpmgr_find_local_addr @ 207 NONAME + pjsip_tpmgr_get_transport_count @ 208 NONAME + pjsip_tpmgr_receive_packet @ 209 NONAME + pjsip_tpmgr_register_tpfactory @ 210 NONAME + pjsip_tpmgr_send_raw @ 211 NONAME + pjsip_tpmgr_unregister_tpfactory @ 212 NONAME + pjsip_tpselector_add_ref @ 213 NONAME + pjsip_tpselector_dec_ref @ 214 NONAME + pjsip_transport_add_ref @ 215 NONAME + pjsip_transport_dec_ref @ 216 NONAME + pjsip_transport_destroy @ 217 NONAME + pjsip_transport_get_default_port_for_type @ 218 NONAME + pjsip_transport_get_flag_from_type @ 219 NONAME + pjsip_transport_get_type_from_flag @ 220 NONAME + pjsip_transport_get_type_from_name @ 221 NONAME + pjsip_transport_get_type_name @ 222 NONAME + pjsip_transport_register @ 223 NONAME + pjsip_transport_register_type @ 224 NONAME + pjsip_transport_send @ 225 NONAME + pjsip_transport_shutdown @ 226 NONAME + pjsip_tsx_create_key @ 227 NONAME + pjsip_tsx_create_uac @ 228 NONAME + pjsip_tsx_create_uas @ 229 NONAME + pjsip_tsx_get_dlg @ 230 NONAME + pjsip_tsx_layer_destroy @ 231 NONAME + pjsip_tsx_layer_dump @ 232 NONAME + pjsip_tsx_layer_find_tsx @ 233 NONAME + pjsip_tsx_layer_init_module @ 234 NONAME + pjsip_tsx_layer_instance @ 235 NONAME + pjsip_tsx_recv_msg @ 236 NONAME + pjsip_tsx_send_msg @ 237 NONAME + pjsip_tsx_set_transport @ 238 NONAME + pjsip_tsx_state_str @ 239 NONAME + pjsip_tsx_stop_retransmit @ 240 NONAME + pjsip_tsx_terminate @ 241 NONAME + pjsip_tx_data_add_ref @ 242 NONAME + pjsip_tx_data_create @ 243 NONAME + pjsip_tx_data_dec_ref @ 244 NONAME + pjsip_tx_data_get_info @ 245 NONAME + pjsip_tx_data_invalidate_msg @ 246 NONAME + pjsip_tx_data_is_valid @ 247 NONAME + pjsip_tx_data_set_transport @ 248 NONAME + pjsip_ua_destroy @ 249 NONAME + pjsip_ua_dump @ 250 NONAME + pjsip_ua_find_dialog @ 251 NONAME + pjsip_ua_get_endpt @ 252 NONAME + pjsip_ua_init_module @ 253 NONAME + pjsip_ua_instance @ 254 NONAME + pjsip_ua_register_dlg @ 255 NONAME + pjsip_ua_unregister_dlg @ 256 NONAME + pjsip_udp_transport_attach @ 257 NONAME + pjsip_udp_transport_get_socket @ 258 NONAME + pjsip_udp_transport_pause @ 259 NONAME + pjsip_udp_transport_restart @ 260 NONAME + pjsip_udp_transport_start @ 261 NONAME + pjsip_unsupported_hdr_create @ 262 NONAME + pjsip_unsupported_hdr_init @ 263 NONAME + pjsip_via_hdr_create @ 264 NONAME + pjsip_via_hdr_init @ 265 NONAME + pjsip_warning_hdr_create @ 266 NONAME + pjsip_warning_hdr_create_from_status @ 267 NONAME + pjsip_www_authenticate_hdr_create @ 268 NONAME diff --git a/build.symbian/pjsip_simple.mmp b/build.symbian/pjsip_simple.mmp index f77c5b45..fafbf852 100644 --- a/build.symbian/pjsip_simple.mmp +++ b/build.symbian/pjsip_simple.mmp @@ -1,8 +1,26 @@ +#if defined(EKA2) + +TARGET pjsip_simple.dll +TARGETTYPE dll + +UID 0x1000008d 0xA0004292 + +CAPABILITY None +LIBRARY pjsip.lib pjsdp.lib pjlib_util.lib pjlib.lib esock.lib insock.lib charconv.lib euser.lib estlib.lib +MACRO PJ_DLL +MACRO PJ_EXPORTING + +DEFFILE .\pjsip_simple.def + +#else + TARGET pjsip_simple.lib TARGETTYPE lib UID 0x100039CE 0x10004299 VENDORID 0x70000001 +#endif + SOURCEPATH ..\pjsip\src\pjsip-simple MACRO PJ_M_I386=1 @@ -32,5 +50,3 @@ SYSTEMINCLUDE ..\pjsip\include SYSTEMINCLUDE \epoc32\include SYSTEMINCLUDE \epoc32\include\libc -CAPABILITY None - diff --git a/build.symbian/pjsip_simpleU.def b/build.symbian/pjsip_simpleU.def new file mode 100644 index 00000000..c3548cf3 --- /dev/null +++ b/build.symbian/pjsip_simpleU.def @@ -0,0 +1,93 @@ +EXPORTS + pjpidf_create @ 1 NONAME + pjpidf_parse @ 2 NONAME + pjpidf_pres_add_note @ 3 NONAME + pjpidf_pres_add_tuple @ 4 NONAME + pjpidf_pres_construct @ 5 NONAME + pjpidf_pres_find_tuple @ 6 NONAME + pjpidf_pres_get_first_note @ 7 NONAME + pjpidf_pres_get_first_tuple @ 8 NONAME + pjpidf_pres_get_next_note @ 9 NONAME + pjpidf_pres_get_next_tuple @ 10 NONAME + pjpidf_pres_remove_tuple @ 11 NONAME + pjpidf_print @ 12 NONAME + pjpidf_status_construct @ 13 NONAME + pjpidf_status_is_basic_open @ 14 NONAME + pjpidf_status_set_basic_open @ 15 NONAME + pjpidf_tuple_add_note @ 16 NONAME + pjpidf_tuple_construct @ 17 NONAME + pjpidf_tuple_get_contact @ 18 NONAME + pjpidf_tuple_get_contact_prio @ 19 NONAME + pjpidf_tuple_get_first_note @ 20 NONAME + pjpidf_tuple_get_id @ 21 NONAME + pjpidf_tuple_get_next_note @ 22 NONAME + pjpidf_tuple_get_status @ 23 NONAME + pjpidf_tuple_get_timestamp @ 24 NONAME + pjpidf_tuple_set_contact @ 25 NONAME + pjpidf_tuple_set_contact_prio @ 26 NONAME + pjpidf_tuple_set_id @ 27 NONAME + pjpidf_tuple_set_timestamp @ 28 NONAME + pjpidf_tuple_set_timestamp_np @ 29 NONAME + pjsip_allow_events_hdr_create @ 30 NONAME + pjsip_event_hdr_create @ 31 NONAME + pjsip_evsub_accept @ 32 NONAME + pjsip_evsub_create_uac @ 33 NONAME + pjsip_evsub_create_uas @ 34 NONAME + pjsip_evsub_current_notify @ 35 NONAME + pjsip_evsub_get_allow_events_hdr @ 36 NONAME + pjsip_evsub_get_mod_data @ 37 NONAME + pjsip_evsub_get_state @ 38 NONAME + pjsip_evsub_get_state_name @ 39 NONAME + pjsip_evsub_init_module @ 40 NONAME + pjsip_evsub_init_parser @ 41 NONAME + pjsip_evsub_initiate @ 42 NONAME + pjsip_evsub_instance @ 43 NONAME + pjsip_evsub_notify @ 44 NONAME + pjsip_evsub_register_pkg @ 45 NONAME + pjsip_evsub_send_request @ 46 NONAME + pjsip_evsub_set_mod_data @ 47 NONAME + pjsip_evsub_terminate @ 48 NONAME + pjsip_get_notify_method @ 49 NONAME + pjsip_get_subscribe_method @ 50 NONAME + pjsip_iscomposing_create_body @ 51 NONAME + pjsip_iscomposing_create_xml @ 52 NONAME + pjsip_iscomposing_parse @ 53 NONAME + pjsip_notify_method @ 54 NONAME + pjsip_pres_accept @ 55 NONAME + pjsip_pres_create_pidf @ 56 NONAME + pjsip_pres_create_uac @ 57 NONAME + pjsip_pres_create_uas @ 58 NONAME + pjsip_pres_create_xpidf @ 59 NONAME + pjsip_pres_current_notify @ 60 NONAME + pjsip_pres_get_status @ 61 NONAME + pjsip_pres_init_module @ 62 NONAME + pjsip_pres_initiate @ 63 NONAME + pjsip_pres_instance @ 64 NONAME + pjsip_pres_notify @ 65 NONAME + pjsip_pres_parse_pidf @ 66 NONAME + pjsip_pres_parse_xpidf @ 67 NONAME + pjsip_pres_send_request @ 68 NONAME + pjsip_pres_set_status @ 69 NONAME + pjsip_pres_terminate @ 70 NONAME + pjsip_publishc_create @ 71 NONAME + pjsip_publishc_destroy @ 72 NONAME + pjsip_publishc_get_pool @ 73 NONAME + pjsip_publishc_init @ 74 NONAME + pjsip_publishc_init_module @ 75 NONAME + pjsip_publishc_publish @ 76 NONAME + pjsip_publishc_send @ 77 NONAME + pjsip_publishc_set_credentials @ 78 NONAME + pjsip_publishc_set_route_set @ 79 NONAME + pjsip_publishc_unpublish @ 80 NONAME + pjsip_publishc_update_expires @ 81 NONAME + pjsip_sub_state_hdr_create @ 82 NONAME + pjsip_subscribe_method @ 83 NONAME + pjsip_tsx_get_evsub @ 84 NONAME + pjsipsimple_strerror @ 85 NONAME + pjxpidf_create @ 86 NONAME + pjxpidf_get_status @ 87 NONAME + pjxpidf_get_uri @ 88 NONAME + pjxpidf_parse @ 89 NONAME + pjxpidf_print @ 90 NONAME + pjxpidf_set_status @ 91 NONAME + pjxpidf_set_uri @ 92 NONAME diff --git a/build.symbian/pjsip_ua.mmp b/build.symbian/pjsip_ua.mmp index 08ab2452..3dde4c57 100644 --- a/build.symbian/pjsip_ua.mmp +++ b/build.symbian/pjsip_ua.mmp @@ -1,8 +1,26 @@ +#if defined(EKA2) + +TARGET pjsip_ua.dll +TARGETTYPE dll + +UID 0x1000008d 0xA0004291 + +CAPABILITY None +LIBRARY pjsip_simple.lib pjsip.lib pjsdp.lib pjlib_util.lib pjlib.lib esock.lib insock.lib charconv.lib euser.lib estlib.lib +MACRO PJ_DLL +MACRO PJ_EXPORTING + +DEFFILE .\pjsip_ua.def + +#else + TARGET pjsip_ua.lib TARGETTYPE lib UID 0x100039CE 0x10004299 VENDORID 0x70000001 +#endif + SOURCEPATH ..\pjsip\src\pjsip-ua MACRO PJ_M_I386=1 @@ -26,5 +44,4 @@ SYSTEMINCLUDE ..\pjmedia\include SYSTEMINCLUDE \epoc32\include SYSTEMINCLUDE \epoc32\include\libc -CAPABILITY None diff --git a/build.symbian/pjsip_uaU.def b/build.symbian/pjsip_uaU.def new file mode 100644 index 00000000..9b7edcc8 --- /dev/null +++ b/build.symbian/pjsip_uaU.def @@ -0,0 +1,46 @@ +EXPORTS + pjsip_create_sdp_body @ 1 NONAME + pjsip_dlg_get_inv_session @ 2 NONAME + pjsip_get_refer_method @ 3 NONAME + pjsip_inv_answer @ 4 NONAME + pjsip_inv_create_uac @ 5 NONAME + pjsip_inv_create_uas @ 6 NONAME + pjsip_inv_end_session @ 7 NONAME + pjsip_inv_initial_answer @ 8 NONAME + pjsip_inv_invite @ 9 NONAME + pjsip_inv_reinvite @ 10 NONAME + pjsip_inv_send_msg @ 11 NONAME + pjsip_inv_set_sdp_answer @ 12 NONAME + pjsip_inv_state_name @ 13 NONAME + pjsip_inv_terminate @ 14 NONAME + pjsip_inv_update @ 15 NONAME + pjsip_inv_usage_init @ 16 NONAME + pjsip_inv_usage_instance @ 17 NONAME + pjsip_inv_verify_request @ 18 NONAME + pjsip_refer_method @ 19 NONAME + pjsip_regc_add_headers @ 20 NONAME + pjsip_regc_create @ 21 NONAME + pjsip_regc_destroy @ 22 NONAME + pjsip_regc_get_info @ 23 NONAME + pjsip_regc_get_pool @ 24 NONAME + pjsip_regc_init @ 25 NONAME + pjsip_regc_register @ 26 NONAME + pjsip_regc_send @ 27 NONAME + pjsip_regc_set_credentials @ 28 NONAME + pjsip_regc_set_route_set @ 29 NONAME + pjsip_regc_set_transport @ 30 NONAME + pjsip_regc_unregister @ 31 NONAME + pjsip_regc_unregister_all @ 32 NONAME + pjsip_regc_update_contact @ 33 NONAME + pjsip_regc_update_expires @ 34 NONAME + pjsip_replaces_hdr_create @ 35 NONAME + pjsip_replaces_init_module @ 36 NONAME + pjsip_replaces_verify_request @ 37 NONAME + pjsip_xfer_accept @ 38 NONAME + pjsip_xfer_create_uac @ 39 NONAME + pjsip_xfer_create_uas @ 40 NONAME + pjsip_xfer_current_notify @ 41 NONAME + pjsip_xfer_init_module @ 42 NONAME + pjsip_xfer_initiate @ 43 NONAME + pjsip_xfer_notify @ 44 NONAME + pjsip_xfer_send_request @ 45 NONAME diff --git a/build.symbian/pjsua_lib.mmp b/build.symbian/pjsua_lib.mmp index 6dc316cc..97bc38f5 100644 --- a/build.symbian/pjsua_lib.mmp +++ b/build.symbian/pjsua_lib.mmp @@ -1,8 +1,26 @@ +#if defined(EKA2) + +TARGET pjsua_lib.dll +TARGETTYPE dll + +UID 0x1000008d 0xA0004290 + +CAPABILITY None +LIBRARY pjsip_ua.lib pjsip_simple.lib pjsip.lib pjmedia.lib null_audio.lib pjsdp.lib pjnath.lib pjlib_util.lib pjlib.lib esock.lib insock.lib charconv.lib euser.lib estlib.lib +MACRO PJ_DLL +MACRO PJ_EXPORTING + +DEFFILE .\pjsua_lib.def + +#else + TARGET pjsua_lib.lib TARGETTYPE lib UID 0x100039CE 0x10004299 VENDORID 0x70000001 +#endif + SOURCEPATH ..\pjsip\src\pjsua-lib MACRO PJ_M_I386=1 @@ -28,5 +46,4 @@ SYSTEMINCLUDE ..\pjsip\include SYSTEMINCLUDE \epoc32\include SYSTEMINCLUDE \epoc32\include\libc -CAPABILITY None diff --git a/build.symbian/pjsua_libU.def b/build.symbian/pjsua_libU.def new file mode 100644 index 00000000..be8569d6 --- /dev/null +++ b/build.symbian/pjsua_libU.def @@ -0,0 +1,114 @@ +EXPORTS + pjsip_cred_dup @ 1 NONAME + pjsua_acc_add @ 2 NONAME + pjsua_acc_add_local @ 3 NONAME + pjsua_acc_config_default @ 4 NONAME + pjsua_acc_create_request @ 5 NONAME + pjsua_acc_create_uac_contact @ 6 NONAME + pjsua_acc_create_uas_contact @ 7 NONAME + pjsua_acc_del @ 8 NONAME + pjsua_acc_enum_info @ 9 NONAME + pjsua_acc_find_for_incoming @ 10 NONAME + pjsua_acc_find_for_outgoing @ 11 NONAME + pjsua_acc_get_count @ 12 NONAME + pjsua_acc_get_default @ 13 NONAME + pjsua_acc_get_info @ 14 NONAME + pjsua_acc_is_valid @ 15 NONAME + pjsua_acc_modify @ 16 NONAME + pjsua_acc_set_default @ 17 NONAME + pjsua_acc_set_online_status @ 18 NONAME + pjsua_acc_set_registration @ 19 NONAME + pjsua_acc_set_transport @ 20 NONAME + pjsua_buddy_add @ 21 NONAME + pjsua_buddy_config_default @ 22 NONAME + pjsua_buddy_del @ 23 NONAME + pjsua_buddy_get_info @ 24 NONAME + pjsua_buddy_is_valid @ 25 NONAME + pjsua_buddy_subscribe_pres @ 26 NONAME + pjsua_call_answer @ 27 NONAME + pjsua_call_dial_dtmf @ 28 NONAME + pjsua_call_dump @ 29 NONAME + pjsua_call_get_conf_port @ 30 NONAME + pjsua_call_get_count @ 31 NONAME + pjsua_call_get_info @ 32 NONAME + pjsua_call_get_max_count @ 33 NONAME + pjsua_call_get_user_data @ 34 NONAME + pjsua_call_hangup @ 35 NONAME + pjsua_call_hangup_all @ 36 NONAME + pjsua_call_has_media @ 37 NONAME + pjsua_call_is_active @ 38 NONAME + pjsua_call_make_call @ 39 NONAME + pjsua_call_reinvite @ 40 NONAME + pjsua_call_send_im @ 41 NONAME + pjsua_call_send_typing_ind @ 42 NONAME + pjsua_call_set_hold @ 43 NONAME + pjsua_call_set_user_data @ 44 NONAME + pjsua_call_xfer @ 45 NONAME + pjsua_call_xfer_replaces @ 46 NONAME + pjsua_codec_get_param @ 47 NONAME + pjsua_codec_set_param @ 48 NONAME + pjsua_codec_set_priority @ 49 NONAME + pjsua_conf_add_port @ 50 NONAME + pjsua_conf_adjust_rx_level @ 51 NONAME + pjsua_conf_adjust_tx_level @ 52 NONAME + pjsua_conf_connect @ 53 NONAME + pjsua_conf_disconnect @ 54 NONAME + pjsua_conf_get_active_ports @ 55 NONAME + pjsua_conf_get_max_ports @ 56 NONAME + pjsua_conf_get_port_info @ 57 NONAME + pjsua_conf_get_signal_level @ 58 NONAME + pjsua_conf_remove_port @ 59 NONAME + pjsua_config_default @ 60 NONAME + pjsua_config_dup @ 61 NONAME + pjsua_create @ 62 NONAME + pjsua_destroy @ 63 NONAME + pjsua_dump @ 64 NONAME + pjsua_enum_accs @ 65 NONAME + pjsua_enum_buddies @ 66 NONAME + pjsua_enum_calls @ 67 NONAME + pjsua_enum_codecs @ 68 NONAME + pjsua_enum_conf_ports @ 69 NONAME + pjsua_enum_snd_devs @ 70 NONAME + pjsua_enum_transports @ 71 NONAME + pjsua_get_buddy_count @ 72 NONAME + pjsua_get_ec_tail @ 73 NONAME + pjsua_get_pjmedia_endpt @ 74 NONAME + pjsua_get_pjsip_endpt @ 75 NONAME + pjsua_get_pool_factory @ 76 NONAME + pjsua_get_snd_dev @ 77 NONAME + pjsua_handle_events @ 78 NONAME + pjsua_im_send @ 79 NONAME + pjsua_im_typing @ 80 NONAME + pjsua_init @ 81 NONAME + pjsua_logging_config_default @ 82 NONAME + pjsua_logging_config_dup @ 83 NONAME + pjsua_media_config_default @ 84 NONAME + pjsua_media_transports_create @ 85 NONAME + pjsua_msg_data_init @ 86 NONAME + pjsua_perror @ 87 NONAME + pjsua_player_create @ 88 NONAME + pjsua_player_destroy @ 89 NONAME + pjsua_player_get_conf_port @ 90 NONAME + pjsua_player_get_port @ 91 NONAME + pjsua_player_set_pos @ 92 NONAME + pjsua_playlist_create @ 93 NONAME + pjsua_pool_create @ 94 NONAME + pjsua_pres_dump @ 95 NONAME + pjsua_reconfigure_logging @ 96 NONAME + pjsua_recorder_create @ 97 NONAME + pjsua_recorder_destroy @ 98 NONAME + pjsua_recorder_get_conf_port @ 99 NONAME + pjsua_recorder_get_port @ 100 NONAME + pjsua_set_ec @ 101 NONAME + pjsua_set_no_snd_dev @ 102 NONAME + pjsua_set_null_snd_dev @ 103 NONAME + pjsua_set_snd_dev @ 104 NONAME + pjsua_start @ 105 NONAME + pjsua_transport_close @ 106 NONAME + pjsua_transport_config_default @ 107 NONAME + pjsua_transport_config_dup @ 108 NONAME + pjsua_transport_create @ 109 NONAME + pjsua_transport_get_info @ 110 NONAME + pjsua_transport_register @ 111 NONAME + pjsua_transport_set_enable @ 112 NONAME + pjsua_verify_sip_url @ 113 NONAME diff --git a/build.symbian/symbian_ua.mmp b/build.symbian/symbian_ua.mmp index 46075da9..ee243f23 100644 --- a/build.symbian/symbian_ua.mmp +++ b/build.symbian/symbian_ua.mmp @@ -7,6 +7,7 @@ SOURCEPATH ..\pjsip-apps\src\symbian_ua MACRO PJ_M_I386=1 MACRO PJ_SYMBIAN=1 +MACRO PJ_DLL=1 // Test files @@ -25,6 +26,6 @@ SYSTEMINCLUDE \epoc32\include SYSTEMINCLUDE \epoc32\include\libc LIBRARY esock.lib insock.lib charconv.lib euser.lib estlib.lib eexe.lib -STATICLIBRARY null_audio.lib pjsua_lib.lib pjsip_ua.lib pjsip_simple.lib pjsip.lib pjsdp.lib pjmedia.lib pjnath.lib pjlib_util.lib pjlib.lib ecrt0.lib +LIBRARY null_audio.lib pjsua_lib.lib pjsip_ua.lib pjsip_simple.lib pjsip.lib pjsdp.lib pjmedia.lib pjnath.lib pjlib_util.lib pjlib.lib ecrt0.lib CAPABILITY None -- cgit v1.2.3