- mDNS advertisement for all local Sources is implemented by mdns_server.[cpp,hpp] and based on Linux Avahi. - RTSP server implementation supports DESCRIBE method to return SDP of local Sources and supports persistent connection but doesn't provide service updates via UPDATE method. - Modified RTSP client to browse for _ravenna_session subtype of _rtsp._tcp services only. - Modified SAP and mDNS discovery to avoid returning local Sources advertised by the daemon. - Added "rtsp_port" and "node_id" config parameters. - rtsp_port is a read/write parameter that contains the port of the RTSP server. - node_id is a read only parameter that contains the unique daemon identifier used in mDNS and SAP sources announcements. - Modified session manager to check that every Source and Sink created by the user has a unique name. - Modified WebUI to visualize node_id and to visualize and edit rtsp_port parameters in Config tab. - Extended regression test to verify proper behaviour of mDNS/RTSP sources advertisement and discovery. - Modified REST API to browse remote sources to allow browsing of SAP, mDNS and all sources via HTTP GET /api/browse/sources/[all|mdns|sap]. - Amended daemon documentation.
		
			
				
	
	
		
			15 lines
		
	
	
		
			596 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			596 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
cmake_minimum_required(VERSION 3.7.0)
 | 
						|
project(daemon-test CXX)
 | 
						|
set(CMAKE_CXX_STANDARD 17)
 | 
						|
set(CPP_HTTPLIB " ../3rdparty/cpp-httplib/")
 | 
						|
set(CMAKE_CXX_FLAGS "-g -O3 -DBOOST_LOG_DYN_LINK -DBOOST_LOG_USE_NATIVE_SYSLOG -Wall")
 | 
						|
find_package(Boost COMPONENTS unit_test_framework filesystem system thread REQUIRED)
 | 
						|
include_directories(aes67-daemon ${CPP_HTTPLIB} ${Boost_INCLUDE_DIR})
 | 
						|
add_executable(daemon-test daemon_test.cpp)
 | 
						|
target_link_libraries(daemon-test ${Boost_LIBRARIES})
 | 
						|
add_test(daemon-test daemon-test)
 | 
						|
if(WITH_AVAHI)
 | 
						|
  MESSAGE(STATUS "WITH_AVAHI")
 | 
						|
  add_definitions(-D_USE_AVAHI_)
 | 
						|
endif()
 |