# GstWebRTCDTLSTransport

https://www.w3.org/TR/webrtc/#rtcdtlstransport

## GstWebRTCDTLSTransport

    GObject
        ╰──GInitiallyUnowned
            ╰──GstObject
                ╰──GstWebRTCDTLSTransport

### Members

`parent` (GstObject) –
No description available
`transport` (GstWebRTCICETransport *) –
No description available
`state` (GstWebRTCDTLSTransportState) –
No description available
`client` (gboolean) –
No description available
`session_id` (guint) –
No description available
`dtlssrtpenc` (GstElement *) –
No description available
`dtlssrtpdec` (GstElement *) –
No description available
`_padding` (gpointer *) –
No description available

### Class structure

#### GstWebRTCDTLSTransportClass

##### Fields

`parent_class` (GstObjectClass) –
No description available
`_padding` (gpointer *) –
No description available

### GstWebRTC.WebRTCDTLSTransportClass

##### Attributes

`parent_class` (Gst.ObjectClass) –
No description available
`_padding` ([ Object ]) –
No description available

### GstWebRTC.WebRTCDTLSTransportClass

##### Attributes

`parent_class` (Gst.ObjectClass) –
No description available
`_padding` ([ object ]) –
No description available

## GstWebRTC.WebRTCDTLSTransport

    GObject.Object
        ╰──GObject.InitiallyUnowned
            ╰──Gst.Object
                ╰──GstWebRTC.WebRTCDTLSTransport

### Members

`parent` (Gst.Object) –
No description available
`transport` (GstWebRTC.WebRTCICETransport) –
No description available
`state` (GstWebRTC.WebRTCDTLSTransportState) –
No description available
`client` (Number) –
No description available
`session_id` (Number) –
No description available
`dtlssrtpenc` (Gst.Element) –
No description available
`dtlssrtpdec` (Gst.Element) –
No description available
`_padding` ([ Object ]) –
No description available

## GstWebRTC.WebRTCDTLSTransport

    GObject.Object
        ╰──GObject.InitiallyUnowned
            ╰──Gst.Object
                ╰──GstWebRTC.WebRTCDTLSTransport

### Members

`parent` (Gst.Object) –
No description available
`transport` (GstWebRTC.WebRTCICETransport) –
No description available
`state` (GstWebRTC.WebRTCDTLSTransportState) –
No description available
`client` (bool) –
No description available
`session_id` (int) –
No description available
`dtlssrtpenc` (Gst.Element) –
No description available
`dtlssrtpdec` (Gst.Element) –
No description available
`_padding` ([ object ]) –
No description available

### Constructors

#### gst_webrtc_dtls_transport_new

    GstWebRTCDTLSTransport *
    gst_webrtc_dtls_transport_new (guint session_id)

Parameters:

`session_id` –
No description available
Returns –
No description available

#### GstWebRTC.WebRTCDTLSTransport.prototype.new

    function GstWebRTC.WebRTCDTLSTransport.prototype.new(session_id: Number): {
        // javascript wrapper for 'gst_webrtc_dtls_transport_new'
    }

Parameters:

`session_id` (Number) –
No description available
Returns (GstWebRTC.WebRTCDTLSTransport) –
No description available

#### GstWebRTC.WebRTCDTLSTransport.new

    def GstWebRTC.WebRTCDTLSTransport.new (session_id):
        #python wrapper for 'gst_webrtc_dtls_transport_new'

Parameters:

`session_id` (int) –
No description available
Returns (GstWebRTC.WebRTCDTLSTransport) –
No description available

### Methods

#### gst_webrtc_dtls_transport_set_transport

    gst_webrtc_dtls_transport_set_transport (GstWebRTCDTLSTransport * transport,
                                             GstWebRTCICETransport * ice)

Parameters:

`transport` –
No description available
`ice` –
No description available

#### GstWebRTC.WebRTCDTLSTransport.prototype.set_transport

    function GstWebRTC.WebRTCDTLSTransport.prototype.set_transport(ice: GstWebRTC.WebRTCICETransport): {
        // javascript wrapper for 'gst_webrtc_dtls_transport_set_transport'
    }

Parameters:

`transport` (GstWebRTC.WebRTCDTLSTransport) –
No description available
`ice` (GstWebRTC.WebRTCICETransport) –
No description available

#### GstWebRTC.WebRTCDTLSTransport.set_transport

    def GstWebRTC.WebRTCDTLSTransport.set_transport (self, ice):
        #python wrapper for 'gst_webrtc_dtls_transport_set_transport'

Parameters:

`transport` (GstWebRTC.WebRTCDTLSTransport) –
No description available
`ice` (GstWebRTC.WebRTCICETransport) –
No description available

### Properties

#### certificate

    “certificate” gchar *

Flags : Read / Write

#### certificate

    “certificate” String

Flags : Read / Write

#### certificate

    “self.props.certificate” str

Flags : Read / Write

#### client

    “client” gboolean

Flags : Read / Write

#### client

    “client” Number

Flags : Read / Write

#### client

    “self.props.client” bool

Flags : Read / Write

#### remote-certificate

    “remote-certificate” gchar *

Flags : Read

#### remote-certificate

    “remote-certificate” String

Flags : Read

#### remote_certificate

    “self.props.remote_certificate” str

Flags : Read

#### session-id

    “session-id” guint

Flags : Read / Write / Construct Only

#### session-id

    “session-id” Number

Flags : Read / Write / Construct Only

#### session_id

    “self.props.session_id” int

Flags : Read / Write / Construct Only

#### state

    “state” GstWebRTCDTLSTransportState *

Flags : Read

#### state

    “state” GstWebRTC.WebRTCDTLSTransportState

Flags : Read

#### state

    “self.props.state” GstWebRTC.WebRTCDTLSTransportState

Flags : Read

#### transport

    “transport” GstWebRTCICETransport *

Flags : Read

#### transport

    “transport” GstWebRTC.WebRTCICETransport

Flags : Read

#### transport

    “self.props.transport” GstWebRTC.WebRTCICETransport

Flags : Read

The results of the search are