Skip to content

Commit

Permalink
TBD: curent build might need revisal (see comment)
Browse files Browse the repository at this point in the history
- libiio functions exposed within the definelibm2k_macM1
- getFirmwareVersion - defined both in Utils as well as Context
  (this happes for other functions as well)

Signed-off-by: Adrian-Stanea_adi <[email protected]>
  • Loading branch information
Adrian-Stanea committed Feb 4, 2025
1 parent db73e54 commit 28b0e09
Showing 1 changed file with 52 additions and 52 deletions.
104 changes: 52 additions & 52 deletions bindings/matlab/definelibm2k_macM1.m
Original file line number Diff line number Diff line change
Expand Up @@ -2839,28 +2839,28 @@
%% C++ class method |getCurrentHwSettings| for C++ class |libm2k::M2kHardwareTrigger|
% C++ Signature: libm2k::SETTINGS * libm2k::M2kHardwareTrigger::getCurrentHwSettings()

%getCurrentHwSettingsDefinition = addMethod(M2kHardwareTriggerDefinition, ...
% "libm2k::SETTINGS * libm2k::M2kHardwareTrigger::getCurrentHwSettings()", ...
% "MATLABName", "getCurrentHwSettings", ...
% "Description", "getCurrentHwSettings Method of C++ class libm2k::M2kHardwareTrigger.", ...
% "DetailedDescription", "This content is from the external library documentation." + newline + ...
% "" + newline + ...
% "@private"); % Modify help description values as needed.
%defineOutput(getCurrentHwSettingsDefinition, "RetVal", "clib.libm2k.libm2k.SETTINGS", <SHAPE>);
%validate(getCurrentHwSettingsDefinition);
getCurrentHwSettingsDefinition = addMethod(M2kHardwareTriggerDefinition, ...
"libm2k::SETTINGS * libm2k::M2kHardwareTrigger::getCurrentHwSettings()", ...
"MATLABName", "getCurrentHwSettings", ...
"Description", "getCurrentHwSettings Method of C++ class libm2k::M2kHardwareTrigger.", ...
"DetailedDescription", "This content is from the external library documentation." + newline + ...
"" + newline + ...
"@private"); % Modify help description values as needed.
defineOutput(getCurrentHwSettingsDefinition, "RetVal", "clib.libm2k.libm2k.SETTINGS", <SHAPE>);
validate(getCurrentHwSettingsDefinition);

%% C++ class method |setHwTriggerSettings| for C++ class |libm2k::M2kHardwareTrigger|
% C++ Signature: void libm2k::M2kHardwareTrigger::setHwTriggerSettings(libm2k::SETTINGS * settings)

%setHwTriggerSettingsDefinition = addMethod(M2kHardwareTriggerDefinition, ...
% "void libm2k::M2kHardwareTrigger::setHwTriggerSettings(libm2k::SETTINGS * settings)", ...
% "MATLABName", "setHwTriggerSettings", ...
% "Description", "setHwTriggerSettings Method of C++ class libm2k::M2kHardwareTrigger.", ...
% "DetailedDescription", "This content is from the external library documentation." + newline + ...
% "" + newline + ...
% "@private"); % Modify help description values as needed.
%defineArgument(setHwTriggerSettingsDefinition, "settings", "clib.libm2k.libm2k.SETTINGS", "input", <SHAPE>); % <MLTYPE> can be "clib.libm2k.libm2k.SETTINGS", or "clib.array.libm2k.libm2k.SETTINGS"
%validate(setHwTriggerSettingsDefinition);
setHwTriggerSettingsDefinition = addMethod(M2kHardwareTriggerDefinition, ...
"void libm2k::M2kHardwareTrigger::setHwTriggerSettings(libm2k::SETTINGS * settings)", ...
"MATLABName", "setHwTriggerSettings", ...
"Description", "setHwTriggerSettings Method of C++ class libm2k::M2kHardwareTrigger.", ...
"DetailedDescription", "This content is from the external library documentation." + newline + ...
"" + newline + ...
"@private"); % Modify help description values as needed.
defineArgument(setHwTriggerSettingsDefinition, "settings", "clib.libm2k.libm2k.SETTINGS", "input", <SHAPE>); % <MLTYPE> can be "clib.libm2k.libm2k.SETTINGS", or "clib.array.libm2k.libm2k.SETTINGS"
validate(setHwTriggerSettingsDefinition);

%% C++ class method |setAnalogStreamingFlag| for C++ class |libm2k::M2kHardwareTrigger|
% C++ Signature: void libm2k::M2kHardwareTrigger::setAnalogStreamingFlag(bool enable)
Expand Down Expand Up @@ -3696,12 +3696,12 @@
%% C++ class method |what| for C++ class |libm2k::m2k_exception|
% C++ Signature: char const * libm2k::m2k_exception::what() const

%whatDefinition = addMethod(m2k_exceptionDefinition, ...
% "char const * libm2k::m2k_exception::what() const", ...
% "MATLABName", "what", ...
% "Description", "what Method of C++ class libm2k::m2k_exception."); % Modify help description values as needed.
%defineOutput(whatDefinition, "RetVal", <MLTYPE>, <SHAPE>); % <MLTYPE> can be "clib.array.libm2k.Char","int8","string", or "char"
%validate(whatDefinition);
whatDefinition = addMethod(m2k_exceptionDefinition, ...
"char const * libm2k::m2k_exception::what() const", ...
"MATLABName", "what", ...
"Description", "what Method of C++ class libm2k::m2k_exception."); % Modify help description values as needed.
defineOutput(whatDefinition, "RetVal", <MLTYPE>, <SHAPE>); % <MLTYPE> can be "clib.array.libm2k.Char","int8","string", or "char"
validate(whatDefinition);

%% C++ class constructor for C++ class |libm2k::m2k_exception|
% C++ Signature: libm2k::m2k_exception::m2k_exception(libm2k::m2k_exception const & input1)
Expand Down Expand Up @@ -3736,11 +3736,11 @@
%% C++ class constructor for C++ class |libm2k::m2k_exception_builder|
% C++ Signature: libm2k::m2k_exception_builder::m2k_exception_builder(char const * what)

%m2k_exception_builderConstructor3Definition = addConstructor(m2k_exception_builderDefinition, ...
% "libm2k::m2k_exception_builder::m2k_exception_builder(char const * what)", ...
% "Description", "clib.libm2k.libm2k.m2k_exception_builder Constructor of C++ class libm2k::m2k_exception_builder."); % Modify help description values as needed.
%defineArgument(m2k_exception_builderConstructor3Definition, "what", <MLTYPE>, "input", <SHAPE>); % <MLTYPE> can be "clib.array.libm2k.Char","int8","string", or "char"
%validate(m2k_exception_builderConstructor3Definition);
m2k_exception_builderConstructor3Definition = addConstructor(m2k_exception_builderDefinition, ...
"libm2k::m2k_exception_builder::m2k_exception_builder(char const * what)", ...
"Description", "clib.libm2k.libm2k.m2k_exception_builder Constructor of C++ class libm2k::m2k_exception_builder."); % Modify help description values as needed.
defineArgument(m2k_exception_builderConstructor3Definition, "what", <MLTYPE>, "input", <SHAPE>); % <MLTYPE> can be "clib.array.libm2k.Char","int8","string", or "char"
validate(m2k_exception_builderConstructor3Definition);

%% C++ class method |iioCode| for C++ class |libm2k::m2k_exception_builder|
% C++ Signature: libm2k::m2k_exception_builder & libm2k::m2k_exception_builder::iioCode(int code)
Expand Down Expand Up @@ -4087,25 +4087,25 @@
%% C++ class method |devicesFoundInContext| for C++ class |libm2k::utils::Utils|
% C++ Signature: static bool libm2k::utils::Utils::devicesFoundInContext(iio_context * ctx,std::vector<std::string> device_list)

%devicesFoundInContextDefinition = addMethod(UtilsDefinition, ...
% "static bool libm2k::utils::Utils::devicesFoundInContext(iio_context * ctx,std::vector<std::string> device_list)", ...
% "MATLABName", "devicesFoundInContext", ...
% "Description", "devicesFoundInContext Method of C++ class libm2k::utils::Utils."); % Modify help description values as needed.
%defineArgument(devicesFoundInContextDefinition, "ctx", "clib.libm2k.iio_context", "input", <SHAPE>);
%defineArgument(devicesFoundInContextDefinition, "device_list", "clib.array.libm2k.std.String");
%defineOutput(devicesFoundInContextDefinition, "RetVal", "logical");
%validate(devicesFoundInContextDefinition);
devicesFoundInContextDefinition = addMethod(UtilsDefinition, ...
"static bool libm2k::utils::Utils::devicesFoundInContext(iio_context * ctx,std::vector<std::string> device_list)", ...
"MATLABName", "devicesFoundInContext", ...
"Description", "devicesFoundInContext Method of C++ class libm2k::utils::Utils."); % Modify help description values as needed.
defineArgument(devicesFoundInContextDefinition, "ctx", "clib.libm2k.iio_context", "input", <SHAPE>);
defineArgument(devicesFoundInContextDefinition, "device_list", "clib.array.libm2k.std.String");
defineOutput(devicesFoundInContextDefinition, "RetVal", "logical");
validate(devicesFoundInContextDefinition);

%% C++ class method |getHardwareRevision| for C++ class |libm2k::utils::Utils|
% C++ Signature: static std::string libm2k::utils::Utils::getHardwareRevision(iio_context * ctx)

%getHardwareRevisionDefinition = addMethod(UtilsDefinition, ...
% "static std::string libm2k::utils::Utils::getHardwareRevision(iio_context * ctx)", ...
% "MATLABName", "getHardwareRevision", ...
% "Description", "getHardwareRevision Method of C++ class libm2k::utils::Utils."); % Modify help description values as needed.
%defineArgument(getHardwareRevisionDefinition, "ctx", "clib.libm2k.iio_context", "input", <SHAPE>);
%defineOutput(getHardwareRevisionDefinition, "RetVal", "string");
%validate(getHardwareRevisionDefinition);
getHardwareRevisionDefinition = addMethod(UtilsDefinition, ...
"static std::string libm2k::utils::Utils::getHardwareRevision(iio_context * ctx)", ...
"MATLABName", "getHardwareRevision", ...
"Description", "getHardwareRevision Method of C++ class libm2k::utils::Utils."); % Modify help description values as needed.
defineArgument(getHardwareRevisionDefinition, "ctx", "clib.libm2k.iio_context", "input", <SHAPE>);
defineOutput(getHardwareRevisionDefinition, "RetVal", "string");
validate(getHardwareRevisionDefinition);

%% C++ class method |getFirmwareVersion| for C++ class |libm2k::utils::Utils|
% C++ Signature: static std::string libm2k::utils::Utils::getFirmwareVersion(iio_context * ctx)
Expand All @@ -4121,14 +4121,14 @@
%% C++ class method |average| for C++ class |libm2k::utils::Utils|
% C++ Signature: static double libm2k::utils::Utils::average(double * data,size_t numElements)

%averageDefinition = addMethod(UtilsDefinition, ...
% "static double libm2k::utils::Utils::average(double * data,size_t numElements)", ...
% "MATLABName", "average", ...
% "Description", "average Method of C++ class libm2k::utils::Utils."); % Modify help description values as needed.
%defineArgument(averageDefinition, "data", "clib.array.libm2k.Double", "input", <SHAPE>); % <MLTYPE> can be "clib.array.libm2k.Double", or "double"
%defineArgument(averageDefinition, "numElements", "uint64");
%defineOutput(averageDefinition, "RetVal", "double");
%validate(averageDefinition);
averageDefinition = addMethod(UtilsDefinition, ...
"static double libm2k::utils::Utils::average(double * data,size_t numElements)", ...
"MATLABName", "average", ...
"Description", "average Method of C++ class libm2k::utils::Utils."); % Modify help description values as needed.
defineArgument(averageDefinition, "data", "clib.array.libm2k.Double", "input", <SHAPE>); % <MLTYPE> can be "clib.array.libm2k.Double", or "double"
defineArgument(averageDefinition, "numElements", "uint64");
defineOutput(averageDefinition, "RetVal", "double");
validate(averageDefinition);

%% C++ class method |getAvailableSamplerates| for C++ class |libm2k::utils::Utils|
% C++ Signature: static std::__1::vector<double, std::__1::allocator<double>> libm2k::utils::Utils::getAvailableSamplerates(iio_device * input1)
Expand Down

0 comments on commit 28b0e09

Please sign in to comment.