source: tags/initial/MULTI_PROBE/mpdefs.h

Last change on this file was 2, checked in by oldcode, 25 years ago

Initial revision

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