#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 |
Public Types inherited from kanzi::connect::AbstractServiceClient | |
| 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. More... | |
| static kanzi::string | Type () |
| Type accessors. More... | |
Friends | |
| class | StreamSessionObserver |
Additional Inherited Members | |
Protected Types inherited from kanzi::connect::AbstractServiceClient | |
| enum | SessionState { INITIALIZED = 0, RUNNING = 1, STOPPED = 2 } |
Protected Attributes inherited from kanzi::connect::AbstractServiceClient | |
| 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() |
||
| ) |
|
virtual |
| 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.
|
virtual |
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 |