StreamServiceClient¶
-
class
kanzi::connect::StreamServiceClient: public AbstractServiceClient¶ 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 Functions
-
~StreamServiceClient() override¶
-
StreamSubscriptionToken
addNewBlobSubscription(NewBlobCallbackFunction function)¶
-
StreamSubscriptionToken
addNewBlobSubscriptionEx(NewBlobCallbackObserver *observer)¶
-
StreamSubscriptionToken
addReceiveEncoderParameterSubscription(ReceiveEncoderParameterCallbackFunction function)¶
-
StreamSubscriptionToken
addReceiveEncoderParameterSubscriptionEx(ReceiveEncoderParameterCallbackObserver *observer)¶
-
StreamSubscriptionToken
addReceiveStreamInfoSubscription(ReceiveStreamInfoCallbackFunction function)¶
-
StreamSubscriptionToken
addReceiveStreamInfoSubscriptionEx(ReceiveStreamInfoCallbackObserver *observer)¶
-
StreamSubscriptionToken
addSubscribeBlobsCompleteSubscription(SubscribeBlobsCompleteFunction function)¶
-
StreamSubscriptionToken
addSubscriptionResultSubscription(SubscriptionResultCallbackFunction function)¶
-
StreamSubscriptionToken
addSubscriptionResultSubscriptionEx(SubscriptionResultCallbackObserver *observer)¶
-
kanzi::string
getIdentifier() const override¶ Returns the type of the service.
- Return
Identifier of the service, as a string.
-
void
notifyNewBlob(const kanzi::string &streamId, const kanzi::string &blob, const int &flags)¶
-
void
notifyReceiveEncoderParameter(const kanzi::string &streamId, const kanzi::string ¶meterName, const kanzi::string ¶meterValue)¶
-
void
notifyReceiveStreamInfo(const StreamInfo &streamInfo)¶
-
void
notifySubscribeBlobsCompleteNotExecuted()¶
-
void
notifySubscriptionResult(const kanzi::string &streamId, const bool &subscribed)¶
-
void
onNewBlob(const kanzi::string &streamId, const kanzi::string &blob, const int &flags)¶
-
void
onReceiveEncoderParameter(const kanzi::string &streamId, const kanzi::string ¶meterName, const kanzi::string ¶meterValue)¶
-
void
onReceiveStreamInfo(const StreamInfo &streamInfo)¶
-
void
onSubscriptionResult(const kanzi::string &streamId, const bool &subscribed)¶
-
void
removeNewBlobSubscription(StreamSubscriptionToken token)¶
-
void
removeReceiveEncoderParameterSubscription(StreamSubscriptionToken token)¶
-
void
removeReceiveStreamInfoSubscription(StreamSubscriptionToken token)¶
-
void
removeSubscribeBlobsCompleteSubscription(StreamSubscriptionToken token)¶
-
void
removeSubscription(const kanzi::string &streamId)¶
-
void
removeSubscriptionResultSubscription(StreamSubscriptionToken token)¶
-
void
requestEncoderParameter(const kanzi::string &streamId, const kanzi::string ¶meterName)¶
-
void
requestStreamInfo(const kanzi::string &streamId)¶
-
void
restartEncoder(const kanzi::string &streamId)¶
-
void
setEncoderParameter(const kanzi::string &streamId, const kanzi::string ¶meterName, const kanzi::string ¶meterValue)¶
-
void
setStreamContent(const kanzi::string &streamId, const kanzi::string &contentDescription)¶
Public Members
-
NewBlobSubscriptionContainer
m_newBlobSubscriptions¶
-
ReceiveEncoderParameterSubscriptionContainer
m_receiveEncoderParameterSubscriptions¶
-
ReceiveStreamInfoSubscriptionContainer
m_receiveStreamInfoSubscriptions¶
-
kanzi::vector<kanzi::shared_ptr<SubscribeBlobsCompleteSubscription>>
m_subscribeBlobsCompletionCallbacks¶
-
SubscriptionResultSubscriptionContainer
m_subscriptionResultSubscriptions¶
-
class
NewBlobCallbackObserver¶
-
class
NewBlobSubscription¶ Public Members
-
NewBlobCallbackFunction
function¶
-
NewBlobCallbackFunction
-
class
ReceiveEncoderParameterCallbackObserver¶
-
class
ReceiveEncoderParameterSubscription¶ Public Members
-
class
ReceiveStreamInfoCallbackObserver¶
-
class
ReceiveStreamInfoSubscription¶ Public Members
-
ReceiveStreamInfoCallbackFunction
function¶
-
ReceiveStreamInfoCallbackFunction
-
class
SubscribeBlobsCompleteSubscription¶ Public Members
-
SubscribeBlobsCompleteFunction
function¶
-
SubscribeBlobsCompleteFunction
-
class
SubscriptionResultCallbackObserver¶
-
class
SubscriptionResultSubscription¶ Public Members
-
SubscriptionResultCallbackFunction
function¶
-
SubscriptionResultCallbackFunction
-
typedef std::function<void(const kanzi::string &streamId, const kanzi::string &blob, const int &flags)>