/docs/MyDocs

To get this branch, use:
bzr branch http://darksoft.org/webbzr/docs/MyDocs

« back to all changes in this revision

Viewing changes to Administration/DAQ/Zeus/networking.txt

  • Committer: Suren A. Chilingaryan
  • Date: 2009-04-09 03:21:08 UTC
  • Revision ID: csa@dside.dyndns.org-20090409032108-w4edamdh4adrgdu3
import

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Network Ports
 
2
=============
 
3
  + ZEUS listens for connections on port 8152 (by default)
 
4
    - connection only accepted from hosts in HMI list (if multiple should
 
5
    be separated by commas)
 
6
    - this control interface is used by HMI interfaces (and cFPcom_Proxy)
 
7
    but used only for writing data. The data reading is implemented by means
 
8
    of DataSocket.
 
9
 + cFPcom_Server and cFPcom_Proxy listen on port 12344 (by default)
 
10
    
 
11
    
 
12
 
 
13
cFP Protocol Expectations
 
14
=========================
 
15
 cFPcom_Server 
 
16
 -------------
 
17
    - returns (get): 
 
18
        a) current_time, update_time, data_vector
 
19
    - expects (set):
 
20
        a) data_vector
 
21
        b) dummy_time, dummy_time, data_vector
 
22
 
 
23
 ZEUS
 
24
 ----
 
25
    - expects cFPcom_Server return
 
26
        a) current_time, update_time, data_vector
 
27
        b) data_vector (must start from non-time value)
 
28
    - expects cFPcom_Server accept
 
29
        a) data_vector
 
30
    - expects HMI interface to pass
 
31
        a) data_vector
 
32
    
 
33
 cFPcom_Proxy (working with blocks)
 
34
 ------------
 
35
    - returns (get):
 
36
        a) current_time, update_time, data_vector 
 
37
         * stripping from data_vector the timing elements if necesary
 
38
    - expects (set):
 
39
        a) data_vector (without timing information)
 
40
         * could be shorter or longer (will be updated partly or ending will be
 
41
         ignored)
 
42
 
 
43
 Timing Items Autodetection
 
44
 --------------------------
 
45
    1. cFP source
 
46
    2. Timming items should have 'time' or 'zeit' within the item name (or have
 
47
       no name at all).
 
48
    3. Optional: If we analyzing block, it's oindex should be 0.
 
49
    4. It should be possible to interpret the first two items as a date between
 
50
    2005 and 2099.
 
51
 
 
52
Other expectations
 
53
==================
 
54
Two timing values should resist in the same block
 
55
 
 
56
 
 
57
 
 
58
Mayor bug