2#include "../../../Defines.h"
4#ifdef USE_CAMERA_MODULE
20#define RTSP_BUFFER_SIZE 10000
21#define RTSP_PARAM_STRING_MAX 200
22#define MAX_HOSTNAME_LEN 256
27 CRtspSession(SOCKET aRtspClient, CStreamer * aStreamer);
30 RTSP_CMD_TYPES Handle_RtspRequest(
char const * aRequest,
unsigned aRequestSize);
38 bool handleRequests(uint32_t readTimeoutMs);
43 void broadcastCurrentFrame(uint32_t curMsec);
50 bool ParseRtspRequest(
char const * aRequest,
unsigned aRequestSize);
51 char const * DateHeader();
54 void Handle_RtspOPTION();
55 void Handle_RtspDESCRIBE();
56 void Handle_RtspSETUP();
57 void Handle_RtspPLAY();
63 IPPORT m_ClientRTPPort;
64 IPPORT m_ClientRTCPPort;
66 CStreamer * m_Streamer;
70 RTSP_CMD_TYPES m_RtspCmdType;
71 char m_URLPreSuffix[RTSP_PARAM_STRING_MAX];
72 char m_URLSuffix[RTSP_PARAM_STRING_MAX];
73 char m_CSeq[RTSP_PARAM_STRING_MAX];
74 char m_URLHostPort[MAX_HOSTNAME_LEN];
75 unsigned m_ContentLength;