[ML][pipeline] Add placeholders for implementation
[platform/core/api/webapi-plugins.git] / src / ml / ml_instance.cc
1 /*
2  * Copyright (c) 2020 Samsung Electronics Co., Ltd All Rights Reserved
3  *
4  *    Licensed under the Apache License, Version 2.0 (the "License");
5  *    you may not use this file except in compliance with the License.
6  *    You may obtain a copy of the License at
7  *
8  *        http://www.apache.org/licenses/LICENSE-2.0
9  *
10  *    Unless required by applicable law or agreed to in writing, software
11  *    distributed under the License is distributed on an "AS IS" BASIS,
12  *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  *    See the License for the specific language governing permissions and
14  *    limitations under the License.
15  */
16
17 #include "ml_instance.h"
18
19 #include "common/logger.h"
20 #include "common/picojson.h"
21
22 namespace extension {
23 namespace ml {
24
25 using namespace common;
26
27 MlInstance::MlInstance() {
28   ScopeLogger();
29   using namespace std::placeholders;
30
31 #define REGISTER_METHOD(M) RegisterSyncHandler(#M, std::bind(&MlInstance::M, this, _1, _2))
32
33 // Common ML API begin
34
35 // Common ML API end
36
37 // Single API begin
38
39 // Single API end
40
41 // Pipeline API begin
42
43 // Pipeline API end
44
45 #undef REGISTER_METHOD
46 }
47
48 MlInstance::~MlInstance() {
49   ScopeLogger();
50 }
51
52 // Common ML API begin
53
54 // Common ML API end
55
56 // Single API begin
57
58 // Single API end
59
60 // Pipeline API begin
61 // PipelineManager::createPipeline() begin
62
63 // PipelineManager::createPipeline() end
64
65 // Pipeline::state begin
66
67 // Pipeline::state end
68
69 // Pipeline::start() begin
70
71 // Pipeline::start() end
72
73 // Pipeline::stop() begin
74
75 // Pipeline::stop() end
76
77 // Pipeline::dispose() begin
78
79 // Pipeline::dispose() end
80
81 // Pipeline::getNodeInfo() begin
82
83 // Pipeline::getNodeInfo() end
84
85 // Pipeline::getSource() begin
86
87 // Pipeline::getSource() end
88
89 // Pipeline::getSwitch() begin
90
91 // Pipeline::getSwitch() end
92
93 // Pipeline::getValve() begin
94
95 // Pipeline::getValve() end
96
97 // Pipeline::registerSinkCallback() begin
98
99 // Pipeline::registerSinkCallback() end
100
101 // Pipeline::unregisterSinkCallback() begin
102
103 // Pipeline::unregisterSinkCallback() end
104
105 // Pipeline::registerCustomFilter() begin
106
107 // Pipeline::registerCustomFilter() end
108
109 // Pipeline::unregisterCustomFilter() begin
110
111 // Pipeline::unregisterCustomFilter() end
112
113 // NodeInfo::getProperty() begin
114
115 // NodeInfo::getProperty() end
116
117 // NodeInfo::setProperty() begin
118
119 // NodeInfo::setProperty() end
120
121 // Source::inputTensorsInfo begin
122
123 // Source::inputTensorsInfo end
124
125 // Source::inputData() begin
126
127 // Source::inputData() end
128
129 // Switch::getPadList() begin
130
131 // Switch::getPadList() end
132
133 // Valve::setOpen() begin
134
135 // Valve::setOpen() end
136 // Pipeline API end
137
138 }  // namespace ml
139 }  // namespace extension