Example #1
0
static void show_nodes(dbc_t *dbc)
{
  node_list_t *nl;

  for(nl = dbc->node_list; nl != NULL; nl = nl->next) {
    printf("%s", nl->node->name);
    if(nl->node->comment) {
      printf(";\"%s\"", nl->node->comment);
    }
    putchar('\n');
    show_attribute_list(nl->node->attribute_list);
  }
}
Example #2
0
static void show_signal(signal_list_t *sl)
{
  printf("%s;"       /* signal name */
	 "%s;"       /* mux type */
	 "%ld;"      /* mux value */
	 "%d;"       /* bit start */
	 "%d;"       /* bit len */
	 "%d;"       /* endianess */
	 "%d;"       /* signedness */
	 "%f;"       /* scale */
	 "%f;"      /* offset */
	 "%f;"       /* min */
	 "%f;"      /* max */
	 "%s;"      /* signal val type */
	 "\"%s\";"   /* unit */             
	 ,
	 /* Signal */
	 sl->signal->name,
	 decode_mux_type(sl->signal->mux_type),
	 sl->signal->mux_value,
	 sl->signal->bit_start,
	 sl->signal->bit_len,
	 sl->signal->endianess,
	 sl->signal->signedness,
	 sl->signal->scale,
	 sl->signal->offset,
	 sl->signal->min,
	 sl->signal->max,
	 decode_signal_val_type(sl->signal->signal_val_type),
	 sl->signal->unit?sl->signal->unit:"");
  show_string_list(sl->signal->receiver_list);
  putchar(';');
  //printf("\"%s\";",sl->signal->comment?sl->signal->comment:"");
  if(sl->signal->comment)
  {
      show_string(sl->signal->comment);
      putchar(';');
  }
  else
  {
      putchar(';');
  }
  show_attribute_list(sl->signal->attribute_list);
  putchar(';');
  show_val_map(sl->signal->val_map);
  putchar('\n');
}
Example #3
0
static void show_message(message_list_t *ml)
{
  printf("$%lX;"     /* message id */
	 "%s;"       /* message name */
	 "%d;"       /* message len */
	 "%s"       /* sender */
	 ,
	 ml->message->id,
	 ml->message->name,
	 ml->message->len,
	 ml->message->sender);
  putchar(';');
  show_string(ml->message->comment);
  putchar(';');
  show_attribute_list(ml->message->attribute_list);
  putchar(';');
  show_string_list(ml->message->transmitter_list);
}
Example #4
0
static void show_network(dbc_t *dbc)
{
  /*
   * network name:
   * - value of attribute "DBName" if present
   * - filename otherwise (basename w/o extension)
   */
  string_t network_name;

  network_name = basename(dbc->filename);
  strtok(network_name,".");
  printf("network: %s\n",network_name);

  if(dbc->network) {
    if(dbc->network->comment) {
      printf("comment: \"%s\"\n",dbc->network->comment);
    }
    show_attribute_list(dbc->network->attribute_list);
  }
}