1 #ifndef _UNISASA_TYPES_H_ 2 #define _UNISASA_TYPES_H_ 12 #define GET_DEVICES 0x0 13 #define GET_SENSOR_VALUE 0x1 14 #define SET_ACTUATOR_VALUE 0x2 15 #define MSG_TO_DEVICE 0x3 16 #define MSG_AND_ANSWER_TO_DEVICE 0x4 18 #define CHECK_DEVICE 0x6 19 #define ACTIVE_DEVICE_ACK 0x7 20 #define CLOSE_TCP_CONNECTION 0xFF 26 #define SIZE_OPERATION 1 30 #define SIZE_ID_SENSOR 1 32 #define SIZE_TYPE_SENSOR 2 34 #define SIZE_OUTPUT_SENSOR 1 36 #define SIZE_TYPE_OUTPUT_SENSOR 1 38 #define SIZE_ID_ACTUATOR 1 40 #define SIZE_TYPE_ACTUATOR 2 42 #define SIZE_INPUT_ACTUATOR 1 44 #define SIZE_TYPE_INPUT_ACTUATOR 1 73 #define GENERIC_ACTUATOR 0 75 #define UNDEFINED_ACTUATOR 1 79 #define WIIMOTE_RUMBLE 2 80 #define WIIMOTE_LED_1 3 81 #define WIIMOTE_LED_2 4 82 #define WIIMOTE_LED_3 5 83 #define WIIMOTE_LED_4 6 107 #define GENERIC_SENSOR 0 110 #define UNDEFINED_SENSOR 1 123 #define LACE_GUITAR_PICKUP 4 131 #define AIR_FLOW_METER_AUTOMOTIVE 6 134 #define AIR_FUEL_RATIO_METER 7 137 #define BLIND_SPOT_MONITOR 8 142 #define CRANKSHAFT_POSITION 9 145 #define CURB_FEELER 10 149 #define DEFECT_DETECTOR 11 153 #define ENGINE_COOLANT_TEMPERATURE 12 157 #define HALL_EFFECT_AUTOMOTIVE 13 161 #define KNOCK_SENSOR 14 165 #define MANIFOLD_ABSOLUTE_PRESSURE 15 169 #define MASS_FLOW_MASS_AIRFLOW 16 172 #define OXYGEN_EXHAUST_SENSOR 17 176 #define PARKING_SENSORS 18 182 #define SPEEDOMETER 20 185 #define SPEED_SENSOR 21 189 #define THROTTLE_POSITION 22 193 #define TIRE_PRESSURE_MONITORING 23 197 #define TORQUE_SENSOR_TWISTING_FORCE 24 201 #define TRANSMISSION_FLUID_TEMPERATURE 25 206 #define TURBINE_SPEED 26 210 #define VARIABLE_RELUCTANCE_AUTOMOTIVE 27 214 #define VEHICLE_SPEED 28 218 #define WATER_IN_FUEL 29 222 #define WHEEL_SPEED 30 228 #define BREATHALYZER 31 231 #define CARBON_DIOXIDE_SENSOR 32 234 #define CARBON_MONOXIDE_DETECTOR 33 237 #define CATALYTIC_BEAD_SENSOR 34 240 #define CHEMICAL_FIELD_EFFECT_TRANSISTOR 35 243 #define CHEMIRESISTOR 36 246 #define ELECTROCHEMICAL_GAS 37 249 #define ELECTRONIC_NOSE 38 252 #define ELECTROLYTE_INSULATOR_SEMICONDUCTOR 39 255 #define FLUORESCENT_CHLORIDE_SENSORS 40 258 #define HOLOGRAPHIC_SENSOR 41 261 #define HYDROCARBON_DEW_POINT_ANALYZER 42 264 #define HYDROGEN_SENSOR 43 267 #define HYDROGEN_SULFIDE_SENSOR 44 270 #define INFRARED_POINT_SENSOR 45 273 #define ION_SELECTIVE_ELECTRODE 46 276 #define NONDISPERSIVE_INFRARED 47 279 #define MICROWAVE_CHEMISTRY 48 282 #define NITROGEN_OXIDE 49 285 #define OLFACTOMETER 50 291 #define OXYGEN_SENSOR 52 294 #define OZONE_MONITOR 53 300 #define PH_GLASS_ELECTRODE 55 303 #define POTENTIOMETRIC_SENSOR 56 306 #define REDOX_ELECTRODE 57 309 #define SMOKE_DETECTOR 58 312 #define ZINC_OXIDE_NANOROD_SENSOR 59 318 #define CURRENT_SENSOR 60 321 #define DALY_DETECTOR 61 324 #define ELECTROSCOPE 62 327 #define ELECTRON_MULTIPLIER 63 330 #define FARADAY_CUP 64 333 #define GALVANOMETER 65 336 #define HALL_EFFECT 66 339 #define HALL_PROBE 67 342 #define MAGNETIC_ANOMALY_DETECTOR 68 345 #define MAGNETOMETER 69 348 #define MEMS_MAGNETIC_FIELD_SENSOR 70 351 #define METAL_DETECTOR 71 354 #define PLANAR_HALL 72 357 #define RADIO_DIRECTION_FINDER 73 360 #define VOLTAGE_DETECTOR 74 366 #define AIR_FLOW_METER 75 369 #define ANEMOMETER 76 372 #define FLOW_SENSOR 77 378 #define MASS_FLOW_SENSOR 79 381 #define WATER_METER 80 387 #define CLOUD_CHAMBER 81 390 #define GEIGER_COUNTER 82 393 #define NEUTRON_DETECTION 83 396 #define SCINTILLATION_COUNTER 84 402 #define AIR_SPEED_INDICATOR 85 408 #define ATTITUDE_INDICATOR 87 411 #define DEPTH_GAUGE 88 414 #define FLUXGATE_COMPASS 89 420 #define INERTIAL_NAVIGATION_SYSTEM 91 423 #define INERTIAL_REFERENCE_UNIT 92 426 #define MAGNETIC_COMPASS 93 429 #define MHD_SENSOR 94 432 #define RING_LASER_GYROSCOPE 95 435 #define TURN_COORDINATOR 96 438 #define TIALINX_SENSOR 97 441 #define VARIOMETER 98 444 #define VIBRATING_STRUCTURE_GYROSCOPE 99 447 #define YAW_RATE_SENSOR 100 453 #define AUXANOMETER 101 456 #define CAPACITIVE_DISPLACEMENT 102 459 #define CAPACITIVE_SENSING 103 462 #define FREE_FALL_SENSOR 104 465 #define GRAVIMETER 105 468 #define GYROSCOPIC_SENSOR 106 471 #define IMPACT_SENSOR 107 474 #define INCLINOMETER 108 477 #define INTEGRATED_CIRCUIT_PIEZOELECTRIC 109 480 #define LASER_RANGEFINDER 110 483 #define LASER_SURFACE_VELOCIMETER 111 489 #define LINEAR_ENCODER 113 492 #define LINEAR_VARIABLE_DIFFERENTIAL_TRANSFORMER 114 495 #define LIQUID_CAPACITIVE_INCLINOMETERS 115 502 #define PHOTOELECTRIC_SENSOR_PADDSA 117 505 #define PIEZOCAPACTIVE_SENSOR 118 508 #define PIEZOELECTRIC_ACCELEROMETER 119 511 #define POSITION_SENSOR 120 514 #define RATE_SENSOR 121 517 #define ROTARY_ENCODER 122 520 #define ROTARY_VARIABLE_DIFFERENTIAL_TRANSFORMER 123 526 #define SHOCK_DETECTOR 125 529 #define SHOCK_DATA_LOGGER 126 533 #define STRETCH_SENSOR_PADDSA 127 536 #define TILT_SENSOR 128 539 #define TACHOMETER 129 542 #define ULTRASONIC_THICKNESS_GAUGE 130 545 #define VARIABLE_RELUCTANCE 131 548 #define VELOCITY_RECEIVER 132 554 #define CHARGE_COUPLED_DEVICE 133 557 #define CMOS_SENSOR 134 560 #define COLORIMETER 135 563 #define CONTACT_IMAGE 136 566 #define ELECTRO_OPTICAL 137 569 #define FLAME_DETECTOR 138 575 #define KINETIC_INDUCTANCE_DETECTOR 140 578 #define LED_AS_LIGHT 141 581 #define LIGHT_ADDRESSABLE_POTENTIOMETRIC 142 584 #define NICHOLS_RADIOMETER 143 587 #define FIBER_OPTIC 144 590 #define OPTICAL_POSITION 145 593 #define THERMOPILE_LASER 146 596 #define PHOTODETECTOR 147 599 #define PHOTODIODE 148 602 #define PHOTOMULTIPLIER_TUBES 149 605 #define PHOTOTRANSISTOR 150 608 #define PHOTOELECTRIC_SENSOR 151 611 #define PHOTOIONIZATION_DETECTOR 152 614 #define PHOTOMULTIPLIER 153 617 #define PHOTORESISTOR 154 620 #define PHOTOSWITCH 155 623 #define PHOTOTUBE 156 626 #define SCINTILLOMETER 157 629 #define SHACK_HARTMANN 158 632 #define SINGLE_PHOTON_AVALANCHE_DIODE 159 635 #define SUPERCONDUCTING_NANOWIRE_SINGLE_PHOTON_DETECTOR 160 638 #define TRANSITION_EDGE_SENSOR 161 641 #define VISIBLE_LIGHT_PHOTON_COUNTER 162 644 #define WAVEFRONT_SENSOR 163 650 #define BAROGRAPH 164 653 #define BAROMETER 165 656 #define BOOST_GAUGE 166 659 #define BOURDON_GAUGE 167 662 #define HOT_FILAMENT_IONIZATION_GAUGE 168 665 #define IONIZATION_GAUGE 169 668 #define MCLEOD_GAUGE 170 671 #define OSCILLATING_U_TUBE 171 674 #define PERMANENT_DOWNHOLE_GAUGE 172 677 #define PIEZOMETER 173 680 #define PIRANI_GAUGE 174 683 #define PRESSURE_SENSOR 175 686 #define PRESSURE_GAUGE 176 689 #define TACTILE_SENSOR 177 692 #define TIME_PRESSURE_GAUGE 178 698 #define BHANGMETER 179 701 #define HYDROMETER 180 704 #define FORCE_GAUGE_AND_FORCE_SENSOR 181 707 #define LEVEL_SENSOR 182 710 #define LOAD_CELL 183 713 #define MAGNETIC_LEVEL_GAUGE 184 716 #define NUCLEAR_DENSITY_GAUGE 185 719 #define PIEZOCAPACTIVE_PRESSURE 186 722 #define PIEZOELECTRIC 187 725 #define STRAIN_GAUGE 188 728 #define TORQUE_SENSOR 189 731 #define VISCOMETER 190 737 #define BOLOMETER 191 740 #define BIMETALLIC_STRIP 192 743 #define CALORIMETER 193 746 #define EXHAUST_GAS_TEMPERATURE_GAUGE 194 749 #define FLAME_DETECTION 195 752 #define GARDON_GAUGE 196 755 #define GOLAY_CELL 197 758 #define HEAT_FLUX 198 761 #define INFRARED_THERMOMETER 199 764 #define MICROBOLOMETER 200 767 #define MICROWAVE_RADIOMETER 201 770 #define NET_RADIOMETER 202 773 #define QUARTZ_THERMOMETER 203 776 #define RESISTANCE_TEMPERATURE_DETECTOR 204 779 #define RESISTANCE_THERMOMETER 205 782 #define SILICON_BANDGAP_TEMPERATURE 206 785 #define MICROWAVEIMAGER 207 788 #define TEMPERATURE_GAUGE 208 791 #define THERMISTOR 209 794 #define THERMOCOUPLE 210 797 #define THERMOMETER 211 800 #define PYROMETER 212 806 #define ALARM_SENSOR 213 809 #define DOPPLER_RADAR 214 812 #define MOTION_DETECTOR 215 815 #define OCCUPANCY_SENSOR 216 818 #define PROXIMITY_SENSOR 217 821 #define PASSIVE_INFRARED_SENSOR 218 824 #define REED_SWITCH 219 827 #define STUD_FINDER 220 830 #define TRIANGULATION_SENSOR 221 833 #define TOUCH_SWITCH 222 836 #define WIRED_GLOVE 223 842 #define ACTIVE_PIXEL_SENSOR 224 845 #define BACK_ILLUMINATED_SENSOR 225 851 #define BIOSENSOR 227 854 #define CAPACITANCE_PROBE 228 857 #define CAPACITANCE_SENSOR 229 860 #define CATADIOPTRIC_SENSOR 230 863 #define CARBON_PASTE_ELECTRODE 231 866 #define DIGITAL_SENSORS 232 869 #define DISPLACEMENT_RECEIVER 233 872 #define ELECTROMECHANICAL_FILM 234 875 #define ELECTRO_OPTICAL_SENSOR 235 878 #define FABRY_PEROT_INTERFEROMETER 236 881 #define FISHERIES_ACOUSTICS 237 884 #define IMAGE_SENSOR 238 887 #define IMAGE_SENSOR_FORMAT 239 890 #define INDUCTIVE_SENSOR 240 893 #define INTELLIGENT_SENSOR 241 896 #define LAB_ON_A_CHIP 242 899 #define LEAF_SENSOR 243 902 #define MACHINE_VISION 244 905 #define MICROELECTROMECHANICAL_SYSTEMS 245 908 #define PHOTOELASTICITY 246 911 #define QUANTUM_SENSOR 247 917 #define GROUND_PENETRATING_RADAR 249 920 #define SYNTHETIC_APERTURE_RADAR 250 923 #define RADAR_TRACKER 251 926 #define STRETCH_SENSOR 252 929 #define SENSOR_ARRAY 253 932 #define SENSOR_FUSION 254 935 #define SENSOR_GRID 255 938 #define SENSOR_NODE 256 941 #define SOFT_SENSOR 257 947 #define STARING_ARRAY 259 950 #define TRANSDUCER 260 953 #define ULTRASONIC_SENSOR 261 956 #define VIDEO_SENSOR 262 959 #define VISUAL_SENSOR_NETWORK 263 962 #define WHEATSTONE_BRIDGE 264 965 #define WIRELESS_SENSOR_NETWORK 265 971 #define ACTIGRAPHY 266 974 #define AIR_POLLUTION_SENSOR 267 977 #define ANALOG_IMAGE_PROCESSING 268 980 #define ATOMIC_FORCE_MICROSCOPY 269 983 #define ATOMIC_GRAVITATIONAL_WAVE_INTERFEROMETRIC 270 987 #define HORIZON_SENSOR_EARTH_SENSOR_SUN_SENSOR 271 990 #define CHEMORECEPTOR 272 993 #define COMPRESSIVE_SENSING 273 996 #define CRYOGENIC_PARTICLE_DETECTOR 274 999 #define DEW_WARNING 275 1002 #define DIFFUSION_TENSOR_IMAGING 276 1005 #define DIGITAL_HOLOGRAPHY 277 1008 #define ELECTRONIC_TONGUE 278 1011 #define FINE_GUIDANCE_SENSOR 279 1014 #define FLAT_PANEL_DETECTOR 280 1017 #define FUNCTIONAL_MAGNETIC_RESONANCE_IMAGING 281 1020 #define GLASS_BREAK_DETECTOR 282 1023 #define HEARTBEAT_SENSOR 283 1026 #define HYPERSPECTRAL_SENSORS 284 1029 #define INTERFEROMETRIC_REFLECTANCE_IMAGING_SENSOR 285 1032 #define LASER_BEAM_PROFILER 286 1035 #define LITTORAL_AIRBORNE_SENSOR_HYPERSPECTRAL 287 1041 #define MILLIMETER_WAVE_SCANNER 289 1044 #define MAGNETIC_RESONANCE_IMAGING 290 1047 #define MOIRE_DEFLECTOMETRY 291 1050 #define MOLECULAR_SENSOR 292 1053 #define NANOSENSOR 293 1056 #define NANO_TETHERBALL_SENSOR 294 1059 #define OMNIDIRECTIONAL_CAMERA 295 1062 #define ORGANOLEPTIC_SENSORS 296 1065 #define OPTICAL_COHERENCE_TOMOGRAPHY 297 1068 #define PHASE_UNWRAPPING_TECHNIQUES 298 1071 #define POLYGRAPH_TRUTH_DETECTION 299 1074 #define POSITRON_EMISSION_TOMOGRAPHY 300 1077 #define PUSH_BROOM_SCANNER 301 1080 #define QUANTIZATION 302 1083 #define RANGE_IMAGING 303 1086 #define SCANNING_SQUID_MICROSCOPE 304 1089 #define SINGLE_PHOTON_EMISSION_COMPUTED_TOMOGRAPHY 305 1092 #define SMARTDUST 306 1095 #define SUPERCONDUCTING_QUANTUM_INTERFERENCE_DEVICE 307 1099 #define IONS_ELECTRONS_AND_SCINTILLATION_THERMAL_PLASMA 308 1102 #define SPECIAL_SENSOR_MICROWAVE_IMAGER_SOUNDER 309 1105 #define STRUCTURED_LIGHT_3D_SCANNER 310 1108 #define SUN_SENSOR_ATTITUDE_CONTROL 311 1111 #define THIN_FILM_THICKNESS_MONITOR 312 1114 #define TIME_FLIGHT_CAMERA 313 1117 #define TRIANGULATION_LIDAR_DOCKING 314 1120 #define UNATTENDED_GROUND 315 1126 #define WIIMOTE_BATTERY 316 1129 #define WIIMOTE_INFRARED 317 1132 #define WIIMOTE_BUTTON_ONE 318 1133 #define WIIMOTE_BUTTON_TWO 319 1134 #define WIIMOTE_BUTTON_MINUS 320 1135 #define WIIMOTE_BUTTON_PLUS 321 1136 #define WIIMOTE_BUTTON_HOME 322 1137 #define WIIMOTE_BUTTON_A 323 1138 #define WIIMOTE_BUTTON_B 324 1141 #define WIIMOTE_BUTTON_UP 325 1142 #define WIIMOTE_BUTTON_DOWN 326 1143 #define WIIMOTE_BUTTON_LEFT 327 1144 #define WIIMOTE_BUTTON_RIGHT 328 1147 #define WIIMOTE_ACCEL 329 1148 #define WIIMOTE_ACCEL_X_AXIS 330 1149 #define WIIMOTE_ACCEL_Y_AXIS 331 1150 #define WIIMOTE_ACCEL_Z_AXIS 332 1153 #define WIIMOTE_GYRO 333 1154 #define WIIMOTE_GYRO_PITCH 334 1155 #define WIIMOTE_GYRO_YAW 335 1156 #define WIIMOTE_GYRO_ROLL 336 1160 #define ISISLAB_LIGHT 337 1161 #define ISISLAB_MOTION 338 1162 #define ISISLAB_TEMPERATURE 339 1163 #define ISISLAB_COMPASS 340 1164 #define ISISLAB_HUMIDITY 341 1165 #define ISISLAB_SOUND 342 1166 #define ISISLAB_TOUCH 343 1167 #define ISISLAB_ULTRASOUND 344 1168 #define ISISLAB_INFRARED 345 1169 #define ISISLAB_ACCEL_X_AXIS 346 1170 #define ISISLAB_ACCEL_Y_AXIS 347 1171 #define ISISLAB_ACCEL_Z_AXIS 348 1172 #define ISISLAB_GYRO_X_AXIS 349 1173 #define ISISLAB_GYRO_Y_AXIS 350 1174 #define ISISLAB_GYRO_Z_AXIS 351 1175 #define ISISLAB_BUTTON 352 1176 #define ISISLAB_RSSI 353