Jamoma API  0.6.0.a19
MinuitInclude.h
1 #ifndef MINUITINCLUDE_H_
2 #define MINUITINCLUDE_H_
3 
4 #ifdef TT_PLATFORM_WIN
5  #include <time.h>
6  #include <windows.h>
7 #else
8  #include <sys/time.h>
9 #endif
10 
11 #include "TTFoundationAPI.h"
12 
13 #include <sstream>
14 #include <iostream>
15 #include <string>
16 #include <map>
17 #include <vector>
18 
19 using namespace std;
20 
21 static const unsigned int MINUIT_RECEPTION_PORT = 13579;
22 
23 #define MINUIT_REQUEST_DISCOVER "?namespace"
24 #define MINUIT_REQUEST_GET "?get"
25 #define MINUIT_REQUEST_LISTEN "?listen"
26 
27 #define MINUIT_ANSWER_DISCOVER ":namespace"
28 #define MINUIT_ANSWER_GET ":get"
29 #define MINUIT_ANSWER_LISTEN ":listen"
30 
31 #define MINUIT_ERROR_DISCOVER "!namespace"
32 #define MINUIT_ERROR_GET "!get"
33 #define MINUIT_ERROR_LISTEN "!listen"
34 
35 #define MINUIT_REQUEST_LISTEN_ENABLE "enable"
36 #define MINUIT_REQUEST_LISTEN_DISABLE "disable"
37 
38 #define MINUIT_START_NODES "nodes={"
39 #define MINUIT_END_NODES "}"
40 #define MINUIT_START_ATTRIBUTES "attributes={"
41 #define MINUIT_END_ATTRIBUTES "}"
42 
43 #define ACCESS_GETTER "getter"
44 #define ACCESS_SETTER "setter"
45 #define ACCESS_GETSETTER "getsetter"
46 
47 #define DEFAULT_TIMEOUT 50
48 #define MAX_TRY 2
49 #define NO_TIMEOUT -1
50 
51 #define REQUEST_NOT_SENT -2
52 #define TIMEOUT_EXCEEDED -1
53 #define NO_ANSWER 0
54 #define ANSWER_RECEIVED 1
55 #define ANSWER_ERROR 2
56 
57 #endif /*MINUITINCLUDE_H_*/
STL namespace.