MediaX v1.0.0rc7 [7e6cb74]
Video streaming for military vehicles
Loading...
Searching...
No Matches
mediax::qt6::QtSapListener Class Reference

A SAP/SDP listener class. More...

#include <QtSapListener.h>

Inheritance diagram for mediax::qt6::QtSapListener:
Inheritance graph
Collaboration diagram for mediax::qt6::QtSapListener:
Collaboration graph

Signals

void sapData (const QString name, const ::mediax::sap::SdpMessage message)
 A callback for a SAP message received.
 

Public Member Functions

 QtSapListener (QObject *parent=nullptr)
 Construct a new Qt Sap Listener object.
 
Q_INVOKABLE void start ()
 Start the SAP server.
 
Q_INVOKABLE void stop ()
 Stop the SAP server.
 

Static Public Member Functions

static QtSapListenergetInstance ()
 Get the singleton Instance object.
 

Static Private Member Functions

static void SapCallback (const sap::SdpMessage *sdp, void *data)
 Process incoming SAP announcments.
 

Private Attributes

::mediax::sap::SapListener sap_listener_
 The SAP listener.
 

Detailed Description

A SAP/SDP listener class.

Constructor & Destructor Documentation

◆ QtSapListener()

mediax::qt6::QtSapListener::QtSapListener ( QObject *  parent = nullptr)
explicit

Construct a new Qt Sap Listener object.

Parameters
parent

Member Function Documentation

◆ getInstance()

QtSapListener & mediax::qt6::QtSapListener::getInstance ( )
static

Get the singleton Instance object.

Returns
QtSapListener&

◆ SapCallback()

void mediax::qt6::QtSapListener::SapCallback ( const sap::SdpMessage sdp,
void *  data 
)
staticprivate

Process incoming SAP announcments.

Parameters
sdpthe SAP message
datathe SAP text data

◆ sapData

void mediax::qt6::QtSapListener::sapData ( const QString  name,
const ::mediax::sap::SdpMessage  message 
)
signal

A callback for a SAP message received.

Parameters
namethe SAP stream session name
messagethe actual message being recieved

The documentation for this class was generated from the following files: