AAX SDK  2.1.1
Avid Audio Extensions Development Kit
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AAX_VHostServices.h
Go to the documentation of this file.
1 // **************************************************************************************
2 // FILE: AAX_VHostServices.h
3 //
4 // Copyright(C) 2010 Avid Technology, Inc.
5 // All rights reserved
6 //
7 // CONFIDENTIAL: This document contains confidential information.
8 // Do not disclose any information contained in this document to any
9 // third-party without the prior written consent of Avid Technology, Inc.
10 //
11 // **************************************************************************************
12 #ifndef AAX_VHOSTSERVICES_H
13 #define AAX_VHOSTSERVICES_H
14 
15 #include "AAX_IHostServices.h"
16 #include "AAX.h"
17 #include "acfunknown.h"
18 #include "ACFPtr.h"
19 #include "AAX_IACFHostServices.h"
20 
21 
22 class IACFUnknown;
24 
30 {
31 public:
32  AAX_VHostServices( IACFUnknown * pUnkHost );
34 
35  virtual AAX_Result Assert ( const char * inFile, int32_t inLine, const char * inCondition );
36  virtual AAX_Result Trace ( int32_t inPriority, const char * inMessage );
37 
38 private:
39  ACFPtr<AAX_IACFHostServices> mIACFHostServices;
40 };
41 
42 
43 
44 #endif //AAX_IAUTOMATIONDELEGATE_H
45 
46 
47 
AAX_VHostServices(IACFUnknown *pUnkHost)
Various utility definitions for AAX.
Versioned interface to diagnostic and debugging services provided by the AAX host.
Definition: AAX_IACFHostServices.h:37
virtual AAX_Result Trace(int32_t inPriority, const char *inMessage)
Log a trace message.
Version-managed concrete AAX_IHostServices class.
Definition: AAX_VHostServices.h:29
COM compatible IUnknown C++ interface.
Definition: AAX_ACFInterface.dox:231
int32_t AAX_Result
Definition: AAX.h:118
virtual AAX_Result Assert(const char *inFile, int32_t inLine, const char *inCondition)
Assert that a condition is true.
Interface to diagnostic and debugging services provided by the AAX host.
Definition: AAX_IHostServices.h:35