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
-
virtual ~StreamServiceClient () KZ_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)¶
-
virtual kanzi::string getIdentifier () const KZ_OVERRIDE
Returns the type of the service.
- Returns
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)>