exponenta event banner

target.APIIкласс реализации

Пакет: цель

Описание сведений о внедрении API

Описание

API определяет набор функций начального уровня для взаимодействия с программным приложением или службой. Использовать target.APIImplementation объект, чтобы предоставить сведения о том, как API используется и строится на целевом оборудовании.

Создание target.APIImplementation объект, используйте target.create функция.

Свойства

развернуть все

Название APIImplementation объект, который target.get использует в качестве идентификатора при извлечении данных.

Атрибуты:

GetAccess
public
SetAccess
public

Описание определения реализации API.

Атрибуты:

GetAccess
public
SetAccess
public

Исходные файлы, файлы заголовков и другие зависимости, необходимые для создания и запуска API на целевом оборудовании.

Атрибуты:

GetAccess
public
SetAccess
public

Фиксация зависимостей времени выполнения, таких как main аргументы функции, код инициализации и main зависимости построения функции.

Атрибуты:

GetAccess
public
SetAccess
public

Примеры

свернуть все

В этом примере представлены подробные сведения о реализации для rtiostream C API.

apiImp = target.create('APIImplementation', 'Name', ...
                       'x86 rtiostream Implementation');
apiImp.API = target.create('API', 'Name', 'rtiostream');
apiImp.BuildDependencies = target.create('BuildDependencies');
apiImp.BuildDependencies.SourceFiles = ...
      {fullfile('$(MATLAB_ROOT)', 'toolbox', ...
                'coder', 'rtiostream','src', ...
                'rtiostreamtcpip', 'rtiostream_tcpip.c')};
apiImp.MainFunction = target.create('MainFunction', ...
                      'Name', 'TCP RtIOStream Main');
apiImp.MainFunction.Arguments = {'-blocking', '1', '-port', '0'};
Представлен в R2020b