aboutsummaryrefslogtreecommitdiffstats
path: root/ui/gtk/rlc_lte_graph.c
diff options
context:
space:
mode:
authorBill Meier <wmeier@newsguy.com>2013-01-16 22:32:29 +0000
committerBill Meier <wmeier@newsguy.com>2013-01-16 22:32:29 +0000
commitc90956edb4b73957d1d92e365d6f3fe818bfcddc (patch)
treed974b901f5fc7f9ac2b4dd4737c0edfdcf19a9cc /ui/gtk/rlc_lte_graph.c
parent530de5ae9753085e090c0b42963773af83eb3bb0 (diff)
General cleanup: whitespace, parens & etc.
svn path=/trunk/; revision=47126
Diffstat (limited to 'ui/gtk/rlc_lte_graph.c')
-rw-r--r--ui/gtk/rlc_lte_graph.c299
1 files changed, 149 insertions, 150 deletions
diff --git a/ui/gtk/rlc_lte_graph.c b/ui/gtk/rlc_lte_graph.c
index 45a16e17af..6439dedce6 100644
--- a/ui/gtk/rlc_lte_graph.c
+++ b/ui/gtk/rlc_lte_graph.c
@@ -49,14 +49,14 @@
#include "ui/gtk/old-gtk-compat.h"
-#define AXIS_HORIZONTAL 0
-#define AXIS_VERTICAL 1
+#define AXIS_HORIZONTAL 0
+#define AXIS_VERTICAL 1
#define WINDOW_TITLE_LENGTH 256
-#define MOUSE_BUTTON_LEFT 1
-#define MOUSE_BUTTON_MIDDLE 2
-#define MOUSE_BUTTON_RIGHT 3
+#define MOUSE_BUTTON_LEFT 1
+#define MOUSE_BUTTON_MIDDLE 2
+#define MOUSE_BUTTON_RIGHT 3
#define MAX_PIXELS_PER_SN 90
#define MAX_PIXELS_PER_SECOND 50000
@@ -94,9 +94,9 @@ struct irect {
};
typedef enum {
- ELMT_NONE=0,
- ELMT_LINE=1,
- ELMT_ELLIPSE=2
+ ELMT_NONE = 0,
+ ELMT_LINE = 1,
+ ELMT_ELLIPSE = 2
} ElementType;
struct line_params {
@@ -127,7 +127,7 @@ struct element_list {
};
struct axis {
- struct graph *g; /* which graph we belong to */
+ struct graph *g; /* which graph we belong to */
GtkWidget *drawing_area;
/* Double-buffering to avoid flicker */
#if GTK_CHECK_VERSION(2,22,0)
@@ -137,21 +137,21 @@ struct axis {
#endif
/* Which of the 2 buffers we are currently showing */
int displayed;
-#define AXIS_ORIENTATION 1 << 0
+#define AXIS_ORIENTATION 1 << 0
int flags;
/* dim and orig (relative to origin of window) of axis' pixmap */
struct irect p;
/* dim and orig (relative to origin of axis' pixmap) of scale itself */
struct irect s;
gdouble min, max;
- gdouble major, minor; /* major and minor ticks */
+ gdouble major, minor; /* major and minor ticks */
const char **label;
};
-#define HAXIS_INIT_HEIGHT 70
-#define VAXIS_INIT_WIDTH 100
-#define TITLEBAR_HEIGHT 50
-#define RMARGIN_WIDTH 30
+#define HAXIS_INIT_HEIGHT 70
+#define VAXIS_INIT_WIDTH 100
+#define TITLEBAR_HEIGHT 50
+#define RMARGIN_WIDTH 30
struct style_rlc_lte {
GdkRGBA seq_color;
@@ -160,15 +160,15 @@ struct style_rlc_lte {
};
/* style flags */
-#define TIME_ORIGIN 0x10
+#define TIME_ORIGIN 0x10
/* show time from beginning of capture as opposed to time from beginning
* of the connection */
-#define TIME_ORIGIN_CAP 0x10
-#define TIME_ORIGIN_CONN 0x00
+#define TIME_ORIGIN_CAP 0x10
+#define TIME_ORIGIN_CONN 0x00
struct cross {
int x, y;
- int draw; /* indicates whether we should draw cross at all */
+ int draw; /* indicates whether we should draw cross at all */
int erase_needed; /* indicates whether currently drawn at recorded position */
};
@@ -197,9 +197,9 @@ struct grab {
struct graph {
#define GRAPH_DESTROYED (1 << 0)
int flags;
- GtkWidget *toplevel; /* keypress handler needs this */
+ GtkWidget *toplevel; /* keypress handler needs this */
GtkWidget *drawing_area;
- PangoFontDescription *font; /* font used for annotations etc. */
+ PangoFontDescription *font; /* font used for annotations etc. */
/* Double-buffering */
#if GTK_CHECK_VERSION(2,22,0)
@@ -209,7 +209,7 @@ struct graph {
GdkPixmap *title_pixmap;
GdkPixmap *pixmap[2];
#endif
- int displayed; /* which of both pixmaps is on screen right now */
+ int displayed; /* which of both pixmaps is on screen right now */
/* Next 4 attribs describe the graph in natural units, before any scaling.
* For example, if we want to display graph of TCP conversation that
@@ -244,7 +244,7 @@ struct graph {
guint8 direction;
/* Lists of elements to draw */
- struct element_list *elists; /* element lists */
+ struct element_list *elists; /* element lists */
/* Colours, etc to be used in drawing */
struct style_rlc_lte style;
@@ -253,15 +253,15 @@ struct graph {
#if !GTK_CHECK_VERSION(3,0,0)
static GdkGC *xor_gc = NULL;
#endif
-static int refnum=0;
+static int refnum = 0;
#define debug(section) if (debugging & section)
/* print function entry points */
-#define DBS_FENTRY (1 << 0)
-#define DBS_AXES_TICKS (1 << 1)
-#define DBS_AXES_DRAWING (1 << 2)
-#define DBS_GRAPH_DRAWING (1 << 3)
-#define DBS_TPUT_ELMTS (1 << 4)
+#define DBS_FENTRY (1 << 0)
+#define DBS_AXES_TICKS (1 << 1)
+#define DBS_AXES_DRAWING (1 << 2)
+#define DBS_GRAPH_DRAWING (1 << 3)
+#define DBS_TPUT_ELMTS (1 << 4)
/*static int debugging = DBS_FENTRY;*/
/*static int debugging = DBS_AXES_TICKS;*/
/*static int debugging = DBS_AXES_DRAWING;*/
@@ -337,7 +337,7 @@ static void graph_read_config(struct graph *);
static void rlc_lte_make_elmtlist(struct graph *);
#if defined(_WIN32) && !defined(__MINGW32__)
-static int rint(double ); /* compiler template for Windows */
+static int rint(double ); /* compiler template for Windows */
#endif
/*
@@ -353,7 +353,7 @@ static char helptext[] =
" Middle Mouse Button zooms in (towards area under cursor)\n"
" Right Mouse Button moves the graph (if zoomed in)\n"
"\n"
- " <Space bar> toggles crosshairs on/off\n"
+ " <Space bar> toggles crosshairs on/off\n"
"\n"
" 'i' or '+' zoom in (towards area under mouse pointer)\n"
" 'o' or '-' zoom out\n"
@@ -612,14 +612,14 @@ static void callback_create_help(GtkWidget *widget _U_, gpointer data _U_)
static void get_mouse_position(GtkWidget *widget, int *pointer_x, int *pointer_y, GdkModifierType *mask)
{
#if GTK_CHECK_VERSION(3,0,0)
- gdk_window_get_device_position (gtk_widget_get_window(widget),
- gdk_device_manager_get_client_pointer(
- gdk_display_get_device_manager(
- gtk_widget_get_display(GTK_WIDGET(widget)))),
- pointer_x, pointer_y, mask);
+ gdk_window_get_device_position (gtk_widget_get_window(widget),
+ gdk_device_manager_get_client_pointer(
+ gdk_display_get_device_manager(
+ gtk_widget_get_display(GTK_WIDGET(widget)))),
+ pointer_x, pointer_y, mask);
#else
- gdk_window_get_pointer (gtk_widget_get_window(widget), pointer_x, pointer_y, mask);
+ gdk_window_get_pointer (gtk_widget_get_window(widget), pointer_x, pointer_y, mask);
#endif
}
@@ -659,7 +659,7 @@ static void graph_initialize_values(struct graph *g)
g->geom.height = g->wp.height = 550;
g->geom.x = g->wp.x = VAXIS_INIT_WIDTH;
g->geom.y = g->wp.y = TITLEBAR_HEIGHT;
- g->flags = 0;
+ g->flags = 0;
g->zoom.x = g->zoom.y = 1.0;
/* Zooming in step - set same for both dimensions */
@@ -740,7 +740,7 @@ static void graph_destroy(struct graph *g)
typedef struct rlc_scan_t {
- struct graph *g;
+ struct graph *g;
struct segment *last;
} rlc_scan_t;
@@ -748,8 +748,8 @@ typedef struct rlc_scan_t {
static int
tapall_rlc_lte_packet(void *pct, packet_info *pinfo, epan_dissect_t *edt _U_, const void *vip)
{
- rlc_scan_t *ts=(rlc_scan_t *)pct;
- struct graph *g = ts->g;
+ rlc_scan_t *ts = (rlc_scan_t *)pct;
+ struct graph *g = ts->g;
const rlc_lte_tap_info *rlchdr = (const rlc_lte_tap_info*)vip;
/* See if this one matches current channel */
@@ -807,8 +807,8 @@ tapall_rlc_lte_packet(void *pct, packet_info *pinfo, epan_dissect_t *edt _U_, co
static void graph_segment_list_get(struct graph *g, gboolean channel_known)
{
struct segment current;
- GString *error_string;
- rlc_scan_t ts;
+ GString *error_string;
+ rlc_scan_t ts;
debug(DBS_FENTRY) puts("graph_segment_list_get()");
@@ -851,9 +851,9 @@ typedef struct _th_t {
static int
tap_lte_rlc_packet(void *pct, packet_info *pinfo _U_, epan_dissect_t *edt _U_, const void *vip)
{
- int n;
- gboolean is_unique = TRUE;
- th_t *th = pct;
+ int n;
+ gboolean is_unique = TRUE;
+ th_t *th = pct;
const rlc_lte_tap_info *header = (const rlc_lte_tap_info*)vip;
/* Check new header details against any/all stored ones */
@@ -871,8 +871,8 @@ tap_lte_rlc_packet(void *pct, packet_info *pinfo _U_, epan_dissect_t *edt _U_, c
/* Add address if unique and have space for it */
if (is_unique && (th->num_hdrs < MAX_SUPPORTED_CHANNELS)) {
/* Copy the tap stuct in as next header */
- /* Need to take a deep copy of the tap struct, it may not be valid
- to read after this function returns? */
+ /* Need to take a deep copy of the tap struct, it may not be valid
+ to read after this function returns? */
th->rlchdrs[th->num_hdrs] = g_malloc(sizeof(rlc_lte_tap_info));
*(th->rlchdrs[th->num_hdrs]) = *header;
@@ -893,11 +893,11 @@ tap_lte_rlc_packet(void *pct, packet_info *pinfo _U_, epan_dissect_t *edt _U_, c
*/
static rlc_lte_tap_info *select_rlc_lte_session(capture_file *cf, struct segment *hdrs)
{
- frame_data *fdata;
- epan_dissect_t edt;
- dfilter_t *sfcode;
- GString *error_string;
- th_t th = {0, {NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL}};
+ frame_data *fdata;
+ epan_dissect_t edt;
+ dfilter_t *sfcode;
+ GString *error_string;
+ th_t th = {0, {NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL}};
if (cf->state == FILE_CLOSED) {
return NULL;
@@ -913,7 +913,7 @@ static rlc_lte_tap_info *select_rlc_lte_session(capture_file *cf, struct segment
/* dissect the current frame */
if (!cf_read_frame(cf, fdata)) {
- return NULL; /* error reading the frame */
+ return NULL; /* error reading the frame */
}
error_string = register_tap_listener("rlc-lte", &th, NULL, 0, NULL, tap_lte_rlc_packet, NULL);
@@ -930,7 +930,7 @@ static rlc_lte_tap_info *select_rlc_lte_session(capture_file *cf, struct segment
epan_dissect_cleanup(&edt);
remove_tap_listener(&th);
- if (th.num_hdrs==0){
+ if (th.num_hdrs == 0){
/* This "shouldn't happen", as our menu items shouldn't
* even be enabled if the selected packet isn't an RLC PDU
* as rlc_lte_graph_selected_packet_enabled() is used
@@ -1027,7 +1027,7 @@ static void graph_element_lists_free(struct graph *g)
next_list = list->next;
g_free(list);
}
- g->elists = NULL; /* just to make debugging easier */
+ g->elists = NULL; /* just to make debugging easier */
}
static void graph_title_pixmap_create(struct graph *g)
@@ -1054,9 +1054,9 @@ static void graph_title_pixmap_create(struct graph *g)
static void graph_title_pixmap_draw(struct graph *g)
{
- gint w, h;
+ gint w, h;
PangoLayout *layout;
- cairo_t *cr;
+ cairo_t *cr;
#if GTK_CHECK_VERSION(2,22,0)
cr = cairo_create(g->title_surface);
@@ -1165,13 +1165,12 @@ static void graph_pixmap_draw(struct graph *g)
{
struct element_list *list;
struct element *e;
- int not_disp;
- cairo_t *cr;
-
- cairo_t *cr_elements;
- GdkRGBA *current_color = NULL;
- GdkRGBA *color_to_set = NULL;
- gboolean line_stroked = TRUE;
+ int not_disp;
+ cairo_t *cr;
+ cairo_t *cr_elements;
+ GdkRGBA *current_color = NULL;
+ GdkRGBA *color_to_set = NULL;
+ gboolean line_stroked = TRUE;
debug(DBS_FENTRY) puts("graph_display()");
not_disp = 1 ^ g->displayed;
@@ -1272,8 +1271,8 @@ static void draw_element_line(struct graph *g, struct element *e, cairo_t *cr,
yy2 = (int)rint((g->geom.height-1-e->p.line.dim.y2) + g->geom.y-g->wp.y);
/* If line completely out of the area, we won't show it */
- if ((xx1<0 && xx2<0) || (xx1>=g->wp.width && xx2>=g->wp.width) ||
- (yy1<0 && yy2<0) || (yy1>=g->wp.height && yy2>=g->wp.height)) {
+ if (((xx1 < 0) && (xx2 < 0)) || ((xx1 >= g->wp.width) && (xx2 >= g->wp.width)) ||
+ ((yy1 < 0) && (yy2 < 0)) || ((yy1 >= g->wp.height) && (yy2 >= g->wp.height))) {
debug(DBS_GRAPH_DRAWING) printf(" refusing: (%d,%d)->(%d,%d)\n", xx1, yy1, xx2, yy2);
return;
}
@@ -1378,12 +1377,12 @@ static void axis_display(struct axis *axis)
static void v_axis_pixmap_draw(struct axis *axis)
{
struct graph *g = axis->g;
- int i;
- double major_tick;
- int not_disp, offset, imin, imax;
- double bottom, top, fl, corr;
- PangoLayout *layout;
- cairo_t *cr;
+ int i;
+ double major_tick;
+ int not_disp, offset, imin, imax;
+ double bottom, top, fl, corr;
+ PangoLayout *layout;
+ cairo_t *cr;
debug(DBS_FENTRY) puts("v_axis_pixmap_draw()");
@@ -1429,7 +1428,7 @@ static void v_axis_pixmap_draw(struct axis *axis)
debug(DBS_AXES_DRAWING) printf("%f @ %d\n",
i*axis->major + fl, y);
- if (y < 0 || y > axis->p.height)
+ if ((y < 0) || (y > axis->p.height))
continue;
cairo_move_to(cr, axis->p.width - 15, y+0.5);
@@ -1452,7 +1451,7 @@ static void v_axis_pixmap_draw(struct axis *axis)
int y = (int) (g->geom.height-1 - (int )rint(i*minor_tick) -
offset + corr + axis->s.y);
- if (y > 0 && y < axis->p.height) {
+ if ((y > 0) && (y < axis->p.height)) {
cairo_set_line_width(cr, 1.0);
cairo_move_to(cr, axis->s.width - 8, y+0.5);
cairo_line_to(cr, axis->s.width - 1, y+0.5);
@@ -1478,12 +1477,12 @@ static void v_axis_pixmap_draw(struct axis *axis)
static void h_axis_pixmap_draw(struct axis *axis)
{
struct graph *g = axis->g;
- int i;
- double major_tick, minor_tick;
- int not_disp, rdigits, offset, imin, imax;
- double left, right, j, fl, corr;
- PangoLayout *layout;
- cairo_t *cr;
+ int i;
+ double major_tick, minor_tick;
+ int not_disp, rdigits, offset, imin, imax;
+ double left, right, j, fl, corr;
+ PangoLayout *layout;
+ cairo_t *cr;
debug(DBS_FENTRY) puts("h_axis_pixmap_draw()");
left = (g->wp.x-g->geom.x) / (double)g->geom.width * g->bounds.width;
@@ -1494,9 +1493,9 @@ static void h_axis_pixmap_draw(struct axis *axis)
/* Work out how many decimal places should be shown */
j = axis->major - floor(axis->major);
- for (rdigits=0; rdigits<=6; rdigits++) {
+ for (rdigits=0; rdigits <= 6; rdigits++) {
j *= 10;
- if (j<=0.000001)
+ if (j <= 0.000001)
break;
j = j - floor(j);
}
@@ -1533,7 +1532,7 @@ static void h_axis_pixmap_draw(struct axis *axis)
int x = (int) (rint(i * major_tick) - offset - corr);
/* printf("%f @ %d\n", i*axis->major + fl, x); */
- if (x < 0 || x > axis->s.width)
+ if ((x < 0) || (x > axis->s.width))
continue;
cairo_move_to(cr, x+0.5, 0);
cairo_line_to(cr, x+0.5, 15);
@@ -1552,7 +1551,7 @@ static void h_axis_pixmap_draw(struct axis *axis)
imax = (int) ((offset + corr + g->wp.width) / minor_tick);
for (i=imin; i <= imax; i++) {
int x = (int) (rint(i * minor_tick) - offset - corr);
- if (x > 0 && x < axis->s.width){
+ if ((x > 0) && (x < axis->s.width)){
cairo_move_to(cr, x+0.5, 0);
cairo_line_to(cr, x+0.5, 8);
}
@@ -1594,10 +1593,10 @@ static void axis_pixmap_display(struct axis *axis)
static void axis_compute_ticks(struct axis *axis, double x0, double xmax, int dir)
{
- int i, j, ii, jj, ms;
- double zoom, x, steps[3]={ 0.1, 0.5 };
- int dim, check_needed, diminished;
- double majthresh[2]={2.0, 3.0};
+ int i, j, ii, jj, ms;
+ double zoom, x, steps[3] = { 0.1, 0.5 };
+ int dim, check_needed, diminished;
+ double majthresh[2] = {2.0, 3.0};
debug((DBS_FENTRY | DBS_AXES_TICKS)) puts("axis_compute_ticks()");
debug(DBS_AXES_TICKS)
@@ -1605,7 +1604,7 @@ static void axis_compute_ticks(struct axis *axis, double x0, double xmax, int di
zoom = axis_zoom_get(axis, dir);
x = xmax-x0;
- for (i=-9; i<=12; i++) {
+ for (i=-9; i <= 12; i++) {
if (x / pow(10, i) < 1)
break;
}
@@ -1635,7 +1634,7 @@ static void axis_compute_ticks(struct axis *axis, double x0, double xmax, int di
axis_ticks_down(&ii, &jj);
if ((dir == AXIS_VERTICAL) && (axis->major <= 1)) {
- /* Ddon't subdivide whole sequence numbers */
+ /* Don't subdivide whole sequence numbers */
axis->minor = 0;
}
else {
@@ -1650,7 +1649,7 @@ static void axis_compute_ticks(struct axis *axis, double x0, double xmax, int di
}
check_needed = TRUE;
- diminished = FALSE;
+ diminished = FALSE;
while (check_needed) {
check_needed = FALSE;
dim = get_label_dim(axis, dir, xmax);
@@ -1663,22 +1662,22 @@ static void axis_compute_ticks(struct axis *axis, double x0, double xmax, int di
* dimension apart, we need to use bigger ones */
if (axis->major*zoom / dim < majthresh[dir]) {
axis_ticks_up(&ii, &jj);
- axis->minor = axis->major;
+ axis->minor = axis->major;
axis_ticks_up(&i, &j);
- axis->major = steps[j] * pow(10, i);
+ axis->major = steps[j] * pow(10, i);
check_needed = TRUE;
debug(DBS_AXES_TICKS) printf("axis->major enlarged to %.1f\n",
axis->major);
}
/* if minor ticks are bigger than majthresh[dir] times label dimension,
* we could promote them to majors as well */
- if (axis->minor*zoom / dim > majthresh[dir] && !diminished) {
+ if ((axis->minor*zoom / dim > majthresh[dir]) && !diminished) {
axis_ticks_down(&i, &j);
- axis->major = axis->minor;
+ axis->major = axis->minor;
axis_ticks_down(&ii, &jj);
- axis->minor = steps[jj] * pow(10, ii);
+ axis->minor = steps[jj] * pow(10, ii);
check_needed = TRUE;
- diminished = TRUE;
+ diminished = TRUE;
debug(DBS_AXES_TICKS) printf("axis->minor diminished to %.1f\n",
axis->minor);
@@ -1700,32 +1699,32 @@ static void axis_ticks_up(int *i, int *j)
(*j)++;
if (*j>1) {
(*i)++;
- *j=0;
+ *j = 0;
}
}
static void axis_ticks_down(int *i, int *j)
{
(*j)--;
- if (*j<0) {
+ if (*j < 0) {
(*i)--;
- *j=1;
+ *j = 1;
}
}
static int get_label_dim(struct axis *axis, int dir, double label)
{
double y;
- char str[32];
- int rdigits, dim;
+ char str[32];
+ int rdigits, dim;
PangoLayout *layout;
/* First, let's compute how many digits to the right of radix
* we need to print */
y = axis->major - floor(axis->major);
- for (rdigits=0; rdigits<=6; rdigits++) {
+ for (rdigits=0; rdigits <= 6; rdigits++) {
y *= 10;
- if (y<=0.000001)
+ if (y <= 0.000001)
break;
y = y - floor(y);
}
@@ -1769,7 +1768,7 @@ static void graph_select_segment(struct graph *g, int x, int y)
debug(DBS_FENTRY) puts("graph_select_segment()");
x -= g->geom.x;
- y = g->geom.height-1 - (y - g->geom.y);
+ y = g->geom.height-1 - (y - g->geom.y);
set_busy_cursor(gtk_widget_get_window(g->drawing_area));
@@ -1823,8 +1822,8 @@ static int line_detect_collision(struct element *e, int x, int y)
*/
/* N.B. won't match with diagonal lines... */
- if ((xx1==x && xx2==x && yy1<=y && y<=yy2)| /* lies along vertical line */
- (yy1==y && yy2==y && xx1<=x && x<=xx2)) { /* lies along horizontal line */
+ if (((xx1 == x) && (xx2 == x) && (yy1 <= y) && (y <= yy2) )| /* lies along vertical line */
+ ((yy1 == y) && (yy2 == y) && (xx1 <= x) && (x <= xx2))) { /* lies along horizontal line */
return TRUE;
}
else {
@@ -1843,7 +1842,7 @@ static int ellipse_detect_collision(struct element *e, int x, int y)
/*
printf ("ellipse: (%d,%d)->(%d,%d), clicked: (%d,%d)\n", xx1, yy1, xx2, yy2, x, y);
*/
- if (xx1<=x && x<=xx2 && yy1<=y && y<=yy2) {
+ if ((xx1 <= x) && (x <= xx2) && (yy1 <= y) && (y <= yy2)) {
return TRUE;
}
else {
@@ -1862,20 +1861,20 @@ static gboolean configure_event(GtkWidget *widget _U_, GdkEventConfigure *event,
debug(DBS_FENTRY) puts("configure_event()");
- cur_wp_width = g->wp.width;
+ cur_wp_width = g->wp.width;
cur_wp_height = g->wp.height;
- g->wp.width = event->width - g->y_axis->p.width - RMARGIN_WIDTH;
- g->wp.height = event->height - g->x_axis->p.height - g->wp.y;
- g->x_axis->s.width = g->wp.width;
- g->x_axis->p.width = g->wp.width + RMARGIN_WIDTH;
+ g->wp.width = event->width - g->y_axis->p.width - RMARGIN_WIDTH;
+ g->wp.height = event->height - g->x_axis->p.height - g->wp.y;
+ g->x_axis->s.width = g->wp.width;
+ g->x_axis->p.width = g->wp.width + RMARGIN_WIDTH;
g->y_axis->p.height = g->wp.height + g->wp.y;
g->y_axis->s.height = g->wp.height;
- g->x_axis->p.y = g->y_axis->p.height;
- new_zoom.x = (double)g->wp.width / cur_wp_width;
- new_zoom.y = (double)g->wp.height / cur_wp_height;
- cur_g_width = g->geom.width;
- cur_g_height = g->geom.height;
- g->geom.width = (int)rint(g->geom.width * new_zoom.x);
+ g->x_axis->p.y = g->y_axis->p.height;
+ new_zoom.x = (double)g->wp.width / cur_wp_width;
+ new_zoom.y = (double)g->wp.height / cur_wp_height;
+ cur_g_width = g->geom.width;
+ cur_g_height = g->geom.height;
+ g->geom.width = (int)rint(g->geom.width * new_zoom.x);
g->geom.height = (int)rint(g->geom.height * new_zoom.y);
g->zoom.x = (double)(g->geom.width - 1) / g->bounds.width;
g->zoom.y = (double)(g->geom.height -1) / g->bounds.height;
@@ -2115,10 +2114,10 @@ static void do_key_motion(struct graph *g)
if (g->geom.y > g->wp.y) {
g->geom.y = g->wp.y;
}
- if (g->wp.x + g->wp.width > g->geom.x + g->geom.width) {
+ if ((g->wp.x + g->wp.width) > (g->geom.x + g->geom.width)) {
g->geom.x = g->wp.width + g->wp.x - g->geom.width;
}
- if (g->wp.y + g->wp.height > g->geom.y + g->geom.height) {
+ if ((g->wp.y + g->wp.height) > (g->geom.y + g->geom.height)) {
g->geom.y = g->wp.height + g->wp.y - g->geom.height;
}
@@ -2362,8 +2361,8 @@ static void cross_draw(struct graph *g, int x, int y)
}
/* Draw the cross */
- if (x > g->wp.x && x < g->wp.x+g->wp.width &&
- y > g->wp.y && y < g->wp.y+g->wp.height) {
+ if ((x > g->wp.x) && (x < g->wp.x+g->wp.width) &&
+ (y > g->wp.y) && (y < g->wp.y+g->wp.height)) {
cairo_t *cr = gdk_cairo_create(gtk_widget_get_window(g->drawing_area));
gdk_cairo_set_source_rgba(cr, &g->style.seq_color);
@@ -2391,8 +2390,8 @@ static void cross_erase(struct graph *g)
int x = g->cross.x;
int y = g->cross.y;
- if (x > g->wp.x && x < g->wp.x+g->wp.width &&
- y >= g->wp.y && y < g->wp.y+g->wp.height) {
+ if ((x > g->wp.x) && (x < g->wp.x+g->wp.width) &&
+ (y >= g->wp.y) && (y < g->wp.y+g->wp.height)) {
/* Just redraw what is in the pixmap buffer */
graph_pixmap_display(g);
@@ -2420,7 +2419,7 @@ static void toggle_time_origin(struct graph *g)
static void restore_initial_graph_view(struct graph *g)
{
- g->geom.width = g->wp.width;
+ g->geom.width = g->wp.width;
g->geom.height = g->wp.height;
g->geom.x = g->wp.x;
g->geom.y = g->wp.y;
@@ -2438,8 +2437,8 @@ static void restore_initial_graph_view(struct graph *g)
static void get_data_control_counts(struct graph *g, int *data, int *acks, int *nacks)
{
struct segment *tmp;
- *data = 0;
- *acks = 0;
+ *data = 0;
+ *acks = 0;
*nacks = 0;
for (tmp=g->segments; tmp; tmp=tmp->next) {
@@ -2462,19 +2461,19 @@ static void graph_get_bounds(struct graph *g)
{
struct segment *tmp;
double tim;
- gboolean data_frame_seen=FALSE;
- double data_tim_low=0;
- double data_tim_high=0;
+ gboolean data_frame_seen = FALSE;
+ double data_tim_low = 0;
+ double data_tim_high = 0;
guint32 data_seq_cur;
- guint32 data_seq_low=0;
- guint32 data_seq_high=0;
- gboolean ack_frame_seen=FALSE;
+ guint32 data_seq_low = 0;
+ guint32 data_seq_high = 0;
+ gboolean ack_frame_seen = FALSE;
- double ack_tim_low=0;
- double ack_tim_high=0;
- guint32 ack_seq_cur;
- guint32 ack_seq_low=0;
- guint32 ack_seq_high=0;
+ double ack_tim_low = 0;
+ double ack_tim_high = 0;
+ guint32 ack_seq_cur;
+ guint32 ack_seq_low = 0;
+ guint32 ack_seq_high = 0;
/* Go through all segments to determine "bounds" */
for (tmp=g->segments; tmp; tmp=tmp->next) {
@@ -2537,10 +2536,10 @@ static void graph_get_bounds(struct graph *g)
}
}
- g->bounds.x0 = ((data_tim_low <= ack_tim_low && data_frame_seen) || (!ack_frame_seen)) ? data_tim_low : ack_tim_low;
- g->bounds.width = (((data_tim_high >= ack_tim_high && data_frame_seen) || (!ack_frame_seen)) ? data_tim_high : ack_tim_high) - g->bounds.x0;
+ g->bounds.x0 = (((data_tim_low <= ack_tim_low) && data_frame_seen) || (!ack_frame_seen)) ? data_tim_low : ack_tim_low;
+ g->bounds.width = ((((data_tim_high >= ack_tim_high) && data_frame_seen) || (!ack_frame_seen)) ? data_tim_high : ack_tim_high) - g->bounds.x0;
g->bounds.y0 = 0; /* We always want the overal bounds to go back down to SN=0 */
- g->bounds.height = (((data_seq_high >= ack_seq_high && data_frame_seen) || (!ack_frame_seen)) ? data_seq_high : ack_seq_high);
+ g->bounds.height = (((data_seq_high >= ack_seq_high) && data_frame_seen) || (!ack_frame_seen)) ? data_seq_high : ack_seq_high;
g->zoom.x = (g->geom.width - 1) / g->bounds.width;
g->zoom.y = (g->geom.height -1) / g->bounds.height;
@@ -2581,16 +2580,16 @@ static void graph_read_config(struct graph *g)
static void rlc_lte_make_elmtlist(struct graph *g)
{
struct segment *tmp;
- struct element *elements0, *e0; /* list of elmts showing control */
- struct element *elements1, *e1; /* list of elmts showing data */
+ struct element *elements0, *e0; /* list of elmts showing control */
+ struct element *elements1, *e1; /* list of elmts showing data */
struct segment *last_status_segment = NULL;
- double xx0, yy0;
+ double xx0, yy0;
gboolean ack_seen = FALSE;
- guint32 seq_base;
- guint32 seq_cur;
- int n, data, acks, nacks;
+ guint32 seq_base;
+ guint32 seq_cur;
+ int n, data, acks, nacks;
- double previous_status_x=0.0, previous_status_y=0.0;
+ double previous_status_x = 0.0, previous_status_y = 0.0;
debug(DBS_FENTRY) puts("rlc_lte_make_elmtlist()");