#include <stream_service_client.hpp>
Classes | |
class | NewBlobCallbackObserver |
class | NewBlobSubscription |
class | ReceiveEncoderParameterCallbackObserver |
class | ReceiveEncoderParameterSubscription |
class | ReceiveStreamInfoCallbackObserver |
class | ReceiveStreamInfoSubscription |
class | SubscribeBlobsCompleteSubscription |
class | SubscriptionResultCallbackObserver |
class | SubscriptionResultSubscription |
Public Types | |
typedef std::function< void(const kanzi::string &streamId, const kanzi::string &blob, const int &flags) | NewBlobCallbackFunction) |
typedef kanzi::vector< kanzi::shared_ptr< NewBlobSubscription > > | NewBlobSubscriptionContainer |
typedef std::function< void(const kanzi::string &streamId, const kanzi::string ¶meterName, const kanzi::string ¶meterValue) | ReceiveEncoderParameterCallbackFunction) |
typedef kanzi::vector< kanzi::shared_ptr< ReceiveEncoderParameterSubscription > > | ReceiveEncoderParameterSubscriptionContainer |
typedef std::function< void(const StreamInfo &streamInfo) | ReceiveStreamInfoCallbackFunction) |
typedef kanzi::vector< kanzi::shared_ptr< ReceiveStreamInfoSubscription > > | ReceiveStreamInfoSubscriptionContainer |
typedef kanzi::shared_ptr< void > | StreamSubscriptionToken |
typedef std::function< void(bool, int32_t)> | SubscribeBlobsCompleteFunction |
typedef std::function< void(const kanzi::string &streamId, const bool &subscribed) | SubscriptionResultCallbackFunction) |
typedef kanzi::vector< kanzi::shared_ptr< SubscriptionResultSubscription > > | SubscriptionResultSubscriptionContainer |
![]() | |
typedef function< void(void)> | SessionRunningFunction |
typedef shared_ptr< void > | SessionRunningSubscriptionToken |
typedef function< void(void)> | SessionStoppedFunction |
Static Public Member Functions | |
static StreamServiceClientSharedPtr | create (ClientSharedPtr client, const kanzi::string &type=StreamServiceClient::Type()) |
Creation function. | |
static kanzi::string | Type () |
Type accessors. | |
Friends | |
class | StreamSessionObserver |
Additional Inherited Members | |
![]() | |
enum | SessionState { INITIALIZED = 0 , RUNNING = 1 , STOPPED = 2 } |
![]() | |
SessionState | m_sessionState |
typedef std::function<void(const kanzi::string& streamId, const kanzi::string& blob, const int& flags) kanzi::connect::StreamServiceClient::NewBlobCallbackFunction) |
typedef kanzi::vector<kanzi::shared_ptr<NewBlobSubscription> > kanzi::connect::StreamServiceClient::NewBlobSubscriptionContainer |
typedef std::function<void(const kanzi::string& streamId, const kanzi::string& parameterName, const kanzi::string& parameterValue) kanzi::connect::StreamServiceClient::ReceiveEncoderParameterCallbackFunction) |
typedef kanzi::vector<kanzi::shared_ptr<ReceiveEncoderParameterSubscription> > kanzi::connect::StreamServiceClient::ReceiveEncoderParameterSubscriptionContainer |
typedef std::function<void(const StreamInfo& streamInfo) kanzi::connect::StreamServiceClient::ReceiveStreamInfoCallbackFunction) |
typedef kanzi::vector<kanzi::shared_ptr<ReceiveStreamInfoSubscription> > kanzi::connect::StreamServiceClient::ReceiveStreamInfoSubscriptionContainer |
typedef kanzi::shared_ptr<void> kanzi::connect::StreamServiceClient::StreamSubscriptionToken |
typedef std::function<void(bool, int32_t)> kanzi::connect::StreamServiceClient::SubscribeBlobsCompleteFunction |
typedef std::function<void(const kanzi::string& streamId, const bool& subscribed) kanzi::connect::StreamServiceClient::SubscriptionResultCallbackFunction) |
typedef kanzi::vector<kanzi::shared_ptr<SubscriptionResultSubscription> > kanzi::connect::StreamServiceClient::SubscriptionResultSubscriptionContainer |
kanzi::connect::StreamServiceClient::StreamServiceClient | ( | ClientSharedPtr | client, |
const kanzi::string & | type = StreamServiceClient::Type() ) |
|
overridevirtual |
StreamSubscriptionToken kanzi::connect::StreamServiceClient::addNewBlobSubscription | ( | NewBlobCallbackFunction | function | ) |
StreamSubscriptionToken kanzi::connect::StreamServiceClient::addNewBlobSubscriptionEx | ( | NewBlobCallbackObserver * | observer | ) |
StreamSubscriptionToken kanzi::connect::StreamServiceClient::addReceiveEncoderParameterSubscription | ( | ReceiveEncoderParameterCallbackFunction | function | ) |
StreamSubscriptionToken kanzi::connect::StreamServiceClient::addReceiveEncoderParameterSubscriptionEx | ( | ReceiveEncoderParameterCallbackObserver * | observer | ) |
StreamSubscriptionToken kanzi::connect::StreamServiceClient::addReceiveStreamInfoSubscription | ( | ReceiveStreamInfoCallbackFunction | function | ) |
StreamSubscriptionToken kanzi::connect::StreamServiceClient::addReceiveStreamInfoSubscriptionEx | ( | ReceiveStreamInfoCallbackObserver * | observer | ) |
StreamSubscriptionToken kanzi::connect::StreamServiceClient::addSubscribeBlobsCompleteSubscription | ( | SubscribeBlobsCompleteFunction | function | ) |
StreamSubscriptionToken kanzi::connect::StreamServiceClient::addSubscriptionResultSubscription | ( | SubscriptionResultCallbackFunction | function | ) |
StreamSubscriptionToken kanzi::connect::StreamServiceClient::addSubscriptionResultSubscriptionEx | ( | SubscriptionResultCallbackObserver * | observer | ) |
|
inlinestatic |
Creation function.
|
overridevirtual |
Returns the type of the service.
Implements kanzi::connect::AbstractServiceClient.
void kanzi::connect::StreamServiceClient::notifyNewBlob | ( | const kanzi::string & | streamId, |
const kanzi::string & | blob, | ||
const int & | flags ) |
void kanzi::connect::StreamServiceClient::notifyReceiveEncoderParameter | ( | const kanzi::string & | streamId, |
const kanzi::string & | parameterName, | ||
const kanzi::string & | parameterValue ) |
void kanzi::connect::StreamServiceClient::notifyReceiveStreamInfo | ( | const StreamInfo & | streamInfo | ) |
void kanzi::connect::StreamServiceClient::notifySubscribeBlobsComplete | ( | kanzi::connect::RPCResult< bool > & | result | ) |
void kanzi::connect::StreamServiceClient::notifySubscribeBlobsCompleteNotExecuted | ( | ) |
void kanzi::connect::StreamServiceClient::notifySubscriptionResult | ( | const kanzi::string & | streamId, |
const bool & | subscribed ) |
void kanzi::connect::StreamServiceClient::onNewBlob | ( | const kanzi::string & | streamId, |
const kanzi::string & | blob, | ||
const int & | flags ) |
void kanzi::connect::StreamServiceClient::onReceiveEncoderParameter | ( | const kanzi::string & | streamId, |
const kanzi::string & | parameterName, | ||
const kanzi::string & | parameterValue ) |
void kanzi::connect::StreamServiceClient::onReceiveStreamInfo | ( | const StreamInfo & | streamInfo | ) |
void kanzi::connect::StreamServiceClient::onSubscriptionResult | ( | const kanzi::string & | streamId, |
const bool & | subscribed ) |
void kanzi::connect::StreamServiceClient::removeNewBlobSubscription | ( | StreamSubscriptionToken | token | ) |
void kanzi::connect::StreamServiceClient::removeReceiveEncoderParameterSubscription | ( | StreamSubscriptionToken | token | ) |
void kanzi::connect::StreamServiceClient::removeReceiveStreamInfoSubscription | ( | StreamSubscriptionToken | token | ) |
void kanzi::connect::StreamServiceClient::removeSubscribeBlobsCompleteSubscription | ( | StreamSubscriptionToken | token | ) |
void kanzi::connect::StreamServiceClient::removeSubscription | ( | const kanzi::string & | streamId | ) |
void kanzi::connect::StreamServiceClient::removeSubscriptionResultSubscription | ( | StreamSubscriptionToken | token | ) |
void kanzi::connect::StreamServiceClient::requestEncoderParameter | ( | const kanzi::string & | streamId, |
const kanzi::string & | parameterName ) |
void kanzi::connect::StreamServiceClient::requestStreamInfo | ( | const kanzi::string & | streamId | ) |
void kanzi::connect::StreamServiceClient::restartEncoder | ( | const kanzi::string & | streamId | ) |
void kanzi::connect::StreamServiceClient::setEncoderParameter | ( | const kanzi::string & | streamId, |
const kanzi::string & | parameterName, | ||
const kanzi::string & | parameterValue ) |
void kanzi::connect::StreamServiceClient::setStreamContent | ( | const kanzi::string & | streamId, |
const kanzi::string & | contentDescription ) |
kanzi::connect::RPCResult< bool > kanzi::connect::StreamServiceClient::subscribeBlobs | ( | const kanzi::string & | streamId | ) |
|
inlinestatic |
Type accessors.
|
friend |
NewBlobSubscriptionContainer kanzi::connect::StreamServiceClient::m_newBlobSubscriptions |
ReceiveEncoderParameterSubscriptionContainer kanzi::connect::StreamServiceClient::m_receiveEncoderParameterSubscriptions |
ReceiveStreamInfoSubscriptionContainer kanzi::connect::StreamServiceClient::m_receiveStreamInfoSubscriptions |
kanzi::vector<kanzi::shared_ptr<SubscribeBlobsCompleteSubscription> > kanzi::connect::StreamServiceClient::m_subscribeBlobsCompletionCallbacks |
SubscriptionResultSubscriptionContainer kanzi::connect::StreamServiceClient::m_subscriptionResultSubscriptions |