/*! \brief See if we pass debug IP filter */ static inline int pjsip_log_test_addr(const char *address, int port) { struct ast_sockaddr test_addr; if (logging_mode == LOGGING_MODE_DISABLED) { return 0; } /* A null logging address means we'll debug any address */ if (ast_sockaddr_isnull(&log_addr)) { return 1; } /* A null address was passed in. Just reject it. */ if (ast_strlen_zero(address)) { return 0; } ast_sockaddr_parse(&test_addr, address, PARSE_PORT_IGNORE); ast_sockaddr_set_port(&test_addr, port); /* If no port was specified for a debug address, just compare the * addresses, otherwise compare the address and port */ if (ast_sockaddr_port(&log_addr)) { return !ast_sockaddr_cmp(&log_addr, &test_addr); } else { return !ast_sockaddr_cmp_addr(&log_addr, &test_addr); } }
static inline int udptl_debug_test_addr(const struct ast_sockaddr *addr) { if (udptldebug == 0) return 0; if (ast_sockaddr_isnull(&udptldebugaddr)) { return 1; } if (ast_sockaddr_port(&udptldebugaddr)) { return !ast_sockaddr_cmp(&udptldebugaddr, addr); } else { return !ast_sockaddr_cmp_addr(&udptldebugaddr, addr); } }