Merge "threadpool, res_pjsip: Add serializer group shutdown API calls."
[asterisk/asterisk.git] / res / res_pjsip.c
index 6a769f0..bb5bc03 100644 (file)
@@ -3327,20 +3327,25 @@ int ast_sip_append_body(pjsip_tx_data *tdata, const char *body_text)
        return 0;
 }
 
-struct ast_taskprocessor *ast_sip_create_serializer(void)
+struct ast_taskprocessor *ast_sip_create_serializer_group(struct ast_serializer_shutdown_group *shutdown_group)
 {
        struct ast_taskprocessor *serializer;
        char name[AST_UUID_STR_LEN];
 
        ast_uuid_generate_str(name, sizeof(name));
 
-       serializer = ast_threadpool_serializer(name, sip_threadpool);
+       serializer = ast_threadpool_serializer_group(name, sip_threadpool, shutdown_group);
        if (!serializer) {
                return NULL;
        }
        return serializer;
 }
 
+struct ast_taskprocessor *ast_sip_create_serializer(void)
+{
+       return ast_sip_create_serializer_group(NULL);
+}
+
 /*!
  * \internal
  * \brief Shutdown the serializers in the default pool.