Gst.RTSPServer
Description:
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:
Enums:
- AddressFlags - Flags used to control allocation of addresses
- AddressPoolResult - Result codes from RTSP address pool functions.
- FilterResult - Possible return values for filter.
- MediaStatus - The state of the media pipeline.
- PublishClockMode - Whether the clock and possibly RTP/clock offset should be published according to RFC7273.
- SuspendMode - The suspend mode of the media pipeline.
- ThreadType - Different thread types
- TransportMode - The supported modes of the media.
Constants:
- public const string _ONVIF_BACKCHANNEL_REQUIREMENT
- public const string _ONVIF_REPLAY_REQUIREMENT
Delegates:
- public delegate bool ClientSendFunc (Client client, Message message, bool close)
This callback is called when
client
wants to sendmessage
. - public delegate bool ClientSendMessagesFunc (Client client, Message[] messages, bool close)
This callback is called when
client
wants to sendmessages
. - public delegate FilterResult ClientSessionFilterFunc (Client client, Session sess)
This function will be called by the session_filter.
- 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)
Function registered with set_message_sent_full and called when a message has been sent on the transport.
- public delegate bool SendFunc (Buffer buffer, uint8 channel)
Function registered with set_callbacks and called when
buffer
must be sent onchannel
. - public delegate bool SendListFunc (BufferList buffer_list, uint8 channel)
Function registered with set_callbacks and called when
buffer_list
must be sent onchannel
. - public delegate FilterResult ServerClientFilterFunc (Server server, Client client)
This function will be called by the client_filter.
- 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)
This function will be called by the transport_filter.
Functions:
- 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 tosdp
. - public bool sdp_from_stream (Message sdp, SDPInfo info, Stream stream)
Add info from
stream
tosdp
. - 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
.