Package flumotion :: Package twisted :: Module rtsp
[show private | hide private]
[frames | no frames]

Module flumotion.twisted.rtsp

RTSP - Real Time Streaming Protocol.

See RFC 2326, and its Robin, RFC 2068.
Classes
ErrorResource  
NoResource  
RTSPChannel  
RTSPRequest  
RTSPResource I am a base class for all RTSP Resource classes.
RTSPSite I am a ServerFactory that can be used in twisted.internet.interfaces.IReactorTCP.listenTCP Create me with an RTSPSiteResource object.

Exceptions
RTSPError An exception with the RTSP status code and a str as arguments

Variable Summary
int AGGREGATE_NOT_ALLOWED = 459                                                                   
int AGGREGATE_ONLY_ALLOWED = 460                                                                   
int BAD_GATEWAY = 502                                                                   
int BAD_REQUEST = 400                                                                   
int CONFERENCE_NOT_FOUND = 452                                                                   
int CONTINUE = 100                                                                   
int CREATED = 201                                                                   
int DESTINATION_UNREACHABLE = 462                                                                   
int FORBIDDEN = 403                                                                   
int GATEWAY_TIMEOUT = 504                                                                   
int GONE = 410                                                                   
int HEADER_FIELD_INVALID = 456                                                                   
int INTERNAL_SERVER_ERROR = 500                                                                   
int INVALID_RANGE = 457                                                                   
int LENGTH_REQUIRED = 411                                                                   
int LOW_STORAGE = 250                                                                   
int METHOD_INVALID_STATE = 455                                                                   
int MOVED_PERMANENTLY = 301                                                                   
int MOVED_TEMPORARILY = 302                                                                   
int MULTIPLE_CHOICE = 300                                                                   
int NOT_ACCEPTABLE = 406                                                                   
int NOT_ALLOWED = 405                                                                   
int NOT_ENOUGH_BANDWIDTH = 453                                                                   
int NOT_FOUND = 404                                                                   
int NOT_IMPLEMENTED = 501                                                                   
int NOT_MODIFIED = 304                                                                   
int OK = 200                                                                   
int OPTION_NOT_SUPPORTED = 551                                                                   
int PARAMETER_NOT_UNDERSTOOD = 451                                                                   
int PARAMETER_READ_ONLY = 458                                                                   
int PAYMENT_REQUIRED = 402                                                                   
int PRECONDITION_FAILED = 412                                                                   
int PROXY_AUTH_REQUIRED = 407                                                                   
int REQUEST_ENTITY_TOO_LARGE = 413                                                                   
int REQUEST_TIMEOUT = 408                                                                   
int REQUEST_URI_TOO_LONG = 414                                                                   
dict RESPONSES = {456: 'Header Field Not Valid for Resource',...
int RTSP_VERSION_NOT_SUPPORTED = 505                                                                   
int SEE_OTHER = 303                                                                   
str SERVER_PROTOCOL = 'RTSP/1.0'
str SERVER_STRING = 'Flumotion RTP'
int SERVICE_UNAVAILABLE = 503                                                                   
int SESSION_NOT_FOUND = 454                                                                   
int UNAUTHORIZED = 401                                                                   
int UNSUPPORTED_MEDIA_TYPE = 415                                                                   
int UNSUPPORTED_TRANSPORT = 461                                                                   
int USE_PROXY = 305                                                                   

Variable Details

AGGREGATE_NOT_ALLOWED

Type:
int
Value:
459                                                                   

AGGREGATE_ONLY_ALLOWED

Type:
int
Value:
460                                                                   

BAD_GATEWAY

Type:
int
Value:
502                                                                   

BAD_REQUEST

Type:
int
Value:
400                                                                   

CONFERENCE_NOT_FOUND

Type:
int
Value:
452                                                                   

CONTINUE

Type:
int
Value:
100                                                                   

CREATED

Type:
int
Value:
201                                                                   

DESTINATION_UNREACHABLE

Type:
int
Value:
462                                                                   

FORBIDDEN

Type:
int
Value:
403                                                                   

GATEWAY_TIMEOUT

Type:
int
Value:
504                                                                   

GONE

Type:
int
Value:
410                                                                   

HEADER_FIELD_INVALID

Type:
int
Value:
456                                                                   

INTERNAL_SERVER_ERROR

Type:
int
Value:
500                                                                   

INVALID_RANGE

Type:
int
Value:
457                                                                   

LENGTH_REQUIRED

Type:
int
Value:
411                                                                   

LOW_STORAGE

Type:
int
Value:
250                                                                   

METHOD_INVALID_STATE

Type:
int
Value:
455                                                                   

MOVED_PERMANENTLY

Type:
int
Value:
301                                                                   

MOVED_TEMPORARILY

Type:
int
Value:
302                                                                   

MULTIPLE_CHOICE

Type:
int
Value:
300                                                                   

NOT_ACCEPTABLE

Type:
int
Value:
406                                                                   

NOT_ALLOWED

Type:
int
Value:
405                                                                   

NOT_ENOUGH_BANDWIDTH

Type:
int
Value:
453                                                                   

NOT_FOUND

Type:
int
Value:
404                                                                   

NOT_IMPLEMENTED

Type:
int
Value:
501                                                                   

NOT_MODIFIED

Type:
int
Value:
304                                                                   

OK

Type:
int
Value:
200                                                                   

OPTION_NOT_SUPPORTED

Type:
int
Value:
551                                                                   

PARAMETER_NOT_UNDERSTOOD

Type:
int
Value:
451                                                                   

PARAMETER_READ_ONLY

Type:
int
Value:
458                                                                   

PAYMENT_REQUIRED

Type:
int
Value:
402                                                                   

PRECONDITION_FAILED

Type:
int
Value:
412                                                                   

PROXY_AUTH_REQUIRED

Type:
int
Value:
407                                                                   

REQUEST_ENTITY_TOO_LARGE

Type:
int
Value:
413                                                                   

REQUEST_TIMEOUT

Type:
int
Value:
408                                                                   

REQUEST_URI_TOO_LONG

Type:
int
Value:
414                                                                   

RESPONSES

Type:
dict
Value:
{100: 'Continue',
 200: 'OK',
 201: 'Created',
 250: 'Low on Storage Space',
 300: 'Multiple Choices',
 301: 'Moved Permanently',
 302: 'Moved Temporarily',
 303: 'See Other',
...                                                                    

RTSP_VERSION_NOT_SUPPORTED

Type:
int
Value:
505                                                                   

SEE_OTHER

Type:
int
Value:
303                                                                   

SERVER_PROTOCOL

Type:
str
Value:
'RTSP/1.0'                                                             

SERVER_STRING

Type:
str
Value:
'Flumotion RTP'                                                        

SERVICE_UNAVAILABLE

Type:
int
Value:
503                                                                   

SESSION_NOT_FOUND

Type:
int
Value:
454                                                                   

UNAUTHORIZED

Type:
int
Value:
401                                                                   

UNSUPPORTED_MEDIA_TYPE

Type:
int
Value:
415                                                                   

UNSUPPORTED_TRANSPORT

Type:
int
Value:
461                                                                   

USE_PROXY

Type:
int
Value:
305                                                                   

Generated by Epydoc 2.1 on Sat Apr 14 13:16:07 2007 http://epydoc.sf.net