MistServer  2.5.3-Pro-19-gf5e75b1 ( Generic_64)
output_hss.h
Go to the documentation of this file.
1 #include "output_http.h"
2 #include <mist/http_parser.h>
3 
4 namespace Mist {
5  class OutHSS : public HTTPOutput {
6  public:
8  ~OutHSS();
9  static void init(Util::Config * cfg);
10  void onHTTP();
11  void sendNext();
12  void sendHeader();
13  protected:
14  std::string protectionHeader();/*LTS*/
15  std::string smoothIndex();
16  void loadEncryption();/*LTS*/
17  int canSeekms(unsigned int ms);
20  int myKeyStor;
21  unsigned long long playUntil;
22  };
23 }
24 
Mist::OutHSS mistOut
Definition: output_hss.h:25
void sendNext()
Definition: output_hss.cpp:68
int canSeekms(unsigned int ms)
Definition: output_hss.cpp:82
int myTrackStor
Definition: output_hss.h:19
static void init(Util::Config *cfg)
Definition: output_hss.cpp:52
Recording to file.
Definition: input.cpp:13
std::string smoothIndex()
Builds an index file for HTTP Smooth streaming.
Definition: output_hss.cpp:379
void sendHeader()
Definition: output_hss.cpp:104
Deals with parsing configuration from commandline options.
Definition: config.h:18
~OutHSS()
Definition: output_hss.cpp:50
unsigned long long playUntil
Definition: output_hss.h:21
void loadEncryption()
Definition: output_hss.cpp:337
Definition: output_http.h:8
OutHSS(Socket::Connection &conn)
Definition: output_hss.cpp:49
int myKeyStor
Definition: output_hss.h:20
int keysToSend
Definition: output_hss.h:18
void onHTTP()
Definition: output_hss.cpp:530
Definition: output_hss.h:5
This class is for easy communicating through sockets, either TCP or Unix.
Definition: socket.h:47
std::string protectionHeader()
Definition: output_hss.cpp:352