gstreamer/bindings/vala/gst-rtsp-server.vapi

112 lines
4 KiB
Vala
Raw Normal View History

2008-11-30 22:41:20 +00:00
/* gst-rtsp-server.vapi generated by vapigen, do not modify. */
[CCode (cprefix = "Gst", lower_case_cprefix = "gst_")]
namespace Gst {
[CCode (cheader_filename = "gst/rtsp-server/rtsp-client.h")]
2008-11-30 22:41:20 +00:00
public class RTSPClient : GLib.Object {
public void* address;
public weak Gst.RTSPConnection connection;
public weak Gst.RTSPMedia media;
public weak Gst.RTSPSessionPool pool;
public weak Gst.RTSPSession session;
public weak GLib.Thread thread;
public bool accept (GLib.IOChannel source);
public weak Gst.RTSPSessionPool get_session_pool ();
[CCode (has_construct_function = false)]
public RTSPClient (Gst.RTSPServer server);
public void set_session_pool (Gst.RTSPSessionPool pool);
[NoAccessorMethod]
public Gst.RTSPServer server { get; construct; }
}
[CCode (cheader_filename = "gst/rtsp-server/rtsp-media.h")]
2008-11-30 22:41:20 +00:00
public class RTSPMedia : GLib.Object {
public bool prepared;
public weak GLib.Array streams;
public weak Gst.RTSPMediaStream get_stream (uint idx);
public uint n_streams ();
[CCode (has_construct_function = false)]
public RTSPMedia (string name);
[NoAccessorMethod]
public string location { get; construct; }
[NoAccessorMethod]
public Gst.RTSPUrl url { get; construct; }
}
[Compact]
[CCode (cheader_filename = "gst/rtsp-server/rstp-media.h")]
public class RTSPMediaStream {
public weak Gst.Caps caps;
public ulong caps_sig;
public weak Gst.Element element;
public uint idx;
public weak Gst.RTSPMedia media;
public weak string name;
public weak Gst.Element payloader;
public weak Gst.Pad srcpad;
}
[CCode (cheader_filename = "gst/rtsp-server/rtsp-server.h")]
2008-11-30 22:41:20 +00:00
public class RTSPServer : Gst.Object {
public weak string host;
public weak GLib.IOChannel io_channel;
public weak GLib.TimeoutSource io_watch;
public weak Gst.RTSPSessionPool pool;
public int server_port;
public void* server_sin;
public weak Gst.PollFD server_sock;
public uint attach (GLib.MainContext context);
public virtual weak Gst.Element prepare_media (Gst.RTSPMedia media, Gst.Bin bin);
[NoAccessorMethod]
public int port { get; construct; }
}
[CCode (cheader_filename = "gst/rtsp-server/rtsp-session.h")]
2008-11-30 22:41:20 +00:00
public class RTSPSession : GLib.Object {
public weak GLib.List medias;
public weak string sessionid;
public weak Gst.RTSPSessionMedia get_media (Gst.RTSPMedia media);
public static weak Gst.RTSPSessionStream get_stream (Gst.RTSPSessionMedia media, uint idx);
[CCode (has_construct_function = false)]
public RTSPSession (string sessionid);
}
[Compact]
[CCode (cheader_filename = "gst/rtsp-server/rtsp-session.h")]
2008-11-30 22:41:20 +00:00
public class RTSPSessionMedia {
public weak Gst.Element fdsink;
public weak Gst.RTSPMedia media;
public weak Gst.Element pipeline;
public weak Gst.Element rtpbin;
public weak Gst.RTSPSession session;
public weak GLib.List streams;
public Gst.StateChangeReturn pause ();
public Gst.StateChangeReturn play ();
public Gst.StateChangeReturn stop ();
}
[CCode (cheader_filename = "gst/rtsp-server/rtsp-session.h")]
2008-11-30 22:41:20 +00:00
public class RTSPSessionPool : GLib.Object {
public weak GLib.Mutex @lock;
public weak GLib.HashTable sessions;
public weak Gst.RTSPSession create ();
public weak Gst.RTSPSession find (string sessionid);
[CCode (has_construct_function = false)]
public RTSPSessionPool ();
public void remove (Gst.RTSPSession sess);
}
[Compact]
[CCode (cheader_filename = "gst/rtsp-server/rtsp-session-pool.h")]
2008-11-30 22:41:20 +00:00
public class RTSPSessionStream {
public weak Gst.RTSPTransport client_trans;
public weak string destination;
public uint idx;
public weak Gst.RTSPSessionMedia media;
public weak Gst.RTSPMediaStream media_stream;
public weak Gst.Pad recv_rtcp_sink;
public weak Gst.Pad send_rtcp_src;
public weak Gst.Pad send_rtp_sink;
public weak Gst.Pad send_rtp_src;
public weak Gst.RTSPTransport server_trans;
[NoArrayLength]
public weak Gst.Element[] udpsink;
[NoArrayLength]
public weak Gst.Element[] udpsrc;
public weak Gst.RTSPTransport set_transport (string destination, Gst.RTSPTransport ct);
}
}