WSF
WsfXIO_Subscription Class Reference

A WsfXIO_Subscription wraps information about a remote request for information. More...

#include <WsfXIO_Subscription.hpp>

Public Member Functions

 WsfXIO_Subscription (WsfXIO_Connection *aConnectionPtr)
 WsfXIO_Subscription (WsfXIO_RequestDataPkt &aRequest)
 ~WsfXIO_Subscription ()
void Initialize (WsfXIO_Service *aProviderPtr)
WsfXIO_SubscriptionId GetId () const
 Returns a unique value identifying this subscription.
int GetRequestId () const
int GetConnectionId () const
WsfXIO_ServiceGetService () const
 Returns the service providing this subscription.
void SetUserCancelled (bool aHasCancelled)
 Returns true if the user has canceled this connection remotely.
bool HasUserCancelled () const
 Sets the 'User Canceled' flag value.
WsfXIO_ConnectionGetDataConnection () const
 Returns the connection used to send data to the requesting application.
WsfXIO_ConnectionGetConnection () const
 Returns the reliable connection used for control messages for this subscription.
void SendResponse (WsfXIO_ResponsePkt &aPkt)
 Sends a response packet to the requestor of this subscription.
WsfXIO_InterfaceGetInterface () const

Detailed Description

A WsfXIO_Subscription wraps information about a remote request for information.

Constructor & Destructor Documentation

◆ WsfXIO_Subscription() [1/2]

WsfXIO_Subscription::WsfXIO_Subscription ( WsfXIO_Connection * aConnectionPtr)

◆ WsfXIO_Subscription() [2/2]

WsfXIO_Subscription::WsfXIO_Subscription ( WsfXIO_RequestDataPkt & aRequest)

◆ ~WsfXIO_Subscription()

WsfXIO_Subscription::~WsfXIO_Subscription ( )

Member Function Documentation

◆ GetConnection()

WsfXIO_Connection & WsfXIO_Subscription::GetConnection ( ) const
inline

◆ GetConnectionId()

int WsfXIO_Subscription::GetConnectionId ( ) const
inline

Returns the unique ID for the connection controlling the subscription This value combined with the SubscriptionId creates a unique identifier

◆ GetDataConnection()

◆ GetId()

◆ GetInterface()

WsfXIO_Interface & WsfXIO_Subscription::GetInterface ( ) const

◆ GetRequestId()

int WsfXIO_Subscription::GetRequestId ( ) const
inline

Returns the subscription ID. This ID is unique for a given application, but not necessarily unique across all applications.

Referenced by WsfXIO_PlatformInfoService::HandleRequest(), WsfXIO_Service::RemoveSubscription(), WsfXIO_TaskService::SendInitial(), WsfXIO_PlatformInfoService::SendPartState(), SendResponse(), and WsfXIO_PlatformInfoService::SendTrackManagerState().

◆ GetService()

WsfXIO_Service * WsfXIO_Subscription::GetService ( ) const
inline

Returns the service providing this subscription.

◆ HasUserCancelled()

bool WsfXIO_Subscription::HasUserCancelled ( ) const
inline

Sets the 'User Canceled' flag value.

Referenced by WsfXIO_Service::RemoveSubscription().

◆ Initialize()

void WsfXIO_Subscription::Initialize ( WsfXIO_Service * aProviderPtr)

◆ SendResponse()

◆ SetUserCancelled()

void WsfXIO_Subscription::SetUserCancelled ( bool aHasCancelled)
inline

Returns true if the user has canceled this connection remotely.

Referenced by WsfXIO_Service::HandleCancellation(), and WsfXIO_Service::HandleDisconnect().


The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved