GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups
rtsp_response.c File Reference
#include <gpac/internal/ietf_dev.h>
#include <gpac/token.h>
+ Include dependency graph for rtsp_response.c:

Macros

#define RSP_FREE_CLEAN(hdr)
 

Functions

GF_RTSPResponsegf_rtsp_response_new ()
 
void gf_rtsp_response_reset (GF_RTSPResponse *rsp)
 
void gf_rtsp_response_del (GF_RTSPResponse *rsp)
 
GF_RTSPRangegf_rtsp_range_parse (char *range_buf)
 
void gf_rtsp_transport_del (GF_RTSPTransport *transp)
 
GF_RTSPTransportgf_rtsp_transport_clone (GF_RTSPTransport *original)
 
GF_RTSPRangegf_rtsp_range_new ()
 
void gf_rtsp_range_del (GF_RTSPRange *range)
 
void gf_rtsp_set_response_value (GF_RTSPResponse *rsp, char *Header, char *Value)
 
GF_Err RTSP_ParseResponseHeader (GF_RTSPSession *sess, GF_RTSPResponse *rsp, u32 BodyStart)
 
u32 IsRTSPMessage (char *buffer)
 
GF_Err gf_rtsp_get_response (GF_RTSPSession *sess, GF_RTSPResponse *rsp)
 
GF_Err RTSP_WriteResponse (GF_RTSPSession *sess, GF_RTSPResponse *rsp, unsigned char **out_buffer, u32 *out_size)
 
GF_Err gf_rtsp_send_response (GF_RTSPSession *sess, GF_RTSPResponse *rsp)
 

Macro Definition Documentation

#define RSP_FREE_CLEAN (   hdr)
Value:
if (rsp->hdr) gf_free(rsp->hdr); \
rsp->hdr = NULL;
void gf_free(void *ptr)
Definition: alloc.c:164
#define NULL
Definition: setup.h:284

Function Documentation

GF_RTSPResponse* gf_rtsp_response_new ( )

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_rtsp_response_reset ( GF_RTSPResponse rsp)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_rtsp_response_del ( GF_RTSPResponse rsp)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_RTSPRange* gf_rtsp_range_parse ( char *  range_buf)

+ Here is the caller graph for this function:

void gf_rtsp_transport_del ( GF_RTSPTransport transp)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_RTSPTransport* gf_rtsp_transport_clone ( GF_RTSPTransport original)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_RTSPRange* gf_rtsp_range_new ( )

+ Here is the caller graph for this function:

void gf_rtsp_range_del ( GF_RTSPRange range)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_rtsp_set_response_value ( GF_RTSPResponse rsp,
char *  Header,
char *  Value 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err RTSP_ParseResponseHeader ( GF_RTSPSession *  sess,
GF_RTSPResponse rsp,
u32  BodyStart 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 IsRTSPMessage ( char *  buffer)

+ Here is the caller graph for this function:

GF_Err gf_rtsp_get_response ( GF_RTSPSession *  sess,
GF_RTSPResponse rsp 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err RTSP_WriteResponse ( GF_RTSPSession *  sess,
GF_RTSPResponse rsp,
unsigned char **  out_buffer,
u32 out_size 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_rtsp_send_response ( GF_RTSPSession *  sess,
GF_RTSPResponse rsp 
)

+ Here is the call graph for this function: