Home Units Hierarchy Routines All identifiers

Unit unaSocks_RTSP

DescriptionUsesClasses, Interfaces, Objects and RecordsFunctions and ProceduresTypesConstantsVariables

Description

* RTSP / RFC 2326

Version 2.5.2009.04 + RTCP Client

Version 2.5.2012.02 + RTCP Server

Uses

Overview

Classes, Interfaces, Objects and Records

Name Description
Class unaParsersList //
Class unaRTSPClient Basic RTSP client.
Class unaRTSPClientSocket Clinet socket with URI
Class unaRTSPClientSocketList List of clinet sockets
Class unaRTSPServer Basic RTSP server.
Class unaRTSPServerParser //

Constants

c_RTSP_ENTHDR_Allow = 021;
c_RTSP_ENTHDR_ContentBase = 022;
c_RTSP_ENTHDR_ContentEncoding = 023;
c_RTSP_ENTHDR_ContentLanguage = 024;
c_RTSP_ENTHDR_ContentLength = 025;
c_RTSP_ENTHDR_ContentLocation = 026;
c_RTSP_ENTHDR_ContentType = 027;
c_RTSP_ENTHDR_Expires = 028;
c_RTSP_ENTHDR_LastModified = 029;
c_RTSP_GENHDR_CacheControl = c_RTSP_HDR_1st;
c_RTSP_GENHDR_Connection = 002;
c_RTSP_GENHDR_Date = 003;
c_RTSP_GENHDR_Via = 004;
c_RTSP_HDR_1st = 001;
c_RTSP_HDR_last = c_RTSP_OTHHDR_Unsupported;
c_RTSP_headers: array[c_RTSP_HDR_1st .. c_RTSP_HDR_last] of string = ( 'Cache-Control', 'Connection', 'Date', 'Via', 'Accept', 'Accept-Encoding', 'Accept-Language', 'Authorization', 'From', 'If-Modified-Since', 'Range', 'Referer', 'User-Agent', 'Location', 'Proxy-Authenticate', 'Public', 'Retry-After', 'Server', 'Vary', 'WWW-Authenticate', 'Allow', 'Content-Base', 'Content-Encoding', 'Content-Language', 'Content-Length', 'Content-Location', 'Content-Type', 'Expires', 'Last-Modified', 'Bandwidth', 'Blocksize', 'Conference', 'CSeq', 'Proxy-Require', 'Require', 'RTP-Info', 'Scale', 'Session', 'Speed', 'Transport', 'Unsupported' );
c_RTSP_methods: array[c_RTSP_METHOD_1st .. c_RTSP_METHOD_last] of string = ('DESCRIBE', 'ANNOUNCE', 'GET_PARAMETER', 'OPTIONS', 'PAUSE', 'PLAY', 'RECORD', 'REDIRECT', 'SETUP', 'SET_PARAMETER', 'TEARDOWN');
c_RTSP_METHOD_1st = 0;
c_RTSP_METHOD_ANNOUNCE = 1;
c_RTSP_METHOD_DESCRIBE = c_RTSP_METHOD_1st;
c_RTSP_METHOD_GET_PARAMETER = 2;
c_RTSP_METHOD_last = c_RTSP_METHOD_TEARDOWN;
c_RTSP_METHOD_OPTIONS = 3;
c_RTSP_METHOD_PAUSE = 4;
c_RTSP_METHOD_PLAY = 5;
c_RTSP_METHOD_RECORD = 6;
c_RTSP_METHOD_REDIRECT = 7;
c_RTSP_METHOD_SETUP = 8;
c_RTSP_METHOD_SET_PARAMETER = 9;
c_RTSP_METHOD_TEARDOWN = 10;
c_RTSP_OTHHDR_Bandwidth = 030;
c_RTSP_OTHHDR_Blocksize = 031;
c_RTSP_OTHHDR_Conference = 032;
c_RTSP_OTHHDR_CSeq = 033;
c_RTSP_OTHHDR_ProxyRequire = 034;
c_RTSP_OTHHDR_Require = 035;
c_RTSP_OTHHDR_RTPInfo = 036;
c_RTSP_OTHHDR_Scale = 037;
c_RTSP_OTHHDR_Session = 038;
c_RTSP_OTHHDR_Speed = 039;
c_RTSP_OTHHDR_Transport = 040;
c_RTSP_OTHHDR_Unsupported = 041;
c_RTSP_PORT_Default = 554;
c_RTSP_REQHDR_Accept = 005;
c_RTSP_REQHDR_AcceptEncoding = 006;
c_RTSP_REQHDR_AcceptLanguage = 007;
c_RTSP_REQHDR_Authorization = 008;
c_RTSP_REQHDR_From = 009;
c_RTSP_REQHDR_IfModifiedSince = 010;
c_RTSP_REQHDR_Range = 011;
c_RTSP_REQHDR_Referer = 012;
c_RTSP_REQHDR_UserAgent = 013;
c_RTSP_RESHDR_Location = 014;
c_RTSP_RESHDR_ProxyAuthenticate=015;
c_RTSP_RESHDR_Public = 016;
c_RTSP_RESHDR_RetryAfter = 017;
c_RTSP_RESHDR_Server = 018;
c_RTSP_RESHDR_Vary = 019;
c_RTSP_RESHDR_WWWAuthenticate = 020;
c_RTSP_RESPCODE_AggregateOpNotAllowed = 459;
c_RTSP_RESPCODE_BadGateway = 502;
c_RTSP_RESPCODE_BadRequest = 400;
c_RTSP_RESPCODE_ConferenceNotFound = 452;
c_RTSP_RESPCODE_Continue = 100;
c_RTSP_RESPCODE_Created = 201;
c_RTSP_RESPCODE_DestinationUnreachable= 462;
c_RTSP_RESPCODE_Forbidden = 403;
c_RTSP_RESPCODE_GatewayTimeout = 504;
c_RTSP_RESPCODE_Gone = 410;
c_RTSP_RESPCODE_HeaderFieldNotValid = 456;
c_RTSP_RESPCODE_InternalServerError = 500;
c_RTSP_RESPCODE_InvalidRange = 457;
c_RTSP_RESPCODE_LengthRequired = 411;
c_RTSP_RESPCODE_LowStorage = 250;
c_RTSP_RESPCODE_MethodNotAllowed = 405;
c_RTSP_RESPCODE_MethodNotValid = 455;
c_RTSP_RESPCODE_MovedPermanently = 301;
c_RTSP_RESPCODE_MovedTemporarily = 302;
c_RTSP_RESPCODE_MultipleChoices = 300;
c_RTSP_RESPCODE_NotAcceptable = 406;
c_RTSP_RESPCODE_NotEnoughBandwidth = 453;
c_RTSP_RESPCODE_NotFound = 404;
c_RTSP_RESPCODE_NotImplemented = 501;
c_RTSP_RESPCODE_NotModified = 304;
c_RTSP_RESPCODE_OK = 200;
c_RTSP_RESPCODE_OnlyAggregateOpAllowed= 460;
c_RTSP_RESPCODE_OptionNotSupported = 551;
c_RTSP_RESPCODE_ParameterIsReadOnly = 458;
c_RTSP_RESPCODE_ParamNotUnderstood = 451;
c_RTSP_RESPCODE_PaymentRequired = 402;
c_RTSP_RESPCODE_PreconditionFailed = 412;
c_RTSP_RESPCODE_ProxyAuth = 407;
c_RTSP_RESPCODE_RequestEntityTooLarge = 413;
c_RTSP_RESPCODE_RequestTimeout = 408;
c_RTSP_RESPCODE_RequestURITooLarge = 414;
c_RTSP_RESPCODE_RTSPVerNotSupported = 505;
c_RTSP_RESPCODE_SeeOther = 303;
c_RTSP_RESPCODE_ServiceUnavailable = 503;
c_RTSP_RESPCODE_SessionNotFound = 454;
c_RTSP_RESPCODE_Unauthorized = 401;
c_RTSP_RESPCODE_UnsupportedMediaType = 415;
c_RTSP_RESPCODE_UnsupportedTransport = 461;
c_RTSP_RESPCODE_UseProxy = 305;

Description

Constants

c_RTSP_ENTHDR_Allow = 021;

entity-headers

c_RTSP_ENTHDR_ContentBase = 022;
 
c_RTSP_ENTHDR_ContentEncoding = 023;
 
c_RTSP_ENTHDR_ContentLanguage = 024;
 
c_RTSP_ENTHDR_ContentLength = 025;
 
c_RTSP_ENTHDR_ContentLocation = 026;
 
c_RTSP_ENTHDR_ContentType = 027;
 
c_RTSP_ENTHDR_Expires = 028;
 
c_RTSP_ENTHDR_LastModified = 029;
 
c_RTSP_GENHDR_CacheControl = c_RTSP_HDR_1st;

general-headers

c_RTSP_GENHDR_Connection = 002;
 
c_RTSP_GENHDR_Date = 003;
 
c_RTSP_GENHDR_Via = 004;
 
c_RTSP_HDR_1st = 001;

Option not supported headers

c_RTSP_HDR_last = c_RTSP_OTHHDR_Unsupported;
 
c_RTSP_headers: array[c_RTSP_HDR_1st .. c_RTSP_HDR_last] of string = ( 'Cache-Control', 'Connection', 'Date', 'Via', 'Accept', 'Accept-Encoding', 'Accept-Language', 'Authorization', 'From', 'If-Modified-Since', 'Range', 'Referer', 'User-Agent', 'Location', 'Proxy-Authenticate', 'Public', 'Retry-After', 'Server', 'Vary', 'WWW-Authenticate', 'Allow', 'Content-Base', 'Content-Encoding', 'Content-Language', 'Content-Length', 'Content-Location', 'Content-Type', 'Expires', 'Last-Modified', 'Bandwidth', 'Blocksize', 'Conference', 'CSeq', 'Proxy-Require', 'Require', 'RTP-Info', 'Scale', 'Session', 'Speed', 'Transport', 'Unsupported' );
 
c_RTSP_methods: array[c_RTSP_METHOD_1st .. c_RTSP_METHOD_last] of string = ('DESCRIBE', 'ANNOUNCE', 'GET_PARAMETER', 'OPTIONS', 'PAUSE', 'PLAY', 'RECORD', 'REDIRECT', 'SETUP', 'SET_PARAMETER', 'TEARDOWN');

method strings

c_RTSP_METHOD_1st = 0;

methods

c_RTSP_METHOD_ANNOUNCE = 1;
 
c_RTSP_METHOD_DESCRIBE = c_RTSP_METHOD_1st;
 
c_RTSP_METHOD_GET_PARAMETER = 2;
 
c_RTSP_METHOD_last = c_RTSP_METHOD_TEARDOWN;
 
c_RTSP_METHOD_OPTIONS = 3;
 
c_RTSP_METHOD_PAUSE = 4;
 
c_RTSP_METHOD_PLAY = 5;
 
c_RTSP_METHOD_RECORD = 6;
 
c_RTSP_METHOD_REDIRECT = 7;
 
c_RTSP_METHOD_SETUP = 8;
 
c_RTSP_METHOD_SET_PARAMETER = 9;
 
c_RTSP_METHOD_TEARDOWN = 10;
 
c_RTSP_OTHHDR_Bandwidth = 030;

other

c_RTSP_OTHHDR_Blocksize = 031;
 
c_RTSP_OTHHDR_Conference = 032;
 
c_RTSP_OTHHDR_CSeq = 033;
 
c_RTSP_OTHHDR_ProxyRequire = 034;
 
c_RTSP_OTHHDR_Require = 035;
 
c_RTSP_OTHHDR_RTPInfo = 036;
 
c_RTSP_OTHHDR_Scale = 037;
 
c_RTSP_OTHHDR_Session = 038;
 
c_RTSP_OTHHDR_Speed = 039;
 
c_RTSP_OTHHDR_Transport = 040;
 
c_RTSP_OTHHDR_Unsupported = 041;
 
c_RTSP_PORT_Default = 554;

general request response entity other default port number

c_RTSP_REQHDR_Accept = 005;

request-headers

c_RTSP_REQHDR_AcceptEncoding = 006;
 
c_RTSP_REQHDR_AcceptLanguage = 007;
 
c_RTSP_REQHDR_Authorization = 008;
 
c_RTSP_REQHDR_From = 009;
 
c_RTSP_REQHDR_IfModifiedSince = 010;
 
c_RTSP_REQHDR_Range = 011;
 
c_RTSP_REQHDR_Referer = 012;
 
c_RTSP_REQHDR_UserAgent = 013;
 
c_RTSP_RESHDR_Location = 014;

response header

c_RTSP_RESHDR_ProxyAuthenticate=015;
 
c_RTSP_RESHDR_Public = 016;
 
c_RTSP_RESHDR_RetryAfter = 017;
 
c_RTSP_RESHDR_Server = 018;
 
c_RTSP_RESHDR_Vary = 019;
 
c_RTSP_RESHDR_WWWAuthenticate = 020;
 
c_RTSP_RESPCODE_AggregateOpNotAllowed = 459;

Parameter Is Read-Only

c_RTSP_RESPCODE_BadGateway = 502;

Not Implemented

c_RTSP_RESPCODE_BadRequest = 400;

Use Proxy 4XX

c_RTSP_RESPCODE_ConferenceNotFound = 452;

Parameter Not Understood

c_RTSP_RESPCODE_Continue = 100;

response codes 1XX

c_RTSP_RESPCODE_Created = 201;

OK

c_RTSP_RESPCODE_DestinationUnreachable= 462;

Unsupported transport

c_RTSP_RESPCODE_Forbidden = 403;

Payment Required

c_RTSP_RESPCODE_GatewayTimeout = 504;

Service Unavailable

c_RTSP_RESPCODE_Gone = 410;

Request Time-out

c_RTSP_RESPCODE_HeaderFieldNotValid = 456;

Method Not Valid in This State

c_RTSP_RESPCODE_InternalServerError = 500;

Destination unreachable 5XX

c_RTSP_RESPCODE_InvalidRange = 457;

Header Field Not Valid for Resource

c_RTSP_RESPCODE_LengthRequired = 411;

Gone

c_RTSP_RESPCODE_LowStorage = 250;

Created

c_RTSP_RESPCODE_MethodNotAllowed = 405;

Not Found

c_RTSP_RESPCODE_MethodNotValid = 455;

Session Not Found

c_RTSP_RESPCODE_MovedPermanently = 301;

Multiple Choices

c_RTSP_RESPCODE_MovedTemporarily = 302;

Moved Permanently

c_RTSP_RESPCODE_MultipleChoices = 300;

Low on Storage Space 3XX

c_RTSP_RESPCODE_NotAcceptable = 406;

Method Not Allowed

c_RTSP_RESPCODE_NotEnoughBandwidth = 453;

Conference Not Found

c_RTSP_RESPCODE_NotFound = 404;

Forbidden

c_RTSP_RESPCODE_NotImplemented = 501;

Internal Server Error

c_RTSP_RESPCODE_NotModified = 304;

See Other

c_RTSP_RESPCODE_OK = 200;

Continue 2XX

c_RTSP_RESPCODE_OnlyAggregateOpAllowed= 460;

Aggregate operation not allowed

c_RTSP_RESPCODE_OptionNotSupported = 551;

RTSP Version not supported

c_RTSP_RESPCODE_ParameterIsReadOnly = 458;

Invalid Range

c_RTSP_RESPCODE_ParamNotUnderstood = 451;

Unsupported Media Type

c_RTSP_RESPCODE_PaymentRequired = 402;

Unauthorized

c_RTSP_RESPCODE_PreconditionFailed = 412;

Length Required

c_RTSP_RESPCODE_ProxyAuth = 407;

Not Acceptable

c_RTSP_RESPCODE_RequestEntityTooLarge = 413;

Precondition Failed

c_RTSP_RESPCODE_RequestTimeout = 408;

Proxy Authentication Required

c_RTSP_RESPCODE_RequestURITooLarge = 414;

Request Entity Too Large

c_RTSP_RESPCODE_RTSPVerNotSupported = 505;

Gateway Time-out

c_RTSP_RESPCODE_SeeOther = 303;

Moved Temporarily

c_RTSP_RESPCODE_ServiceUnavailable = 503;

Bad Gateway

c_RTSP_RESPCODE_SessionNotFound = 454;

Not Enough Bandwidth

c_RTSP_RESPCODE_Unauthorized = 401;

Bad Request

c_RTSP_RESPCODE_UnsupportedMediaType = 415;

Request-URI Too Large

c_RTSP_RESPCODE_UnsupportedTransport = 461;

Only aggregate operation allowed

c_RTSP_RESPCODE_UseProxy = 305;

Not Modified

Author

(c) 2012 Lake of Soft


Generated by PasDoc 0.12.1 on 2012-10-09