sensor_matrix.h

Go to the documentation of this file.
00001 
00025 typedef struct
00026 {
00030         unsigned int size;
00035         int** matrix;
00040         int* joined;
00044         int numJoined;
00045 } SensorMatrix;
00046 
00048 SensorMatrix* sensor_matrix_create(void);
00050 void sensor_matrix_destroy(SensorMatrix* m);
00052 void sensor_matrix_add_robot(SensorMatrix* m, unsigned int id);
00054 void sensor_matrix_remove_robot(SensorMatrix* m, unsigned int id);
00056 void sensor_matrix_set_reading(SensorMatrix* m, int observer, int robot, int reading);
00058 int sensor_matrix_get_reading(SensorMatrix* m, int observer, int robot);
00060 void sensor_matrix_set_in_ring(SensorMatrix* m, int robot, int in);
00062 int sensor_matrix_get_in_ring(SensorMatrix* m, int robot);
00064 int sensor_matrix_get_size(SensorMatrix* m);
00066 int sensor_matrix_get_joined(SensorMatrix* m);
00067  //end defgroup
00069 

Generated on Fri Sep 21 12:57:06 2007 for libwireless by  doxygen 1.4.6