\hypertarget{a02286}{}\doxysection{AAX\+\_\+\+IHost\+Task\+Agent Class Reference}
\label{a02286}\index{AAX\_IHostTaskAgent@{AAX\_IHostTaskAgent}}


{\ttfamily \#include $<$AAX\+\_\+\+IHost\+Task\+Agent.\+h$>$}



Inheritance diagram for AAX\+\_\+\+IHost\+Task\+Agent\+:
% FIG 0


\doxysubsection{Description}
Interface to access an \mbox{\hyperlink{a02166}{AAX\+\_\+\+IACFTask\+Agent}} object implemented by the host. 

The plugin may use this interface to add tasks to the host\textquotesingle{}s agent, requesting that the host perform actions.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{a02166}{AAX\+\_\+\+IACFTask\+Agent}} 
\end{DoxySeeAlso}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{a02286_ad746b882ca8f39713d1e9718f3835b5f}{$\sim$\+AAX\+\_\+\+IHost\+Task\+Agent}} ()=default
\item 
virtual \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02286_a848c0084c87a0f3e575f36966cdc0444}{Initialize}} (\mbox{\hyperlink{a01770}{IACFUnknown}} $\ast$i\+Controller)=0
\item 
virtual \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02286_a9f3ed0249553cbb663532efb1ccb8650}{Uninitialize}} ()=0
\item 
virtual \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02286_a1352631145f56a7713dfd38b00212385}{Add\+Task}} (\mbox{\hyperlink{a01770}{IACFUnknown}} $\ast$i\+Task)=0
\item 
virtual \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02286_ac128e7a7490598f172c2164c43f4bdd6}{Cancel\+All\+Tasks}} ()=0
\end{DoxyCompactItemize}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{a02286_ad746b882ca8f39713d1e9718f3835b5f}\label{a02286_ad746b882ca8f39713d1e9718f3835b5f}} 
\index{AAX\_IHostTaskAgent@{AAX\_IHostTaskAgent}!````~AAX\_IHostTaskAgent@{$\sim$AAX\_IHostTaskAgent}}
\index{````~AAX\_IHostTaskAgent@{$\sim$AAX\_IHostTaskAgent}!AAX\_IHostTaskAgent@{AAX\_IHostTaskAgent}}
\doxysubsubsection{\texorpdfstring{$\sim$AAX\_IHostTaskAgent()}{~AAX\_IHostTaskAgent()}}
{\footnotesize\ttfamily virtual AAX\+\_\+\+IHost\+Task\+Agent\+::$\sim$\+AAX\+\_\+\+IHost\+Task\+Agent (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [default]}}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{a02286_a848c0084c87a0f3e575f36966cdc0444}\label{a02286_a848c0084c87a0f3e575f36966cdc0444}} 
\index{AAX\_IHostTaskAgent@{AAX\_IHostTaskAgent}!Initialize@{Initialize}}
\index{Initialize@{Initialize}!AAX\_IHostTaskAgent@{AAX\_IHostTaskAgent}}
\doxysubsubsection{\texorpdfstring{Initialize()}{Initialize()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+IHost\+Task\+Agent\+::\+Initialize (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a01770}{IACFUnknown}} $\ast$}]{i\+Controller }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



Implemented in \mbox{\hyperlink{a02406_abfea3ac56b09d1a2dfe51d45a13d6c78}{AAX\+\_\+\+VHost\+Task\+Agent}}.

\mbox{\Hypertarget{a02286_a9f3ed0249553cbb663532efb1ccb8650}\label{a02286_a9f3ed0249553cbb663532efb1ccb8650}} 
\index{AAX\_IHostTaskAgent@{AAX\_IHostTaskAgent}!Uninitialize@{Uninitialize}}
\index{Uninitialize@{Uninitialize}!AAX\_IHostTaskAgent@{AAX\_IHostTaskAgent}}
\doxysubsubsection{\texorpdfstring{Uninitialize()}{Uninitialize()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+IHost\+Task\+Agent\+::\+Uninitialize (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



Implemented in \mbox{\hyperlink{a02406_a94475c30719f83aa9ec0498c152f575a}{AAX\+\_\+\+VHost\+Task\+Agent}}.

\mbox{\Hypertarget{a02286_a1352631145f56a7713dfd38b00212385}\label{a02286_a1352631145f56a7713dfd38b00212385}} 
\index{AAX\_IHostTaskAgent@{AAX\_IHostTaskAgent}!AddTask@{AddTask}}
\index{AddTask@{AddTask}!AAX\_IHostTaskAgent@{AAX\_IHostTaskAgent}}
\doxysubsubsection{\texorpdfstring{AddTask()}{AddTask()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+IHost\+Task\+Agent\+::\+Add\+Task (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a01770}{IACFUnknown}} $\ast$}]{i\+Task }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



Implemented in \mbox{\hyperlink{a02406_a68e2075332266cfd8b716d8ba0900b58}{AAX\+\_\+\+VHost\+Task\+Agent}}.

\mbox{\Hypertarget{a02286_ac128e7a7490598f172c2164c43f4bdd6}\label{a02286_ac128e7a7490598f172c2164c43f4bdd6}} 
\index{AAX\_IHostTaskAgent@{AAX\_IHostTaskAgent}!CancelAllTasks@{CancelAllTasks}}
\index{CancelAllTasks@{CancelAllTasks}!AAX\_IHostTaskAgent@{AAX\_IHostTaskAgent}}
\doxysubsubsection{\texorpdfstring{CancelAllTasks()}{CancelAllTasks()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+IHost\+Task\+Agent\+::\+Cancel\+All\+Tasks (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



Implemented in \mbox{\hyperlink{a02406_a64a33bd882b291da53a6e7970b365d37}{AAX\+\_\+\+VHost\+Task\+Agent}}.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{a00473}{AAX\+\_\+\+IHost\+Task\+Agent.\+h}}\end{DoxyCompactItemize}
