rtsp_thread Struct Reference
[RTSP Layer]

Main structure for the RTSP module. More...

#include <rtspinternals.h>

Collaboration diagram for rtsp_thread:

Collaboration graph
[legend]

Public Types

enum  types { M_ON_DEMAND, CONTAINER }

Data Fields

RTSP_COMMON_IF nms_rtsp_hints * hints
uint16_t force_rtp_port
pthread_cond_t cond_busy
nms_transport transport
sock_type default_rtp_proto
nms_rtsp_interleaved * interleaved
uint16_t next_ilvd_ch
enum rtsp_thread::types type
nms_wait_for wait_for
char * server_port
char * urlname
struct rtsp_buffer in_buffer
rtp_thread * rtp_th

Detailed Description

Main structure for the RTSP module.

It contains the global data: the current state, the connection port, the input buffer and the session queue.

Note:
The type field shows the kind of media stream active, depending on it RTSP has different behaviours.
See also:
rtsp_session

buffer

Definition at line 172 of file rtspinternals.h.


Member Enumeration Documentation

enum rtsp_thread::types

enum possible kind of stream.

Definition at line 182 of file rtspinternals.h.


Field Documentation

enum rtsp_thread::types rtsp_thread::type

Kind of active media stream: Media On Demand or Container.

nms_wait_for rtsp_thread::wait_for

Expected response from server.

Definition at line 186 of file rtspinternals.h.

char* rtsp_thread::server_port

Server listening port.

Definition at line 187 of file rtspinternals.h.

char* rtsp_thread::urlname

Requested URL

Definition at line 189 of file rtspinternals.h.

struct rtsp_buffer rtsp_thread::in_buffer [read]

Input buffer.

Definition at line 190 of file rtspinternals.h.

Referenced by check_status(), handle_rtsp_pkt(), and rtsp().


The documentation for this struct was generated from the following file:
Generated on Tue Feb 3 03:10:03 2009 for libnemesi by  doxygen 1.5.4