00001
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035 #ifndef _SENSE_CORBA_IMPL_H_
00036 #define _SENSE_CORBA_IMPL_H_
00037
00038 #ifdef __cplusplus
00039 extern "C" {
00040 #endif
00041
00042
00043 #define APP "sensixd"
00044
00045 #ifndef bool_t
00046 typedef unsigned char bool_t;
00047 #endif
00048 #ifndef true
00049 # define true 1
00050 #endif
00051 #ifndef false
00052 # define false 0
00053 #endif
00054
00055
00056 #ifndef MOTE
00057 # define MAX_ARGS 24
00058
00059 struct args {
00060 unsigned int id;
00061 unsigned int level;
00062 int argc;
00063 char *argv[MAX_ARGS];
00064 };
00065
00066
00067 # define MAX_CAPABILITY_STRLEN 128
00068
00069 void capabilityToString(char *str, unsigned char cap);
00070 unsigned char isIntegerData(char d);
00071 unsigned char isFloatingPointData(char d);
00072
00073 void die(const char *s, const char *extra);
00074
00075 void *descendants_client(void *args);
00076 void descendants_shutdown(int sig);
00077
00078 void *ancestors_server(void *args);
00079 void ancestors_shutdown(int sig);
00080
00081 #endif // !MOTE
00082
00083 #ifdef __cplusplus
00084 }
00085 #endif
00086
00087 #endif // _SENSE_CORBA_IMPL_H_