📄 trgraph.m
字号:
global CHECK CZY3Dif CHECK(2)==0 CHECK(2)=1;elseif CHECK(2)==1 if strcmp(get(handles.directcon, 'Checked'),'on') set(handles.directcon, 'Checked','off'); end CHECK(2)=0;endcheck_info(handles, 0);if CZY3D==0 odrysuj(h, handles, varargin);end% --------------------------------------------------------------------function varargout = listapak_Callback(h, eventdata, handles, varargin)% chooses a packet from the listglobal PAKIETY pole CHECKpak=char(PAKIETY{get(handles.listapak, 'Value')});if isempty(findstr(pole, ['-',pak])) pole=strrep(pole,['+',pak],['-',pak]);else pole=strrep(pole,['-',pak],['+',pak]); endset(handles.listapak, 'String', pole);if CHECK(1)==1 check_info(handles, 2); odrysuj(h, handles, varargin);end % --------------------------------------------------------------------function varargout = bandinterval_Callback(h, eventdata, handles, varargin)% TIL for throughput graphsglobal BANDI C2 CZY3D LICZBAWYK WYKRESTAG PRECx=str2num(get(h, 'String'));if x>0 & x<max(C2) BANDI=x; if CZY3D==0 & LICZBAWYK==1 & strcmp(WYKRESTAG{1}, 'bandwidth') odrysuj(h, handles, varargin); endelse set(h,'String',num2str(BANDI,PREC));end% --------------------------------------------------------------------function varargout = timeint(h, eventdata, handles, varargin)% time interval [TSTART, TEND]if strcmp(get(h, 'Checked'),'off') set(h, 'Checked', 'on');elseif strcmp(get(h, 'Checked'),'on') set(h, 'Checked','off');endcheck_info(handles, 2);odrysuj(h, handles, varargin);% --------------------------------------------------------------------function varargout = starttime_Callback(h, eventdata, handles, varargin)% edit TSTARTglobal TSTART TEND C2 PRECx=str2num(get(h, 'String'));if isempty(C2) | (x>=0 & x<TEND) TSTART=x; if strcmp(get(handles.timeint, 'Checked'),'on') check_info(handles, 2); odrysuj(h, handles, varargin); endelse set(h, 'String',num2str(TSTART,PREC));end% --------------------------------------------------------------------function varargout = endtime_Callback(h, eventdata, handles, varargin)% edit TENDglobal TSTART TEND C2 PRECx=str2num(get(h, 'String'));if isempty(C2) | (x>=0 & x>TSTART) TEND=x; if strcmp(get(handles.timeint, 'Checked'),'on') check_info(handles, 2); odrysuj(h, handles, varargin); endelse set(h, 'String',num2str(TEND,PREC));end% --------------------------------------------------------------------function varargout = directcon(h, eventdata, handles, varargin)% Direct Connection optionglobal CHECKif CHECK(2)==1 % other node if strcmp(get(h, 'Checked'),'off') set(h, 'Checked', 'on'); elseif strcmp(get(h, 'Checked'),'on') set(h, 'Checked','off'); end check_info(handles, 0); odrysuj(h, handles, varargin);end% --------------------------------------------------------------------function varargout = numdelint_Callback(h, eventdata, handles, varargin)% number of intervals for histogramsglobal NUMDELINT PRECx=str2num(get(h, 'String'));if x>0 NUMDELINT=floor(x); odrysuj(h, handles, varargin);else set(h, 'String',num2str(NUMDELINT));end% --------------------------------------------------------------------function varargout = liczpakietraz(h, eventdata, handles, varargin)% Count Packets IDs only onceglobal CHECKif strcmp(get(h, 'Checked'), 'off') set(h, 'Checked', 'on'); CHECK(6)=1;elseif strcmp(get(h, 'Checked'), 'on') set(h, 'Checked', 'off'); CHECK(6)=0;endcheck_info(handles, 2);odrysuj(h, handles, varargin);% --------------------------------------------------------------------function varargout = histintervals_Callback(h, eventdata, handles, varargin)% histograms intervalsglobal HISTINTERVALS gfigp=str2num(get(handles.histintervals, 'String'));if isempty(p)==0 if length(find(p<0))==0 & sum(sort(p)==p)==length(p) HISTINTERVALS=p; ghandles=guihandles(gfig); if strcmp(get(ghandles.usehistint, 'Checked'), 'on') odrysuj(h, handles, varargin); end endend% --------------------------------------------------------------------function varargout = figure1_CloseRequestFcn(h, eventdata, handles, varargin)global sfig gfig figdelete(sfig);delete(gfig);delete(fig);% --------------------------------------------------------------------function varargout = flowid_Callback(h, eventdata, handles, varargin)% flow idglobal FID FLOWIDfid=str2num(get(h, 'String'));if fid>=min(FID) & fid<=max(FID) FLOWID=fid; if strcmp(get(handles.flowidoption, 'Checked'),'on') check_info(handles, 2); odrysuj(h, handles, varargin); endelse set(h, 'String',num2str(FLOWID)); end% --------------------------------------------------------------------function varargout = flowidoption(h, eventdata, handles, varargin)% check flow id optionif strcmp(get(h, 'Checked'), 'off') set(h, 'Checked', 'on');elseif strcmp(get(h, 'Checked'), 'on') set(h, 'Checked', 'off');endcheck_info(handles, 2);odrysuj(h, handles, varargin);% --------------------------------------------------------------------function varargout = stracelevel_Callback(h, eventdata, handles, varargin)% changes trace level for source nodescheck_info(handles, 2);odrysuj(h, handles, varargin);% --------------------------------------------------------------------function varargout = dtracelevel_Callback(h, eventdata, handles, varargin)% changes trace level for destination nodescheck_info(handles, 2);odrysuj(h, handles, varargin);% --------------------------------------------------------------------function varargout = psizetxt_Callback(h, eventdata, handles, varargin)% packet size optionglobal CHECKif CHECK(7)==0 CHECK(7)=1;elseif CHECK(7)==1 CHECK(7)=0;endcheck_info(handles, 2);odrysuj(h, handles, varargin);% --------------------------------------------------------------------function varargout = psize_Callback(h, eventdata, handles, varargin)% choosing packet size from the listglobal PAKROZ rozpak CHECKpak=num2str(PAKROZ(get(handles.psize, 'Value')));if isempty(findstr(rozpak, ['-',pak])) rozpak=strrep(rozpak,['+',pak],['-',pak]);else rozpak=strrep(rozpak,['-',pak],['+',pak]); endset(handles.psize, 'String', rozpak);if CHECK(7)==1 check_info(handles, 2); odrysuj(h, handles, varargin);end % --------------------------------------------------------------------function varargout = selsizebut_Callback(h, eventdata, handles, varargin)% selects/unselects packet sizesglobal rozpak SELSIZEif SELSIZE==0 %select all rozpak=strrep(rozpak,'-','+'); SELSIZE=1;else %deselect all rozpak=strrep(rozpak,'+','-'); SELSIZE=0;endset(handles.psize, 'String', rozpak);check_info(handles, 2);odrysuj(h, handles, varargin);% --------------------------------------------------------------------function varargout = turbo_Callback(h, eventdata, handles, varargin)% turbo modeglobal CHECKif strcmp(get(h, 'Checked'), 'off') set(h, 'Checked', 'on'); CHECK(8)=1;elseif strcmp(get(h, 'Checked'), 'on') set(h, 'Checked', 'off'); CHECK(8)=0;endcheck_info(handles, 2);odrysuj(h, handles, varargin);% --------------------------------------------------------------------function varargout = zamien_Callback(h, eventdata, handles, varargin)% changes current node number to other node number and vice versaglobal AKTWEZ STARTWEZtemp=AKTWEZ;AKTWEZ=STARTWEZ;STARTWEZ=temp;set(handles.aktwez,'String',num2str(AKTWEZ));set(handles.startwez,'String',num2str(STARTWEZ));check_info(handles, 2);odrysuj(h, handles, varargin);% --------------------------------------------------------------------function varargout = ackpkt_Callback(h, eventdata, handles, varargin)%sent packet type for RTTcheck_info(handles, 2);odrysuj(h, handles, varargin);% --------------------------------------------------------------------function varargout = sentpkt_Callback(h, eventdata, handles, varargin)%received packet type for RTTcheck_info(handles, 2);odrysuj(h, handles, varargin);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -