BusBoy  2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CExternalEntryAPI.h
Go to the documentation of this file.
1 
17 #ifndef __BUSBOY_C_EXTERNAL_ENTRY_API_H__
18 #define __BUSBOY_C_EXTERNAL_ENTRY_API_H__
19 
21 #include "CExternalContextAPI.h"
22 #include "CExternalDatasetAPI.h"
23 
24 #ifdef __cplusplus
25 extern "C" {
26 #endif
27 
29 
31 
33 
35 
36 bool CExternalEntry_executeAlgorithm(const char* algoName, CExternalAlgorithmDataPtr inputDataHandle, CExternalContextPtr contextHandle);
37 
38 void CExternalEntry_pushEnvironmentProperties(const char* setName, const char* serializedProps);
39 
40 void CExternalEntry_testLogging(CExternalContextPtr contextHandle, const char* level, const char* msg);
41 
42 void CExternalEntry_testProgressReporting(CExternalContextPtr contextHandle, float percentDone, const char* msg);
43 
44 void CExternalEntry_testFailureReporting(CExternalContextPtr contextHandle, const char* msg);
45 
47 
48 void CExternalEntry_testAddDataFile(CExternalDatasetPtr datasetHandle, CExternalDataFilePtr fileHandle, bool stream);
49 
50 const char* CExternalEntry_testGetDataFileName(CExternalDatasetPtr datasetHandle, const char* serializedKey);
51 
52 CExternalDataFilePtr CExternalEntry_testFindDataFile(CExternalDatasetPtr datasetHandle, const char* serializedKey);
53 
55 
57 
59 
61 
62 const char** CExternalEntry_getLogFilePaths();
63 
64 #ifdef __cplusplus
65 }
66 #endif
67 
68 #endif
69 

Copyright 2014 Google Inc. All rights reserved.