Changeset 4374


Ignore:
Timestamp:
Feb 27, 2013 7:15:57 AM (11 years ago)
Author:
riza
Message:

Re #1616: symbian port of ioqueue & timer

Location:
pjproject/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/build.symbian/pjlibU.def

    r1664 r4374  
    131131        pj_ioqueue_recvfrom                      @ 130 NONAME 
    132132        pj_ioqueue_register_sock                 @ 131 NONAME 
    133         pj_ioqueue_send                          @ 132 NONAME 
    134         pj_ioqueue_sendto                        @ 133 NONAME 
    135         pj_ioqueue_set_lock                      @ 134 NONAME 
    136         pj_ioqueue_set_user_data                 @ 135 NONAME 
    137         pj_ioqueue_unregister                    @ 136 NONAME 
    138         pj_leave_critical_section                @ 137 NONAME 
    139         pj_list_erase                            @ 138 NONAME 
    140         pj_list_find_node                        @ 139 NONAME 
    141         pj_list_insert_after                     @ 140 NONAME 
    142         pj_list_insert_before                    @ 141 NONAME 
    143         pj_list_insert_nodes_after               @ 142 NONAME 
    144         pj_list_insert_nodes_before              @ 143 NONAME 
    145         pj_list_merge_first                      @ 144 NONAME 
    146         pj_list_merge_last                       @ 145 NONAME 
    147         pj_list_search                           @ 146 NONAME 
    148         pj_list_size                             @ 147 NONAME 
    149         pj_lock_acquire                          @ 148 NONAME 
    150         pj_lock_create_null_mutex                @ 149 NONAME 
    151         pj_lock_create_recursive_mutex           @ 150 NONAME 
    152         pj_lock_create_semaphore                 @ 151 NONAME 
    153         pj_lock_create_simple_mutex              @ 152 NONAME 
    154         pj_lock_destroy                          @ 153 NONAME 
    155         pj_lock_release                          @ 154 NONAME 
    156         pj_lock_tryacquire                       @ 155 NONAME 
    157         pj_log                                   @ 156 NONAME 
    158         pj_log_1                                 @ 157 NONAME 
    159         pj_log_2                                 @ 158 NONAME 
    160         pj_log_3                                 @ 159 NONAME 
    161         pj_log_4                                 @ 160 NONAME 
    162         pj_log_5                                 @ 161 NONAME 
    163         pj_log_get_decor                         @ 162 NONAME 
    164         pj_log_get_level                         @ 163 NONAME 
    165         pj_log_get_log_func                      @ 164 NONAME 
    166         pj_log_set_decor                         @ 165 NONAME 
    167         pj_log_set_level                         @ 166 NONAME 
    168         pj_log_set_log_func                      @ 167 NONAME 
    169         pj_log_write                             @ 168 NONAME 
    170         pj_mutex_create                          @ 169 NONAME 
    171         pj_mutex_create_recursive                @ 170 NONAME 
    172         pj_mutex_create_simple                   @ 171 NONAME 
    173         pj_mutex_destroy                         @ 172 NONAME 
    174         pj_mutex_lock                            @ 173 NONAME 
    175         pj_mutex_trylock                         @ 174 NONAME 
    176         pj_mutex_unlock                          @ 175 NONAME 
    177         pj_ntohl                                 @ 176 NONAME 
    178         pj_ntohs                                 @ 177 NONAME 
    179         pj_pool_alloc                            @ 178 NONAME 
    180         pj_pool_alloc_from_block                 @ 179 NONAME 
    181         pj_pool_allocate_find                    @ 180 NONAME 
    182         pj_pool_calloc                           @ 181 NONAME 
    183         pj_pool_create                           @ 182 NONAME 
    184         pj_pool_create_int                       @ 183 NONAME 
    185         pj_pool_create_on_buf                    @ 184 NONAME 
    186         pj_pool_destroy_int                      @ 185 NONAME 
    187         pj_pool_factory_default_policy           @ 186 NONAME 
    188         pj_pool_factory_get_default_policy       @ 187 NONAME 
    189         pj_pool_get_capacity                     @ 188 NONAME 
    190         pj_pool_get_used_size                    @ 189 NONAME 
    191         pj_pool_getobjname                       @ 190 NONAME 
    192         pj_pool_init_int                         @ 191 NONAME 
    193         pj_pool_release                          @ 192 NONAME 
    194         pj_pool_reset                            @ 193 NONAME 
    195         pj_rand                                  @ 194 NONAME 
    196         pj_rbtree_erase                          @ 195 NONAME 
    197         pj_rbtree_find                           @ 196 NONAME 
    198         pj_rbtree_first                          @ 197 NONAME 
    199         pj_rbtree_init                           @ 198 NONAME 
    200         pj_rbtree_insert                         @ 199 NONAME 
    201         pj_rbtree_last                           @ 200 NONAME 
    202         pj_rbtree_max_height                     @ 201 NONAME 
    203         pj_rbtree_min_height                     @ 202 NONAME 
    204         pj_rbtree_next                           @ 203 NONAME 
    205         pj_rbtree_prev                           @ 204 NONAME 
    206         pj_register_strerror                     @ 205 NONAME 
    207         pj_rwmutex_create                        @ 206 NONAME 
    208         pj_rwmutex_destroy                       @ 207 NONAME 
    209         pj_rwmutex_lock_read                     @ 208 NONAME 
    210         pj_rwmutex_lock_write                    @ 209 NONAME 
    211         pj_rwmutex_unlock_read                   @ 210 NONAME 
    212         pj_rwmutex_unlock_write                  @ 211 NONAME 
    213         pj_sem_create                            @ 212 NONAME 
    214         pj_sem_destroy                           @ 213 NONAME 
    215         pj_sem_post                              @ 214 NONAME 
    216         pj_sem_trywait                           @ 215 NONAME 
    217         pj_sem_wait                              @ 216 NONAME 
    218         pj_set_netos_error                       @ 217 NONAME 
    219         pj_set_os_error                          @ 218 NONAME 
    220         pj_shutdown                              @ 219 NONAME 
    221         pj_sock_accept                           @ 220 NONAME 
    222         pj_sock_bind                             @ 221 NONAME 
    223         pj_sock_bind_in                          @ 222 NONAME 
    224         pj_sock_close                            @ 223 NONAME 
    225         pj_sock_connect                          @ 224 NONAME 
    226         pj_sock_getpeername                      @ 225 NONAME 
    227         pj_sock_getsockname                      @ 226 NONAME 
    228         pj_sock_getsockopt                       @ 227 NONAME 
    229         pj_sock_listen                           @ 228 NONAME 
    230         pj_sock_recv                             @ 229 NONAME 
    231         pj_sock_recvfrom                         @ 230 NONAME 
    232         pj_sock_select                           @ 231 NONAME 
    233         pj_sock_send                             @ 232 NONAME 
    234         pj_sock_sendto                           @ 233 NONAME 
    235         pj_sock_setsockopt                       @ 234 NONAME 
    236         pj_sock_shutdown                         @ 235 NONAME 
    237         pj_sock_socket                           @ 236 NONAME 
    238         pj_sockaddr_cmp                          @ 237 NONAME 
    239         pj_sockaddr_copy_addr                    @ 238 NONAME 
    240         pj_sockaddr_get_addr                     @ 239 NONAME 
    241         pj_sockaddr_get_addr_len                 @ 240 NONAME 
    242         pj_sockaddr_get_len                      @ 241 NONAME 
    243         pj_sockaddr_get_port                     @ 242 NONAME 
    244         pj_sockaddr_has_addr                     @ 243 NONAME 
    245         pj_sockaddr_in_get_addr                  @ 244 NONAME 
    246         pj_sockaddr_in_get_port                  @ 245 NONAME 
    247         pj_sockaddr_in_init                      @ 246 NONAME 
    248         pj_sockaddr_in_set_addr                  @ 247 NONAME 
    249         pj_sockaddr_in_set_port                  @ 248 NONAME 
    250         pj_sockaddr_in_set_str_addr              @ 249 NONAME 
    251         pj_sockaddr_init                         @ 250 NONAME 
    252         pj_sockaddr_print                        @ 251 NONAME 
    253         pj_sockaddr_set_port                     @ 252 NONAME 
    254         pj_sockaddr_set_str_addr                 @ 253 NONAME 
    255         pj_srand                                 @ 254 NONAME 
    256         pj_str                                   @ 255 NONAME 
    257         pj_strassign                             @ 256 NONAME 
    258         pj_strcat                                @ 257 NONAME 
    259         pj_strcat2                               @ 258 NONAME 
    260         pj_strcmp                                @ 259 NONAME 
    261         pj_strcmp2                               @ 260 NONAME 
    262         pj_strcpy                                @ 261 NONAME 
    263         pj_strcpy2                               @ 262 NONAME 
    264         pj_strdup                                @ 263 NONAME 
    265         pj_strdup2                               @ 264 NONAME 
    266         pj_strdup2_with_null                     @ 265 NONAME 
    267         pj_strdup3                               @ 266 NONAME 
    268         pj_strdup_with_null                      @ 267 NONAME 
    269         pj_strerror                              @ 268 NONAME 
    270         pj_stricmp                               @ 269 NONAME 
    271         pj_stricmp2                              @ 270 NONAME 
    272         pj_strltrim                              @ 271 NONAME 
    273         pj_strncmp                               @ 272 NONAME 
    274         pj_strncmp2                              @ 273 NONAME 
    275         pj_strncpy                               @ 274 NONAME 
    276         pj_strncpy_with_null                     @ 275 NONAME 
    277         pj_strnicmp                              @ 276 NONAME 
    278         pj_strnicmp2                             @ 277 NONAME 
    279         pj_strrtrim                              @ 278 NONAME 
    280         pj_strtoul                               @ 279 NONAME 
    281         pj_strtoul2                              @ 280 NONAME 
    282         pj_strtrim                               @ 281 NONAME 
    283         pj_symbianos_poll                        @ 282 NONAME 
    284         pj_symbianos_set_params                  @ 283 NONAME 
    285         pj_thread_check_stack                    @ 284 NONAME 
    286         pj_thread_create                         @ 285 NONAME 
    287         pj_thread_destroy                        @ 286 NONAME 
    288         pj_thread_get_name                       @ 287 NONAME 
    289         pj_thread_get_os_handle                  @ 288 NONAME 
    290         pj_thread_get_stack_info                 @ 289 NONAME 
    291         pj_thread_get_stack_max_usage            @ 290 NONAME 
    292         pj_thread_is_registered                  @ 291 NONAME 
    293         pj_thread_join                           @ 292 NONAME 
    294         pj_thread_local_alloc                    @ 293 NONAME 
    295         pj_thread_local_free                     @ 294 NONAME 
    296         pj_thread_local_get                      @ 295 NONAME 
    297         pj_thread_local_set                      @ 296 NONAME 
    298         pj_thread_register                       @ 297 NONAME 
    299         pj_thread_resume                         @ 298 NONAME 
    300         pj_thread_sleep                          @ 299 NONAME 
    301         pj_thread_this                           @ 300 NONAME 
    302         pj_time_decode                           @ 301 NONAME 
    303         pj_time_encode                           @ 302 NONAME 
    304         pj_time_gmt_to_local                     @ 303 NONAME 
    305         pj_time_local_to_gmt                     @ 304 NONAME 
    306         pj_time_val_normalize                    @ 305 NONAME 
    307         pj_timer_entry_init                      @ 306 NONAME 
    308         pj_timer_heap_cancel                     @ 307 NONAME 
    309         pj_timer_heap_count                      @ 308 NONAME 
    310         pj_timer_heap_create                     @ 309 NONAME 
    311         pj_timer_heap_destroy                    @ 310 NONAME 
    312         pj_timer_heap_earliest_time              @ 311 NONAME 
    313         pj_timer_heap_mem_size                   @ 312 NONAME 
    314         pj_timer_heap_poll                       @ 313 NONAME 
    315         pj_timer_heap_schedule                   @ 314 NONAME 
    316         pj_timer_heap_set_lock                   @ 315 NONAME 
    317         pj_timer_heap_set_max_timed_out_per_poll @ 316 NONAME 
    318         pj_unicode_to_ansi                       @ 317 NONAME 
    319         pj_utoa                                  @ 318 NONAME 
    320         pj_utoa_pad                              @ 319 NONAME 
    321         platform_strerror                        @ 320 NONAME 
    322         snprintf                                 @ 321 NONAME 
    323         vsnprintf                                @ 322 NONAME 
     133        pj_ioqueue_register_sock2                @ 132 NONAME 
     134        pj_ioqueue_send                          @ 133 NONAME 
     135        pj_ioqueue_sendto                        @ 134 NONAME 
     136        pj_ioqueue_set_lock                      @ 135 NONAME 
     137        pj_ioqueue_set_user_data                 @ 136 NONAME 
     138        pj_ioqueue_unregister                    @ 137 NONAME 
     139        pj_leave_critical_section                @ 138 NONAME 
     140        pj_list_erase                            @ 139 NONAME 
     141        pj_list_find_node                        @ 140 NONAME 
     142        pj_list_insert_after                     @ 141 NONAME 
     143        pj_list_insert_before                    @ 142 NONAME 
     144        pj_list_insert_nodes_after               @ 143 NONAME 
     145        pj_list_insert_nodes_before              @ 144 NONAME 
     146        pj_list_merge_first                      @ 145 NONAME 
     147        pj_list_merge_last                       @ 146 NONAME 
     148        pj_list_search                           @ 147 NONAME 
     149        pj_list_size                             @ 148 NONAME 
     150        pj_lock_acquire                          @ 149 NONAME 
     151        pj_lock_create_null_mutex                @ 150 NONAME 
     152        pj_lock_create_recursive_mutex           @ 151 NONAME 
     153        pj_lock_create_semaphore                 @ 152 NONAME 
     154        pj_lock_create_simple_mutex              @ 153 NONAME 
     155        pj_lock_destroy                          @ 154 NONAME 
     156        pj_lock_release                          @ 155 NONAME 
     157        pj_lock_tryacquire                       @ 156 NONAME 
     158        pj_log                                   @ 157 NONAME 
     159        pj_log_1                                 @ 158 NONAME 
     160        pj_log_2                                 @ 159 NONAME 
     161        pj_log_3                                 @ 160 NONAME 
     162        pj_log_4                                 @ 161 NONAME 
     163        pj_log_5                                 @ 162 NONAME 
     164        pj_log_get_decor                         @ 163 NONAME 
     165        pj_log_get_level                         @ 164 NONAME 
     166        pj_log_get_log_func                      @ 165 NONAME 
     167        pj_log_set_decor                         @ 166 NONAME 
     168        pj_log_set_level                         @ 167 NONAME 
     169        pj_log_set_log_func                      @ 168 NONAME 
     170        pj_log_write                             @ 169 NONAME 
     171        pj_mutex_create                          @ 170 NONAME 
     172        pj_mutex_create_recursive                @ 171 NONAME 
     173        pj_mutex_create_simple                   @ 172 NONAME 
     174        pj_mutex_destroy                         @ 173 NONAME 
     175        pj_mutex_lock                            @ 174 NONAME 
     176        pj_mutex_trylock                         @ 175 NONAME 
     177        pj_mutex_unlock                          @ 176 NONAME 
     178        pj_ntohl                                 @ 177 NONAME 
     179        pj_ntohs                                 @ 178 NONAME 
     180        pj_pool_alloc                            @ 179 NONAME 
     181        pj_pool_alloc_from_block                 @ 180 NONAME 
     182        pj_pool_allocate_find                    @ 181 NONAME 
     183        pj_pool_calloc                           @ 182 NONAME 
     184        pj_pool_create                           @ 183 NONAME 
     185        pj_pool_create_int                       @ 184 NONAME 
     186        pj_pool_create_on_buf                    @ 185 NONAME 
     187        pj_pool_destroy_int                      @ 186 NONAME 
     188        pj_pool_factory_default_policy           @ 187 NONAME 
     189        pj_pool_factory_get_default_policy       @ 188 NONAME 
     190        pj_pool_get_capacity                     @ 189 NONAME 
     191        pj_pool_get_used_size                    @ 190 NONAME 
     192        pj_pool_getobjname                       @ 191 NONAME 
     193        pj_pool_init_int                         @ 192 NONAME 
     194        pj_pool_release                          @ 193 NONAME 
     195        pj_pool_reset                            @ 194 NONAME 
     196        pj_rand                                  @ 195 NONAME 
     197        pj_rbtree_erase                          @ 196 NONAME 
     198        pj_rbtree_find                           @ 197 NONAME 
     199        pj_rbtree_first                          @ 198 NONAME 
     200        pj_rbtree_init                           @ 199 NONAME 
     201        pj_rbtree_insert                         @ 200 NONAME 
     202        pj_rbtree_last                           @ 201 NONAME 
     203        pj_rbtree_max_height                     @ 202 NONAME 
     204        pj_rbtree_min_height                     @ 203 NONAME 
     205        pj_rbtree_next                           @ 204 NONAME 
     206        pj_rbtree_prev                           @ 205 NONAME 
     207        pj_register_strerror                     @ 206 NONAME 
     208        pj_rwmutex_create                        @ 207 NONAME 
     209        pj_rwmutex_destroy                       @ 208 NONAME 
     210        pj_rwmutex_lock_read                     @ 209 NONAME 
     211        pj_rwmutex_lock_write                    @ 210 NONAME 
     212        pj_rwmutex_unlock_read                   @ 211 NONAME 
     213        pj_rwmutex_unlock_write                  @ 212 NONAME 
     214        pj_sem_create                            @ 213 NONAME 
     215        pj_sem_destroy                           @ 214 NONAME 
     216        pj_sem_post                              @ 215 NONAME 
     217        pj_sem_trywait                           @ 216 NONAME 
     218        pj_sem_wait                              @ 217 NONAME 
     219        pj_set_netos_error                       @ 218 NONAME 
     220        pj_set_os_error                          @ 219 NONAME 
     221        pj_shutdown                              @ 220 NONAME 
     222        pj_sock_accept                           @ 221 NONAME 
     223        pj_sock_bind                             @ 222 NONAME 
     224        pj_sock_bind_in                          @ 223 NONAME 
     225        pj_sock_close                            @ 224 NONAME 
     226        pj_sock_connect                          @ 225 NONAME 
     227        pj_sock_getpeername                      @ 226 NONAME 
     228        pj_sock_getsockname                      @ 227 NONAME 
     229        pj_sock_getsockopt                       @ 228 NONAME 
     230        pj_sock_listen                           @ 229 NONAME 
     231        pj_sock_recv                             @ 230 NONAME 
     232        pj_sock_recvfrom                         @ 231 NONAME 
     233        pj_sock_select                           @ 232 NONAME 
     234        pj_sock_send                             @ 233 NONAME 
     235        pj_sock_sendto                           @ 234 NONAME 
     236        pj_sock_setsockopt                       @ 235 NONAME 
     237        pj_sock_shutdown                         @ 236 NONAME 
     238        pj_sock_socket                           @ 237 NONAME 
     239        pj_sockaddr_cmp                          @ 238 NONAME 
     240        pj_sockaddr_copy_addr                    @ 239 NONAME 
     241        pj_sockaddr_get_addr                     @ 240 NONAME 
     242        pj_sockaddr_get_addr_len                 @ 241 NONAME 
     243        pj_sockaddr_get_len                      @ 242 NONAME 
     244        pj_sockaddr_get_port                     @ 243 NONAME 
     245        pj_sockaddr_has_addr                     @ 244 NONAME 
     246        pj_sockaddr_in_get_addr                  @ 245 NONAME 
     247        pj_sockaddr_in_get_port                  @ 246 NONAME 
     248        pj_sockaddr_in_init                      @ 247 NONAME 
     249        pj_sockaddr_in_set_addr                  @ 248 NONAME 
     250        pj_sockaddr_in_set_port                  @ 249 NONAME 
     251        pj_sockaddr_in_set_str_addr              @ 250 NONAME 
     252        pj_sockaddr_init                         @ 251 NONAME 
     253        pj_sockaddr_print                        @ 252 NONAME 
     254        pj_sockaddr_set_port                     @ 253 NONAME 
     255        pj_sockaddr_set_str_addr                 @ 254 NONAME 
     256        pj_srand                                 @ 255 NONAME 
     257        pj_str                                   @ 256 NONAME 
     258        pj_strassign                             @ 257 NONAME 
     259        pj_strcat                                @ 258 NONAME 
     260        pj_strcat2                               @ 259 NONAME 
     261        pj_strcmp                                @ 260 NONAME 
     262        pj_strcmp2                               @ 261 NONAME 
     263        pj_strcpy                                @ 262 NONAME 
     264        pj_strcpy2                               @ 263 NONAME 
     265        pj_strdup                                @ 264 NONAME 
     266        pj_strdup2                               @ 265 NONAME 
     267        pj_strdup2_with_null                     @ 266 NONAME 
     268        pj_strdup3                               @ 267 NONAME 
     269        pj_strdup_with_null                      @ 268 NONAME 
     270        pj_strerror                              @ 269 NONAME 
     271        pj_stricmp                               @ 270 NONAME 
     272        pj_stricmp2                              @ 271 NONAME 
     273        pj_strltrim                              @ 272 NONAME 
     274        pj_strncmp                               @ 273 NONAME 
     275        pj_strncmp2                              @ 274 NONAME 
     276        pj_strncpy                               @ 275 NONAME 
     277        pj_strncpy_with_null                     @ 276 NONAME 
     278        pj_strnicmp                              @ 277 NONAME 
     279        pj_strnicmp2                             @ 278 NONAME 
     280        pj_strrtrim                              @ 279 NONAME 
     281        pj_strtoul                               @ 280 NONAME 
     282        pj_strtoul2                              @ 281 NONAME 
     283        pj_strtrim                               @ 282 NONAME 
     284        pj_symbianos_poll                        @ 283 NONAME 
     285        pj_symbianos_set_params                  @ 284 NONAME 
     286        pj_thread_check_stack                    @ 285 NONAME 
     287        pj_thread_create                         @ 286 NONAME 
     288        pj_thread_destroy                        @ 287 NONAME 
     289        pj_thread_get_name                       @ 288 NONAME 
     290        pj_thread_get_os_handle                  @ 289 NONAME 
     291        pj_thread_get_stack_info                 @ 290 NONAME 
     292        pj_thread_get_stack_max_usage            @ 291 NONAME 
     293        pj_thread_is_registered                  @ 292 NONAME 
     294        pj_thread_join                           @ 293 NONAME 
     295        pj_thread_local_alloc                    @ 294 NONAME 
     296        pj_thread_local_free                     @ 295 NONAME 
     297        pj_thread_local_get                      @ 296 NONAME 
     298        pj_thread_local_set                      @ 297 NONAME 
     299        pj_thread_register                       @ 298 NONAME 
     300        pj_thread_resume                         @ 299 NONAME 
     301        pj_thread_sleep                          @ 300 NONAME 
     302        pj_thread_this                           @ 301 NONAME 
     303        pj_time_decode                           @ 302 NONAME 
     304        pj_time_encode                           @ 303 NONAME 
     305        pj_time_gmt_to_local                     @ 304 NONAME 
     306        pj_time_local_to_gmt                     @ 305 NONAME 
     307        pj_time_val_normalize                    @ 306 NONAME 
     308        pj_timer_entry_init                      @ 307 NONAME 
     309        pj_timer_heap_cancel                     @ 308 NONAME 
     310        pj_timer_heap_cancel_if_active           @ 309 NONAME 
     311        pj_timer_heap_count                      @ 310 NONAME 
     312        pj_timer_heap_create                     @ 311 NONAME 
     313        pj_timer_heap_destroy                    @ 312 NONAME 
     314        pj_timer_heap_earliest_time              @ 313 NONAME 
     315        pj_timer_heap_mem_size                   @ 314 NONAME 
     316        pj_timer_heap_poll                       @ 315 NONAME 
     317        pj_timer_heap_schedule                   @ 316 NONAME 
     318        pj_timer_heap_schedule_w_grp_lock        @ 317 NONAME 
     319        pj_timer_heap_set_lock                   @ 318 NONAME 
     320        pj_timer_heap_set_max_timed_out_per_poll @ 319 NONAME 
     321        pj_unicode_to_ansi                       @ 320 NONAME 
     322        pj_utoa                                  @ 321 NONAME 
     323        pj_utoa_pad                              @ 322 NONAME 
     324        platform_strerror                        @ 323 NONAME 
     325        snprintf                                 @ 324 NONAME 
     326        vsnprintf                                @ 325 NONAME 
  • pjproject/trunk/pjlib/src/pj/ioqueue_symbian.cpp

    r3841 r4374  
    529529} 
    530530 
     531PJ_DEF(pj_status_t) pj_ioqueue_register_sock2(pj_pool_t *pool, 
     532                                              pj_ioqueue_t *ioqueue, 
     533                                              pj_sock_t sock, 
     534                                              pj_grp_lock_t *grp_lock, 
     535                                              void *user_data, 
     536                                              const pj_ioqueue_callback *cb, 
     537                                              pj_ioqueue_key_t **p_key) 
     538{ 
     539    PJ_UNUSED_ARG(grp_lock); 
     540 
     541    return pj_ioqueue_register_sock(pool, ioqueue, sock, user_data, cb, p_key); 
     542} 
     543 
    531544/* 
    532545 * Unregister from the I/O Queue framework.  
  • pjproject/trunk/pjlib/src/pj/timer_symbian.cpp

    r3553 r4374  
    393393} 
    394394 
     395PJ_DEF(pj_status_t) pj_timer_heap_schedule_w_grp_lock(pj_timer_heap_t *ht, 
     396                                                      pj_timer_entry *entry, 
     397                                                      const pj_time_val *delay, 
     398                                                      int id_val, 
     399                                                      pj_grp_lock_t *grp_lock) 
     400{ 
     401    pj_status_t status; 
     402             
     403    PJ_UNUSED_ARG(grp_lock); 
     404 
     405    status = pj_timer_heap_schedule(ht, entry, delay); 
     406     
     407    if (status == PJ_SUCCESS) 
     408        entry->id = id_val; 
     409     
     410    return status; 
     411} 
     412 
    395413PJ_DEF(int) pj_timer_heap_cancel( pj_timer_heap_t *ht, 
    396414                                  pj_timer_entry *entry) 
     
    412430} 
    413431 
     432PJ_DEF(int) pj_timer_heap_cancel_if_active(pj_timer_heap_t *ht, 
     433                                           pj_timer_entry *entry, 
     434                                           int id_val) 
     435{ 
     436    int count = pj_timer_heap_cancel(ht, entry); 
     437    if (count == 1) 
     438        entry->id = id_val; 
     439     
     440    return count; 
     441} 
     442 
    414443PJ_DEF(unsigned) pj_timer_heap_poll( pj_timer_heap_t *ht,  
    415444                                     pj_time_val *next_delay ) 
Note: See TracChangeset for help on using the changeset viewer.