Conscience Core
Public Member Functions | Static Public Member Functions | List of all members
conscience_core::mjpg_streamer::CscMJPGStreamer Class Reference

#include <CscMJPGStreamer.h>

Inheritance diagram for conscience_core::mjpg_streamer::CscMJPGStreamer:
conscience_core::mjpg_streamer::FrameSourceProvider

Public Member Functions

 CscMJPGStreamer (unsigned short port)
 
virtual ~CscMJPGStreamer ()
 
FrameSourceId registerFrameSource (const FrameSourceData &frameSourceData)
 
ptr< FrameSourcegetFrameSource (const string &accessToken) override
 
void releaseFrameSource (const FrameSourceId &sourceUid)
 
string createAccess (const FrameSourceId &sourceUid)
 

Static Public Member Functions

static CscMJPGStreamer *& lastInstance ()
 

Constructor & Destructor Documentation

◆ CscMJPGStreamer()

conscience_core::mjpg_streamer::CscMJPGStreamer::CscMJPGStreamer ( unsigned short  port)

◆ ~CscMJPGStreamer()

conscience_core::mjpg_streamer::CscMJPGStreamer::~CscMJPGStreamer ( )
virtual

Member Function Documentation

◆ createAccess()

string conscience_core::mjpg_streamer::CscMJPGStreamer::createAccess ( const FrameSourceId sourceUid)
Returns
access token

◆ getFrameSource()

ptr< FrameSource > conscience_core::mjpg_streamer::CscMJPGStreamer::getFrameSource ( const string &  accessToken)
overridevirtual
Parameters
accessTokenaccess token will be verified before granted access to frame
Exceptions
UnauthorizedStreamAccessExceptionif token is invalid or outdated

Implements conscience_core::mjpg_streamer::FrameSourceProvider.

◆ lastInstance()

CscMJPGStreamer *& conscience_core::mjpg_streamer::CscMJPGStreamer::lastInstance ( )
static

for now, convenience shortcut -> because only one mjpg streamer is started for engine / studio.

◆ registerFrameSource()

FrameSourceId conscience_core::mjpg_streamer::CscMJPGStreamer::registerFrameSource ( const FrameSourceData frameSourceData)

Registers a frameSource using given data. If frame source does not exist, it will be created. Uid of the source will be returned

Returns
frame source uid

◆ releaseFrameSource()

void conscience_core::mjpg_streamer::CscMJPGStreamer::releaseFrameSource ( const FrameSourceId sourceUid)

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