source: MML/trunk/mml/doc_html/mml/links/tango/tango_starter.html @ 4

Last change on this file since 4 was 4, checked in by zhangj, 10 years ago

Initial import--MML version from SOLEIL@2013

File size: 7.8 KB
Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
2                "http://www.w3.org/TR/REC-html40/loose.dtd">
3<html>
4<head>
5  <title>Description of tango_starter</title>
6  <meta name="keywords" content="tango_starter">
7  <meta name="description" content="TANGO_STARTER - Interact with a tangostarter, Full interface implemented">
8  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
9  <meta name="generator" content="m2html &copy; 2003 Guillaume Flandin">
10  <meta name="robots" content="index, follow">
11  <link type="text/css" rel="stylesheet" href="../../../m2html.css">
12</head>
13<body>
14<a name="_top"></a>
15<div><a href="../../../index.html">Home</a> &gt;  <a href="../../index.html">mml</a> &gt; <a href="#">links</a> &gt; <a href="index.html">tango</a> &gt; tango_starter.m</div>
16
17<!--<table width="100%"><tr><td align="left"><a href="../../../index.html"><img alt="<" border="0" src="../../../left.png">&nbsp;Master index</a></td>
18<td align="right"><a href="index.html">Index for mml/links/tango&nbsp;<img alt=">" border="0" src="../../../right.png"></a></td></tr></table>-->
19
20<h1>tango_starter
21</h1>
22
23<h2><a name="_name"></a>PURPOSE <a href="#_top"><img alt="^" border="0" src="../../../up.png"></a></h2>
24<div class="box"><strong>TANGO_STARTER - Interact with a tangostarter, Full interface implemented</strong></div>
25
26<h2><a name="_synopsis"></a>SYNOPSIS <a href="#_top"><img alt="^" border="0" src="../../../up.png"></a></h2>
27<div class="box"><strong>function tango_starter(starter, command) </strong></div>
28
29<h2><a name="_description"></a>DESCRIPTION <a href="#_top"><img alt="^" border="0" src="../../../up.png"></a></h2>
30<div class="fragment"><pre class="comment"> TANGO_STARTER - Interact with a tangostarter, Full interface implemented
31
32  INPUTS
33  1. command - command name among  possibilities
34
35     'DevGetRunningServers'
36     'DevGetStopServers'
37     'DevReadLog'
38     'DevStart'
39     'DevStartAll'
40     'DevStop'
41     'DevStopAll'
42     'Init'
43     'NotifyDaemonState'
44     'StartPollingThread'
45     'State'
46     'Status'
47     'UpdateServersInfo'
48
49  OUTPUTS
50  None
51
52  EXAMPLES
53  1. tango_starter('tango/admin/escaut','DevGetRunningServers')</pre></div>
54
55<!-- crossreference -->
56<h2><a name="_cross"></a>CROSS-REFERENCE INFORMATION <a href="#_top"><img alt="^" border="0" src="../../../up.png"></a></h2>
57This function calls:
58<ul style="list-style-image:url(../../../matlabicon.gif)">
59<li><a href="tango_command_inout2.html" class="code" title="function argout = tango_command_inout2(dev,command,argin)">tango_command_inout2</a> TANGO_COMMAND_INOUT2 - enhanced tango_command_inout</li></ul>
60This function is called by:
61<ul style="list-style-image:url(../../../matlabicon.gif)">
62</ul>
63<!-- crossreference -->
64
65
66<h2><a name="_source"></a>SOURCE CODE <a href="#_top"><img alt="^" border="0" src="../../../up.png"></a></h2>
67<div class="fragment"><pre>0001 <a name="_sub0" href="#_subfunctions" class="code">function tango_starter(starter, command)</a>
680002 <span class="comment">% TANGO_STARTER - Interact with a tangostarter, Full interface implemented</span>
690003 <span class="comment">%</span>
700004 <span class="comment">%  INPUTS</span>
710005 <span class="comment">%  1. command - command name among  possibilities</span>
720006 <span class="comment">%</span>
730007 <span class="comment">%     'DevGetRunningServers'</span>
740008 <span class="comment">%     'DevGetStopServers'</span>
750009 <span class="comment">%     'DevReadLog'</span>
760010 <span class="comment">%     'DevStart'</span>
770011 <span class="comment">%     'DevStartAll'</span>
780012 <span class="comment">%     'DevStop'</span>
790013 <span class="comment">%     'DevStopAll'</span>
800014 <span class="comment">%     'Init'</span>
810015 <span class="comment">%     'NotifyDaemonState'</span>
820016 <span class="comment">%     'StartPollingThread'</span>
830017 <span class="comment">%     'State'</span>
840018 <span class="comment">%     'Status'</span>
850019 <span class="comment">%     'UpdateServersInfo'</span>
860020 <span class="comment">%</span>
870021 <span class="comment">%  OUTPUTS</span>
880022 <span class="comment">%  None</span>
890023 <span class="comment">%</span>
900024 <span class="comment">%  EXAMPLES</span>
910025 <span class="comment">%  1. tango_starter('tango/admin/escaut','DevGetRunningServers')</span>
920026
930027 <span class="comment">%</span>
940028 <span class="comment">%  Written by Laurent S. Nadolski</span>
950029
960030 <span class="keyword">if</span> nargin ~= 2
970031     disp([<span class="string">'Wrong syntax! Try help on '</span> mfilename])
980032     <span class="keyword">return</span>,
990033 <span class="keyword">end</span>
1000034
1010035 <span class="comment">%% Verify starter responds</span>
1020036 <span class="comment">%  list of command</span>
1030037 cmdDescList = tango_command_list_query(starter);
1040038 <span class="keyword">if</span> (tango_error == -1)
1050039         <span class="comment">%- handle error</span>
1060040         tango_print_error_stack;
1070041         <span class="keyword">return</span>;
1080042 <span class="keyword">end</span>
1090043
1100044 cmdList = [{cmdDescList.cmd_name}];
1110045
1120046 <span class="comment">% look whether the command exists or not</span>
1130047 <span class="keyword">if</span> all(strcmp(command,cmdList) == 0)
1140048     disp(<span class="string">'Command unknown'</span>)
1150049     disp([<span class="string">'try help '</span> mfilename])
1160050     <span class="keyword">return</span>;
1170051 <span class="keyword">else</span>
1180052     icmd = find(strcmp(command,cmdList) == 1);
1190053 <span class="keyword">end</span>
1200054
1210055 <span class="comment">%%</span>
1220056 cmdDescList(icmd).in_type
1230057 <span class="keyword">switch</span> cmdDescList(icmd).in_type
1240058     <span class="keyword">case</span> <span class="string">'-'</span> <span class="comment">% DEV_VOID</span>
1250059         <span class="comment">% Init, State, Status,UpdateServersInfo,NotifyDaemonState</span>
1260060         <a href="tango_command_inout2.html" class="code" title="function argout = tango_command_inout2(dev,command,argin)">tango_command_inout2</a>(starter,command);
1270061     <span class="keyword">case</span> <span class="string">'1-by-1 int16'</span> <span class="comment">% DEV_SHORT</span>
1280062         <span class="comment">% DevStartAll, DevStopAll</span>
1290063         answer = input(<span class="string">'Which level? [1-n] \n'</span>);
1300064         <a href="tango_command_inout2.html" class="code" title="function argout = tango_command_inout2(dev,command,argin)">tango_command_inout2</a>(starter,command,int16(answer));
1310065     <span class="keyword">case</span> <span class="string">'1-by-1 uint16'</span> <span class="comment">% DEV_BOOLEAN</span>
1320066         <span class="comment">% DevGetRunnningServers, DevGetStopServers</span>
1330067         answer = input(<span class="string">'All ? [1/0] \n'</span>);
1340068         rep = <a href="tango_command_inout2.html" class="code" title="function argout = tango_command_inout2(dev,command,argin)">tango_command_inout2</a>(starter,command,uint8(answer));
1350069         rep'
1360070     <span class="keyword">case</span> <span class="string">'1-by-n char'</span> <span class="comment">%DEV_STRING</span>
1370071         <span class="comment">% DevStart, DevStop, DevReadLog</span>
1380072         disp(<span class="string">'If you do not know, try: tango_starter(''DevGetRunningServers'')'</span>);
1390073         answer = input(<span class="string">'Which dserver? [servername/instance] \n'</span>,<span class="string">'s'</span>);
1400074         <a href="tango_command_inout2.html" class="code" title="function argout = tango_command_inout2(dev,command,argin)">tango_command_inout2</a>(starter,command,answer);
1410075     <span class="keyword">otherwise</span>
1420076         disp(<span class="string">'Do Nothing'</span>)
1430077 <span class="keyword">end</span></pre></div>
144<hr><address>Generated on Mon 21-May-2007 15:29:18 by <strong><a href="http://www.artefact.tk/software/matlab/m2html/">m2html</a></strong> &copy; 2003</address>
145</body>
146</html>
Note: See TracBrowser for help on using the repository browser.