gstnetbuffer

gstnetbuffer — Buffer for use in network sources and sinks

Synopsis


#include <gst/netbuffer/gstnetbuffer.h>


            GstNetBuffer;
enum        GstNetType;
GstNetBuffer* gst_netbuffer_new             (void);
gboolean    gst_netaddress_get_ip4_address  (GstNetAddress *nadd,
                                             guint32 *address,
                                             guint16 *port);
gboolean    gst_netaddress_get_ip6_address  (GstNetAddress *nadd,
                                             guint8 address[16],
                                             guint16 *port);
GstNetType  gst_netaddress_get_net_type     (GstNetAddress *nadd);
void        gst_netaddress_set_ip4_address  (GstNetAddress *nadd,
                                             guint32 address,
                                             guint16 port);
void        gst_netaddress_set_ip6_address  (GstNetAddress *nadd,
                                             guint8 address[16],
                                             guint16 port);

Description

Details

GstNetBuffer

typedef struct {
  GstBuffer buffer;

  GstNetAddress from;
  GstNetAddress to;
} GstNetBuffer;


enum GstNetType

typedef enum {
  GST_NET_TYPE_UNKNOWN,
  GST_NET_TYPE_IP4,
  GST_NET_TYPE_IP6,
} GstNetType;


gst_netbuffer_new ()

GstNetBuffer* gst_netbuffer_new             (void);

Returns :

gst_netaddress_get_ip4_address ()

gboolean    gst_netaddress_get_ip4_address  (GstNetAddress *nadd,
                                             guint32 *address,
                                             guint16 *port);

nadd :
address :
port :
Returns :

gst_netaddress_get_ip6_address ()

gboolean    gst_netaddress_get_ip6_address  (GstNetAddress *nadd,
                                             guint8 address[16],
                                             guint16 *port);

nadd :
address :
port :
Returns :

gst_netaddress_get_net_type ()

GstNetType  gst_netaddress_get_net_type     (GstNetAddress *nadd);

nadd :
Returns :

gst_netaddress_set_ip4_address ()

void        gst_netaddress_set_ip4_address  (GstNetAddress *nadd,
                                             guint32 address,
                                             guint16 port);

nadd :
address :
port :

gst_netaddress_set_ip6_address ()

void        gst_netaddress_set_ip6_address  (GstNetAddress *nadd,
                                             guint8 address[16],
                                             guint16 port);

nadd :
address :
port :