playback.cpp File Reference

#include <playback_readlog.h>
Include dependency graph for playback.cpp:

Data Structures

struct  TYPE_shm
struct  logger_callback_t

Defines

#define MAX_LINE_LENGTH   3000000

Typedefs

typedef char *(* converter_func )(char *, void **, char *, FORMATTER_PTR)

Functions

void ipm_query_shminfo_handler (MSG_INSTANCE msgRef, BYTE_ARRAY callData, void *clientData)
char * lar_ipm_shm_to_message (char *string, void **message, char *logger_message_name, FORMATTER_PTR fmt)
char * auxiliar_ipm_shm_to_message (char *string, void **message, char *logger_message_name, FORMATTER_PTR)
char * auxiliar_firei_server_3_shm_to_message (char *string, void **message, char *logger_message_name, FORMATTER_PTR)
char * auxiliar_hokuyo_shm_to_message (char *string, void **message, char *logger_message_name, FORMATTER_PTR fmt)
void query_laser_handler (MSG_INSTANCE msgRef, BYTE_ARRAY callData, void *clientData)
char * data_file_to_message (char *string, void **message, char *logger_message_name, FORMATTER_PTR)
void print_playback_status (void)
void playback_command_handler (carmen_playback_command_message *command)
void register_ipc_messages (void)
void wait_for_timestamp (double ts)
int read_message (int message_num, int publish)
void main_playback_loop (void)
void usage (char *fmt,...)
void read_parameters (int argc, char **argv)
void shutdown_playback_module (int sig)
void initialize_playback_format ()
void firei_server_n3_query_shminfo_handler (MSG_INSTANCE msgRef, BYTE_ARRAY callData, void *)
void hokuyo_server_query_shminfo_handler (MSG_INSTANCE msgRef, BYTE_ARRAY callData, void *)
void subscribe_ipm_initial_data (void)
void subscribe_camera_3_initial_data (void)
void subscribe_hokuyo_initial_data (void)
int main (int argc, char **argv)

Variables

carmen_FILE * logfile = NULL
carmen_FILE * datafile = NULL
carmen_logfile_index_p logfile_index = NULL
double playback_starttime = 0.0
double last_logfile_time = 0.0
double playback_speed = 1.0
int current_position = 0
int offset = 0
int paused = 1
int fast = 0
int advance_frame = 0
int rewind_frame = 0
int basic_messages = 0
double playback_timestamp
FORMATTER_PTR format
robot_motion_command_messagemotion_command
robot_lights_command_messagelights_command
TYPE_laser3d_pointcloud_messagelaser3d_message
xb3_3dpointcloud_messagexb3_message
xb3_stereoimage_messagexb3_image_message
xsens_data_messagexsens_message
camera_image_messagecamera_n0
camera_image_messagecamera_n1
camera_image_messagecamera_n2
ipm_data_messageipm_data_msg
ipm_heartbeat_messageipm_heartbeat
camera_image_messagecamera_n3
camera_heartbeat_messagecamera_n3_heartbeat
carmen_laser_laser_message * hokuyo_message
hokuyo_utm_heartbeat_messagehokuyo_heartbeat
gps_gpgga_data_messagegpgga
gps_gprmc_data_messagegprmc
hokuyo_pointcloud_messagehokuyo_3d
TYPE_ipm_expert_params ipm_params
TYPE_shm ipm_shm
TYPE_shm firei_server_n3_shm
TYPE_shm hokuyo_server_shm
IplImage * ipmauxiliar = NULL
logger_callback_t logger_callbacks []

Detailed Description

Generated on Wed Jun 2 12:43:03 2010 for LAR Atlas by  doxygen 1.6.3