source: tags/arb_5.2/MULTI_PROBE/mpdefs.h

Last change on this file was 5390, checked in by westram, 16 years ago
  • TAB-Ex
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 1.4 KB
Line 
1#ifndef MPDEFS
2#define MPDEFS
3
4//#include <mpdefs2.h>
5
6#ifndef _STDIO_H
7#include <stdio.h>
8#endif
9
10#ifndef ARBDB_H
11#include <arbdb.h>
12#endif
13
14#include <PT_com.h>
15#include <client.h>
16
17#include <servercntrl.h>
18
19#define TRUE      1
20#define FALSE     0
21#define SEPARATOR "#"
22
23#define NON_WEIGHTED 0
24
25enum
26    {
27        MP_NO_PROBE = 0,
28        MP_PROBE1   = 1,
29        MP_PROBE2   = 2,
30        MP_PROBE3   = 4,
31        MP_PROBE4   = 8,
32        MP_PROBE5   = 16,
33        MP_PROBE6   = 32,
34        MP_PROBE7   = 64,
35        MP_PROBE8   = 128
36    };
37
38class Bakt_Info;
39class Hit;
40class Sonde;
41class MO_Liste;
42class Sondentopf;
43
44typedef struct _baktmm
45{
46    long   nummer;
47    double mismatch;
48} MO_Mismatch;
49
50
51struct MP_list_elem
52{
53    void         *elem;
54    MP_list_elem *next;
55};
56
57struct apd_sequence {
58    apd_sequence *next;
59    char         *sequence;
60};
61
62extern struct Params{
63    int   DESIGNCPLIPOUTPUT;
64    int   SERVERID;
65    char *DESINGNAMES;
66    int   DESIGNPROBELENGTH;
67    char *DESIGNSEQUENCE;
68
69    int   MINTEMP;
70    int   MAXTEMP;
71    int   MINGC;
72    int   MAXGC;
73    int   MAXBOND;
74    int   MINPOS;
75    int   MAXPOS;
76    int   MISHIT;
77    int   MINTARGETS;
78    char *SEQUENCE;
79    int   MISMATCHES;
80    int   COMPLEMENT;
81    int   WEIGHTED;
82
83    apd_sequence *sequence;
84} P;
85
86
87extern struct mp_gl_struct{
88    aisc_com  *link;
89    T_PT_LOCS  locs;
90    T_PT_MAIN  com;
91    int        pd_design_id;
92} mp_pd_gl;
93
94
95
96
97#endif
Note: See TracBrowser for help on using the repository browser.