srs/trunk/src/app/srs_app_refer.hpp
2025-10-15 07:52:46 -04:00

34 lines
626 B
C++

//
// Copyright (c) 2013-2025 The SRS Authors
//
// SPDX-License-Identifier: MIT
//
#ifndef SRS_APP_REFER_HPP
#define SRS_APP_REFER_HPP
#include <srs_core.hpp>
#include <string>
class SrsConfDirective;
class SrsRefer
{
public:
SrsRefer();
virtual ~SrsRefer();
public:
// Check the refer.
// @param page_url the client page url.
// @param refer the refer in config.
virtual srs_error_t check(std::string page_url, SrsConfDirective *refer);
// clang-format off
SRS_DECLARE_PRIVATE: // clang-format on
virtual srs_error_t check_single_refer(std::string page_url, std::string refer);
};
#endif