cbstat.C File Reference

#include "ui_config.H"
#include "rndf_creator_info.H"
#include "gui_cmd.H"
#include "cbstat_utils.H"
#include "gtk_utils.H"
#include <glade/glade-xml.h>
#include <glib.h>
#include <glib/gstdio.h>
#include <libgnomeui/libgnomeui.h>
#include <cstdarg>
#include <sstream>
#include <vector>
#include <fstream>
#include <gdkx.h>
#include <fcntl.h>
#include <inttypes.h>
#include <wait.h>
#include <regex.h>

Functions

void check_botname ()
void check_dependencies ()
void init_window_icons ()
void init_setup_window ()
void init_main_window ()
void init_log_folder_window ()
void push_widgets (gboolean is_launch)
pid_t call_script (const gchar *,...)
void get_child_status (gint)
void fill_tree_view (GtkTreeStore *store)
void fill_log_data_tree_view ()
void make_tree_view ()
void make_tree_view_log_folders ()
void get_conf_values ()
void get_ping_info (GtkLabel *results_label)
void get_ntp_info (GtkTextView *results_textview)
void create_tags ()
void copy_log_data_foreach_func (GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, gpointer data)
void view_data (GtkCellRendererToggle *, const gchar *, gpointer)
gboolean get_cbmesg (gpointer)
gboolean print_queue (gpointer)
void quit_app (gboolean shutdown_all_computers)
gboolean on_COMPILECODE_dialog_map_event (GtkWidget *widget, GdkEvent *event, gpointer user_data)
gboolean on_LOGDATACOPYwindow_map_event (GtkWidget *widget, GdkEvent *event, gpointer user_data)
gboolean on_SETUPwindow_map_event (GtkWidget *widget, GdkEvent *event, gpointer user_data)
void on_SENSORDRIVERS_button_clicked (GtkButton *button, gpointer user_data)
void on_SENSORDRIVERSAPPLY_button_clicked (GtkButton *button, gpointer user_data)
gboolean on_SENSORDRIVERSwindow_delete_event (GtkWidget *widget, GdkEvent *event, gpointer user_data)
void on_COMPILECODEEXECUTE_button_clicked (GtkButton *button, gpointer user_data)
void on_DATACOPY_button_clicked (GtkButton *button, gpointer user_data)
void on_SETUP_ok_clicked (GtkButton *button, gpointer user_data)
void on_BOTMODE_select_changed (GtkButton *button, gpointer user_data)
void on_BOTLOGIN_select_changed (GtkButton *button, gpointer user_data)
void on_ROUTE_select_changed (GtkButton *button, gpointer user_data)
void on_PATHPLANNER_select_changed (GtkButton *button, gpointer user_data)
void on_OBSTACLEDETECTION_select_changed (GtkButton *button, gpointer user_data)
void on_MESHCREATION_select_changed (GtkButton *button, gpointer user_data)
void on_STEERING_select_changed (GtkButton *button, gpointer user_data)
void on_CALIBRATE_select_changed (GtkButton *button, gpointer user_data)
void on_REMOTENETenable_select_changed (GtkButton *button, gpointer user_data)
void on_GENERICSETUP_expander_activate (GtkExpander *expander)
void on_QUITbutton_clicked (GtkButton *button, gpointer user_data)
void on_SETUPbutton_clicked (GtkButton *button, gpointer user_data)
void on_VISUALIZERbutton_clicked (GtkButton *button, gpointer user_data)
void on_LAUNCHbutton_clicked (GtkButton *button, gpointer user_data)
void on_LOGbutton_clicked (GtkButton *button, gpointer user_data)
void on_KILLbutton_clicked (GtkButton *button, gpointer user_data)
void on_COPYDATAbutton_clicked (GtkButton *button, gpointer user_data)
void on_RNDFbutton_clicked (GtkButton *button, gpointer user_data)
void on_HELPbutton_clicked (GtkButton *button, gpointer user_data)
gboolean on_REBOOTDIALOGwindow_delete_event (GtkWidget *widget, GdkEvent *event, gpointer user_data)
void on_REBOOTDIALOGNO_button_clicked (GtkWidget *widget, gpointer user_data)
void on_REBOOTDIALOGYES_button_clicked (GtkWidget *widget, gpointer user_data)
gboolean on_POWEROFFALLDIALOGwindow_delete_event (GtkWidget *widget, GdkEvent *event, gpointer user_data)
void on_POWEROFFALLDIALOGCANCEL_button_clicked (GtkWidget *widget, gpointer user_data)
void on_POWEROFFALLDIALOGNO_button_clicked (GtkWidget *widget, gpointer user_data)
void on_POWEROFFALLDIALOGYES_button_clicked (GtkWidget *widget, gpointer user_data)
gboolean on_TURNSPEEDSerror_delete_event (GtkWidget *widget, GdkEvent *event, gpointer user_data)
gboolean on_ROUTEFILEerror_delete_event (GtkWidget *widget, GdkEvent *event, gpointer user_data)
void on_ROUTEFILECONTINUE_button_clicked (GtkButton *button, gpointer user_data)
void on_ROUTEFILEbutton_clicked (GtkButton *button, gpointer user_data)
gboolean on_HELPwindow_delete_event (GtkWidget *widget, GdkEvent *event, gpointer user_data)
void on_REFRESHTIME_button_clicked (GtkButton *widget, gpointer user_data)
void on_SETDATE_button_clicked (GtkButton *button, gpointer user_data)
void on_SETDATEALL_button_clicked (GtkButton *button, gpointer user_data)
void on_NTPRESTART_button_clicked (GtkButton *button, gpointer user_data)
void on_NTPRESTARTALL_button_clicked (GtkButton *button, gpointer user_data)
void on_GPSDRESTART_button_clicked (GtkButton *button, gpointer user_data)
void on_REBOOT_button_clicked (GtkButton *widget, gpointer user_data)
void on_CORRECTIONSRESTART_button_clicked (GtkButton *button, gpointer user_data)
void on_CONNECTIONSTATUSrefresh_button_clicked (GtkButton *button, gpointer user_data)
void on_NTPSTATUSrefresh_button_clicked (GtkButton *button, gpointer user_data)
void on_CHECKAGAIN_button_clicked (GtkButton *button, gpointer user_data)
void on_RNDF_button_clicked (GtkButton *button, gpointer user_data)
void on_MDF_button_clicked (GtkButton *button, gpointer user_data)
void on_TURNSPEED_entry_activate (GtkButton *button, gpointer user_data)
void on_TURNSPEEDerror_ok_button_clicked (GtkButton *button, gpointer user_data)
gboolean on_RNDFCREATORwindow_delete_event (GtkWidget *widget, GdkEvent *event, gpointer user_data)
void on_WAYPOINTCOLLECT_button_clicked (GtkButton *button, gpointer user_data)
void on_COLLECTEDPOINTSREFRESH_button_clicked (GtkButton *button, gpointer user_data)
void on_RNDFCHECKSTATUS_button_clicked (GtkButton *button, gpointer user_data)
void on_COLLECTEDPOINTSSAVE_button_clicked (GtkButton *button, gpointer user_data)
void on_COLLECTEDPOINTSBUILD_button_clicked (GtkButton *button, gpointer user_data)
void on_RNDFCREATORQUIT_button_clicked (GtkButton *button, gpointer user_data)
gboolean on_RNDFCREATORSAVE_dialog_delete_event (GtkWidget *widget, GdkEvent *event, gpointer user_data)
void on_RNDFCREATORSAVEDIALOGNO_button_clicked (GtkButton *button, gpointer user_data)
void on_RNDFCREATORSAVEDIALOGYES_button_clicked (GtkButton *button, gpointer user_data)
gboolean on_LASTLOGDATA_dialog_delete_event (GtkWidget *widget, GdkEvent *event, gpointer user_data)
void on_LASTLOGDATANO_button_clicked (GtkButton *button, gpointer user_data)
void on_LASTLOGDATAYES_button_clicked (GtkButton *button, gpointer user_data)
gboolean on_LOGDATACOPYwindow_delete_event (GtkWidget *widget, GdkEvent *event, gpointer user_data)
void on_LOGDATADESTINATION_button_clicked (GtkButton *button, gpointer user_data)
void on_LOGDATACOPYSTART_button_clicked (GtkButton *button, gpointer user_data)
void on_LOGDATACOPYOK_button_clicked (GtkButton *button, gpointer user_data)
gboolean on_COMPILECODE_dialog_delete_event (GtkWidget *widget, GdkEvent *event, gpointer user_data)
void * gui_queue_watcher (gpointer data)
int main (int argc, char **argv)
gboolean on_cbstat_delete_event (GtkWidget *widget, GdkEvent *event, gpointer user_data)

Variables

const gchar * progname = NULL
gui_cmdchild_status_cmd
rndf_creator_info_t rndf_creator
ui_config_t ui_config
pid_t launch_child_pid
GladeXML * glade_xml

Function Documentation

pid_t call_script ( const gchar *  order,
  ... 
)
void check_botname (  ) 

References progname.

Referenced by main().

void check_dependencies (  ) 

References progname.

Referenced by main().

void copy_log_data_foreach_func ( GtkTreeModel *  model,
GtkTreePath *  path,
GtkTreeIter *  iter,
gpointer  data 
)
void create_tags (  ) 

References glade_xml.

Referenced by main().

void fill_log_data_tree_view (  ) 
void fill_tree_view ( GtkTreeStore *  store  ) 
gboolean get_cbmesg ( gpointer  data  ) 
void get_child_status ( gint  signum  ) 

References launch_child_pid.

Referenced by main().

void get_conf_values (  ) 
void get_ntp_info ( GtkTextView *  results_textview  ) 
void get_ping_info ( GtkLabel *  results_label  ) 
void* gui_queue_watcher ( gpointer  data  ) 
void init_log_folder_window (  ) 
void init_main_window (  ) 
void init_setup_window (  ) 
void init_window_icons (  ) 

References glade_xml, and progname.

Referenced by main().

int main ( int  argc,
char **  argv 
)
void make_tree_view (  ) 
void make_tree_view_log_folders (  ) 
void on_BOTLOGIN_select_changed ( GtkButton *  button,
gpointer  user_data 
)
void on_BOTMODE_select_changed ( GtkButton *  button,
gpointer  user_data 
)
void on_CALIBRATE_select_changed ( GtkButton *  button,
gpointer  user_data 
)
gboolean on_cbstat_delete_event ( GtkWidget *  widget,
GdkEvent *  event,
gpointer  user_data 
)
void on_CHECKAGAIN_button_clicked ( GtkButton *  button,
gpointer  user_data 
)

References get_conf_values(), and progname.

void on_COLLECTEDPOINTSBUILD_button_clicked ( GtkButton *  button,
gpointer  user_data 
)
void on_COLLECTEDPOINTSREFRESH_button_clicked ( GtkButton *  button,
gpointer  user_data 
)
void on_COLLECTEDPOINTSSAVE_button_clicked ( GtkButton *  button,
gpointer  user_data 
)

References glade_xml.

gboolean on_COMPILECODE_dialog_delete_event ( GtkWidget *  widget,
GdkEvent *  event,
gpointer  user_data 
)
gboolean on_COMPILECODE_dialog_map_event ( GtkWidget *  widget,
GdkEvent *  event,
gpointer  user_data 
)
void on_COMPILECODEEXECUTE_button_clicked ( GtkButton *  button,
gpointer  user_data 
)
void on_CONNECTIONSTATUSrefresh_button_clicked ( GtkButton *  button,
gpointer  user_data 
)

References get_ping_info(), glade_xml, and progname.

void on_COPYDATAbutton_clicked ( GtkButton *  button,
gpointer  user_data 
)
void on_CORRECTIONSRESTART_button_clicked ( GtkButton *  button,
gpointer  user_data 
)

References call_script(), glade_xml, and progname.

void on_DATACOPY_button_clicked ( GtkButton *  button,
gpointer  user_data 
)
void on_GENERICSETUP_expander_activate ( GtkExpander *  expander  ) 

References glade_xml.

void on_GPSDRESTART_button_clicked ( GtkButton *  button,
gpointer  user_data 
)

References call_script(), glade_xml, and progname.

void on_HELPbutton_clicked ( GtkButton *  button,
gpointer  user_data 
)

References glade_xml.

gboolean on_HELPwindow_delete_event ( GtkWidget *  widget,
GdkEvent *  event,
gpointer  user_data 
)

References glade_xml.

void on_KILLbutton_clicked ( GtkButton *  button,
gpointer  user_data 
)
gboolean on_LASTLOGDATA_dialog_delete_event ( GtkWidget *  widget,
GdkEvent *  event,
gpointer  user_data 
)

References glade_xml.

void on_LASTLOGDATANO_button_clicked ( GtkButton *  button,
gpointer  user_data 
)

References glade_xml.

void on_LASTLOGDATAYES_button_clicked ( GtkButton *  button,
gpointer  user_data 
)

References call_script(), and glade_xml.

void on_LAUNCHbutton_clicked ( GtkButton *  button,
gpointer  user_data 
)
void on_LOGbutton_clicked ( GtkButton *  button,
gpointer  user_data 
)

References call_script(), glade_xml, and progname.

Referenced by on_KILLbutton_clicked().

void on_LOGDATACOPYOK_button_clicked ( GtkButton *  button,
gpointer  user_data 
)

References glade_xml.

void on_LOGDATACOPYSTART_button_clicked ( GtkButton *  button,
gpointer  user_data 
)
gboolean on_LOGDATACOPYwindow_delete_event ( GtkWidget *  widget,
GdkEvent *  event,
gpointer  user_data 
)

References glade_xml.

gboolean on_LOGDATACOPYwindow_map_event ( GtkWidget *  widget,
GdkEvent *  event,
gpointer  user_data 
)

References glade_xml.

void on_LOGDATADESTINATION_button_clicked ( GtkButton *  button,
gpointer  user_data 
)

References glade_xml.

void on_MDF_button_clicked ( GtkButton *  button,
gpointer  user_data 
)
void on_MESHCREATION_select_changed ( GtkButton *  button,
gpointer  user_data 
)
void on_NTPRESTART_button_clicked ( GtkButton *  button,
gpointer  user_data 
)

References call_script(), glade_xml, and progname.

void on_NTPRESTARTALL_button_clicked ( GtkButton *  button,
gpointer  user_data 
)

References call_script(), and progname.

void on_NTPSTATUSrefresh_button_clicked ( GtkButton *  button,
gpointer  user_data 
)

References get_ntp_info(), glade_xml, and progname.

void on_OBSTACLEDETECTION_select_changed ( GtkButton *  button,
gpointer  user_data 
)
void on_PATHPLANNER_select_changed ( GtkButton *  button,
gpointer  user_data 
)
void on_POWEROFFALLDIALOGCANCEL_button_clicked ( GtkWidget *  widget,
gpointer  user_data 
)

References glade_xml.

void on_POWEROFFALLDIALOGNO_button_clicked ( GtkWidget *  widget,
gpointer  user_data 
)
gboolean on_POWEROFFALLDIALOGwindow_delete_event ( GtkWidget *  widget,
GdkEvent *  event,
gpointer  user_data 
)

References glade_xml.

void on_POWEROFFALLDIALOGYES_button_clicked ( GtkWidget *  widget,
gpointer  user_data 
)
void on_QUITbutton_clicked ( GtkButton *  button,
gpointer  user_data 
)

References glade_xml.

void on_REBOOT_button_clicked ( GtkButton *  widget,
gpointer  user_data 
)

References glade_xml, and progname.

void on_REBOOTDIALOGNO_button_clicked ( GtkWidget *  widget,
gpointer  user_data 
)

References glade_xml.

gboolean on_REBOOTDIALOGwindow_delete_event ( GtkWidget *  widget,
GdkEvent *  event,
gpointer  user_data 
)

References glade_xml.

void on_REBOOTDIALOGYES_button_clicked ( GtkWidget *  widget,
gpointer  user_data 
)

References call_script(), and glade_xml.

void on_REFRESHTIME_button_clicked ( GtkButton *  widget,
gpointer  user_data 
)

References glade_xml, and progname.

void on_REMOTENETenable_select_changed ( GtkButton *  button,
gpointer  user_data 
)
void on_RNDF_button_clicked ( GtkButton *  button,
gpointer  user_data 
)
void on_RNDFbutton_clicked ( GtkButton *  button,
gpointer  user_data 
)

References glade_xml.

void on_RNDFCHECKSTATUS_button_clicked ( GtkButton *  button,
gpointer  user_data 
)
void on_RNDFCREATORQUIT_button_clicked ( GtkButton *  button,
gpointer  user_data 
)

References glade_xml.

gboolean on_RNDFCREATORSAVE_dialog_delete_event ( GtkWidget *  widget,
GdkEvent *  event,
gpointer  user_data 
)

References glade_xml.

void on_RNDFCREATORSAVEDIALOGNO_button_clicked ( GtkButton *  button,
gpointer  user_data 
)

References glade_xml.

void on_RNDFCREATORSAVEDIALOGYES_button_clicked ( GtkButton *  button,
gpointer  user_data 
)

References glade_xml, and progname.

gboolean on_RNDFCREATORwindow_delete_event ( GtkWidget *  widget,
GdkEvent *  event,
gpointer  user_data 
)

References glade_xml.

void on_ROUTE_select_changed ( GtkButton *  button,
gpointer  user_data 
)
void on_ROUTEFILEbutton_clicked ( GtkButton *  button,
gpointer  user_data 
)

References glade_xml.

void on_ROUTEFILECONTINUE_button_clicked ( GtkButton *  button,
gpointer  user_data 
)
gboolean on_ROUTEFILEerror_delete_event ( GtkWidget *  widget,
GdkEvent *  event,
gpointer  user_data 
)

References glade_xml.

void on_SENSORDRIVERS_button_clicked ( GtkButton *  button,
gpointer  user_data 
)
void on_SENSORDRIVERSAPPLY_button_clicked ( GtkButton *  button,
gpointer  user_data 
)
gboolean on_SENSORDRIVERSwindow_delete_event ( GtkWidget *  widget,
GdkEvent *  event,
gpointer  user_data 
)

References glade_xml.

void on_SETDATE_button_clicked ( GtkButton *  button,
gpointer  user_data 
)

References call_script(), glade_xml, and progname.

void on_SETDATEALL_button_clicked ( GtkButton *  button,
gpointer  user_data 
)

References call_script(), glade_xml, and progname.

void on_SETUP_ok_clicked ( GtkButton *  button,
gpointer  user_data 
)
void on_SETUPbutton_clicked ( GtkButton *  button,
gpointer  user_data 
)

References get_conf_values(), and glade_xml.

gboolean on_SETUPwindow_map_event ( GtkWidget *  widget,
GdkEvent *  event,
gpointer  user_data 
)
void on_STEERING_select_changed ( GtkButton *  button,
gpointer  user_data 
)
void on_TURNSPEED_entry_activate ( GtkButton *  button,
gpointer  user_data 
)
void on_TURNSPEEDerror_ok_button_clicked ( GtkButton *  button,
gpointer  user_data 
)

References glade_xml.

gboolean on_TURNSPEEDSerror_delete_event ( GtkWidget *  widget,
GdkEvent *  event,
gpointer  user_data 
)

References glade_xml.

void on_VISUALIZERbutton_clicked ( GtkButton *  button,
gpointer  user_data 
)
void on_WAYPOINTCOLLECT_button_clicked ( GtkButton *  button,
gpointer  user_data 
)

References call_script(), and glade_xml.

gboolean print_queue ( gpointer  data  ) 
void push_widgets ( gboolean  is_launch  ) 
void quit_app ( gboolean  shutdown_all_computers  ) 
void view_data ( GtkCellRendererToggle *  cell,
const gchar *  path_str,
gpointer  data 
)

Referenced by make_tree_view().


Variable Documentation

GladeXML* glade_xml

Referenced by create_tags(), get_cbmesg(), get_conf_values(), gui_queue_watcher(), init_log_folder_window(), init_setup_window(), init_window_icons(), main(), make_tree_view(), on_BOTMODE_select_changed(), on_cbstat_delete_event(), on_COLLECTEDPOINTSBUILD_button_clicked(), on_COLLECTEDPOINTSREFRESH_button_clicked(), on_COLLECTEDPOINTSSAVE_button_clicked(), on_COMPILECODE_dialog_delete_event(), on_COMPILECODEEXECUTE_button_clicked(), on_CONNECTIONSTATUSrefresh_button_clicked(), on_COPYDATAbutton_clicked(), on_CORRECTIONSRESTART_button_clicked(), on_DATACOPY_button_clicked(), on_GENERICSETUP_expander_activate(), on_GPSDRESTART_button_clicked(), on_HELPbutton_clicked(), on_HELPwindow_delete_event(), on_KILLbutton_clicked(), on_LASTLOGDATA_dialog_delete_event(), on_LASTLOGDATANO_button_clicked(), on_LASTLOGDATAYES_button_clicked(), on_LAUNCHbutton_clicked(), on_LOGbutton_clicked(), on_LOGDATACOPYOK_button_clicked(), on_LOGDATACOPYSTART_button_clicked(), on_LOGDATACOPYwindow_delete_event(), on_LOGDATACOPYwindow_map_event(), on_LOGDATADESTINATION_button_clicked(), on_MDF_button_clicked(), on_NTPRESTART_button_clicked(), on_NTPSTATUSrefresh_button_clicked(), on_POWEROFFALLDIALOGCANCEL_button_clicked(), on_POWEROFFALLDIALOGNO_button_clicked(), on_POWEROFFALLDIALOGwindow_delete_event(), on_POWEROFFALLDIALOGYES_button_clicked(), on_QUITbutton_clicked(), on_REBOOT_button_clicked(), on_REBOOTDIALOGNO_button_clicked(), on_REBOOTDIALOGwindow_delete_event(), on_REBOOTDIALOGYES_button_clicked(), on_REFRESHTIME_button_clicked(), on_RNDF_button_clicked(), on_RNDFbutton_clicked(), on_RNDFCHECKSTATUS_button_clicked(), on_RNDFCREATORQUIT_button_clicked(), on_RNDFCREATORSAVE_dialog_delete_event(), on_RNDFCREATORSAVEDIALOGNO_button_clicked(), on_RNDFCREATORSAVEDIALOGYES_button_clicked(), on_RNDFCREATORwindow_delete_event(), on_ROUTEFILEbutton_clicked(), on_ROUTEFILECONTINUE_button_clicked(), on_ROUTEFILEerror_delete_event(), on_SENSORDRIVERS_button_clicked(), on_SENSORDRIVERSAPPLY_button_clicked(), on_SENSORDRIVERSwindow_delete_event(), on_SETDATE_button_clicked(), on_SETDATEALL_button_clicked(), on_SETUP_ok_clicked(), on_SETUPbutton_clicked(), on_SETUPwindow_map_event(), on_TURNSPEEDerror_ok_button_clicked(), on_TURNSPEEDSerror_delete_event(), and on_WAYPOINTCOLLECT_button_clicked().

const gchar* progname = NULL

Generated on Fri Apr 9 10:45:10 2010 for cbstat by  doxygen 1.6.1