Functions¶
| buffer_add_net_address_meta(buffer, addr) | |
| buffer_add_net_control_message_meta(buffer, message) | |
| buffer_get_net_address_meta(buffer) | |
| net_address_meta_api_get_type() | |
| net_address_meta_get_info() | |
| net_control_message_meta_api_get_type() | |
| net_control_message_meta_get_info() | |
| net_time_packet_receive(socket) | |
| net_utils_set_socket_tos(socket, qos_dscp) | |
| ptp_deinit() | |
| ptp_init(clock_id, interfaces) | |
| ptp_is_initialized() | |
| ptp_is_supported() | |
| ptp_statistics_callback_add(callback, *user_data) | |
| ptp_statistics_callback_remove(id) | 
Details¶
- 
GstNet.buffer_add_net_address_meta(buffer, addr)[source]¶
- Parameters: - buffer (Gst.Buffer) – aGst.Buffer
- addr (Gio.SocketAddress) – a GSocketAddress to connect to buffer
 - Returns: - a - GstNet.NetAddressMetaconnected to buffer- Return type: - Attaches addr as metadata in a - GstNet.NetAddressMetato buffer.
- buffer (
- 
GstNet.buffer_add_net_control_message_meta(buffer, message)[source]¶
- Parameters: - buffer (Gst.Buffer) – aGst.Buffer
- message (Gio.SocketControlMessage) – a GSocketControlMessage to attach to buffer
 - Returns: - a - GstNet.NetControlMessageMetaconnected to buffer- Return type: - Attaches message as metadata in a - GstNet.NetControlMessageMetato buffer.
- buffer (
- 
GstNet.buffer_get_net_address_meta(buffer)[source]¶
- Parameters: - buffer ( - Gst.Buffer) – a- Gst.Buffer- Returns: - the - GstNet.NetAddressMetaor- Nonewhen there is no such metadata on buffer.- Return type: - GstNet.NetAddressMeta- Find the - GstNet.NetAddressMetaon buffer.
- 
GstNet.net_address_meta_api_get_type()[source]¶
- Return type: - GObject.GType
- 
GstNet.net_address_meta_get_info()[source]¶
- Return type: - Gst.MetaInfo
- 
GstNet.net_control_message_meta_api_get_type()[source]¶
- Return type: - GObject.GType
- 
GstNet.net_control_message_meta_get_info()[source]¶
- Return type: - Gst.MetaInfo
- 
GstNet.net_time_packet_receive(socket)[source]¶
- Parameters: - socket ( - Gio.Socket) – socket to receive the time packet on- Raises: - GLib.Error- Returns: - a new - GstNet.NetTimePacket, or- Noneon error. Free with- GstNet.NetTimePacket.free() when done.- src_address: - address of variable to return sender address - Return type: - ( - GstNet.NetTimePacket, src_address:- Gio.SocketAddress)- Receives a - GstNet.NetTimePacketover a socket. Handles interrupted system calls, but otherwise returns- Noneon error.
- 
GstNet.net_utils_set_socket_tos(socket, qos_dscp)[source]¶
- Parameters: - socket (Gio.Socket) – Socket to configure
- qos_dscp (int) – QoS DSCP value
 - Returns: - Return type: - Configures IP_TOS value of socket, i.e. sets QoS DSCP. - New in version 1.18. 
- socket (
- 
GstNet.ptp_deinit()[source]¶
- Deinitialize the GStreamer PTP subsystem and stop the PTP clock. If there are any remaining - GstNet.PtpClockinstances, they won’t be further synchronized to the PTP network clock.- New in version 1.6. 
- 
GstNet.ptp_init(clock_id, interfaces)[source]¶
- Parameters: - clock_id (int) – PTP clock id of this process’ clock orGstNet.PTP_CLOCK_ID_NONE
- interfaces ([str] orNone) – network interfaces to run the clock on
 - Returns: - Trueif the GStreamer PTP clock subsystem could be initialized.- Return type: - Initialize the GStreamer PTP subsystem and create a PTP ordinary clock in slave-only mode for all domains on the given interfaces with the given clock_id. - If clock_id is - GstNet.PTP_CLOCK_ID_NONE, a clock id is automatically generated from the MAC address of the first network interface.- This function is automatically called by - GstNet.PtpClock.new() with default parameters if it wasn’t called before.- New in version 1.6. 
- clock_id (
- 
GstNet.ptp_is_initialized()[source]¶
- Returns: - Trueif the GStreamer PTP clock subsystem is initialized.- Return type: - bool- Check if the GStreamer PTP clock subsystem is initialized. - New in version 1.6. 
- 
GstNet.ptp_is_supported()[source]¶
- Returns: - Trueif PTP clocks are generally supported on this system, and previous initializations did not fail.- Return type: - bool- Check if PTP clocks are generally supported on this system, and if previous initializations did not fail. - New in version 1.6. 
- 
GstNet.ptp_statistics_callback_add(callback, *user_data)[source]¶
- Parameters: - callback (GstNet.PtpStatisticsCallback) –GstNet.PtpStatisticsCallbackto call
- user_data (objectorNone) – Data to pass to the callback
 - Returns: - Id for the callback that can be passed to - GstNet.ptp_statistics_callback_remove()- Return type: - Installs a new statistics callback for gathering PTP statistics. See - GstNet.PtpStatisticsCallbackfor a list of statistics that are provided.- New in version 1.6. 
- callback (
- 
GstNet.ptp_statistics_callback_remove(id)[source]¶
- Parameters: - id ( - int) – Callback id to remove- Removes a PTP statistics callback that was previously added with - GstNet.ptp_statistics_callback_add().- New in version 1.6.