mirror of
				https://github.com/ossrs/srs.git
				synced 2025-03-09 15:49:59 +00:00 
			
		
		
		
	For #820, modules use service only.
This commit is contained in:
		
							parent
							
								
									ff822b55cd
								
							
						
					
					
						commit
						e3526c0cf6
					
				
					 34 changed files with 3061 additions and 2620 deletions
				
			
		
							
								
								
									
										55
									
								
								trunk/src/service/srs_service_conn.hpp
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								trunk/src/service/srs_service_conn.hpp
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,55 @@ | |||
| /**
 | ||||
|  * The MIT License (MIT) | ||||
|  * | ||||
|  * Copyright (c) 2013-2017 OSSRS(winlin) | ||||
|  * | ||||
|  * Permission is hereby granted, free of charge, to any person obtaining a copy of | ||||
|  * this software and associated documentation files (the "Software"), to deal in | ||||
|  * the Software without restriction, including without limitation the rights to | ||||
|  * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of | ||||
|  * the Software, and to permit persons to whom the Software is furnished to do so, | ||||
|  * subject to the following conditions: | ||||
|  * | ||||
|  * The above copyright notice and this permission notice shall be included in all | ||||
|  * copies or substantial portions of the Software. | ||||
|  * | ||||
|  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||||
|  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS | ||||
|  * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR | ||||
|  * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER | ||||
|  * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN | ||||
|  * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | ||||
|  */ | ||||
| 
 | ||||
| #ifndef SRS_SERVICE_CONN_HPP | ||||
| #define SRS_SERVICE_CONN_HPP | ||||
| 
 | ||||
| #include <srs_core.hpp> | ||||
| 
 | ||||
| /**
 | ||||
|  * The connection interface for all HTTP/RTMP/RTSP object. | ||||
|  */ | ||||
| class ISrsConnection | ||||
| { | ||||
| public: | ||||
|     ISrsConnection(); | ||||
|     virtual ~ISrsConnection(); | ||||
| }; | ||||
| 
 | ||||
| /**
 | ||||
|  * the manager for connection. | ||||
|  */ | ||||
| class IConnectionManager | ||||
| { | ||||
| public: | ||||
|     IConnectionManager(); | ||||
|     virtual ~IConnectionManager(); | ||||
| public: | ||||
|     /**
 | ||||
|      * Remove then free the specified connection. | ||||
|      */ | ||||
|     virtual void remove(ISrsConnection* c) = 0; | ||||
| }; | ||||
| 
 | ||||
| #endif | ||||
| 
 | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue