classdef SILDebuggingInfo < handle
% SILDEBUGGINGINFO provides status and breakpoint information for 
% SILDebugging
%
%   This is an undocumented class. Its methods and properties are
%   likely to change without warning from one release to the next.

%   Copyright 2019-2020 The MathWorks, Inc.
    
    properties
        IsEnabled logical = false;
        BreakpointsInfo struct;
    end
    
    
    methods
        function this = SILDebuggingInfo(isEnabled, needClassPrefix, compInterface, className)
            this.IsEnabled = isEnabled;
            if isEnabled
                this.BreakpointsInfo = ...
                    rtw.connectivity.XILDebugger.createBreakpointsInfo(needClassPrefix, compInterface, className);
            end
        end
    end
end
