live
liveMedia
include
FileServerMediaSubsession.hh
Go to the documentation of this file.
1
/**********
2
This library is free software; you can redistribute it and/or modify it under
3
the terms of the GNU Lesser General Public License as published by the
4
Free Software Foundation; either version 3 of the License, or (at your
5
option) any later version. (See <http://www.gnu.org/copyleft/lesser.html>.)
6
7
This library is distributed in the hope that it will be useful, but WITHOUT
8
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
9
FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for
10
more details.
11
12
You should have received a copy of the GNU Lesser General Public License
13
along with this library; if not, write to the Free Software Foundation, Inc.,
14
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
15
**********/
16
// "liveMedia"
17
// Copyright (c) 1996-2024 Live Networks, Inc. All rights reserved.
18
// A 'ServerMediaSubsession' object that creates new, unicast, "RTPSink"s
19
// on demand, from a file.
20
// C++ header
21
22
#ifndef _FILE_SERVER_MEDIA_SUBSESSION_HH
23
#define _FILE_SERVER_MEDIA_SUBSESSION_HH
24
25
#ifndef _SERVER_MEDIA_SESSION_HH
26
#include "
ServerMediaSession.hh
"
27
#endif
28
#ifndef _ON_DEMAND_SERVER_MEDIA_SUBSESSION_HH
29
#include "
OnDemandServerMediaSubsession.hh
"
30
#endif
31
32
class
FileServerMediaSubsession
:
public
OnDemandServerMediaSubsession
{
33
protected
:
// we're a virtual base class
34
FileServerMediaSubsession
(
UsageEnvironment
& env,
char
const
* fileName,
35
Boolean
reuseFirstSource);
36
virtual
~FileServerMediaSubsession
();
37
38
protected
:
39
char
const
*
fFileName
;
40
u_int64_t
fFileSize
;
// if known
41
};
42
43
#endif
Boolean
unsigned char Boolean
Definition:
Boolean.hh:25
OnDemandServerMediaSubsession.hh
ServerMediaSession.hh
FileServerMediaSubsession
Definition:
FileServerMediaSubsession.hh:32
FileServerMediaSubsession::fFileName
char const * fFileName
Definition:
FileServerMediaSubsession.hh:39
FileServerMediaSubsession::FileServerMediaSubsession
FileServerMediaSubsession(UsageEnvironment &env, char const *fileName, Boolean reuseFirstSource)
FileServerMediaSubsession::~FileServerMediaSubsession
virtual ~FileServerMediaSubsession()
FileServerMediaSubsession::fFileSize
u_int64_t fFileSize
Definition:
FileServerMediaSubsession.hh:40
OnDemandServerMediaSubsession
Definition:
OnDemandServerMediaSubsession.hh:38
UsageEnvironment
Definition:
UsageEnvironment.hh:53
Generated on Tue Jun 25 2024 22:52:35 for live by
1.9.5