12#ifndef WSFXIO_SUBSCRIPTION_HPP
13#define WSFXIO_SUBSCRIPTION_HPP
15#include "wsf_export.h"
17#include "UtCallbackHolder.hpp"
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
std::pair< int, int > WsfXIO_SubscriptionId
Definition WsfXIO_Subscription.hpp:26
Definition WsfXIO_Connection.hpp:37
Definition WsfXIO_Interface.hpp:54
Basic information required for subscription requests.
Definition WsfXIO_PacketRegistry.hpp:137
Definition WsfXIO_PacketRegistry.hpp:171
Definition WsfXIO_Service.hpp:35
WsfXIO_Connection & GetConnection() const
Returns the reliable connection used for control messages for this subscription.
Definition WsfXIO_Subscription.hpp:63
WsfXIO_Service * GetService() const
Returns the service providing this subscription.
Definition WsfXIO_Subscription.hpp:51
int GetConnectionId() const
Definition WsfXIO_Subscription.hpp:48
void Initialize(WsfXIO_Service *aProviderPtr)
Definition WsfXIO_Subscription.cpp:47
WsfXIO_Connection * GetDataConnection() const
Returns the connection used to send data to the requesting application.
Definition WsfXIO_Subscription.hpp:60
int GetRequestId() const
Definition WsfXIO_Subscription.hpp:44
WsfXIO_SubscriptionId GetId() const
Returns a unique value identifying this subscription.
Definition WsfXIO_Subscription.hpp:40
bool HasUserCancelled() const
Sets the 'User Canceled' flag value.
Definition WsfXIO_Subscription.hpp:57
WsfXIO_Subscription(WsfXIO_Connection *aConnectionPtr)
Definition WsfXIO_Subscription.cpp:18
void SetUserCancelled(bool aHasCancelled)
Returns true if the user has canceled this connection remotely.
Definition WsfXIO_Subscription.hpp:54