mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-25 15:08:53 +00:00
res_rtp_asterisk.c: Fix build failure when not building with pjproject.
Some code has been added referencing symbols defined in a block protected by #ifdef HAVE_PJPROJECT. Protect those code parts in ifdef blocks too. ASTERISK-29660 Change-Id: Ib18d4392d51ac80ca5481dabf6e498a4e3e49e6f
This commit is contained in:
@@ -655,8 +655,10 @@ static BIO_METHOD *dtls_bio_methods;
|
|||||||
|
|
||||||
static int __rtp_sendto(struct ast_rtp_instance *instance, void *buf, size_t size, int flags, struct ast_sockaddr *sa, int rtcp, int *via_ice, int use_srtp);
|
static int __rtp_sendto(struct ast_rtp_instance *instance, void *buf, size_t size, int flags, struct ast_sockaddr *sa, int rtcp, int *via_ice, int use_srtp);
|
||||||
|
|
||||||
|
#ifdef HAVE_PJPROJECT
|
||||||
static void stunaddr_resolve_callback(const struct ast_dns_query *query);
|
static void stunaddr_resolve_callback(const struct ast_dns_query *query);
|
||||||
static int store_stunaddr_resolved(const struct ast_dns_query *query);
|
static int store_stunaddr_resolved(const struct ast_dns_query *query);
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(HAVE_OPENSSL) && (OPENSSL_VERSION_NUMBER >= 0x10001000L) && !defined(OPENSSL_NO_SRTP)
|
#if defined(HAVE_OPENSSL) && (OPENSSL_VERSION_NUMBER >= 0x10001000L) && !defined(OPENSSL_NO_SRTP)
|
||||||
static int dtls_bio_new(BIO *bio)
|
static int dtls_bio_new(BIO *bio)
|
||||||
@@ -9026,6 +9028,7 @@ static int ast_rtp_bundle(struct ast_rtp_instance *child, struct ast_rtp_instanc
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef HAVE_PJPROJECT
|
||||||
static void stunaddr_resolve_callback(const struct ast_dns_query *query)
|
static void stunaddr_resolve_callback(const struct ast_dns_query *query)
|
||||||
{
|
{
|
||||||
const int lowest_ttl = ast_dns_result_get_lowest_ttl(ast_dns_query_get_result(query));
|
const int lowest_ttl = ast_dns_result_get_lowest_ttl(ast_dns_query_get_result(query));
|
||||||
@@ -9091,6 +9094,7 @@ static void clean_stunaddr(void) {
|
|||||||
memset(&stunaddr, 0, sizeof(stunaddr));
|
memset(&stunaddr, 0, sizeof(stunaddr));
|
||||||
ast_rwlock_unlock(&stunaddr_lock);
|
ast_rwlock_unlock(&stunaddr_lock);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(HAVE_OPENSSL) && (OPENSSL_VERSION_NUMBER >= 0x10001000L) && !defined(OPENSSL_NO_SRTP)
|
#if defined(HAVE_OPENSSL) && (OPENSSL_VERSION_NUMBER >= 0x10001000L) && !defined(OPENSSL_NO_SRTP)
|
||||||
/*! \pre instance is locked */
|
/*! \pre instance is locked */
|
||||||
@@ -9189,7 +9193,9 @@ static char *handle_cli_rtp_set_debug(struct ast_cli_entry *e, int cmd, struct a
|
|||||||
|
|
||||||
static char *handle_cli_rtp_settings(struct ast_cli_entry *e, int cmd, struct ast_cli_args *a)
|
static char *handle_cli_rtp_settings(struct ast_cli_entry *e, int cmd, struct ast_cli_args *a)
|
||||||
{
|
{
|
||||||
|
#ifdef HAVE_PJPROJECT
|
||||||
struct sockaddr_in stunaddr_copy;
|
struct sockaddr_in stunaddr_copy;
|
||||||
|
#endif
|
||||||
switch (cmd) {
|
switch (cmd) {
|
||||||
case CLI_INIT:
|
case CLI_INIT:
|
||||||
e->command = "rtp show settings";
|
e->command = "rtp show settings";
|
||||||
|
Reference in New Issue
Block a user