MCPcopy Create free account
hub / github.com/DISTRHO/Cardinal / hostDispatcher

Method hostDispatcher

plugins/Cardinal/src/Carla.cpp:242–273  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

240 }
241
242 intptr_t hostDispatcher(const NativeHostDispatcherOpcode opcode,
243 const int32_t index, const intptr_t value, void* const ptr, const float opt)
244 {
245 switch (opcode)
246 {
247 // cannot be supported
248 case NATIVE_HOST_OPCODE_HOST_IDLE:
249 break;
250 // other stuff
251 case NATIVE_HOST_OPCODE_NULL:
252 case NATIVE_HOST_OPCODE_UPDATE_PARAMETER:
253 case NATIVE_HOST_OPCODE_UPDATE_MIDI_PROGRAM:
254 case NATIVE_HOST_OPCODE_RELOAD_PARAMETERS:
255 case NATIVE_HOST_OPCODE_RELOAD_MIDI_PROGRAMS:
256 case NATIVE_HOST_OPCODE_RELOAD_ALL:
257 case NATIVE_HOST_OPCODE_UI_UNAVAILABLE:
258 case NATIVE_HOST_OPCODE_INTERNAL_PLUGIN:
259 case NATIVE_HOST_OPCODE_QUEUE_INLINE_DISPLAY:
260 case NATIVE_HOST_OPCODE_UI_TOUCH_PARAMETER:
261 case NATIVE_HOST_OPCODE_REQUEST_IDLE:
262 case NATIVE_HOST_OPCODE_UI_RESIZE:
263 case NATIVE_HOST_OPCODE_PREVIEW_BUFFER_DATA:
264 // TESTING
265 d_stdout("dispatcher %i, %i, %li, %p, %f", opcode, index, value, ptr, opt);
266 break;
267 case NATIVE_HOST_OPCODE_GET_FILE_PATH:
268 return (intptr_t)(void*)patchStorage.c_str();
269 break;
270 }
271
272 return 0;
273 }
274
275 json_t* dataToJson() override
276 {

Callers 2

host_dispatcherFunction · 0.45
host_dispatcherFunction · 0.45

Calls 1

c_strMethod · 0.80

Tested by

no test coverage detected