Wasabi ExpressPlay SDK for Embedded Systems  1.10
ExpressPlay.h
Go to the documentation of this file.
1 /*****************************************************************
2 |
3 | Wasabi - Top Level Include for the ExpressPlay package
4 |
5 | $Id: ExpressPlay.h 11111 2014-10-16 18:53:41Z ehodzic $
6 | Original author: Edin Hodzic (dino@concisoft.com)
7 |
8 | This software is provided to you pursuant to your agreement
9 | with Intertrust Technologies Corporation ("Intertrust").
10 | This software may be used only in accordance with the terms
11 | of the agreement.
12 |
13 | Copyright (c) 2008-2014 by Intertrust. All rights reserved.
14 |
15 ****************************************************************/
26 #ifndef _EXPRESS_PLAY_H_
27 #define _EXPRESS_PLAY_H_
28 
29 /*----------------------------------------------------------------------
30 | includes
31 +---------------------------------------------------------------------*/
32 #include "ShiAttributes.h"
33 #include "ShiProperties.h"
34 #include "ShiData.h"
35 #include "ShiList.h"
36 #include "ShiService.h"
37 #include "ShiEngine.h"
38 #include "ShiTransaction.h"
39 
40 #include "WsbTypes.h"
41 #include "WsbResults.h"
42 #include "WsbComponents.h"
43 #include "WsbLicenseStore.h"
44 #include "WsbMediaFile.h"
45 #include "WsbMediaStream.h"
46 #include "WsbProxyManager.h"
47 #include "WsbResultHelper.h"
48 #include "WsbRightsEnabler.h"
49 #include "WsbRuntime.h"
50 
51 /* platform specific headers */
52 #if defined(__APPLE__) && __APPLE__
53  #include "TargetConditionals.h"
54  #if TARGET_OS_IPHONE
55  // iOS device
56  #include "WsbPlaylistProxy.h"
58  #elif TARGET_OS_MAC
59  #include "WsbMediaPlayback.h"
60  #ifdef EXPRESSPLAY_ENABLE_PLAYLIST_PROXY
61  #include "WsbPlaylistProxy.h"
62  #endif
63  #endif
64 #elif defined(WINAPI_FAMILY)
65  #if WINAPI_FAMILY == WINAPI_FAMILY_APP
66  /* for WinRT Apps */
67  #include "WsbMediaEnabler.h"
68  #elif WINAPI_FAMILY == WINAPI_FAMILY_DESKTOP_APP
69  /* for Windows 8 Desktop and Apps */
70  #include "WsbMediaPlayback.h"
71  #elif WINAPI_FAMILY == WINAPI_FAMILY_PHONE_APP
72  /* for Windows Phone 8 Apps */
73  #error not implemented
74  #else
75  #error unknown WINAPI_FAMILY
76  #endif
77 #elif defined(_WIN32) || defined(_WIN64)
78  /* for Windows 7 Desktop or earlier */
79  #include "WsbMediaPlayback.h"
80  #ifdef EXPRESSPLAY_ENABLE_PLAYLIST_PROXY
81  #include "WsbPlaylistProxy.h"
82  #endif
83 #elif defined(__linux) || defined(ANDROID)
84  #include "WsbPlaylistProxy.h"
86 #endif
87 
88 #endif /* _EXPRESS_PLAY_H_ */