#ifndef _CTL_CONFIG_V2_INCLUDE_ #define _CTL_CONFIG_V2_INCLUDE_ #if(AFB_BINDING_VERSION==2) // ctl-action.c static inline CtlActionT *ActionConfig(AFB_ApiT apiHandle, json_object *actionsJ, int exportApi) { return ActionConfig_V3(afbBindingV2data.service.closure, actionsJ, exportApi); } static inline int ActionLoadOne(AFB_ApiT apiHandle, CtlActionT *action, json_object *obj, int exportApi) { return ActionLoadOne_V3(afbBindingV2data.service.closure, action, obj, exportApi); } // ctl-config.c static inline char* ConfigSearch(AFB_ApiT apiHandle, json_object *responseJ) { return ConfigSearch_V3(afbBindingV2data.service.closure, responseJ); } static inline char* CtlConfigSearch(AFB_ApiT apiHandle, const char *dirList, const char *prefix) { return CtlConfigSearch_V3(afbBindingV2data.service.closure, dirList, prefix); } static inline void DispatchRequireApi(AFB_ApiT apiHandle, json_object * requireJ) { DispatchRequireApi_V3(afbBindingV2data.service.closure, requireJ); } static inline int CtlConfigExec(AFB_ApiT apiHandle, CtlConfigT *ctlConfig) { return CtlConfigExec_V3(afbBindingV2data.service.closure, ctlConfig); } static inline CtlConfigT *CtlLoadMetaDataJson(AFB_ApiT apiHandle,json_object *ctlConfigJ, const char *prefix) { return CtlLoadMetaDataJson_V3(afbBindingV2data.service.closure, ctlConfigJ, prefix); } static inline CtlConfigT *CtlLoadMetaDataUsingPrefix(AFB_ApiT apiHandle,const char* filepath, const char *prefix) { return CtlLoadMetaDataUsingPrefix_V3(afbBindingV2data.service.closure, filepath, prefix); } static inline int CtlLoadSections(AFB_ApiT apiHandle, CtlConfigT *ctlHandle, CtlSectionT *sections) { return CtlLoadSections_V3(afbBindingV2data.service.closure, ctlHandle, sections); } // ctl-event.c static inline int EventConfig(AFB_ApiT apihandle, CtlSectionT *section, json_object *actionsJ) { return EventConfig_V3(afbBindingV2data.service.closure, section, actionsJ); } // ctl-control.c static inline int ControlConfig(AFB_ApiT apiHandle, CtlSectionT *section, json_object *actionsJ) { return ControlConfig_V3(afbBindingV2data.service.closure, section, actionsJ); } // ctl-onload.c static inline int OnloadConfig(AFB_ApiT apiHandle, CtlSectionT *section, json_object *actionsJ) { return OnloadConfig_V3(afbBindingV2data.service.closure, section, actionsJ); } // ctl-plugin.c static inline int PluginConfig(AFB_ApiT apiHandle, CtlSectionT *section, json_object *pluginsJ) { return PluginConfig_V3(afbBindingV2data.service.closure, section, pluginsJ); } static inline int PluginGetCB(AFB_ApiT apiHandle, CtlActionT *action , json_object *callbackJ) { return PluginGetCB_V3(afbBindingV2data.service.closure, action, callbackJ); } #endif #endif /* _CTL_CONFIG_INCLUDE_ */