Conscience Core
Classes | Namespaces | Macros | Enumerations | Variables
HttpServer.h File Reference
#include "CscCommon.h"
#include "FrameSource.h"
#include "utils.h"

Go to the source code of this file.

Classes

struct  conscience_core::mjpg_streamer::request
 
struct  conscience_core::mjpg_streamer::iobuffer
 
class  conscience_core::mjpg_streamer::HttpServer
 
struct  conscience_core::mjpg_streamer::ClientContext
 

Namespaces

 conscience_core
 
 conscience_core::mjpg_streamer
 

Macros

#define IO_BUFFER   256
 
#define BUFFER_SIZE   1024
 
#define HTTP_SERVER_BOUNDARY   "_mjpg_boundarydonotcross"
 
#define MAX_FRAME_SIZE   (256*1024)
 
#define TEN_K   (10*1024)
 
#define STD_HEADER
 
#define MAX_SD_LEN   50
 

Enumerations

enum  conscience_core::mjpg_streamer::answer_t {
  conscience_core::mjpg_streamer::A_UNKNOWN, conscience_core::mjpg_streamer::A_SNAPSHOT, conscience_core::mjpg_streamer::A_STREAM, conscience_core::mjpg_streamer::A_COMMAND,
  conscience_core::mjpg_streamer::A_FILE, conscience_core::mjpg_streamer::A_INPUT_JSON, conscience_core::mjpg_streamer::A_OUTPUT_JSON, conscience_core::mjpg_streamer::A_PROGRAM_JSON
}
 

Variables

struct {
   const char *   conscience_core::mjpg_streamer::dot_extension
 
   const char *   conscience_core::mjpg_streamer::mimetype
 
conscience_core::mjpg_streamer::mimetypes []
 
struct CSC_DLL_IMPORTEXPORT conscience_core::mjpg_streamer::ClientContext
 

Macro Definition Documentation

◆ BUFFER_SIZE

#define BUFFER_SIZE   1024

◆ HTTP_SERVER_BOUNDARY

#define HTTP_SERVER_BOUNDARY   "_mjpg_boundarydonotcross"

◆ IO_BUFFER

#define IO_BUFFER   256

◆ MAX_FRAME_SIZE

#define MAX_FRAME_SIZE   (256*1024)

◆ MAX_SD_LEN

#define MAX_SD_LEN   50

◆ STD_HEADER

#define STD_HEADER
Value:
"Connection: close\r\n" \
"Server: MJPG-Streamer/0.2\r\n" \
"Cache-Control: no-store, no-cache, must-revalidate, pre-check=0, post-check=0, max-age=0\r\n" \
"Pragma: no-cache\r\n" \
"Expires: Mon, 3 Jan 2000 12:34:56 GMT\r\n"

◆ TEN_K

#define TEN_K   (10*1024)