RTSPServer
Description:
public namespace RTSPServer
Content:
Classes:
- Address - An address
- AddressPool - An address pool, all member
are private
- Auth - The authentication structure.
- Client - The client object represents the
connection and its state with a client.
- Media - A class that contains the GStreamer
element along with a list of Stream objects that can produce data.
- MediaFactory - The definition and logic for
constructing the pipeline for a media.
- MediaFactoryURI - A media factory that
creates a pipeline to play any uri.
- MountPoints - Creates a
MediaFactory object for a given url.
- OnvifClient
- OnvifMedia
- OnvifMediaFactory
- OnvifServer
- Permissions - The opaque permissions
structure.
- Server - This object listens on a port, creates
and manages the clients connected to it.
- Session - Session information kept by the server
for a specific client.
- SessionMedia - State of a client session
regarding a specific media identified by path.
- SessionPool - An object that keeps track of
the active sessions.
- Stream - The definition of a media stream.
- StreamTransport - A Transport
description for a stream
- Thread - Structure holding info about a mainloop
running in a thread
- ThreadPool - The thread pool structure.
- Token - An opaque object used for checking
authorisations.
Structs:
- Context - Information passed around containing
the context of a request.
- SDPInfo
Enums:
Constants:
Delegates:
- public delegate bool ClientSendFunc (Client client, Message message, bool close)
This callback is called when client
wants to send
message
.
- public delegate bool ClientSendMessagesFunc (Client client, Message[] messages, bool close)
This callback is called when client
wants to send
messages
.
- public delegate FilterResult ClientSessionFilterFunc (Client client, Session sess)
- public delegate void KeepAliveFunc ()
Function registered with
set_keepalive and called when the stream is active.
- public delegate void MessageSentFunc ()
Function registered with
set_message_sent and called when a message has been
sent on the transport.
- public delegate void MessageSentFuncFull (StreamTransport trans)
- public delegate bool SendFunc (Buffer buffer, uint8 channel)
Function registered with
set_callbacks and called when buffer
must
be sent on channel
.
- public delegate bool SendListFunc (BufferList buffer_list, uint8 channel)
Function registered with
set_callbacks and called when buffer_list
must be sent on channel
.
- public delegate FilterResult ServerClientFilterFunc (Server server, Client client)
- public delegate FilterResult SessionFilterFunc (Session sess, SessionMedia media)
This function will be called by the
filter.
- public delegate FilterResult SessionPoolFilterFunc (SessionPool pool, Session session)
This function will be called by the
filter.
- public delegate bool SessionPoolFunc (SessionPool pool)
The function that will be called from the GSource watch on the session
pool.
- public delegate FilterResult StreamTransportFilterFunc (Stream stream, StreamTransport trans)
Methods:
- public Type context_get_type ()
- public Result params_get (Client client, Context ctx)
Get parameters (not implemented yet)
- public Result params_set (Client client, Context ctx)
Set parameters (not implemented yet)
- public bool sdp_from_media (Message sdp, SDPInfo info, Media media)
Add media
specific info to sdp
.
- public bool sdp_from_stream (Message sdp, SDPInfo info, Stream stream)
Add info from stream
to sdp
.
- public bool sdp_make_media (Message sdp, SDPInfo info, Stream stream, Caps caps, Profile profile)
Creates a Media from the parameters and
stores it in sdp
.